*,html,body{margin:0;padding:0;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-break: break-word!important}
h1,h2,h3,h4,h5{margin-bottom: 20px}
hr{margin-bottom: 30px;margin-top: 30px;height: 1px;background-color: rgba(0, 0, 0, 0.1);border: 0}
b,strong,th{font-weight: 700}
em,i{font-style: italic}
small,sub,sup {font-size: 75%}
sub,sup {height: 0;line-height: 0;position: relative;vertical-align: baseline;}
sub{top: 0.5ex}
a{background-color: transparent}
a img{border: 0}
ul,li{list-style: none}
img {height: auto;max-width: 100%;}
input[type="text"],input[type="email"],input[type="search"],select,textarea {padding: 7px;max-width: 100%;width: 100%;background: #fafafa;color: #666;border: 1px solid #ccc;border-radius: 0}
input[type="submit"] {padding: 10px 0;border: none;cursor: pointer}
table{margin-bottom:20px;border-collapse: collapse;border-spacing: 0;width: 100%}
td,th{padding: 8px;border: 1px solid rgba(0, 0, 0, 0.1)}
.header-aligned-left .site-header {text-align: left}
.main-navigation a,a,a:focus,a:hover,a:visited{text-decoration: none}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{height: auto;max-width: 100%}
.alignleft {display: inline;float: left;margin-right: 1.5em}
.alignright {display: inline;float: right;margin-left: 1.5em}
.aligncenter {clear: both;display: block;margin: 0 auto}
.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span {position: absolute !important;clip: rect(0, 0, 0, 0);height: 1px;width: 1px;border: 0;overflow: hidden}
.screen-reader-shortcut:focus,.screen-reader-text:focus {clip: auto !important;height: auto;width: auto;display: block;font-size: 1em;font-weight: 700;padding: 15px 23px 14px;color: #333;background: #fff;z-index: 100000;text-decoration: none;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6)}
.clear:after,.clear:before,[class*="content"]:after,[class*="content"]:before,[class*="site"]:after,[class*="site"]:before {content: "";display: table}
.clear:after,[class*="content"]:after,[class*="site"]:after {clear: both}
.inside-navigation {position: relative}
.main-navigation .menu{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 5px}
.main-navigation .menu > li{position: relative}
.main-navigation li.menu-item-has-children > a {display: flex;justify-content: space-between;align-items: center}
.main-navigation a {display: block}
.main-navigation ul ul,.secondary-navigation ul ul.sub-menu {display: block;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);float: left;position: absolute;left: -99999px;opacity: 0;z-index: 99999;width: 200px;text-align: left;top: auto;transition: opacity 80ms linear;transition-delay: 0s;pointer-events: none;height: 0;overflow: hidden}
.main-navigation ul ul a {display: block}
.main-navigation ul ul li {position: relative;width: 100%}
.dropdown-hover .main-navigation:not(.toggled) ul li.sfHover > ul,.dropdown-hover .main-navigation:not(.toggled) ul li:hover > ul,.dropdown-hover .secondary-navigation:not(.toggled) ul li.sfHover > ul,.dropdown-hover .secondary-navigation:not(.toggled) ul li:hover > ul {left: auto;opacity: 1;transition-delay: 150ms;pointer-events: auto;height: auto;overflow: visible}
.dropdown-hover .main-navigation:not(.toggled) ul ul li.sfHover > ul,.dropdown-hover .main-navigation:not(.toggled) ul ul li:hover > ul,.dropdown-hover .secondary-navigation:not(.toggled) ul ul li.sfHover > ul,.dropdown-hover .secondary-navigation:not(.toggled) ul ul li:hover > ul {left: 100%;top: 0}
.navigation-search,li.search-item.active {transition: opacity 0.1s ease-in-out;}
.main-navigation .main-nav ul ul li a,.nav-float-right .main-navigation .main-nav ul ul li a {line-height: normal}
.menu-item-has-children .dropdown-menu-toggle {display: inline-block;height: 100%;clear: both;padding-left: 10px}
.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle {float: right}
.dropdown-menu-toggle:before {content: "\f107";font-family: FontAwesome;line-height: 1em}
.dropdown-hover .children .dropdown-menu-toggle:before,.dropdown-hover .sub-menu .dropdown-menu-toggle:before {content: "\f105"}
.main-navigation .main-nav ul li.menu-item-has-children > a,.secondary-navigation .main-nav ul li.menu-item-has-children > a {position: relative}
.entry-content,.entry-summary,.page-content {margin: 20px 0}
.site-logo,.widget select,iframe,pre {max-width: 100%}
.widget {margin: 0 0 30px;box-sizing: border-box}
.one-container .comments-area {margin-top: 1.5em}
.entry-content > :last-child,.entry-summary > :last-child,.footer-widgets .widget :last-child,.one-container .site-main > :last-child,.page-content > :last-child,.separate-containers .site-main > :last-child,.sidebar .widget :last-child {margin-bottom: 0}
.inside-footer-widgets:not(.grid-container):after,.inside-footer-widgets:not(.grid-container):before,.inside-header:not(.grid-container):after,.inside-header:not(.grid-container):before,.inside-navigation:not(.grid-container):after,.inside-navigation:not(.grid-container):before {clear: both}
.one-container .site-main {margin: 0}
.one-container .inside-left-sidebar,.one-container .inside-right-sidebar {margin-top: 0}
.one-container .inside-article {padding: 0 0 30px}
.one-container.page .inside-article {padding-bottom: 0}
.widget ol,.widget ul {margin: 0}
.widget ul li {list-style-type: none;position: relative;padding-bottom: 5px}
.widget .search-field {width: 100%}
.separate-containers .widget:last-child,.widget:last-child {margin-bottom: 0}
.entry-title {margin-bottom: 0}
.page-header-image,.page-header-image-single {line-height: 0}
.container.grid-container {width: auto}
.sf-menu > li.menu-item-float-right {float: right !important}
.generate-back-to-top,.generate-back-to-top:visited {font-size: 20px;border-radius: 3px;position: fixed;bottom: 50px;right: 30px;line-height: 40px;width: 40px;text-align: center;z-index: 10;transition: opacity 0.3s ease-in-out}
.generate-back-to-top .screen-reader-text {left: 0}
.menu-toggle,.mobile-bar-items {display: none;cursor: pointer}
.inside-top-bar {padding: 10px}
.one-container.both-right .site-main,.one-container.right-sidebar .site-main {margin-right: 40px}
.separate-containers .page-header-contained,.separate-containers .page-header-content-single,.separate-containers .page-header-image,.separate-containers .page-header-image-single {margin-top: 20px}
.main-navigation .main-nav ul ul li a {padding: 10px 20px}
.navigation-search,.navigation-search input {height: 100%}
.footer-widgets,.widget-area .widget {padding: 40px}
.site-footer .footer-widgets-container .inside-footer-widgets {margin-left: -40px}
.entry-content p {margin-bottom: 20px;line-height: 1.3;font-size: 16px}
.main-title {font-weight: 700;text-transform: none;font-size: 45px}
.main-navigation .main-nav ul ul li a {font-size: 14px}
.widget-title {font-weight: 400;text-transform: none;font-size: 20px}
.slideout-navigation .menu-item-has-children .dropdown-menu-toggle {float: right}
a.btn-success,a:visited.btn-success,a.btn-danger,a:visited.btn-danger {color: #fff}
.btn-xs {margin-bottom: 10px;margin-right: 10px}
.btn-xs,.btn-group-xs > .btn {padding: 5px 10px}
.btn-link {margin-bottom: 0;margin-right: 0}
.btn-danger {margin-left: 20px;margin-bottom: 10px;margin-right: 20px;background-color: #970606;border-color: #970606}
.btn-animate {transition: all 0.3s linear}
.btn-animate:hover {transform: scale(1.05)}
.button-center{text-align: center}
.messageform input,.messageform textarea {width: 100%}
.popmakerform input,.popmakerform textarea {width: 100%}
.popmakerform p {margin-bottom: 0.5em;font-size: 14px}
.prodetails {margin-left: 0;margin-right: 0;margin-bottom:20px;padding: 40px 10px 10px;border: 1px solid #eaeaea;background: #f7f7f7}
.prolisttable {margin-bottom: 15px;background: #f7f7f7}
.prolisttable td,.prolisttable th {border-color: rgba(0, 0, 0, 0.1);border-width: 0 0 1px 0}
.prolisttable table {border-color: rgba(0, 0, 0, 0.1);border-width: 1px 0 0 0}
.parameterlist .panel-heading {color: #0094fd}
.checkboxform {margin-bottom: 20px;padding: 20px;background: #f7f7f7}
.checkboxform .text {margin-bottom: 20px;padding-right: 10px;width: 50%;float: left}
.checkboxform .text input {width: 100%}
.checkboxform input[type="submit"] {display: block;margin: 0 auto;max-width: 220px;width: 100%}
.checkboxtype {padding: 3px !important;width: 100px;}
.image {padding: 5px;border: 1px solid #918e8e}
.header-widget a:hover {color: #e91010}
.pum-container,.pum-content,.pum-content + .pum-close,.pum-content + .pum-close:active,.pum-content + .pum-close:focus,.pum-content + .pum-close:hover,.pum-overlay,.pum-title {font-size: 14px}
.pum-theme-11 .pum-content + .pum-close,.pum-theme-enterprise-blue .pum-content + .pum-close {top: 10px;right: 10px;width: 20px;height: 20px;font-size: 12px;line-height: 15px}
.pum-overlay.pum-active,.pum-overlay.pum-active .popmake.active {display: block !important;opacity: 1 !important}
.panel .panel-body,.su-spoiler {overflow-x: auto}
.row {margin-left: 0;margin-right: 0;overflow-x: auto}
.products {padding: 15px;border: 1px solid #918e8e}
.product_list .product_item {padding: 30px 10px;box-shadow: 0 10px 10px -5px #d3d3d3}
@keyframes LeftPan {
    0% {
      transform: translateX(-100%);
    }
    100% {
      transform: translateX(0);
    }
}
.inquiry_wrapper {position: fixed;right: 30px;bottom: 10px;z-index: 999;padding: 10px 10px 0;max-width: 230px; width: 100%;height: 390px;border: 3px solid #1e73be;border-radius: 20px;box-shadow: 0 10px 25px 4px rgba(2, 2, 2, 0.5);background-color:var(--white-color)}
.inquiry_wrapper .inquiry_title {margin-bottom: 10px;font-size: 20px;text-align: center;text-shadow: 0 0 0 rgba(2, 2, 2, 0.23)}
.inquiry_wrapper .inquiry_content {max-height: 88%;overflow-y: scroll}
.inquiry_wrapper .close_inquiry {position: absolute;top: 10px;right: 10px;width: 25px;height: 25px;display: flex;justify-content: center;align-items: center;border-radius: 50%;background-color: #1e73be;color: var(--white-color);cursor: pointer}
.left_contact {animation: LeftPan 0.6s ease-in-out;position: fixed;left: 15px;bottom: 50%;z-index: 999;display: flex;flex-direction: column;gap: 10px}
.left_contact .wrap{display: flex;justify-content: center;align-items: center;width: 60px;height: 60px;border-radius: 50%;box-shadow: 1px 6px 24px 0 rgba(7, 94, 84, 0.24)}
.left_contact .whatsapp_wrapper .wrap{background-color: #25d366}
.left_contact .email_wrapper .wrap{background-color: #c9171d}
.left_contact .wrap:hover{background-color: var(--black-color)}
.left_contact .wrap img{width: 35px;height: 35px}