body.page-bg-green{background:linear-gradient(to bottom, #63c179 0%, #285642 100%)}.hero{width:100%;position:relative;margin-bottom:1.5em}.hero img{width:100%;margin-bottom:0}a.anchor{display:block;position:relative;top:-160px;visibility:hidden}@media screen and (max-width: 979px){a.anchor{top:-20px}}body .social-media-icons{font-size:20px}body .social-media-icons ul{list-style-type:none;padding-left:0;margin-bottom:0}body .social-media-icons ul li{margin:0 6px 0 0;float:left}body .social-media-icons ul li a{display:block;text-decoration:none;line-height:36px;border-radius:50%;border:2px solid #fff;text-align:center;text-align:center;width:32px;height:32px}body .social-media-icons ul li a svg{transition:all 0.3s;fill:#fff}body .social-media-icons ul li a:hover,body .social-media-icons ul li a:focus{background:#28e392}body .social-media-icons ul li a:hover svg,body .social-media-icons ul li a:focus svg{fill:#000}body .social-sharing a{display:inline-block;margin:0 16px 16px 16px;text-decoration:none !important;width:145px;background:#bab9b9;color:#fff !important;padding:8px 20px;text-align:left}@media screen and (max-width: 979px){body .social-sharing a{width:110px}}@media screen and (max-width: 767px){body .social-sharing a{padding:8px 10px}}@media screen and (max-width: 479px){body .social-sharing a{width:88px}}body .social-sharing a.shareOnLinkedIn{background:#1178b3}body .social-sharing a.shareOnTwitter{background:#000}body .social-sharing a.shareOnFacebook{background:#3d5b96}body .social-sharing a:hover,body .social-sharing a:focus{background:#27d693}body.single-product .social-sharing a{font-size:.7em;margin:0 8px 8px 0;padding:8px 20px;width:70px}@media screen and (max-width: 767px){body.single-product .social-sharing a{padding:8px 10px;width:45px}}iframe{width:100%}.wp-pagenavi{margin-top:2em;text-align:center}.wp-pagenavi a{text-decoration:none !important}.wp-pagenavi a,.wp-pagenavi .current{display:inline-block;padding:15px;margin:0 6px 0 0;border:1px solid #ccc;line-height:1;font-size:12px;text-transform:uppercase;letter-spacing:2px}.wp-pagenavi .current{background:#324157;color:#fff}.wp-pagenavi a:hover,.wp-pagenavi a:focus{text-decoration:none;color:#01FFFF;background:#f9f9f9}.vcentre{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch}.page-banner{background-size:cover;background-repeat:no-repeat;background-position:center top;min-height:416px;position:relative}@media screen and (max-width: 979px){.page-banner{min-height:370px}}.page-banner .dots{width:430px;height:321px;background:url("../images/banner-dots.png") 0 0 no-repeat;position:absolute;left:0;top:0}@media screen and (max-width: 1099px){.page-banner .dots{left:-150px}}.page-banner .content{text-align:center;color:#fff;padding-top:230px}@media screen and (max-width: 599px){.page-banner .content{padding-top:200px}}.page-banner .content h1{color:#fff;text-transform:uppercase;margin-bottom:.5em}.page-banner .content a{color:#fff}.page-banner .content .pre-heading{margin-bottom:.5em}.page-banner .content .pre-heading img{height:108px;width:auto}@media screen and (max-width: 979px){.page-banner .content .pre-heading img{height:80px}}@media screen and (max-width: 599px){.page-banner .content .pre-heading img{height:58px}}.page.without-featured-image:not(.woocommerce-page) .page-banner-small,.single:not(.single-product).without-featured-image .page-banner-small{min-height:280px}@media screen and (max-width: 979px){.page.without-featured-image:not(.woocommerce-page) .page-banner-small,.single:not(.single-product).without-featured-image .page-banner-small{min-height:225px}}.page.without-featured-image:not(.woocommerce-page) h1,.single:not(.single-product).without-featured-image h1{margin-top:2em}.page-banner-medium{min-height:783px}@media screen and (max-width: 979px){.page-banner-medium{min-height:700px}}@media screen and (max-width: 599px){.page-banner-medium{min-height:580px}}.page-banner-full{height:100vH;min-height:780px}@media screen and (max-width: 979px){.page-banner-full{min-height:650px}}@media screen and (max-width: 479px){.page-banner-full{min-height:580px;background-position:58% top}}.page-banner-full .content{padding-top:0;text-align:left;position:absolute;top:50%;left:0;-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:100%}.page-banner-full .content h1,.page-banner-full .content p{max-width:630px}@media screen and (max-width: 979px){.page-banner-full .content h1,.page-banner-full .content p{max-width:60vW}}@media screen and (max-width: 479px){.page-banner-full .content h1,.page-banner-full .content p{max-width:80vW}}.page-banner-full .content h1{font-size:2.8em;margin-bottom:.33em}@media screen and (max-width: 479px){.page-banner-full .content h1{font-size:1.8em}}.page-banner-full .content p{text-transform:uppercase;font-weight:900}.page-banner-full.with-button .content{top:55%}.home .page-banner-full h1,.home .page-banner-full p{max-width:666px}@media screen and (max-width: 979px){.home .page-banner-full h1,.home .page-banner-full p{max-width:60vW}}@media screen and (max-width: 479px){.home .page-banner-full h1,.home .page-banner-full p{max-width:80vW}}.overlap-banner,#main .woocommerce{margin-top:-170px}@media screen and (max-width: 479px){.overlap-banner,#main .woocommerce{margin-top:-150px}}.overlap-banner .alignwide,#main .woocommerce .alignwide{margin-left:0 !important;margin-right:0 !important}.woocommerce-order-received #main .woocommerce{margin-top:0}.overlap-banner-medium{margin-top:-285px}@media screen and (max-width: 1550px){.overlap-banner-medium{margin-top:-20vW}}.blog-posts{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;margin-left:-1.6%;margin-right:-1.6%;padding-top:6px}.blog-posts .post{width:22.33%;background:#ecedef;border-radius:4px;position:relative;margin:0 1.2% 30px 1.2%;padding-bottom:100px}@media screen and (max-width: 1199px){.blog-posts .post{width:30.5%}}@media screen and (max-width: 767px){.blog-posts .post{width:47%;margin-bottom:20px}}@media screen and (max-width: 479px){.blog-posts .post{width:100%}}.blog-posts .post .image img{width:100%;border-radius:4px}.blog-posts .post .date,.blog-posts .post .title,.blog-posts .post .excerpt{padding-left:20px;padding-right:20px;color:#000}.blog-posts .post .date{margin-top:20px;font-size:.8em;margin-bottom:.33em}.blog-posts .post .excerpt{font-size:.8em}.blog-posts .post .title h5{margin-bottom:.5em;color:#000;line-height:1.3em}.blog-posts .post .more{position:absolute;width:calc(100% - 40px);bottom:20px;left:20px}.blog-posts .post .more .wp-block-buttons{margin-bottom:0}.blog-posts .post .more .wp-block-buttons .wp-block-button{width:100%}.blog-posts .post .more .wp-block-buttons .wp-block-button a.wp-block-button__link{width:100%;text-align:left}@media screen and (min-width: 768px) and (max-width: 1199px){.blog-posts.more-news>div:last-child{display:none}}.single h1{text-transform:uppercase;margin-bottom:.66em;max-width:1000px;margin-left:auto;margin-right:auto}.single .post-date{font-size:.8em;text-align:center;margin-bottom:2em}.single .post-date span{padding-left:.66em}.share-the-article{text-align:center;margin:4em 0}.single-product .share-the-article{text-align:left;margin:1.5em 0 0 0}.single-product .share-the-article h6{font-size:.8em;margin-bottom:0}.more-news-wrapper{border-top:5px solid #ededed;padding-top:5em;margin-top:5em;margin-bottom:4em}.product-overlay{margin-top:-180px;width:780px;margin-left:auto;margin-right:auto;position:relative;z-index:100;padding-bottom:4em}@media screen and (max-width: 979px){.product-overlay{width:650px;margin-top:-180px}}@media screen and (max-width: 767px){.product-overlay{width:auto;margin-top:-140px}}@media screen and (max-width: 599px){.product-overlay{margin-top:-50px}}.relevanssi-live-search-results-showing{-webkit-box-shadow:0 0 5px 5px rgba(90,90,90,0.3) !important;box-shadow:0 0 5px 5px rgba(90,90,90,0.3) !important}.relevanssi-live-search-result a{text-decoration:none !important}.relevanssi-live-search-result p,.relevanssi-live-search-result-status p{font-size:.8em !important;padding:.33em 8px !important}@media screen and (max-width: 979px){.relevanssi-live-search-result p,.relevanssi-live-search-result-status p{font-size:1em !important}}.relevanssi-live-search-result-status p{font-size:.8em !important;padding:.33em 8px !important}.rlv-has-spinner{width:26px !important;height:26px !important;border-color:#27d693 !important;border-right-color:transparent !important}.rlv-has-spinner::after{background:transparent !important}.search-results .all-posts{max-width:960px;margin:2em auto}.search-results .post{margin-bottom:1.5em}.aiowps-site-lockout-box{border-color:#fff}.aiowps-site-lockout-msg{font-family:helvetica, arial;color:#fff;font-size:28px}.aiowps-site-lockout-msg h1{color:#fff}.wc-block-components-product-sort-select{float:right;margin-right:.9em;margin-bottom:30px}@media screen and (max-width: 1379px){.wc-block-components-product-sort-select{margin-right:1vW}}@media screen and (max-width: 767px){.wc-block-components-product-sort-select{margin-right:0}}.wc-block-sort-select__label{display:block;font-size:13px;line-height:1.5em}.wc-block-sort-select__label .screen-reader-text{clip:auto;height:auto;width:auto;margin:0;overflow:auto;clip-path:none;position:relative !important}.wc-block-grid__products{clear:both;padding-left:0 !important;margin:0 -.33em !important}.wc-block-grid__products li{background:#fff;border-radius:6px;margin:.5em}@media screen and (max-width: 767px){.wc-block-grid__products li{margin:1em 0}}.wc-block-product-template{list-style-type:none !important;padding-left:0 !important;grid-gap:.1em !important}@media screen and (max-width: 767px){.wc-block-product-template{grid-gap:.5em !important}}.wc-block-product-template li{background:#fff;border-radius:6px;margin:.5em;padding:30px 0}@media screen and (max-width: 767px){.wc-block-product-template li{margin:1em 0}}.wc-block-product-template li a{text-decoration:none !important}.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product{flex:1 0 23.65% !important;max-width:23.65% !important}@media screen and (max-width: 1199px){.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product{flex:1 0 31.75% !important;max-width:31.75% !important}}@media screen and (max-width: 979px){.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product{flex:1 0 48% !important;max-width:48% !important}}@media screen and (max-width: 767px){.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product{flex:1 0 100% !important;max-width:100% !important}}.wc-block-grid__products .wc-block-grid__product-image{padding:1.5em}.wc-block-components-product-name{text-decoration:none !important;font-size:1.3em !important}.wp-block-woocommerce-all-products select{background:#fff;border:none;font-size:.8em;padding:.33em .5em}.wc-block-components-pagination{margin:2em auto 16px !important;padding-right:.5em}@media screen and (max-width: 767px){.wc-block-components-pagination{padding-right:0}}
