html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{height:100%}body{font-family:'Mulish',sans-serif;color:var(--secondary-clr);background:#fff;font-size:100%;margin:0;padding:0}input,select,textarea,button{font-family:'Mulish',sans-serif}#wp-megamenu-primary{padding-top:0!important}h1,h2,h3,h4,h5,h6{margin:15px 0;font-weight:600}h1 span,h2 span,h3 span,h4 span{color:var(--primary-clr)}a{color:var(--primary-clr);outline:none;text-decoration:none}p{margin:10px 0}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1rem}h6{font-size:.8rem}.clear{clear:both}img{border:none;max-width:100%;height:auto}.alignleft{float:left;margin-right:10px}.alignright{float:right;margin-left:10px}.aligncenter{display:block;margin:0 auto}.gfield.hidden{height:0!important;overflow:hidden}.g-maps{position:relative;padding-bottom:30%;height:0;overflow:hidden}.g-maps iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.top-bar-wrapper{background-color:var(--primary-clr)}.top-bar{display:flex;justify-content:space-between;padding:8px 0}.top-bar ul.xoxo{justify-content:space-between;align-items:center}.top-bar p{margin:0}#top-bar-widgets{width:100%}.top-bar ul{margin:0;padding:0;display:flex}.top-bar li.widget ul li{list-style:none;margin-left:8px;padding-left:8px;border-left:1px solid #fff}.top-bar li.widget ul li:first-of-type{border-left:0}.top-bar a{color:#fff}#full-wrapper{}.wrap,.top-bar,.header{width:75%;max-width:1300px;margin:0 auto}.header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.header-contact{font-size:1.4rem;font-weight:bold;color:var(--primary-clr);margin:0;padding:0;display:flex}.header-contact li{list-style:none;margin-left:6px}.header-contact .fas,.header-contact .fab{color:#b1b1b1;font-size:1.5rem}.search-form form{display:flex;align-items:center}.search-form{background:#f3f3f3;border-radius:50px;padding:10px}.search-form input[type="search"]{background:none;border:none;outline:none}.search-form input[type="submit"]{background:url(images/xsearch.png.pagespeed.ic.V3MpIjc3Jz.png) no-repeat center center;border:none;height:0;padding-top:20px;overflow:hidden;cursor:pointer}.content-area{padding:0}.content-area.flex{justify-content:space-between}.nav-wrap{background:#f3f3f3;padding:10px}.main-menu ul.menu{margin:0;padding:0;display:flex}.main-menu ul.menu li{list-style:none;position:relative}.main-menu ul.menu li a{text-decoration:none;color:#939393;font-size:1.2rem;display:block;padding:0 8px;margin:0 20px;font-weight:600}.main-menu ul.menu li a:hover{color:var(--primary-clr)}.main-menu ul.menu li.current_page_item a{color:var(--primary-clr)}#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a,#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.active>a{color:var(--primary-clr)}.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container>ul.wp-megamenu-sub-menu{padding-bottom:30px!important}.wp-megamenu-sub-menu li.menu-item:last-of-type::after{content:"";width:65px;height:1px;background:var(--primary-clr);display:block;margin-left:15px}.gform_button.button{color:#fff;background:var(--secondary-clr);padding:15px 30px;font-size:1.1rem;font-weight:bold;margin-top:15px;border-radius:3px;display:block;width:180px;text-align:center;border:none;outline:none}.gform_wrapper .gfield_required{color:var(--primary-clr)}.home .metaslider .caption-wrap{position:absolute;bottom:0;left:0;right:0;top:0;background:none;color:#fff;opacity:1;margin:0;display:block;width:100%;line-height:unset;display:flex}.home .metaslider .caption{margin:auto;font-size:3rem}.slideshow{width:100%;margin:0;padding:0;position:relative}.slideshow .slide{width:100%;background-size:cover;height:760px;display:flex;background-position:center;outline:none}.slideshow .pane{flex-basis:100%;display:flex;height:100%;position:relative}.slide-content{position:absolute;bottom:150px;left:150px;width:800px;max-width:45%}.slide-content h1{color:#fff;font-size:4rem}.slide-link{width:320px;position:absolute;bottom:150px;right:150px}.slide-link a{background:var(--primary-clr);color:#fff;border-radius:3px;padding:20px 25px;font-weight:bold;margin:25px 0;text-align:center;font-size:1.2rem;display:block;text-transform:uppercase;width:100%;color:#fff}h1.search-title{font-size:1.6rem;margin:65px 0;text-align:center}h1.search-title span{color:var(--primary-clr)}.search-results-grid{display:grid;grid-gap:35px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:60px}.results-img{width:100%;height:300px;background-size:cover;background-position:center;background-repeat:no-repeat}.results-txt h2{font-size:1.2rem}.results-txt .read-more{color:#fff;background:var(--primary-clr);padding:10px 25px;font-weight:bold;margin-top:15px;border-radius:3px;display:block;width:180px;text-align:center}.results-txt .woocommerce-Price-amount.amount{font-weight:bold;color:var(--secondary-clr)}.wp-block-pb-accordion-item.c-accordion__item{padding:40px 0}.has-theme-colour-1-background-color .wp-block-pb-accordion-item.c-accordion__item,.has-theme-colour-2-background-color .wp-block-pb-accordion-item.c-accordion__item{color:#fff}.has-theme-colour-1-background-color .c-accordion__title:after,.has-theme-colour-2-background-color .c-accordion__title:after{color:#fff}.wp-block-group__inner-container{width:75%;max-width:1300px;margin:0 auto}.two-buttons .wp-block-button{flex-grow:1}.two-buttons .wp-block-button a{width:100%}.buttons{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:35px;margin:0 auto;padding:0}.buttons li{list-style:none;border-radius:15px;box-shadow:0 6px 12px 7px #e4e4e4;padding:10px}.buttons li a{}.button-text{margin:auto;text-align:center;color:#fff}.buttons.two{grid-template-columns:1fr 1fr}.buttons.four{grid-template-columns:1fr 1fr 1fr 1fr}.buttons.five{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.buttons.six{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.button-img{width:100%;height:200px;background-size:cover;background-position:center center}.button-txt h2{color:var(--secondary-clr);font-size:1.2rem;padding:0 10px;display:block;position:relative;margin:15px 0 5px}.button-txt h2:after{content:"+";font-weight:900;font-size:1.8rem;color:var(--primary-clr);position:absolute;right:15px;top:-9px}.content-heading{text-align:center;font-weight:900;font-size:2rem;color:var(--primary-clr);margin:0;background:#f2f2f2;padding:35px}.home .content-heading{background:none}.content-heading span{font-weight:300;color:var(--secondary-clr);display:block;font-size:1.2rem}.page-banner{width:100%;height:200px;display:flex;color:#fff;background-size:cover;background-position:center center}.page-banner div{margin:auto;text-align:center}.page-banner h1{color:#fff}.page-banner span{display:block;font-size:1.2rem}.embed-container{position:relative;padding-bottom:50%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.social-wrapper{display:flex}.social{margin:0;justify-content:space-evenly;padding:0}.social li{padding:0 15px 0 0}.social .fab{font-size:3rem}.main-posts{margin:0;padding:0;display:flex;flex-flow:row wrap;justify-content:space-between}.main-posts li{list-style:none;flex-basis:24%;position:relative}.post-img{width:100%;height:250px;background-size:cover;display:flex}.post-img a{color:#fff;padding:15px;background:rgb(0 0 0 / 40%);width:100%}.post-txt{flex-basis:100%}.post-txt h3{font-size:1.1rem;position:absolute;bottom:10px;transition:all .2s linear;max-width:95%}.main-posts li .post-date{position:absolute;top:0;right:0;background:var(--primary-clr);color:#fff;font-size:.8rem;padding:3px;margin:0;bottom:unset}.bapf_no_products{flex-basis:75%}.woocommerce-page .woocommerce{margin:50px 0}.product_meta{display:none}.woocommerce-breadcrumb{margin:25px 0!important}.woocommerce .product{display:flex;justify-content:space-between;flex-flow:row wrap}.woocommerce-product-gallery{flex-basis:40%}.woocommerce .summary{flex-basis:55%}.product_title.entry-title{font-weight:300;color:var(--primary-clr);font-size:2rem}.woocommerce-Price-amount.amount{color:var(--secondary-clr)}.single-product .woocommerce-Price-amount.amount{font-size:1.2rem}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--primary-clr);border-radius:3px;text-transform:uppercase;font-size:.9rem;padding:20px 40px;font-family:'Mulish',sans-serif}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--secondary-clr)}.woocommerce div.product form.cart .variations{margin:10px 0 45px}.woocommerce-product-details__short-description h2{color:var(--primary-clr);font-weight:300}.woocommerce-product-details__short-description ul{padding:0}.woocommerce-product-details__short-description li{list-style:none;margin-bottom:10px}.woocommerce-product-details__short-description li:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f005";color:var(--primary-clr);margin-right:5px}.input-text.qty.text{height:54px}.variations select{padding:15px 25px;background:var(--third-clr);border:none}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{vertical-align:middle}.single_variation_wrap .woocommerce-Price-amount.amount{margin-bottom:25px!important;display:block;font-weight:900}.expert-btn{background:var(--fourth-clr);padding:18px 40px;font-size:.9rem;color:#fff;font-weight:600;text-transform:uppercase;border-radius:3px;float:left;margin-left:4px}.single-badges{margin:35px 0 0;padding:0}.single-badges li{margin-right:25px}.woocommerce div.product form.cart{margin:35px 0}.shop-flex{justify-content:space-between;flex-flow:row wrap}.shop-flex .shop-sidebar{flex-basis:18%}.shop-flex .products{flex-basis:75%}.woocommerce-pagination{flex-basis:100%;margin:35px 0}.related.products{width:100%}.related.products h2{text-align:center;margin-bottom:35px;color:var(--primary-clr);font-weight:300}.related.products li h2{text-align:left;margin-bottom:0;color:var(--primary-clr)}.related.products .button.add_to_cart_button{display:none}.related.products .woocommerce-Price-amount.amount{font-size:1rem;font-weight:300}.pos{clear:both;display:flex;justify-content:space-between;margin:80px auto;padding:0;flex-flow:row wrap}.pos li{list-style:none;font-weight:900;font-size:1.4rem;text-align:center}.pos li span{font-weight:300;display:block;font-size:1rem}.pos .fas{display:block;font-size:3rem;color:var(--primary-clr);margin-bottom:15px}#shop-widgets li.widget{margin-bottom:35px}#shop-widgets h2,#shop-widgets h3{font-size:1.1rem}.bapf_sfilter{margin-bottom:30px}.bapf_slidr_all{font-size:.8rem;color:var(--primary-clr)}.bapf_slidr_main.ui-widget-content .ui-slider-range,.berocket_filter_price_slider.ui-widget-content .ui-slider-range{background:#e2e2e2!important}.bapf_sfilter.bapf_button_berocket .bapf_button,.bapf_sfilter.bapf_button_berocket .bapf_button:hover{background:var(--primary-clr);font-size:14px}.share{width:200px;display:flex;margin:35px 0 15px;padding:0;justify-content:space-around}.share li{list-style:none}.share li a{width:24px;height:21px;display:block;padding-top:21px;overflow:hidden;background-image:url(images/xshare.jpg.pagespeed.ic.hvkz8lPA8c.jpg)}.share li:nth-of-type(1) a {background-position:0 0}.share li:nth-of-type(2) a {background-position:-26px 0}.share li:nth-of-type(3) a {background-position:-52px 0}.share li:nth-of-type(4) a {background-position:-81px 0}.share li:nth-of-type(5) a {background-position:-109px 0}.woocommerce-form,.woocommerce-ResetPassword{width:800px;max-width:90%;background:var(--third-clr);padding:35px;margin:0 auto 80px!important;border:1px solid #d3ced2;border-radius:5px}.woocommerce-ResetPassword::before{content:"Reset your password";display:block;font-weight:bold;text-align:center;margin-bottom:15px;font-size:1.6rem}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{min-height:40px}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-ResetPassword button[type="submit"]{background:var(--primary-clr);color:#fff}.woocommerce form.woocommerce-ResetPassword .form-row{width:100%;margin-bottom:25px}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--fourth-clr)}.woocommerce-MyAccount-navigation ul::before{content:"Account Menu";display:block;font-weight:bold;background:var(--primary-clr);color:#fff;font-weight:bold;font-size:1.2rem;padding:15px}.woocommerce-MyAccount-navigation ul{margin:0;padding:0 0 25px;background:var(--third-clr);border:1px solid #e4e4e4}.woocommerce-MyAccount-navigation ul li{list-style:none;padding:15px 10px;border-bottom:1px solid #e4e4e4}.woocommerce-MyAccount-navigation ul li a{font-weight:bold}.woocommerce-account h2{text-align:center}.wc-block-grid__product-title{font-size:1rem}.wc-block-grid__product-price.price{font-size:1rem;font-weight:bold}.widget-area ul{margin:0;padding:0}.widget-area li{list-style:none}.v-widgets li.widget{margin-bottom:30px}.flex{display:flex}.flex>li{list-style:none}.blog-wrap{flex-flow:row wrap}.left{flex-basis:75%;padding-right:45px}.right{flex-basis:25%}.blog-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px}.category h2{font-size:1.1rem;margin:5px 0 15px}.blog-wrap .post{margin-bottom:35px}.category .read-more{width:120px;display:block;padding:10px;text-align:center;background:var(--primary-clr);border-radius:3px;color:#fff;margin-top:25px}.blog-img{background-size:cover;background-position:center center;height:300px;display:flex}.blog-img a{flex-basis:100%}.blog-header{flex-basis:100%;justify-content:space-between}.blog-header .search-form{margin:35px 0 0}.category h1{margin:35px 0}.single h1{margin:15px 0 5px}.post-date{font-weight:bold;font-size:.9rem;margin:0 0 15px}.category .post-date{margin:15px 0 0}.post-date span{color:var(--primary-clr)}.category .blog-wrap.grid .left{display:flex;flex-flow:row wrap;justify-content:space-between}.category .blog-wrap.grid .left .post{flex-basis:32%;padding-bottom:60px;position:relative}.blog-wrap.grid.enable .left .post{flex-basis:48%}.blog-wrap.grid .left .post .read-more{position:absolute;bottom:0;left:0}.single h1{font-size:1.2rem}.flex.nav-btns{margin:35px 0;justify-content:space-between}.flex.nav-btns a{background:var(--primary-clr);color:#fff;padding:10px 15px;display:inline-block;border-radius:3px}#blog-widgets .widgettitle{margin-top:0;background:var(--primary-clr);color:#fff;font-size:1.1rem;padding:15px 10px}#blog-widgets .widget{margin-bottom:35px}#blog-widgets .widget li{margin-bottom:8px}#blog-widgets .widget a{color:var(--secondary-clr)}#footer-wrapper{width:100%;border-top:10px solid var(--primary-clr);clear:both}.footer{margin:0 auto;clear:both;padding:60px 0;min-height:150px}.footerul{justify-content:space-between;flex-flow:row wrap}.footer h2{}.footer a{}.credit{width:100%;color:#fff;background:#221f1f;padding:8px 10px;font-size:.7rem}.credit a{color:#fff;float:right}.credit a img{margin:2px 0 0 5px}.credit p{margin:0}.fouroneeight{float:right}@media only screen and (max-width:1500px),only screen and (max-device-width:1500px){.info-boxes.six li{flex-basis:19%}.embed-container{padding-bottom:60%}}@media only screen and (max-width:1368px),only screen and (max-device-width:1368px){.info-boxes.six li,.info-boxes.five li{flex-basis:24%}.wp-block-group__inner-container,.wrap,.header,.top-bar{width:85%}.embed-container{padding-bottom:70%}.info-boxes.five{grid-template-columns:1fr 1fr 1fr 1fr}.info-boxes.six{grid-template-columns:1fr 1fr 1fr 1fr}.slideshow .slide{height:560px}.slide-content{position:absolute;bottom:100px;left:100px;width:800px;max-width:45%}.slide-content h1{font-size:3rem}.slide-link{width:280px;position:absolute;bottom:100px;right:100px;color:#fff}.header-contact{font-size:1.2rem}}@media only screen and (max-width:1200px),only screen and (max-device-width:1200px){.buttons.four li{flex-basis:50%}.wp-block-group__inner-container,.wrap,.header,.top-bar{width:95%}.embed-container{padding-bottom:80%}.info-boxes.four{grid-template-columns:1fr 1fr 1fr}.info-boxes.five{grid-template-columns:1fr 1fr 1fr}.info-boxes.six{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:1050px),only screen and (max-device-width:1050px){.main-logo img{width:300px}.pos li{flex-basis:50%;margin-bottom:25px;padding:0 15px;font-size:1.2rem}.pos li span{font-size:.9rem}.pos .fas{font-size:2rem}}@media only screen and (max-width:900px),only screen and (max-device-width:900px){.info-boxes.four li,.info-boxes.six li,.info-boxes.five li{flex-basis:48%}.sidebyside{flex-direction:column}.sidebyside:nth-of-type(odd) .sbs-txt {order:2}.sidebyside:nth-of-type(odd) .sbs-img {order:1}.sbs-video{height:400px}.embed-container{padding-bottom:50%}.sbs-wrap{padding:25px}.embed-container{height:400px}.info-boxes{grid-template-columns:1fr 1fr;grid-gap:70px}.info-boxes.four{grid-template-columns:1fr 1fr}.info-boxes.five{grid-template-columns:1fr 1fr}.info-boxes.six{grid-template-columns:1fr 1fr}.slideshow .slide{height:500px}.slide-content{position:absolute;bottom:100px;left:60px;width:800px;max-width:45%}.slide-content h1{font-size:2rem}.slide-link{width:240px;position:absolute;bottom:100px;right:60px;color:#fff}.header #searchform{display:none}.buttons.three,.buttons.four{grid-template-columns:1fr 1fr}.main-posts li{flex-basis:49%;margin-bottom:15px}.woocommerce-product-gallery{flex-basis:100%}.woocommerce .summary{flex-basis:100%}.footerul li.widget{flex-basis:48%;margin-bottom:35px}}@media only screen and (max-width:750px),only screen and (max-device-width:750px){.wp-block-spacer{height:50px!important}.embed-container{height:350px}.info-boxes,.info-boxes.two,.info-boxes.four,.info-boxes.five,.info-boxes.six{grid-template-columns:1fr}.top-bar{align-items:center}.top-bar a{font-size:.8rem}.top-bar ul{display:none}.main-menu ul.menu li a{font-size:1rem;margin:0 10px}.slide-content{position:absolute;bottom:160px;left:0;width:100%;max-width:100%;padding:0 35px;text-align:center}.slide-content h1{font-size:2rem}.slide-link{width:100%;position:absolute;bottom:60px;right:0;color:#fff}.slide-link a{width:240px;margin:0 auto}.slideshow .slide{height:400px}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{font-size:.9rem;padding:15px 25px}.expert-btn{font-size:.9rem;padding:13px 25px}.input-text.qty.text{height:45px}}@media only screen and (max-width:600px),only screen and (max-device-width:600px){.info-boxes.four li,.info-boxes.six li,.info-boxes.five li{flex-basis:100%}.buttons.four li{flex-basis:100%}.header{flex-direction:column}.button-img{height:140px}.button-txt h2{font-size:1rem}.pos li{font-size:1rem}.pos li span{font-size:.8rem}.pos .fas{font-size:1.6rem}.footerul li.widget{flex-basis:100%;margin-bottom:35px}}