.elementor-9995 .elementor-element.elementor-element-f867ffd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9995 .elementor-element.elementor-element-e32f2d4{--display:flex;--min-height:34px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9995 .elementor-element.elementor-element-e32f2d4:not(.elementor-motion-effects-element-type-background), .elementor-9995 .elementor-element.elementor-element-e32f2d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-9995 .elementor-element.elementor-element-ab832c7{width:auto;max-width:auto;}.elementor-9995 .elementor-element.elementor-element-6c09281{width:auto;max-width:auto;}.elementor-9995 .elementor-element.elementor-element-aef0694{width:auto;max-width:auto;}.elementor-9995 .elementor-element.elementor-element-f8476f6{width:auto;max-width:auto;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#ffffff;--toggle-button-background-color:#1a1a1a;--toggle-button-border-color:#1a1a1a;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-9995 .elementor-element.elementor-element-f8476f6 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-9995 .elementor-element.elementor-element-7bac127{width:auto;max-width:auto;}.elementor-9995 .elementor-element.elementor-element-1cdd761{--display:flex;--min-height:85px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9995 .elementor-element.elementor-element-1cdd761:not(.elementor-motion-effects-element-type-background), .elementor-9995 .elementor-element.elementor-element-1cdd761 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26,26,26,0.5);}.elementor-9995 .elementor-element.elementor-element-4d7adda{width:auto;max-width:auto;}.elementor-9995 .elementor-element.elementor-element-4d7adda img{width:135px;}.elementor-9995 .elementor-element.elementor-element-26c2488{width:auto;max-width:auto;}.elementor-9995 .elementor-element.elementor-element-26c2488 .elementor-menu-toggle{margin-left:auto;}.elementor-9995 .elementor-element.elementor-element-26c2488 .elementor-nav-menu--main .elementor-item{color:#ffffff;fill:#ffffff;}.elementor-9995 .elementor-element.elementor-element-26c2488 .elementor-nav-menu--dropdown a, .elementor-9995 .elementor-element.elementor-element-26c2488 .elementor-menu-toggle{color:#333333;fill:#333333;}.elementor-9995 .elementor-element.elementor-element-26c2488 .elementor-nav-menu--dropdown{background-color:#ffffff;}.elementor-9995 .elementor-element.elementor-element-26c2488 div.elementor-menu-toggle{color:#ffffff;}.elementor-9995 .elementor-element.elementor-element-26c2488 div.elementor-menu-toggle svg{fill:#ffffff;}.elementor-9995 .elementor-element.elementor-element-7ebbba1{width:auto;max-width:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-9995 .elementor-element.elementor-element-e32f2d4{--content-width:1110px;}.elementor-9995 .elementor-element.elementor-element-1cdd761{--content-width:1110px;}}@media(max-width:1024px){.elementor-9995 .elementor-element.elementor-element-e32f2d4{--min-height:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-9995 .elementor-element.elementor-element-1cdd761{--min-height:91px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-9995 .elementor-element.elementor-element-4d7adda img{width:143px;}}@media(max-width:767px){.elementor-9995 .elementor-element.elementor-element-e32f2d4{--min-height:40px;}.elementor-9995 .elementor-element.elementor-element-1cdd761{--min-height:69px;}.elementor-9995 .elementor-element.elementor-element-4d7adda img{width:143px;}}/* Start custom CSS for container, class: .elementor-element-f867ffd */.elementor-9995 .elementor-element.elementor-element-f867ffd{position:relative;z-index:50;gap:0!important;font-family:'Open Sans',sans-serif}
body.home .elementor-location-header{margin-bottom:-89px}
body:not(.home) .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-mainbar{background-color:#1a1a1a}
/* top bar */
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-acct{display:inline-flex;align-items:center;gap:6px;padding:5px;color:#fff;font-size:11px;line-height:24px;text-transform:uppercase;letter-spacing:.275px;text-decoration:none}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-acct i{font-size:11px}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-cart-ico{color:#fff;font-size:11px;display:block}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-cart .elementor-menu-cart__toggle .elementor-button{padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font:600 11px/15px 'Open Sans',sans-serif!important;text-transform:uppercase;gap:0}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-cart .elementor-menu-cart__toggle .elementor-button-icon{display:none}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-cart .elementor-menu-cart__toggle .elementor-button-text{display:inline!important;color:#fff!important}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-cart .elementor-menu-cart__toggle .elementor-button-text:before{content:'Cart ';}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-searchform{display:flex;align-items:center;width:172px;height:20px;box-sizing:border-box;margin:0;background:#fff;border:1px solid rgba(204,204,204,.5);border-radius:22px;overflow:hidden}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-searchform input{flex:1;min-width:0;height:18px;border:0!important;background:transparent;padding:0 15px 0 20px!important;font:400 13px/18px 'Open Sans',sans-serif;color:#555;box-shadow:none!important;outline:0}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-searchform input::placeholder{color:#555;opacity:1}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-searchform button{display:none}
/* main bar */
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-logo img{display:block;height:auto}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav{margin-left:47px}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--main .elementor-item{font:700 12px/20px 'Open Sans',sans-serif;text-transform:uppercase;color:#fff!important;padding:9px 12px 8px!important;letter-spacing:0}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--main .elementor-item:hover,.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#fff!important;background:transparent!important}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--main .sub-arrow{padding-left:6px;font-size:10px}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--main .sub-arrow svg{width:8px;fill:#fff}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--main .sub-menu{background:#1a1a1a!important;padding:5px 0;min-width:200px!important;border:0;box-shadow:none}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--main .sub-menu a{font:400 13px/18px 'Open Sans',sans-serif!important;color:#f3f3f3!important;background:transparent!important;padding:8px 18px!important;border:0!important;text-transform:none}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--main .sub-menu a:hover{color:#fff!important;background:#2b2b2b!important}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--main .sub-menu .sub-arrow svg{fill:#f3f3f3}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact-main{margin-left:auto}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact{color:#fff;font:400 12.6px/20px 'Open Sans',sans-serif;text-align:right;white-space:nowrap}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact a{color:#fff}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact img{display:inline-block;width:155px;height:auto;vertical-align:top;margin-right:-15px}
/* tablet & mobile: Porto mobile header */
@media(max-width:1024px){
 body.home .elementor-location-header{margin-bottom:-105px}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact{font-size:11px;line-height:20px}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact img{margin-right:0}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-acct{padding:0 6px;font-size:0;gap:0}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-acct span{display:none}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-acct i{font-size:16px}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-cart .elementor-menu-cart__toggle .elementor-button-text{display:none!important}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-cart .elementor-menu-cart__toggle .elementor-button-icon{display:inline-flex}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-cart .elementor-menu-cart__toggle .elementor-button-icon svg,.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-cart .elementor-menu-cart__toggle .elementor-button-icon i{width:25px;height:25px;font-size:25px;fill:#fff;color:#fff}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav{margin-left:auto}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-menu-toggle{background:#4d4d4d!important;border-radius:4px;padding:7px 12px;width:38px;height:34px;box-sizing:border-box;color:#fff!important}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-menu-toggle svg{width:14px;height:14px;fill:#fff}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed!important;top:0!important;left:0!important;width:260px!important;height:100vh!important;max-height:none!important;overflow-y:auto!important;background:#1a1a1a!important;margin:0!important;padding:10px 0!important;z-index:9999;transform:translateX(-100%);transition:transform .3s!important;box-shadow:none}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown.elementor-nav-menu__container{transform:none}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--dropdown a{font:400 11.7px/15px 'Open Sans',sans-serif!important;color:#fff!important;text-transform:uppercase;background:transparent!important;padding:10px 15px!important;min-height:35px;border:0!important}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--dropdown .sub-menu a{text-transform:none;padding-left:30px!important}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--dropdown a:hover,.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--dropdown a.elementor-item-active{background:#2b2b2b!important;color:#fff!important}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-nav .elementor-nav-menu--dropdown .sub-arrow svg{fill:#fff}
}
@media(max-width:767px){
 body.home .elementor-location-header{margin-bottom:-79px}
 .elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact{font-size:10.2px}
}
.elementor-9995 .elementor-element.elementor-element-f867ffd .batech-visualizer-menu-item{display:none!important}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-logo,.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact-main,.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact-top{flex-shrink:0}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-acct{gap:13px}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact img{max-width:none!important}
.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-logo,.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-logo .elementor-widget-container{line-height:0}
@media(min-width:1025px){.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-cart-ico{margin-right:-5px}}
@media(max-width:1024px){.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-topbar,.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-topbar > .e-con-inner{gap:0!important}.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact-top{margin-right:11px!important}.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact{line-height:22px}.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-acct{padding:9px 6px;line-height:16px}.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-cart .elementor-menu-cart__toggle .elementor-button{padding:0 10px!important}}
@media(max-width:767px){.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact-top{margin-right:10px!important}.elementor-9995 .elementor-element.elementor-element-f867ffd .lc-contact{line-height:20px}}/* End custom CSS */