/*!
Theme Name: Q4 Themes 2.0
Author: Q4 Impact Group
Author URI: https://www.q4impact.com
Version: 1
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{max-width:100%;border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:.15rem solid #c0c0c0;margin:0 .15rem;padding:0.35rem 0.625rem 0.75rem}legend{border:0;padding:0;white-space:normal;*margin-left:-.45rem}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:.8rem;*width:.8rem}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2rem 0;background:#ccc;color:#000;padding:0.2rem 0}:root{--primary: #52796f;--secondary: #84a98b}html{scroll-behavior:smooth}body.no-scroll{overflow:hidden}.container{width:90%;max-width:1366px;margin:auto}@media only screen and (min-width: 1000px){.container{width:80%}}.flex-container{width:90%;max-width:1366px;margin:auto;display:flex}@media only screen and (min-width: 1000px){.flex-container{width:80%}}#single-post>.inner-wrapper{width:50%}#hero-section{height:35rem;position:relative}#hero-section .full-width-container{position:absolute;bottom:10%;left:5%}@media only screen and (min-width: 900px){#hero-section .full-width-container{display:flex;justify-content:space-between;width:80%;left:10%;bottom:20%}}#hero-section .full-width-container .column h1,#hero-section .full-width-container .column h3,#hero-section .full-width-container .column p{color:#fff}#hero-section .full-width-container .column h3{font-size:20px;font-weight:300}@media only screen and (min-width: 600px){#hero-section .full-width-container .column h3{font-size:23px}}@media only screen and (min-width: 1300px){#hero-section .full-width-container .column h3{font-size:26px}}@media only screen and (min-width: 1455px){#hero-section .full-width-container .column h3{font-size:28px}}#hero-section .full-width-container .column h1{font-size:34px;display:inline-block}@media only screen and (min-width: 600px){#hero-section .full-width-container .column h1{font-size:45px}}@media only screen and (min-width: 1300px){#hero-section .full-width-container .column h1{font-size:54px}}@media only screen and (min-width: 1455px){#hero-section .full-width-container .column h1{font-size:61px}}#hero-section .full-width-container .column hr{border-top:0;margin:0.3rem 0 0.1rem;border:0.1rem solid #fff}#hero-section .full-width-container .column p{margin:1rem 0 0}@media only screen and (min-width: 900px){#hero-section .full-width-container .column p{margin:unset}}@media only screen and (min-width: 900px){#hero-section .full-width-container .column.column-1,#hero-section .full-width-container .column.column-2{width:calc(50% - 1.5rem)}}#hero-text-section{padding:3.125rem 0}@media only screen and (min-width: 900px){#hero-text-section{display:flex;justify-content:space-between}}#hero-text-section h3{font-size:20px;font-weight:300}@media only screen and (min-width: 600px){#hero-text-section h3{font-size:23px}}@media only screen and (min-width: 1250px){#hero-text-section h3{font-size:28px}}#hero-text-section h1{font-size:34px;display:inline-block}@media only screen and (min-width: 600px){#hero-text-section h1{font-size:45px}}@media only screen and (min-width: 900px){#hero-text-section h1{font-size:38px}}@media only screen and (min-width: 1100px){#hero-text-section h1{font-size:46px}}@media only screen and (min-width: 1250px){#hero-text-section h1{font-size:52px}}#hero-text-section hr{border-top:0;margin:0.3rem 0 0.1rem;border:0.1rem solid #2C3738}#hero-text-section p{margin:1rem 0 0;color:#919494}@media only screen and (min-width: 900px){#hero-text-section p{margin:unset}}@media only screen and (min-width: 900px){#hero-text-section .column-1{width:calc(50% - 1rem)}}@media only screen and (min-width: 1350px){#hero-text-section .column-1{width:30rem}}@media only screen and (min-width: 900px){#hero-text-section .column-2{width:calc(50% - 1rem)}}@media only screen and (min-width: 1350px){#hero-text-section .column-2{width:calc(100% - 34rem)}}body{font-family:"Poppins", sans-serif}a:active,a:focus{outline:0}a{text-decoration:none;-webkit-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);outline:0}h1,h2,h3,h4{font-family:"Ubuntu", sans-serif;font-weight:900;color:#565f5f}h1{font-size:60px}@media only screen and (min-width: 600px){h1{font-size:80px}}h2{font-size:40px}@media only screen and (min-width: 600px){h2{font-size:50px}}h3{font-size:30px}@media only screen and (min-width: 600px){h3{font-size:40px}}h4{font-size:20px}@media only screen and (min-width: 600px){h4{font-size:24px}}h5,h6{font-family:"Open Sans", sans-serif;font-weight:900;color:#565f5f}h5{font-size:20px}@media only screen and (min-width: 600px){h5{font-size:22px}}h6{font-size:18px}@media only screen and (min-width: 600px){h6{font-size:20px}}p{font-size:18px;font-weight:400}@media only screen and (min-width: 600px){p{font-size:20px}}textarea,input{font-family:"Open Sans", sans-serif;font-size:0.9rem}section.row{width:90%;margin:0 auto;scroll-margin-top:5rem}@media only screen and (min-width: 650px){section.row{width:80%}}section.row.full-width{width:100%}section.row.in-container{max-width:1366px}section.row.full-width-with-container{width:100%}section.row.full-width-with-container .full-width-container{width:90%;margin:0 auto;max-width:1366px}@media only screen and (min-width: 650px){section.row.full-width-with-container .full-width-container{width:80%}}section.row.image-background,section.row.video-background{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}section.row.image-background .wysiwyg_module,section.row.video-background .wysiwyg_module{position:absolute;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}section.row.image-background video,section.row.video-background video{width:100%;height:100%;object-fit:cover}section.row.video-background .mobile-bg-img{display:none}section.row.video-background.mobile-video-image-replacement video{display:none}@media only screen and (min-width: 550px){section.row.video-background.mobile-video-image-replacement video{display:block}}section.row.video-background.mobile-video-image-replacement .mobile-bg-img{width:100%;height:100%;object-fit:cover;display:block}@media only screen and (min-width: 550px){section.row.video-background.mobile-video-image-replacement .mobile-bg-img{display:none}}section.row.video-background.mobile-video-image-replacement .non-supported-browser-fallback{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}section.row .column{position:relative;width:100%}section.row .column .clickable-column-link{width:100%;height:100%;display:block;position:absolute;z-index:3;top:0}section.row .column.image-background,section.row .column.video-background{padding:0;position:relative;margin:0 auto}section.row .column.image-background img,section.row .column.video-background img{width:100%;height:100%;object-fit:cover}section.row .column.image-background h1,section.row .column.image-background h2,section.row .column.image-background h3,section.row .column.image-background p,section.row .column.video-background h1,section.row .column.video-background h2,section.row .column.video-background h3,section.row .column.video-background p{position:absolute;top:50%;left:50%;width:100%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}section.row .column.image-background .wysiwyg-module,section.row .column.video-background .wysiwyg-module{position:absolute;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}section.row .column.image-background .wysiwyg-module *,section.row .column.video-background .wysiwyg-module *{position:relative}.btn,.primary-btn,.secondary-btn,.primary-outline,.secondary-outline,.white-outline,.web-form #file-attachment-button,.web-form #web-form-submit{display:inline-block;padding:.8rem 1.3rem;white-space:nowrap;text-transform:capitalize;border:.15rem solid;border-radius:2rem;font-weight:400;font-size:15px;font-family:"Open Sans", sans-serif;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 600px){.btn,.primary-btn,.secondary-btn,.primary-outline,.secondary-outline,.white-outline,.web-form #file-attachment-button,.web-form #web-form-submit{font-size:18px;padding:1rem 2.5rem}}.btn:hover,.primary-btn:hover,.secondary-btn:hover,.primary-outline:hover,.secondary-outline:hover,.white-outline:hover,.web-form #file-attachment-button:hover,.web-form #web-form-submit:hover{-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.primary-btn{color:#fff;background:#52796f;border-color:#52796f}.primary-btn:hover{background-color:#74938b;border-color:#74938b}.secondary-btn{color:#fff;background:#84a98b;border-color:#84a98b}.secondary-btn:hover{background-color:#9cbaa3;border-color:#9cbaa3}.primary-outline{color:#52796f;background:none;border:0.15rem solid #52796f}.primary-outline:hover{background:#dce4e2}.secondary-outline{color:#84a98b;background:none;border:0.15rem solid #84a98b}.secondary-outline:hover{color:#fff;background:#84a98b}.white-outline{color:#fff;background:none;border:0.15rem solid #fff}.white-outline:hover{color:#fff;background:#ffffffcc;border:.15rem solid #ffffffcc}.underline,.primary-underline,.secondary-underline{text-transform:capitalize;text-decoration:underline;font-weight:400}.primary-underline{color:#52796f}.secondary-underline{color:#84a98b}#open-calculator{cursor:pointer}#accordion-module{padding:3.125rem 0 0}#accordion-module .faq-section{scroll-margin-top:110px;margin-bottom:4.5rem}#accordion-module .faq-section hr{margin:0}#accordion-module .faq-section hr.top{border-top:0.1rem solid #52796f}#accordion-module .faq-section hr.bottom{border-top:0.1rem solid #d4d8d8}#accordion-module .faq-section .icon{width:1.8rem;display:inline;position:relative;top:-0.3rem}#accordion-module .faq-section h2{color:#2C3738;font-size:2rem;padding-bottom:.5rem}@media only screen and (min-width: 500px){#accordion-module .faq-section h2{font-size:1.7rem}}#accordion-module .faq-section h3{font-size:1.4rem;font-weight:600}#accordion-module .faq-section .question{padding:1.3rem 0 1.3rem 1.3rem;position:relative;display:flex;cursor:pointer}#accordion-module .faq-section .question.active{-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#accordion-module .faq-section .question:hover{background-color:#e6eee8;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#accordion-module .faq-section .question .chevron-down{width:1.6rem;width:18px;position:absolute;right:2rem;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#accordion-module .faq-section .question .chevron-down.open{right:2rem;transform:rotate(180deg);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#accordion-module .faq-section .answer{visibility:hidden;opacity:0;height:0;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#accordion-module .faq-section .answer.open{visibility:visible;opacity:1;height:auto;padding:0 0.9rem;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#accordion-module .faq-section .answer p{padding:1rem 0 1.5rem;font-size:1rem;color:#919494}#accordion-module .faq-section .answer ul{padding:0.9rem 0}#accordion-module .faq-section .answer ul li{list-style:disc;margin-left:1.8rem;line-height:1.1rem;padding:0.2rem}.buttons-module{display:flex;flex-direction:column;margin:auto;max-width:85.375em;text-align:center}@media only screen and (min-width: 600px){.buttons-module{display:block}}.buttons-module a{position:relative}.buttons-module a img{width:1.7em;height:1.7em;object-fit:contain;left:1em;top:.7em;position:absolute}.buttons-module .button-2{margin-top:0.7rem}@media only screen and (min-width: 600px){.buttons-module .button-2{margin-left:0.7rem;margin-top:0}}.buttons-module .button-3{margin-top:0.7rem}@media only screen and (min-width: 600px){.buttons-module .button-3{margin-left:0.7rem;margin-top:0}}.buttons-module .button-4{margin-top:0.7rem}@media only screen and (min-width: 600px){.buttons-module .button-4{margin-left:0.7rem;margin-top:0}}.contact-details{display:flex;flex-wrap:wrap;justify-content:space-between;margin:1.5rem 0;border-bottom:0.15rem solid #eaede8;padding-bottom:0.7rem;max-width:40rem}.contact-details .contact-detail{width:calc(50% - .3rem);margin-bottom:.8rem;height:3.5rem;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;border:.2rem solid #f2f2f2;border-radius:1.9rem;background-color:#f2f2f2;padding:.5rem .5rem .5rem 2rem;position:relative;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 1000px){.contact-details .contact-detail{padding:.5rem .5rem .5rem 3rem}}@media only screen and (min-width: 1185px){.contact-details .contact-detail{height:4.7rem;padding:.5rem .5rem .5rem 3.5rem;width:calc(50% - .7rem);margin-bottom:1.4rem}}@media only screen and (min-width: 1360px){.contact-details .contact-detail{padding:.5rem .5rem .5rem 4.3rem}}.contact-details .contact-detail:hover{border:0.2rem solid #52796f;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.contact-details .contact-detail img{width:1.1rem;height:1.1rem;object-fit:contain;position:absolute;left:0.5rem;top:50%;-moz-transform:translateX(0) translateY(-50%);-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}@media only screen and (min-width: 1000px){.contact-details .contact-detail img{width:1.5rem;height:1.5rem;left:.9rem}}@media only screen and (min-width: 1360px){.contact-details .contact-detail img{width:1.9rem;height:1.9rem;left:1.4rem}}.contact-details .contact-detail h4{font-size:15px;font-weight:700}@media only screen and (min-width: 1185px){.contact-details .contact-detail h4{font-size:16px;margin-bottom:.1rem}}@media only screen and (min-width: 1300px){.contact-details .contact-detail h4{font-size:17px}}.contact-details .contact-detail span,.contact-details .contact-detail p{color:#919494;font-size:10px}@media only screen and (min-width: 1185px){.contact-details .contact-detail span,.contact-details .contact-detail p{font-size:14px}}@media only screen and (min-width: 1300px){.contact-details .contact-detail span,.contact-details .contact-detail p{font-size:15px}}@media only screen and (min-width: 1185px){.contact-details .contact-detail span.address,.contact-details .contact-detail p.address{width:8rem}}@media only screen and (min-width: 1300px){.contact-details .contact-detail span.address,.contact-details .contact-detail p.address{width:11.2rem}}.contact-details .contact-detail span.availability,.contact-details .contact-detail p.availability{width:7rem}@media only screen and (min-width: 1185px){.contact-details .contact-detail span.availability,.contact-details .contact-detail p.availability{width:10rem}}.hero-slider .slick-slide{height:37.5rem}.hero-slider .slick-slide>div{height:100%}.hero-slider .slick-slide>div .hero-slide{height:100%;width:100%;position:relative}.hero-slider .slick-slide>div .hero-slide .progress-bar{position:absolute;top:0;left:0;height:.5rem;background-color:#d4d8d8;width:0%;z-index:10}.hero-slider .slick-slide>div .hero-slide .filter{z-index:2}.hero-slider .slick-slide>div .hero-slide .desktop-background{height:100%;width:100%;position:absolute}.hero-slider .slick-slide>div .hero-slide .container{height:100%;position:relative}@media only screen and (min-width: 1200px){.hero-slider .slick-slide>div .hero-slide .container{height:unset;position:unset}}.hero-slider .slick-slide>div .hero-slide img,.hero-slider .slick-slide>div .hero-slide video{height:100%;width:100%;object-fit:cover}.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper{z-index:6;position:absolute;bottom:10%;left:50%;width:100%;-moz-transform:translateX(-50%) translateY(0);-webkit-transform:translateX(-50%) translateY(0);-o-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}@media only screen and (min-width: 650px){.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper{width:90%}}@media only screen and (min-width: 1200px){.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper{width:80%}}.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper h1{font-size:18px;font-weight:400;line-height:21px !important;color:#fff}@media only screen and (min-width: 800px){.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper h1{font-size:28px}}@media only screen and (min-width: 1200px){.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper h1{margin-right:47%}}.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper h2{color:#fff;display:inline-block;font-size:35px}@media only screen and (min-width: 600px){.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper h2{font-size:57px}}@media only screen and (min-width: 1200px){.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper h2{margin-right:47%}}.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper hr{background-color:#fff;border:0;border-top:0.15rem solid #fff;margin:.4rem 0 .1rem}@media only screen and (min-width: 1200px){.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper hr{margin:1rem 0 .6rem}}.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper p{color:#d4d8d8;padding:1rem 0 .4rem;max-width:40rem}@media only screen and (min-width: 1200px){.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper p{position:absolute;top:0;right:0;width:40%}}@media only screen and (min-width: 1350px){.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper p{width:45%}}@media only screen and (min-width: 1530px){.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper p{width:48%}}.hero-slider .slick-slide>div .hero-slide .buttons-module{display:block;width:unset;margin-top:2rem;text-align:unset}.hero-slider .slick-slide>div .hero-slide .buttons-module .white-outline{margin-right:0.8rem}.hero-slider .slick-arrow{top:48%;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);display:none !important}@media only screen and (min-width: 1200px){.hero-slider .slick-arrow{display:block !important}}.hero-slider .slick-arrow:hover{filter:brightness(1);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.hero-slider .slick-arrow.slick-prev{left:9.7%}.hero-slider .slick-arrow.slick-next{right:unset;left:13%}.hero-slider .slick-dots{left:unset;right:0;bottom:18%}@media only screen and (min-width: 1200px){.hero-slider .slick-dots{right:10%;bottom:10%}}.image-module{display:flex;flex-wrap:wrap}.image-module .image-wrapper img{width:100%;height:100%;object-fit:cover}#material-calculator{padding:0 0 5rem}@media only screen and (min-width: 1000px){#material-calculator{display:flex;justify-content:space-between}}@media only screen and (min-width: 1000px){#material-calculator .left-side{width:calc(100% - 24rem);margin-right:2rem}}@media only screen and (min-width: 1300px){#material-calculator .left-side{width:calc(100% - 32rem);margin-right:6rem}}@media only screen and (min-width: 1500px){#material-calculator .left-side{width:calc(100% - 46rem);margin-right:10rem}}#material-calculator .left-side h5{font-size:17px;margin-bottom:0.5rem}#material-calculator .left-side .material-type-wrapper .materials-wrapper{display:flex;justify-content:flex-start;gap:1rem;margin:0.3rem 0 1rem}@media only screen and (min-width: 1200px){#material-calculator .left-side .material-type-wrapper .materials-wrapper{margin:0.3rem 0 1.2rem;height:12.5rem}}#material-calculator .left-side .material-type-wrapper .materials-wrapper .material-wrapper{position:relative;width:calc(33.33% - 0.1rem);height:100%;border:0.15rem solid transparent;border-radius:1rem;box-sizing:border-box;cursor:pointer;overflow:hidden}@media only screen and (min-width: 620px){#material-calculator .left-side .material-type-wrapper .materials-wrapper .material-wrapper{width:calc(33.33% - 0.5rem)}}@media only screen and (min-width: 1200px){#material-calculator .left-side .material-type-wrapper .materials-wrapper .material-wrapper{width:calc(33.33% - 1rem)}}#material-calculator .left-side .material-type-wrapper .materials-wrapper .material-wrapper.selected{border:0.15rem solid #52796f}#material-calculator .left-side .material-type-wrapper .materials-wrapper .material-wrapper .filter{background:linear-gradient(to bottom, rgba(33,42,42,0) 50%, #212a2a 100%)}#material-calculator .left-side .material-type-wrapper .materials-wrapper .material-wrapper img{border-radius:1rem;width:100%;height:100%;object-fit:cover}#material-calculator .left-side .material-type-wrapper .materials-wrapper .material-wrapper .text-wrapper{position:absolute;bottom:15%;left:50%;-moz-transform:translateX(-50%) translateY(0);-webkit-transform:translateX(-50%) translateY(0);-o-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);text-align:center;width:95%}#material-calculator .left-side .material-type-wrapper .materials-wrapper .material-wrapper .text-wrapper p{font-size:11px;padding:unset;color:#fff}@media only screen and (min-width: 1200px){#material-calculator .left-side .material-type-wrapper .materials-wrapper .material-wrapper .text-wrapper p{font-size:14px;font-weight:300}}#material-calculator .left-side .material-type-wrapper .materials-wrapper .material-wrapper .text-wrapper h4{font-size:11px;color:#fff}@media only screen and (min-width: 1200px){#material-calculator .left-side .material-type-wrapper .materials-wrapper .material-wrapper .text-wrapper h4{font-size:16px;margin-top:.2rem}}#material-calculator .left-side .shape-of-project-wrapper .shapes-wrapper{display:flex;justify-content:space-between;margin:0.3rem 0 1rem}@media only screen and (min-width: 1200px){#material-calculator .left-side .shape-of-project-wrapper .shapes-wrapper{margin:0.3rem 0 1.2rem;height:12rem}}#material-calculator .left-side .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper{width:calc(33.33% - 0.25rem);box-sizing:border-box;border:0.15rem solid transparent;border-radius:1rem;padding:0.5rem;background-color:#f2f2f2;text-align:center;cursor:pointer}@media only screen and (min-width: 620px){#material-calculator .left-side .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper{width:calc(33.33% - 0.5rem)}}@media only screen and (min-width: 1200px){#material-calculator .left-side .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper{width:calc(33.33% - 1rem);padding:1rem}}#material-calculator .left-side .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper.selected{border:0.15rem solid #52796f}#material-calculator .left-side .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper img{width:4rem;height:4rem;object-fit:contain;margin-left:0.7rem}@media only screen and (min-width: 1200px){#material-calculator .left-side .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper img{width:5rem;height:5rem}}#material-calculator .left-side .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper h5{font-size:11px;line-height:13px !important;font-weight:500;padding:0.5rem 0 0.3rem}@media only screen and (min-width: 1200px){#material-calculator .left-side .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper h5{font-size:15px;font-weight:600;line-height:19px !important;width:7rem;margin:0 auto}}#material-calculator .left-side .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper p{font-size:10px;padding:unset}@media only screen and (min-width: 1200px){#material-calculator .left-side .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper p{color:#919494;font-size:11px}}#material-calculator .left-side .input-fields-wrapper{display:flex;justify-content:space-between}#material-calculator .left-side .input-fields-wrapper.show{display:flex}#material-calculator .left-side .input-fields-wrapper.hide{display:none}#material-calculator .left-side .input-fields-wrapper .field-wrapper{display:flex;flex-direction:column}#material-calculator .left-side .input-fields-wrapper .field-wrapper.width-25{width:calc(25% - 0.25rem)}@media only screen and (min-width: 620px){#material-calculator .left-side .input-fields-wrapper .field-wrapper.width-25{width:calc(25% - 0.5rem)}}#material-calculator .left-side .input-fields-wrapper .field-wrapper.width-33{width:calc(33.33% - 0.25rem)}@media only screen and (min-width: 620px){#material-calculator .left-side .input-fields-wrapper .field-wrapper.width-33{width:calc(33.33% - 0.5rem)}}#material-calculator .left-side .input-fields-wrapper .field-wrapper.width-50{width:calc(50% - 0.25rem)}@media only screen and (min-width: 620px){#material-calculator .left-side .input-fields-wrapper .field-wrapper.width-50{width:calc(50% - 0.5rem)}}#material-calculator .left-side .input-fields-wrapper .field-wrapper label{font-weight:700;font-size:13px;margin-bottom:0.3rem;color:#565f5f}#material-calculator .left-side .input-fields-wrapper .field-wrapper input{border:0;background-color:#f2f2f2;padding:0.6rem;border:0.1rem solid transparent;color:#919494;border-radius:0.4rem}#material-calculator .left-side .input-fields-wrapper .field-wrapper input:focus{border:0.15rem solid #52796f}#material-calculator .left-side #error-message{color:#84A98B;height:1rem;margin-top:1.5rem;text-align:center}#material-calculator .left-side .primary-btn{margin:2rem 0;cursor:pointer}@media only screen and (min-width: 1200px){#material-calculator .left-side .primary-btn{width:calc(100% - 5rem);text-align:center;margin:2rem 0 0}}#material-calculator .right-side{background-color:#52796f;border-radius:1.8rem;position:relative;padding:2rem 2rem 5rem;box-sizing:border-box}@media only screen and (min-width: 1000px){#material-calculator .right-side{width:22rem}}@media only screen and (min-width: 1300px){#material-calculator .right-side{width:26rem;padding:3rem 3rem 5rem}}@media only screen and (min-width: 1500px){#material-calculator .right-side{margin-right:6rem;padding:3.5rem 3.5rem 5rem;width:30rem}}#material-calculator .right-side .result-section{text-align:center}#material-calculator .right-side .result-section h5{color:#fff;font-size:16px}#material-calculator .right-side .result-section h2{color:#fff;margin:0.1rem 0 1.5rem}#material-calculator .right-side .result-section .rounded-result-section{margin-bottom:1.8rem}#material-calculator .right-side .result-section .rounded-result-section h6{color:#fff;font-size:14px;margin:0.1rem 0 .5rem}#material-calculator .right-side .result-section .rounded-result-section .rounded-result-buttons button{padding:.25rem .5rem;font-size:12px}#material-calculator .right-side #rectangle-results.hide,#material-calculator .right-side #circle-results.hide,#material-calculator .right-side #triangle-results.hide{display:none}#material-calculator .right-side #rectangle-results.show,#material-calculator .right-side #circle-results.show,#material-calculator .right-side #triangle-results.show{display:block}#material-calculator .right-side .inputs-and-buttons-section .input-wrapper{display:flex;border-bottom:0.1rem solid #dfe4dc;justify-content:space-between;margin-bottom:1.25rem;padding:1.6rem 0 0;position:relative}#material-calculator .right-side .inputs-and-buttons-section .input-wrapper label{color:#fff;font-size:14px;white-space:nowrap;position:absolute;font-weight:600;left:0;top:0}@media only screen and (min-width: 1000px){#material-calculator .right-side .inputs-and-buttons-section .input-wrapper label{font-size:15px}}#material-calculator .right-side .inputs-and-buttons-section .input-wrapper input{border:0;text-align:right;background-color:transparent;color:#eaede8;position:absolute;right:0;top:-0.2rem}@media only screen and (min-width: 1000px){#material-calculator .right-side .inputs-and-buttons-section .input-wrapper input{font-size:16px}}#material-calculator .right-side .inputs-and-buttons-section .input-wrapper input[type="number"]::-webkit-outer-spin-button,#material-calculator .right-side .inputs-and-buttons-section .input-wrapper input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#material-calculator .right-side .inputs-and-buttons-section .input-wrapper input[type="number"]{-moz-appearance:textfield}#material-calculator .right-side .inputs-and-buttons-section .buttons-wrapper{display:flex;flex-direction:column;text-align:center}#material-calculator .right-side .inputs-and-buttons-section .buttons-wrapper button{margin-top:1.4rem}#material-calculator .right-side .inputs-and-buttons-section .buttons-wrapper button.disabled{background-color:#B9C9C5;border-color:#B9C9C5;color:#f9f9f9;cursor:not-allowed}#material-calculator .right-side .inputs-and-buttons-section #message-wrapper{color:#fff;text-align:center;margin-top:1.25rem}#material-calculator .right-side .bottom-section{background-color:#444c4d;display:flex;justify-content:center;padding:1rem;border-bottom-right-radius:1.3rem;border-bottom-left-radius:1.3rem;margin-top:1.2rem;position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box}#material-calculator .right-side .bottom-section img{width:auto;height:1.75rem;object-fit:contain}.progress-bar{display:flex;justify-content:center}.progress-bar.hidden{display:none}.progress-bar.complete-bar{position:absolute;top:-7rem;left:50%;-moz-transform:translateX(-50%) translateY(0%);-webkit-transform:translateX(-50%) translateY(0%);-o-transform:translateX(-50%) translateY(0%);-ms-transform:translateX(-50%) translateY(0%);transform:translateX(-50%) translateY(0%)}.progress-bar .page-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 1rem}@media only screen and (min-width: 600px){.progress-bar .page-wrapper{padding:0 2rem}}.progress-bar .page-wrapper:after{content:'';position:absolute;top:3.5rem;left:50%;width:113%;height:2px;background-color:#ddd;z-index:1}@media only screen and (min-width: 600px){.progress-bar .page-wrapper:after{top:2.6rem}}.progress-bar .page-wrapper h5{margin-bottom:1rem;color:#ddd;font-size:13px;font-weight:700;text-align:center}@media only screen and (min-width: 600px){.progress-bar .page-wrapper h5{font-size:16px}}.progress-bar .page-wrapper .progress-dot{width:.8rem;height:.8rem;background-color:#ddd;border-radius:50%;z-index:3}.progress-bar .page-wrapper.active-status:after{content:'';position:absolute;top:3.5rem;left:50%;width:113%;height:2px;background-color:#ddd;z-index:1}@media only screen and (min-width: 413px){.progress-bar .page-wrapper.active-status:after{top:2.45rem}}@media only screen and (min-width: 600px){.progress-bar .page-wrapper.active-status:after{top:2.6rem}}.progress-bar .page-wrapper.active-status h5{color:#52796f}.progress-bar .page-wrapper.active-status .progress-dot{background-color:#52796f}.progress-bar .page-wrapper.last-one:after{display:none}.slick-slider-module{margin:0 3.125rem}.slick-slider-module .featured-image{margin-bottom:0.9rem;cursor:pointer}.slick-slider-module .featured-image .slick-slide>div{height:35rem}.slick-slider-module .featured-image .slick-slide>div .video-wrapper{height:100%}.slick-slider-module .featured-image .slick-slide>div img,.slick-slider-module .featured-image .slick-slide>div video{height:100%;width:100%;object-fit:cover}.slick-slider-module .slider-nav .slick-slide{margin:0 0.35rem;cursor:pointer}.slick-slider-module .slider-nav .slick-slide>div .video-wrapper{position:relative}.slick-slider-module .slider-nav .slick-slide>div .video-wrapper img{position:absolute;width:2rem;height:2rem;object-fit:contain;left:50%;top:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.slick-slider-module .slider-nav .slick-slide>div>div{height:6.25rem}@media only screen and (min-width: 1250px){.slick-slider-module .slider-nav .slick-slide>div>div{height:7.1rem}}@media only screen and (min-width: 500px){.slick-slider-module .slider-nav .slick-slide>div>div{height:6.25rem}}.slick-slider-module .slider-nav .slick-slide>div>div img,.slick-slider-module .slider-nav .slick-slide>div>div video{width:100%;height:100%;object-fit:cover}.full-screen-modal{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);overflow:auto}.full-screen-modal .slick-list{margin:2.5rem auto;max-height:84vh}.full-screen-modal .slick-slide>div{display:block;margin:auto;max-width:75%;max-height:75%}.full-screen-modal .slick-slide img{width:100%;height:100%;object-fit:contain}.full-screen-modal .close-btn{color:white;font-size:1.9rem;position:absolute;top:1.2rem;right:1.9rem;cursor:pointer;z-index:1}.product-cards-wrapper{padding:5rem 0 3rem}.product-cards-wrapper .container{display:block}.product-cards-wrapper .container .heading-section{position:relative;margin-left:.5rem}.product-cards-wrapper .container .heading-section h2{text-transform:uppercase;margin:0 11rem 0.7rem 0;font-size:29px;line-height:31px}@media only screen and (min-width: 420px){.product-cards-wrapper .container .heading-section h2{font-size:33px;line-height:35px}}@media only screen and (min-width: 600px){.product-cards-wrapper .container .heading-section h2{line-height:46px;margin:0 15rem 0.7rem 0}}.product-cards-wrapper .container .heading-section h2 span{font-weight:300}@media only screen and (min-width: 600px){.product-cards-wrapper .container .heading-section h2{font-size:44px;line-height:33px}}.product-cards-wrapper .container .heading-section p{max-width:30rem;width:90%;margin:0;color:#919494}.product-cards-wrapper .container .heading-section a{position:absolute;right:0;top:0}.product-cards-wrapper .container .products-preview-cards-wrapper{margin:3.5rem 0 2rem;display:flex;flex-direction:column}@media only screen and (min-width: 650px){.product-cards-wrapper .container .products-preview-cards-wrapper{flex-direction:row;flex-wrap:wrap}}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card{position:relative;margin:0 .5rem 2rem;height:37rem;cursor:pointer;max-width:30rem}@media only screen and (min-width: 650px){.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card{width:calc(50% - 1rem);height:46rem}}@media only screen and (min-width: 760px){.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card{height:41rem}}@media only screen and (min-width: 1200px){.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card{width:calc(33.33% - 2rem);margin:0 1rem;height:45rem}}@media only screen and (min-width: 1320px){.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card{height:42rem}}@media only screen and (min-width: 1420px){.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card{height:39rem}}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .plus-and-minus-icon{position:absolute;top:.7rem;right:.7rem;background-color:#52796f;width:1.5rem;height:1.5rem;border-radius:50%;padding:.3rem}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-default{z-index:2;border-radius:2rem;position:relative;height:100%;width:100%}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-default .filter{border-radius:1.3rem}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-default .bg-image{width:100%;height:100%;object-fit:cover;border-radius:1.3rem}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-default .text-wrapper{position:absolute;bottom:10%;left:50%;-moz-transform:translateX(-50%) translateY(0);-webkit-transform:translateX(-50%) translateY(0);-o-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);color:#fff;text-align:center;width:90%}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-default .text-wrapper h3{font-size:25px;color:#fff;display:inline-block}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-default .text-wrapper hr{margin:.4rem auto;border:0;border-top:0.15rem solid #fff}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-hover{position:absolute;top:0;right:0;border-radius:1.2rem;height:100%;width:100%;background-color:#e6eee8;box-sizing:border-box;padding:4rem 1.5rem 2.1rem;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-hover.show{z-index:4;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-hover hr{width:7rem;border-top:0.15rem solid #52796f;margin:.3rem 0 .2rem}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-hover h3{color:#2C3738;font-size:29px}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-hover .excerpt{color:#919494;font-size:16px;line-height:20px;margin:.5rem 0}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-hover .uses{color:#565f5f;font-size:15px}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-hover .uses span{font-weight:700}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-hover h4{font-size:27px;margin:.5rem 0 1.5rem}@media only screen and (min-width: 600px){.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-hover h4{font-size:32px;margin:1.1rem 0 1.5rem}}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-hover .buttons-wrapper{position:absolute;bottom:2rem;left:50%;-moz-transform:translateX(-50%) translateY(0);-webkit-transform:translateX(-50%) translateY(0);-o-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:calc(100% - 3rem)}.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-hover .buttons-wrapper .primary-outline,.product-cards-wrapper .container .products-preview-cards-wrapper .product-preview-card .show-on-hover .buttons-wrapper .primary-btn{display:flex;margin-top:1rem;justify-content:center}@media only screen and (min-width: 950px){.testimonials-slider{padding:0 3.5rem}}.testimonials-slider .slick-slide{margin:0 .5rem}.testimonials-slider .slick-dots{bottom:-4rem}.testimonials-slider .slick-prev{left:-4rem !important}@media only screen and (min-width: 950px){.testimonials-slider .slick-prev{left:0 !important}}.testimonials-slider .slick-next{right:-4rem !important}@media only screen and (min-width: 950px){.testimonials-slider .slick-next{right:0 !important}}.testimonials-slider .testimonial-card{background-color:#eaede8;padding:2rem 1rem 6rem;border-radius:1rem;box-sizing:border-box;position:relative}.testimonials-slider .testimonial-card .text-wrapper h3{font-size:25px}.testimonials-slider .testimonial-card .text-wrapper span{display:block}.testimonials-slider .testimonial-card .stars-and-info-wrapper{position:absolute;bottom:1rem;right:1rem;width:80%;text-align:right}.testimonials-slider .testimonial-card .stars-and-info-wrapper img{height:auto;width:8.9rem;object-fit:contain;position:absolute;right:0;top:-2.1rem}.testimonials-slider .testimonial-card .stars-and-info-wrapper p{color:#919494}#testimonials-section{padding:0 0 6rem;box-sizing:border-box}#testimonials-section .filter{background:rgba(33,42,42,0.5)}#testimonials-section .wysiwyg-module{max-width:30rem;margin:0 auto;padding:3rem 0 2rem}#testimonials-section .wysiwyg-module h3{font-weight:300;color:#fff}#testimonials-section .wysiwyg-module h3 strong{font-weight:900}#testimonials-section .wysiwyg-module p{color:#fff}.two-color-header{position:relative;z-index:2}.two-color-header.center h2{display:flex;justify-content:center;margin:auto;flex-wrap:wrap;text-align:center}.two-color-header.right{margin:0 0 0 auto}.two-color-header h2{font-size:2rem;display:inline}.two-color-header .left-text{margin-right:0.1rem}.two-color-header .left-text,.two-color-header .right-text{display:inline}.web-form{display:flex;flex-wrap:wrap;justify-content:space-between}.web-form .element-wrapper.width-50{width:100%;margin-bottom:1.2rem}@media only screen and (min-width: 600px){.web-form .element-wrapper.width-50{width:calc(50% - .5rem)}}.web-form .element-wrapper.width-100{width:100%;margin-bottom:1.2rem}.web-form .element-wrapper input,.web-form .element-wrapper textarea{border:0.15rem solid #f2f2f2;padding:.8rem;border-radius:0.8rem;width:calc(100% - 1.8rem);background-color:#f2f2f2;color:#919494}.web-form .element-wrapper input::placeholder,.web-form .element-wrapper textarea::placeholder{color:#919494 !important}.web-form .element-wrapper input:focus,.web-form .element-wrapper textarea:focus{border-color:#565f5f;font-weight:500}.web-form .element-wrapper label{font-weight:300;color:#dfe4dc;font-size:1rem;display:block;margin:0 0 0.3rem 0.5rem}.web-form .element-wrapper label span{color:#ee6352;font-weight:200}.web-form .required-text,.web-form .required-select,.web-form .required-textarea{position:relative}.web-form .required-text:before,.web-form .required-select:before,.web-form .required-textarea:before{content:"*";position:absolute;top:-0.5rem;left:0;color:#dfe4dc;font-size:1.1rem}.web-form .required-select:before{top:0.5rem;left:1.2rem}.web-form #file-attachment-button{background:#52796f;border:0.15rem solid #52796f;color:#fff;margin:.9rem 0 0}.web-form #file-attachment-button:hover{background:none;color:#cad2c5}.web-form #file-attachment-element{display:none}.web-form .file-upload-list{position:relative;bottom:0}.web-form .file-upload-list .file-upload-list-item{display:flex;justify-content:space-between;margin:1rem 0 0;align-items:center;overflow:hidden;border-radius:.3rem;border:0.15rem solid #cad2c5}.web-form .file-upload-list .file-upload-list-item span{margin-left:.9rem}.web-form .file-upload-list .file-upload-list-item .upload-file-status #upload-file-icon{object-fit:cover;width:2.2rem;height:2.2rem}.web-form .file-upload-list .file-upload-list-item .upload-file-remove{cursor:pointer;background:#52796f;color:white;font-weight:400;padding:.65rem}.web-form .select-wrapper{position:relative;height:2.8rem;border:0.15rem solid #cad2c5;border-radius:1rem;background-color:#f2f2f2;cursor:pointer}.web-form .select-wrapper::after{content:"";position:absolute;right:1.3rem;top:1.1rem;width:0;height:0;border-right:.65rem solid #0000;border-top:0.65rem solid #808787;border-left:.65rem solid #0000;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.web-form .select-wrapper.active{border-color:#808787}.web-form .select-wrapper.active::after{transform:rotate(180deg);border-top:.65rem solid #767676;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.web-form .select-wrapper .select-value{color:#919494;position:relative;font-weight:400;top:.9rem;left:1.9rem}.web-form .select-wrapper .select-options{position:absolute;border:0.15rem solid #565f5f;border-radius:0.6rem;width:100%;top:3.1rem;z-index:-1;opacity:0;visibility:hidden;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.web-form .select-wrapper .select-options.active{opacity:1;z-index:2;visibility:visible;background:#fff;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.web-form .select-wrapper .select-options li{padding:.9rem;font-weight:400}.web-form .select-wrapper .select-options li:hover{background:#84a98b;color:#fff;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.web-form #web-form-submit{color:#fff;background:#84a98b;border:0.15rem solid #84a98b;margin-top:.9rem}.web-form #web-form-submit:hover{border-color:#cad2c5;color:#cad2c5;background:none;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.web-form #validatepassword{display:none}.web-form #file-upload-modal{position:absolute;top:50%;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;max-width:30rem;padding:2rem;box-shadow:0 .65rem 1.9rem #2c303a;background:#e3e3e3;border-radius:.4rem;justify-content:center;z-index:1}.web-form #file-upload-modal #file-upload-modal-message{color:#2C3738;display:inline;text-align:center;width:100%}.web-form #file-upload-modal #file-upload-modal-message #file-upload-modal-filename{color:#2C3738;display:inline;margin-right:.15rem}.web-form #file-upload-modal button{padding:0.5rem 1.5rem;margin-top:1rem}.web-form #file-upload-modal button#file-upload-cancel{margin-right:.35rem}.web-form .error{border:.15rem solid #ef402a !important;background-color:#ffa298 !important}.web-form .form-errors{padding:.65rem 0}.web-form .form-errors li{background:#f9a59d;border:.15rem solid red;font-size:1rem;padding:0 .9rem;margin:.35rem 0;height:2.2rem;line-height:2.2rem}@media only screen and (min-width: 1510px){.web-form .form-errors li{margin:.35rem 5%}}@media only screen and (min-width: 600px){.web-form .form-errors li{margin:.35rem 4%}}.web-form .form-error,.web-form .form-success{width:100%;display:none;text-align:center;margin-top:1.3rem}.web-form .form-success{color:#009e60;margin:1.3rem 0;font-size:2.35rem}.web-form .form-error{color:red;margin:3.125rem 0;font-size:2.35rem}.wysiwyg-module{position:relative;z-index:2}.wysiwyg-module .text-container.center{text-align:center}.wysiwyg-module .text-container.left{text-align:left}.wysiwyg-module .text-container.right{text-align:right}.wysiwyg-module .text-container ul{display:block;list-style-type:disc;margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:0;margin-inline-end:0;padding-inline-start:2.5rem}.wysiwyg-module .text-container ul li{display:list-item;margin-bottom:.4rem}.four-oh-four-page{display:flex;justify-content:center;align-items:center;height:60vh}.four-oh-four-page img{margin-bottom:3.125rem;height:5rem}.four-oh-four-page h2 a{color:#52796f}.animate{opacity:0;visibility:hidden}.animate.delay-1{moz-transition-delay:100ms;-webkit-transition-delay:100ms;-o-transition-delay:100ms;-ms-transition-delay:100ms;transition-delay:100ms}.animate.delay-2{moz-transition-delay:300ms;-webkit-transition-delay:300ms;-o-transition-delay:300ms;-ms-transition-delay:300ms;transition-delay:300ms}.animate.delay-3{moz-transition-delay:500ms;-webkit-transition-delay:500ms;-o-transition-delay:500ms;-ms-transition-delay:500ms;transition-delay:500ms}.animate.delay-4{moz-transition-delay:700ms;-webkit-transition-delay:700ms;-o-transition-delay:700ms;-ms-transition-delay:700ms;transition-delay:700ms}.animate.delay-5{moz-transition-delay:900ms;-webkit-transition-delay:900ms;-o-transition-delay:900ms;-ms-transition-delay:900ms;transition-delay:900ms}.animate.delay-6{moz-transition-delay:1100ms;-webkit-transition-delay:1100ms;-o-transition-delay:1100ms;-ms-transition-delay:1100ms;transition-delay:1100ms}.animate.delay-7{moz-transition-delay:1300ms;-webkit-transition-delay:1300ms;-o-transition-delay:1300ms;-ms-transition-delay:1300ms;transition-delay:1300ms}.animate.delay-8{moz-transition-delay:1500ms;-webkit-transition-delay:1500ms;-o-transition-delay:1500ms;-ms-transition-delay:1500ms;transition-delay:1500ms}.animate.delay-9{moz-transition-delay:1700ms;-webkit-transition-delay:1700ms;-o-transition-delay:1700ms;-ms-transition-delay:1700ms;transition-delay:1700ms}.animate.delay-10{moz-transition-delay:1900ms;-webkit-transition-delay:1900ms;-o-transition-delay:1900ms;-ms-transition-delay:1900ms;transition-delay:1900ms}.fade-in{-webkit-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1)}.slide-up{-webkit-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transform:translateX(0) translateY(6.25rem);-webkit-transform:translateX(0) translateY(6.25rem);-o-transform:translateX(0) translateY(6.25rem);-ms-transform:translateX(0) translateY(6.25rem);transform:translateX(0) translateY(6.25rem)}.slide-down{-webkit-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transform:translateX(0) translateY(-6.25rem);-webkit-transform:translateX(0) translateY(-6.25rem);-o-transform:translateX(0) translateY(-6.25rem);-ms-transform:translateX(0) translateY(-6.25rem);transform:translateX(0) translateY(-6.25rem)}.slide-right{-webkit-transition:all 1750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 1750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 1750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 1750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transform:translateX(-31.25rem) translateY(0);-webkit-transform:translateX(-31.25rem) translateY(0);-o-transform:translateX(-31.25rem) translateY(0);-ms-transform:translateX(-31.25rem) translateY(0);transform:translateX(-31.25rem) translateY(0)}.slide-left{-webkit-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transform:translateX(6.25rem) translateY(0);-webkit-transform:translateX(6.25rem) translateY(0);-o-transform:translateX(6.25rem) translateY(0);-ms-transform:translateX(6.25rem) translateY(0);transform:translateX(6.25rem) translateY(0)}.grow{-webkit-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transform:scale(.2);-webkit-transform:scale(.2);-o-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2)}.shrink{-webkit-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.inviewport.fade-in{opacity:1;visibility:visible}.inviewport.slide-up{opacity:1;visibility:visible;-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.inviewport.slide-down{opacity:1;visibility:visible;-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.inviewport.slide-right{opacity:1;visibility:visible;-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.inviewport.slide-left{opacity:1;visibility:visible;-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.inviewport.grow{opacity:1;visibility:visible;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.inviewport.shrink{opacity:1;visibility:visible;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1, 1.1, 1)}}#custom-video-skin{cursor:pointer;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#custom-video-skin:hover .vjs-big-play-button{background:#52796f !important;opacity:0.7;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#custom-video-skin.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:65.25% !important}#custom-video-skin.video-js .vjs-poster{background-size:cover !important}#custom-video-skin.video-js .vjs-big-play-button{background:#52796f;border:0;border-radius:50%;height:4rem;width:4rem;line-height:4rem;margin-left:-2rem}#custom-video-skin.video-js .vjs-control-bar{bottom:1rem;width:97%;margin:auto;height:3.5rem;background:rgba(42,42,42,0.9)}#custom-video-skin.video-js .vjs-control-bar .vjs-button>.vjs-icon-placeholder:before{font-size:2.4rem;line-height:1.57 !important}#custom-video-skin.video-js .vjs-control-bar .vjs-progress-control .vjs-play-progress{background:#52796f}#custom-video-skin.video-js .vjs-control-bar .vjs-progress-control .vjs-play-progress:before{top:-0.1rem}#custom-video-skin.video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder{height:0.6rem;background:lightgray}#custom-video-skin.video-js .vjs-control-bar .vjs-time-control{font-size:1.2erm;line-height:2.9rem;font-family:"Sen", sans-serif}.filter{position:absolute;width:100%;height:100%;background:linear-gradient(to bottom, rgba(33,42,42,0) 0%, #212a2a 80%);pointer-events:none}@media only screen and (min-width: 1000px){.filter{background:linear-gradient(to bottom, rgba(33,42,42,0) 0%, #212a2a 100%)}}.filter.bottom-filter{background:linear-gradient(to bottom, rgba(33,42,42,0) 0%, #212a2a 100%)}.loading-spinner{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(82,121,111,0.4);display:flex;justify-content:center;align-items:center;z-index:999999;visibility:hidden}.circle{width:50px;height:50px;border:3px solid #fff;border-radius:50%;position:relative;animation:rotate 1s linear infinite}.dot{width:10px;height:10px;background-color:#fff;border-radius:50%;position:absolute;top:-5px;left:50%;transform:translateX(-50%)}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.promo-bar-slider{position:relative;overflow:hidden;height:1.6rem;width:50vw}@media only screen and (min-width: 1000px){.promo-bar-slider{width:75vw}}.promo-bar-slider .promo-slide{position:absolute;width:100%;opacity:0;transition:opacity 0.5s ease, transform 0.5s ease;transform:translateX(100%);z-index:1;display:flex !important;align-items:center;margin-left:3.3rem;margin-top:5px}.promo-bar-slider .promo-slide.active{opacity:1;transform:translateX(0);z-index:2}.promo-bar-slider .promo-slide.fade-out-left{opacity:0;transform:translateX(-100%);z-index:1}.promo-bar-slider .promo-slide.fade-in-right{opacity:1;transform:translateX(0);z-index:2}.promo-bar-slider .promo-slide p{font-size:15px;color:rgba(255,255,255,0.7)}.promo-bar-slider .promo-slide p.scroll-text{display:inline-block;animation:scrollText 10s linear infinite;white-space:nowrap}.promo-bar-slider .promo-slide p span{font-size:16px;font-weight:700;color:#fff}.promo-bar-slider .promo-slide a{text-decoration:underline;color:#fff;font-size:16px;margin-left:0.6rem;display:block}.promo-bar-slider .arrow-prev,.promo-bar-slider .arrow-next{position:absolute;top:50%;transform:translateY(-50%);padding:10px;cursor:pointer;z-index:10;background-size:contain;background-position:center;background-repeat:no-repeat}.promo-bar-slider .arrow-prev.arrow-prev,.promo-bar-slider .arrow-next.arrow-prev{background-image:url("icons/icon-arrow-left-outline-white.png")}.promo-bar-slider .arrow-prev.arrow-next,.promo-bar-slider .arrow-next.arrow-next{background-image:url("icons/icon-arrow-right-outline-white.png");left:1.5rem}.promo-bar-slider.no-arrows .arrow-prev,.promo-bar-slider.no-arrows .arrow-next{display:none}.promo-slide p.scroll-text,.promo-slide a.scroll-text{display:inline-block;white-space:nowrap;animation:scrollText 10s linear infinite}@keyframes scrollText{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.search-results-wrapper{width:100%;margin:12.5rem auto;min-height:18.75rem}.search-results-wrapper .container{max-width:none}.search-results-wrapper span.date,.search-results-wrapper span.author,.search-results-wrapper span.comments{display:none}.search-results-wrapper h1{font-size:3.125rem;color:#52796f;text-decoration:underline;padding:1.6rem 10%;margin-bottom:1.6rem}@media only screen and (min-width: 700px){.search-results-wrapper h1{padding:0 5%}}@media only screen and (min-width: 700px){.search-results-wrapper h1{font-size:2rem}}.search-results-wrapper article a{color:#2C3738;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.search-results-wrapper article a:hover{color:#52796f;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.search-results-wrapper article:nth-of-type(odd){background:#e7e7e7}.search-results-wrapper h2{padding:2.8rem 12%;font-size:1.6rem}@media only screen and (min-width: 700px){.search-results-wrapper h2{padding:2.6rem 8%}}.search-results-wrapper .post-edit-link{position:relative;top:-1.9rem;left:12%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:0.1rem}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:0.1rem solid transparent}.slick-arrow.slick-hidden{display:none}.overlay-section{visibility:hidden;opacity:0;background:rgba(0,0,0,0.9);position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;-webkit-transition:all 0.7s cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 0.7s cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 0.7s cubic-bezier(0.455, 0.03, 0, 1);transition:all 0.7s cubic-bezier(0.455, 0.03, 0, 1)}.overlay-section .overlay-content{width:90%;position:absolute;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);left:50%;top:50%}.overlay-section .overlay-content .product-gallery-modal .slick-current>div{display:flex;justify-content:center}.overlay-section .overlay-content .product-gallery-modal .gallery-image{height:70vh;width:70vw;z-index:45455;cursor:pointer}.overlay-section .overlay-content .product-gallery-modal .gallery-image img{width:100%;height:100%;object-fit:contain;margin:auto}.overlay-section .overlay-content .product-gallery-modal .gallery-image video{transform:translate(-50%, -50%);position:relative;top:50%;left:50%;width:75vw;height:auto !important;margin:auto}@media only screen and (min-width: 500px){.overlay-section .overlay-content .product-gallery-modal .gallery-image video{height:20.625rem}}.overlay-button{position:absolute;top:0;left:0;width:100%;height:100%}.overlay-button .overlay-button-close{color:#52796f;font-weight:600;padding:1.9rem 0;text-transform:uppercase;display:block;text-align:right;width:87vw;margin:auto}.overlay-button .overlay-button-close .fa-times-circle{font-size:2.5rem;position:relative;top:0.75rem;right:-0.4rem}.overlay-show{visibility:visible !important;opacity:1 !important;margin-top:0 !important;-moz-transform:scale(1) !important;-webkit-transform:scale(1) !important;-o-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important}.slick-arrow{background-color:transparent;padding:0.5rem;position:absolute;bottom:0;border:0;cursor:pointer;z-index:3;filter:brightness(0.8)}@media only screen and (min-width: 500px){.slick-arrow{top:50%;bottom:unset}}.slick-arrow>div{width:1.8rem;height:1.8rem;background-position:center;background-repeat:no-repeat;background-size:contain}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-prev>div{background-image:url("icons/icon-arrow-left-white.png")}.slick-arrow.slick-next{right:0}.slick-arrow.slick-next>div{background-image:url("icons/icon-arrow-right-white.png")}.slick-dots{display:flex;position:absolute;left:50%;bottom:0;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.slick-dots .slick-active:after{background-color:#52796f;opacity:1}.slick-dots li{cursor:pointer}.slick-dots li:after{content:"";height:1rem;width:1rem;border-radius:50%;margin:0 0.15rem;background-color:#fff;opacity:0.8;display:block}.slick-dots li button{font-size:0;line-height:0;display:block;width:1.3rem;height:1.3rem;padding:0.3rem;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.social-links-wrapper{display:flex;justify-content:center;margin:1.3rem 0}.social-links-wrapper .social-links{display:inline;padding:0.3rem 0.4rem}.social-links-wrapper .social-links img{width:1.35rem;height:1.35rem;opacity:0.7;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.social-links-wrapper .social-links img:hover{opacity:1;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.news-share .news-share-header{color:#84a98b;font-weight:500;text-transform:uppercase;font-size:0.9rem}.news-share .share-links{display:flex}.news-share .share-links a{width:1.85rem;height:1.85rem;margin-right:0.3rem;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.news-share .share-links a:hover{opacity:0.7;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.news-share .share-links i{font-size:1.85rem;color:#0e121a;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.news-share .share-links i:hover{opacity:0.7;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}footer{background:#52796f}footer .we-deliver-banner{background-color:#84a98b}@media only screen and (min-width: 1000px){footer .we-deliver-banner .flex-container{flex-direction:row;flex-wrap:nowrap;max-width:65rem;margin:0 auto}}@media only screen and (min-width: 1000px){footer .we-deliver-banner .flex-container .left-side{width:31.3rem;margin-right:1.5rem}}footer .we-deliver-banner .flex-container .left-side h2{color:#fff;font-weight:300;font-size:48px;margin:unset !important}@media only screen and (min-width: 1240px){footer .we-deliver-banner .flex-container .left-side h2{font-size:80px;line-height:58px !important;margin-bottom:1rem}}footer .we-deliver-banner .flex-container .left-side h2 span{font-weight:900}footer .we-deliver-banner .flex-container .left-side hr{border:0;border:0.1rem solid #fff}footer .we-deliver-banner .flex-container .left-side .bottom-wrapper{display:flex;align-items:center;flex-wrap:wrap}footer .we-deliver-banner .flex-container .left-side .bottom-wrapper h4{color:#52796f;font-size:21px;margin:.25rem .7rem .25rem 0}footer .we-deliver-banner .flex-container .left-side .bottom-wrapper a{color:#fff;font-weight:500;display:block;margin-top:.25rem;font-size:28px}footer .we-deliver-banner .flex-container .left-side .bottom-wrapper a img{width:1.3rem;height:1.3rem;object-fit:contain;padding:.4rem;border:0.15rem solid #fff;border-radius:50%;margin-right:.5rem}@media only screen and (min-width: 1000px){footer .we-deliver-banner .flex-container .right-side{width:calc(100% - 34.3rem);margin-left:1.5rem}}footer .we-deliver-banner .flex-container .right-side p{color:#fff;margin-top:1.25rem;font-size:17px;line-height:20px}@media only screen and (min-width: 1000px){footer .we-deliver-banner .flex-container .right-side p{margin-top:unset}}footer .we-deliver-banner .flex-container .right-side .buttons-wrapper{padding:2rem 0}@media only screen and (min-width: 1240px){footer .we-deliver-banner .flex-container .right-side .buttons-wrapper{padding:1rem 0}}footer .we-deliver-banner .flex-container .right-side .buttons-wrapper .white-outline{margin:0 .5rem 1rem 0}footer .flex-container{flex-direction:column;padding-top:3.125rem}footer .flex-container .logo-and-company-info-wrapper{max-width:25rem;margin:auto}footer .flex-container .logo-and-company-info-wrapper .logo-wrapper{margin-bottom:0.3rem}footer .flex-container .logo-and-company-info-wrapper .logo-wrapper a{height:3.5rem;width:auto;display:block}footer .flex-container .logo-and-company-info-wrapper .logo-wrapper a img{width:100%;height:100%;object-fit:contain}footer .flex-container .footer-text{max-width:42rem;margin:2rem auto 1rem;color:#d4dbd0;text-align:center;font-weight:300;font-size:15px;line-height:17px}footer .flex-container .nav-links{margin:1rem 0 0;text-align:center}@media only screen and (min-width: 800px){footer .flex-container .nav-links{text-align:unset}}@media only screen and (min-width: 800px){footer .flex-container .nav-links ul{display:flex;justify-content:space-between;max-width:50rem;margin:auto;align-items:center}}footer .flex-container .nav-links ul li a{line-height:1.2rem;color:#fff;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);text-transform:uppercase;margin-bottom:.5rem;display:block;font-weight:600;font-size:14px}@media only screen and (min-width: 800px){footer .flex-container .nav-links ul li a{margin-bottom:unset}}footer .flex-container .nav-links ul li a:hover{opacity:.7;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}footer .flex-container .nav-links ul li.circle-button{margin-top:1rem}@media only screen and (min-width: 800px){footer .flex-container .nav-links ul li.circle-button{margin-top:unset}}footer .flex-container .nav-links ul li.circle-button a{padding:.8rem 1.2rem;border-radius:4rem;border:0.15rem solid #fff;display:inline-block}.bottom-bar{padding:0.4rem 0 3.125rem;border-top:0.15rem solid #b5cbba;max-width:60rem;width:80%;margin:0 auto}.bottom-bar p{margin:1rem 0 0;text-align:center;color:#fff;font-size:0.85rem;font-weight:200}.bottom-bar a{color:#fff;text-align:center;margin-top:1rem;display:flex;justify-content:center;font-weight:200}#utility{background:#52796f;padding:0.3rem 0}#utility .flex-container{justify-content:space-between;width:90%}#utility .flex-container .left-side{display:flex;align-items:center;white-space:nowrap}#utility .flex-container .right-side a{padding:.1rem 1.25rem;color:#fff;border:0.2px solid #fff;border-radius:2rem;font-size:15px;position:relative;display:flex;align-items:center}#utility .flex-container .right-side a img{width:1.75rem;height:1.75rem;object-fit:contain;margin-right:.5rem}#main-nav-desktop{display:none;background:#fff;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 1200px){#main-nav-desktop{display:block;border-bottom:0.15rem solid #cedcd1}#main-nav-desktop.sticky{position:fixed;top:0;z-index:555;width:100%;box-shadow:0 0 .9rem #000;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}}#main-nav-desktop .flex-container{align-items:center;width:90%}#main-nav-desktop .flex-container .logo-wrapper img{width:9rem;height:auto;object-fit:contain}#main-nav-desktop .flex-container .menu-container{width:80%;display:flex;justify-content:center;align-items:center}#main-nav-desktop .flex-container .menu-container ul{display:flex;justify-content:center}#main-nav-desktop .flex-container .menu-container ul li{display:flex;align-items:center}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children{display:flex;flex-direction:column;position:relative}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children a{padding-right:1.2rem}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children.active:after{transform:rotate(180deg);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children:after{content:"";width:.7rem;height:.7rem;position:absolute;right:.3rem;top:1.8rem;background-image:url("icons/icon-arrow-down-charcoal.png");background-size:.7rem .7rem;background-position:center center;background-repeat:no-repeat;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu{display:flex;flex-direction:column;z-index:5;position:absolute;top:4.4rem;border-top:0.15rem solid #cedcd1;left:0;visibility:hidden;opacity:0;width:0;height:0}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu.show{width:18.75rem;height:auto;opacity:1;visibility:visible;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu li{background:#cedcd1}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active:after{content:"-";top:1.5rem;right:1.8rem}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:after{background-image:none;content:"+";font-size:1.9rem;top:.8rem;right:1.8rem}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu li a{width:100%;box-sizing:border-box;padding:1.2rem}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu li a:hover{background:#f2f2f2}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu .sub-menu{opacity:0;visibility:hidden;position:relative}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu .sub-menu.show{position:absolute;width:18.75rem;height:auto;opacity:1;visibility:visible;left:18.75rem;top:3.3rem}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu .sub-menu.show li{background:#84a98b}#main-nav-desktop .flex-container .menu-container ul li a{font-size:14px;font-weight:600;text-transform:uppercase;padding:1.75rem .8rem;color:#2C3738;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .menu-container ul li a:hover{background:#e6eee8;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .menu-container ul li a.active{background:#e6eee8}#main-nav-desktop .flex-container .menu-container ul li.circle-button a{padding:.8rem;border-radius:4rem;border:0.15rem solid #84a98b}#main-nav-desktop .flex-container .right-side{display:flex}#main-nav-desktop .flex-container .right-side img{width:1.5rem;height:1.5rem;object-fit:contain;padding:1.35rem .8rem}.desktop-search{position:relative}.desktop-search img{background-color:#e6eee8;width:1.7rem !important;height:1.7rem !important;cursor:pointer}.search-input{display:none;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.search-input.show{display:block;width:calc(100% - 3.25rem);padding:0.8rem 1.5rem;border:0.15rem solid gray;background-color:gray;color:#f2f2f2;font-size:1rem;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.search-input.show::placeholder{color:#f2f2f2}.search-input:focus{border:0.15rem solid #52796f}.relevanssi-live-search-results{background:#262626 !important;top:8.5rem !important;border-radius:0 !important;padding:2rem !important}@media only screen and (min-width: 1200px){.relevanssi-live-search-results{top:9.2rem !important}}.relevanssi-live-search-results .relevanssi-live-search-result-status p{font-size:1rem;padding-left:unset !important;color:#52796f}.relevanssi-live-search-results .relevanssi-live-search-no-results{color:#52796f}.relevanssi-live-search-results .relevanssi-live-search-result{border-bottom:.15rem solid #262626}.relevanssi-live-search-results .relevanssi-live-search-result:hover{background-color:#262626}.relevanssi-live-search-results .relevanssi-live-search-result p{padding:unset !important}.relevanssi-live-search-results .relevanssi-live-search-result a{color:#fff;text-decoration:underline;display:block;padding:1rem}.relevanssi-live-search-results .relevanssi-live-search-result a:hover{color:#52796f !important}.relevanssi-live-search-results .rlv-has-spinner{border:0.5rem solid #84a98b !important;border-right-color:transparent !important;width:2.5rem !important;height:2.5rem !important}.relevanssi-live-search-results .rlv-has-spinner::after{animation:loader-rotate 1s linear infinite;background-color:#52796f !important}.relevanssi-live-search-results .screen-reader-text{display:none !important}.cart-icon{position:relative}.cart-icon .cart-count{position:absolute;top:3px;right:-7px;display:inline-block;width:27px;height:27px;line-height:27px;border-radius:50%;background-color:#52796f;color:white;text-align:center;font-size:14px;min-width:27px;display:none}#main-nav-mobile{-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);border-bottom:0.15rem solid #b5cbba}#main-nav-mobile.sticky{background:#fff;position:fixed;top:0;z-index:555;width:100%;box-shadow:0 0 1rem #000;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 1200px){#main-nav-mobile{display:none}}#main-nav-mobile .flex-container{justify-content:space-between;align-items:center;position:relative}#main-nav-mobile .flex-container .logo-wrapper img{width:auto;height:2.3rem;object-fit:contain;padding:.5rem 0}#main-nav-mobile .flex-container .icons-and-hamburger-wrapper a img{width:2rem;height:2rem;object-fit:contain;background:none;border:0;cursor:pointer}#main-nav-mobile .flex-container .icons-and-hamburger-wrapper a.account-icon img{width:1.5rem;height:1.5rem;margin:0 1rem}#main-nav-mobile .flex-container .search-and-menu-wrapper{display:none}#main-nav-mobile .flex-container .search-and-menu-wrapper.show{display:block;position:absolute;width:101vw;height:100vh;height:100svh;top:0;padding-top:3.6em;border-top:0.3rem solid #52796f;left:0;z-index:9999;background:#fff;box-sizing:border-box;-moz-transform:translateX(-6%) translateY(0);-webkit-transform:translateX(-6%) translateY(0);-o-transform:translateX(-6%) translateY(0);-ms-transform:translateX(-6%) translateY(0);transform:translateX(-6%) translateY(0)}@media only screen and (min-width: 1000px){#main-nav-mobile .flex-container .search-and-menu-wrapper.show{left:-2.8rem;padding:3.6rem 10% 0}}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-close{filter:brightness(0.1);height:1.6rem;width:1.6rem;object-fit:contain;position:absolute;right:1.5rem;top:1rem;cursor:pointer}@media only screen and (min-width: 1000px){#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-close{right:7.5rem}}#main-nav-mobile .flex-container .search-and-menu-wrapper .search-form-mobile input{width:calc(100% - 3.125rem);padding:1rem 1rem 1rem 2rem;border:.15rem solid #ebebeb}#main-nav-mobile .flex-container .search-and-menu-wrapper .search-form-mobile input:focus{border:0.15rem solid #52796f}#main-nav-mobile .flex-container .search-and-menu-wrapper .search-form-mobile #mobile-search-open{width:1.6em;height:1.6em;object-fit:contain;position:absolute;top:1.2rem;left:2rem}@media only screen and (min-width: 1000px){#main-nav-mobile .flex-container .search-and-menu-wrapper .search-form-mobile #mobile-search-open{left:11%}}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-mobile-menu-container ul li.circle-button{border-top:0.2rem solid #dfe4dc;width:92.5%;margin:0 auto;position:relative;top:1rem}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-mobile-menu-container ul li.circle-button a{width:9rem;border-radius:3rem;border:0.15rem solid #52796f;padding:1rem;margin:2rem 0 1rem 0.8rem;text-transform:uppercase;color:#52796f;margin-top:2rem}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-mobile-menu-container ul li.circle-button a:hover{background:#52796f;color:#fff}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-mobile-menu-container ul li.menu-item-has-children{position:relative}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-mobile-menu-container ul li.menu-item-has-children.active{background:linear-gradient(to bottom, #cedcd1, #e6eee8)}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-mobile-menu-container ul li a{font-size:1.1rem;font-weight:600;color:#2C3738;width:calc(100% - 2.2rem);height:auto;padding:1rem 0 1rem 2rem;display:block;color:#2C3738}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-mobile-menu-container ul li a:hover{background:linear-gradient(to bottom, #cedcd1, #e6eee8)}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-mobile-menu-container ul li .sub-menu{display:none}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-mobile-menu-container ul li .sub-menu.show{display:block}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-mobile-menu-container ul li .sub-menu li a{color:#919494;padding-left:3rem;background:#fff;font-weight:500}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-mobile-menu-container ul li .sub-menu li a:hover{background:#84a98b;color:#fff}#main-nav-mobile .flex-container .search-and-menu-wrapper .footer{background-color:#52796f;position:absolute;bottom:2.7rem;left:0;padding:1rem;box-sizing:border-box;width:100%}#main-nav-mobile .flex-container .search-and-menu-wrapper .footer .social-links-wrapper{margin:unset}.about-us-page #text-section{padding:3.125rem 0}.about-us-page #text-section .column{max-width:50rem;margin:0 auto}.about-us-page #text-section h2{margin-bottom:1.5rem}.about-us-page #text-section p{color:#919494;padding-bottom:1rem}.about-us-page #map-section{padding:3.125rem 0}.about-us-page #map-section .full-width-container{display:flex;flex-direction:column-reverse}@media only screen and (min-width: 1070px){.about-us-page #map-section .full-width-container{flex-direction:row}}@media only screen and (min-width: 1070px){.about-us-page #map-section .full-width-container .column.column-1{width:24rem}}@media only screen and (min-width: 1275px){.about-us-page #map-section .full-width-container .column.column-1{width:30rem}}@media only screen and (min-width: 1400px){.about-us-page #map-section .full-width-container .column.column-1{width:calc(50% - 5rem)}}.about-us-page #map-section .full-width-container .column.column-1 h2{font-size:25px}.about-us-page #map-section .full-width-container .column.column-1 p{color:#919494;padding-top:1rem}.about-us-page #map-section .full-width-container .column.column-1 h4{font-size:19px;margin-top:.7rem}.about-us-page #map-section .full-width-container .column.column-1 h5{font-size:17px;font-weight:600}.about-us-page #map-section .full-width-container .column.column-1 .buttons-module{margin-top:2rem;display:block;text-align:unset}@media only screen and (min-width: 1070px){.about-us-page #map-section .full-width-container .column.column-2{width:calc(100% - 27rem);margin-left:3rem}}@media only screen and (min-width: 1275px){.about-us-page #map-section .full-width-container .column.column-2{width:calc(100% - 33rem);margin-left:3rem}}@media only screen and (min-width: 1400px){.about-us-page #map-section .full-width-container .column.column-2{width:50%;margin-left:5rem}}.about-us-page #map-section .full-width-container .column.column-2 .image-module .image-wrapper{height:20rem;width:100%;margin-bottom:1.5rem}@media only screen and (min-width: 1070px){.about-us-page #map-section .full-width-container .column.column-2 .image-module .image-wrapper{margin-bottom:unset;height:24rem}}.about-us-page #map-section .full-width-container .column.column-2 .image-module .image-wrapper img{border-radius:1rem;width:100%;height:100%;object-fit:cover}.blog-archive .container #hero-text-section .column-1 hr{width:315px !important}@media only screen and (min-width: 1350px){.blog-archive .container #hero-text-section .column-2{width:calc(100% - 27rem)}}.blog-archive .container .filter-section{background-color:#cedcd1;padding:1.5em 0;display:flex;flex-wrap:wrap;margin-top:3em;border-radius:1.2rem}.blog-archive .container .filter-section .container{width:95%}.blog-archive .container .filter-section .top{position:relative;width:calc(100% - 50px);margin:0 auto}@media only screen and (min-width: 800px){.blog-archive .container .filter-section .top{height:2.5em;display:flex;align-items:center}}.blog-archive .container .filter-section .top .filter-btn{position:absolute;display:block;right:0;top:1em;cursor:pointer;padding:0.5em 2em;-moz-transform:translateX(0) translateY(-50%);-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}@media only screen and (min-width: 800px){.blog-archive .container .filter-section .top .filter-btn{top:50%}}.blog-archive .container .filter-section .top .filter-btn.hide{display:none}.blog-archive .container .filter-section .top .filter-btn:hover{background-color:unset;opacity:0.6;color:#fff}.blog-archive .container .filter-section .top .filter-btn img{width:1.5em;height:1.5em;object-fit:contain;margin-right:0.5em;color:#fff}.blog-archive .container .filter-section .top .filter-close{opacity:0;visibility:hidden;pointer-events:none;width:2.75em;height:2.75em;object-fit:contain;cursor:pointer;position:absolute;right:0;top:0;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.blog-archive .container .filter-section .top .filter-close.show{visibility:visible;opacity:1;pointer-events:all}.blog-archive .container .filter-section .top #result-count-row{color:#2C3738;font-size:20px}@media only screen and (min-width: 800px){.blog-archive .container .filter-section .top #result-count-row{margin-right:2em}}.blog-archive .container .filter-section .top #filter-count{color:#52796f;font-size:16px;margin:-0.2em 0.75em 0 0.3em}.blog-archive .container .filter-section .top #selected-filters-row{display:flex;flex-wrap:wrap}.blog-archive .container .filter-section .top #selected-filters-row .selected-filter{margin-bottom:0.4em}.blog-archive .container .filter-section .top #selected-filters-row .white-outline{display:flex;align-items:center;padding:0.3em 1.2em;border:2px solid #aaaeaf;color:#84a98b;cursor:pointer;margin-right:0.5em}.blog-archive .container .filter-section .top #selected-filters-row .white-outline:hover{background-color:unset;border:2px solid #84a98b;color:#84a98b}.blog-archive .container .filter-section .top #selected-filters-row .white-outline p{margin-right:0.8em}.blog-archive .container .filter-section .bottom-filter{display:none;width:calc(100% - 50px);margin:2rem auto}.blog-archive .container .filter-section .bottom-filter.show{display:flex;flex-direction:column}@media only screen and (min-width: 800px){.blog-archive .container .filter-section .bottom-filter.show{flex-direction:row}}.blog-archive .container .filter-section .bottom-filter h3{color:#2C3738;font-size:22px}.blog-archive .container .filter-section .bottom-filter hr{border:1px solid #aaaeaf}.blog-archive .container .filter-section .bottom-filter .left-side{width:100%}.blog-archive .container .filter-section .bottom-filter .left-side .categories-wrapper{display:flex;flex-direction:column}.blog-archive .container .filter-section .bottom-filter .left-side .categories-wrapper label{display:flex;align-items:center;color:#2C3738}.blog-archive .container .filter-section .bottom-filter .left-side .categories-wrapper input[type="checkbox"]{cursor:pointer;margin-right:0.5em;margin:-0.2em 1em 0.1em 0;height:1.8em}.blog-archive .container .filter-section .bottom-filter .left-side .categories-wrapper input[type="checkbox"]::before{content:"\202A";background:#cedcd1;text-shadow:1px 1px 1px rgba(0,0,0,0.2);font-size:27px;text-align:center;line-height:0;display:inline-block;width:0.7em;height:0.7em;border:1px solid #2C3738;border-radius:50%;margin:-3px -3px -7px -0.1em;text-indent:1px}.blog-archive .container .filter-section .bottom-filter .left-side .categories-wrapper input[type="checkbox"]:checked:before{content:"";background:#84a98b;text-shadow:1px 1px 1px rgba(0,0,0,0.2);font-size:27px;text-align:center;line-height:0;display:inline-block;width:0.7em;height:0.7em;border:1px solid #84a98b;border-radius:50%;margin:-3px -3px -10px -0.1em;text-indent:1px}.blog-archive .container #blog-results{margin:3rem 0}.blog-archive .container #blog-results .blog-result{display:flex;flex-direction:column-reverse;flex-wrap:wrap;margin-bottom:3rem}@media only screen and (min-width: 950px){.blog-archive .container #blog-results .blog-result{flex-direction:row}}@media only screen and (min-width: 950px){.blog-archive .container #blog-results .blog-result .left-side{width:60%;display:flex;justify-content:center;flex-direction:column}}.blog-archive .container #blog-results .blog-result .left-side .categories-wrapper .category-link{padding:0.7rem 1.5rem;background-color:#52796f;color:#fff;border-radius:3rem;margin:0 1rem 0 0;display:inline-block}.blog-archive .container #blog-results .blog-result .left-side .title{font-size:28px;color:#2C3738;margin:1rem 0;font-weight:700;display:block}.blog-archive .container #blog-results .blog-result .left-side .excerpt{color:#aaaeaf;margin:0 0 2rem}.blog-archive .container #blog-results .blog-result .left-side .read-more-and-date-wrapper{color:#aaaeaf}.blog-archive .container #blog-results .blog-result .left-side .read-more-and-date-wrapper a{color:#52796f;font-weight:700;text-decoration:underline;text-transform:capitalize}@media only screen and (min-width: 950px){.blog-archive .container #blog-results .blog-result .right-side{width:calc(40% - 2.5rem);margin-left:2.5rem}}.blog-archive .container #blog-results .blog-result .right-side img{height:15rem;width:100%;object-fit:cover;border:0.3rem solid #52796f;border-radius:1rem;box-sizing:border-box}@media only screen and (min-width: 700px){.blog-archive .container #blog-results .blog-result .right-side img{height:20rem}}@media only screen and (min-width: 950px){.blog-archive .container #blog-results .blog-result .right-side img{height:15rem}}@media only screen and (min-width: 1370px){.blog-archive .container #blog-results .blog-result .right-side img{height:18rem}}.blog-archive .container #pagination{justify-content:center;display:flex;margin:6rem 0}.blog-archive .container #pagination button{border:0;border-radius:3rem;padding:0.7rem 1rem;margin:0 0.25rem}.blog-archive .container #pagination button.active{background-color:#52796f;color:#fff}.testimonials-slider-section{position:relative;overflow:hidden;min-height:46rem}.testimonials-slider-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.85;filter:brightness(0.3)}.testimonials-slider-section .heading-and-slider-wrapper{position:relative;margin:3rem auto;width:90%}@media only screen and (min-width: 1000px){.testimonials-slider-section .heading-and-slider-wrapper{width:80%;max-width:1366px}}.testimonials-slider-section .heading-and-slider-wrapper .heading-wrapper{max-width:30rem;margin:0 auto 2rem;text-align:center}.testimonials-slider-section .heading-and-slider-wrapper .heading-wrapper h3,.testimonials-slider-section .heading-and-slider-wrapper .heading-wrapper p{color:#fff}.single-blog{margin:3.125rem 0}.single-blog .container{max-width:1000px}@media only screen and (min-width: 750px){.single-blog .container .heading-wrapper{text-align:center}}.single-blog .container .heading-wrapper h1,.single-blog .container .heading-wrapper p{max-width:40rem;margin:0 auto}.single-blog .container .heading-wrapper .categories-wrapper .category-link{padding:0.7rem 1rem;background-color:#52796f;color:#fff;border-radius:5rem;margin:0 1rem 1rem 0;display:inline-block}.single-blog .container .heading-wrapper h1{font-size:33px;margin-bottom:1rem}.single-blog .container .heading-wrapper p{color:#808787}.single-blog .container .heading-wrapper .date{margin:0.5rem 0 1.5rem}@media only screen and (min-width: 750px){.single-blog .container .heading-wrapper .date{margin:.5rem auto 1.5rem}}.single-blog .container .heading-wrapper .date span{color:#2C3738;font-weight:700}.single-blog .container .heading-wrapper img{height:16rem;width:100%;object-fit:cover;border-radius:1rem;border:0.3rem solid #52796f;box-sizing:border-box;margin-bottom:3rem}@media only screen and (min-width: 650px){.single-blog .container .heading-wrapper img{height:22rem}}@media only screen and (min-width: 950px){.single-blog .container .heading-wrapper img{height:30rem}}.single-blog .container .body-content-wrapper{position:relative;padding-bottom:10rem;border-bottom:0.15rem solid #565f5f}.single-blog .container .body-content-wrapper p{color:#808787;margin-bottom:1rem}.single-blog .container .body-content-wrapper ul{list-style:disc;margin-left:1.2rem}.single-blog .container .body-content-wrapper ul li{margin-bottom:0.5rem;color:#808787}.single-blog .container .body-content-wrapper ul li::marker{color:#52796f}.single-blog .container .body-content-wrapper img{height:15rem;width:15rem;object-fit:cover;margin-bottom:1.5rem}.single-blog .share-links-wrapper{display:flex;position:absolute;left:0;bottom:2em}@media only screen and (min-width: 700px){.single-blog .share-links-wrapper{bottom:3em}}@media only screen and (min-width: 1000px){.single-blog .share-links-wrapper{left:unset;right:-2rem;bottom:3em}}.single-blog .share-links-wrapper .share-circle{background-color:#808787;padding:0.6em;border-radius:50%;display:flex;align-items:center;z-index:2}.single-blog .share-links-wrapper .share-circle img{width:1.8em;height:1.8em;object-fit:contain;margin-bottom:unset}.single-blog .share-links-wrapper .share-circle p{color:#fff !important;margin:-0.2em 0 0 !important;font-size:12px}.single-blog .share-links-wrapper .share-links{background-color:#d4d8d8;padding:0.8em 0.5em 0.8em 2.4em;z-index:1;position:relative;left:-2.3em;border-radius:1.4em}.single-blog .share-links-wrapper .share-links a{display:inline-block}.single-blog .share-links-wrapper .share-links a img{width:1.3em;height:1.3em;object-fit:contain;filter:grayscale(1);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);margin:0 0.1em}.single-blog .share-links-wrapper .share-links a:hover img{filter:grayscale(0);opacity:1;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.single-blog .share-links-wrapper .share-links a.email{padding:0 0.3em}.single-blog .share-links-wrapper .share-links a.email img{margin-bottom:-0.2em}.single-blog .more-posts-section{padding:3rem 0}.single-blog .more-posts-section .heading-wrapper{margin-bottom:2rem}@media only screen and (min-width: 550px){.single-blog .more-posts-section .heading-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}}.single-blog .more-posts-section .heading-wrapper h3{margin-bottom:1rem}@media only screen and (min-width: 550px){.single-blog .more-posts-section .heading-wrapper h3{margin-bottom:unset}}.single-blog .more-posts-section .heading-wrapper h3 span{font-weight:300}.single-blog .more-posts-section .slick-slide{margin:0 1rem}.single-blog .more-posts-section .slick-slide .blog-result .image-wrapper{height:15rem;box-sizing:border-box;display:block;margin-bottom:1.8rem}.single-blog .more-posts-section .slick-slide .blog-result .image-wrapper img{height:100%;width:100%;object-fit:cover;border-radius:1rem;border:0.3rem solid #52796f}.single-blog .more-posts-section .slick-slide .blog-result .bottom .primary-btn{padding:0.5rem 1rem;font-weight:300}.single-blog .more-posts-section .slick-slide .blog-result .bottom .title{display:block;font-size:1.5rem;font-weight:700;color:#2C3738;margin:0.7rem 0 1rem}.single-blog .more-posts-section .slick-slide .blog-result .bottom .excerpt{color:#808787}.single-blog .more-posts-section .slick-slide .blog-result .bottom .read-more-and-date-wrapper{margin:1rem 0;color:#808787;font-weight:500}.single-blog .more-posts-section .slick-slide .blog-result .bottom .read-more-and-date-wrapper a{color:#52796f;font-weight:600;font-size:1.1rem;text-transform:capitalize;text-decoration:underline}.single-blog .more-posts-section .slick-arrow{bottom:-4rem;transform:translate(-50%, 0);filter:brightness(0.2)}@media only screen and (min-width: 500px){.single-blog .more-posts-section .slick-arrow{top:unset}}@media only screen and (min-width: 950px){.single-blog .more-posts-section .slick-arrow{top:20%;bottom:unset}}.single-blog .more-posts-section .slick-arrow.slick-prev{left:41%}@media only screen and (min-width: 950px){.single-blog .more-posts-section .slick-arrow.slick-prev{left:-1.5rem}}.single-blog .more-posts-section .slick-arrow.slick-next{right:27%}@media only screen and (min-width: 950px){.single-blog .more-posts-section .slick-arrow.slick-next{right:-5rem}}@media only screen and (min-width: 900px){.contact-us-page #hero-text-section .column-2{margin-top:2rem}}@media only screen and (min-width: 1000px){.contact-us-page #contact-section{display:flex;justify-content:space-between}}@media only screen and (min-width: 1000px){.contact-us-page #contact-section .column{margin-bottom:3rem}}.contact-us-page #contact-section .column.column-1{background-color:#52796f;border-radius:1.3rem;box-sizing:border-box;padding:2rem 1.5rem}@media only screen and (min-width: 1000px){.contact-us-page #contact-section .column.column-1{width:28rem;margin-right:2rem}}@media only screen and (min-width: 1300px){.contact-us-page #contact-section .column.column-1{width:31rem;margin-right:4rem;padding:2rem}}.contact-us-page #contact-section .column.column-1 .two-color-header{margin-bottom:1.5rem}@media only screen and (min-width: 600px){.contact-us-page #contact-section .column.column-1 .two-color-header h2{font-size:37px}}.contact-us-page #contact-section .column.column-2{margin:1.5rem 0 3rem}@media only screen and (min-width: 1000px){.contact-us-page #contact-section .column.column-2{width:calc(100% - 30rem)}}@media only screen and (min-width: 1300px){.contact-us-page #contact-section .column.column-2{width:calc(100% - 35rem)}}.contact-us-page #contact-section .column.column-2 h2{margin-bottom:.6rem;display:block}.contact-us-page #contact-section .column.column-2 p{color:#919494}.contact-us-page #contact-section .column.column-2 p strong{font-weight:800;color:#2C3738;margin-top:1rem;display:block}.contact-us-page #contact-section .social-media-wrapper{display:flex;align-items:center}.contact-us-page #contact-section .social-media-wrapper h4{font-size:18px;margin-right:1rem}.contact-us-page #contact-section .social-media-wrapper .social-links-wrapper{margin:unset}.contact-us-page #contact-section .social-media-wrapper .social-links-wrapper a{background-color:#52796f;border-radius:50%;padding:.6rem;margin-right:.4rem}.contact-us-page #contact-section .social-media-wrapper .social-links-wrapper a img{width:1.15rem;height:1.15rem}.contact-us-page #background-image-section{height:20.2rem}.contact-us-page #background-image-section .filter{display:none}.home-page #material-calculator-section{padding:5rem 0 0}.home-page #material-calculator-section .wysiwyg-module{max-width:50rem;margin-bottom:3rem}.home-page #material-calculator-section .wysiwyg-module h2{font-weight:300;color:#2C3738}.home-page #material-calculator-section .wysiwyg-module h2 strong{font-weight:900}.home-page #material-calculator-section .wysiwyg-module p{color:#919494;margin-top:.7rem}.material-calculator-page #hero-text-section{padding:3.125rem 0 2rem}@media only screen and (min-width: 1100px){.material-calculator-page #hero-text-section .column-1{width:66.66%}}@media only screen and (min-width: 1260px){.material-calculator-page #hero-text-section .column-1{width:39rem}}@media only screen and (min-width: 1100px){.material-calculator-page #hero-text-section .column-2{width:calc(33.33% - 2rem);margin-left:2rem}}@media only screen and (min-width: 1260px){.material-calculator-page #hero-text-section .column-2{width:calc(100% - 41rem);margin-left:2rem}}@media only screen and (min-width: 600px){.material-calculator-page #hero-text-section .column-2 p{font-size:17px}}.terms-and-conditions-page .wysiwyg-module,.privacy-policy-page .wysiwyg-module{margin:3.125rem 0 5rem;color:#919494}.terms-and-conditions-page .wysiwyg-module h1,.privacy-policy-page .wysiwyg-module h1{font-size:45px;margin-bottom:3rem}.terms-and-conditions-page .wysiwyg-module p,.privacy-policy-page .wysiwyg-module p{margin-bottom:1.75rem}.terms-and-conditions-page .wysiwyg-module strong,.privacy-policy-page .wysiwyg-module strong{font-weight:900;color:#565f5f;display:block;margin-bottom:-1rem}.checkout-page h1,.cart-page h1{font-size:40px;margin:4rem 0 2rem;text-align:center;color:#2C3738}.checkout-page h1 span,.cart-page h1 span{font-weight:300}.checkout-page h3,.cart-page h3{text-align:left;font-size:20px}.checkout-page .wc-block-components-sidebar-layout,.cart-page .wc-block-components-sidebar-layout{width:90%}@media only screen and (min-width: 600px){.checkout-page .wc-block-components-sidebar-layout,.cart-page .wc-block-components-sidebar-layout{width:80%}}.checkout-page .wc-block-components-sidebar-layout .wc-block-components-main,.cart-page .wc-block-components-sidebar-layout .wc-block-components-main{width:100%}.checkout-page .select2-container--default .select2-selection--single,.cart-page .select2-container--default .select2-selection--single{border:0.15rem solid #eaede8;background-color:#eaede8;padding:0.3rem;height:2.5rem;font-size:16px}.checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered,.cart-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:#919494 !important}.checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow,.cart-page .select2-container--default .select2-selection--single .select2-selection__arrow{top:0.3rem;right:0.7rem}.checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow b,.cart-page .select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:8px 6px 0 6px;border-color:#919494 transparent}.checkout-page .select2-dropdown,.cart-page .select2-dropdown{background-color:#52796f;border-radius:0.5rem}.checkout-page .select2-dropdown .select2-results__options li,.cart-page .select2-dropdown .select2-results__options li{color:#eaede8;padding:0.8rem}.checkout-page .select2-container--default .select2-results__option--highlighted[aria-selected],.cart-page .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#b9c9c5;color:#919494}.checkout-page .select2-container--open,.cart-page .select2-container--open{margin-top:0.5rem}.checkout-page .select2-search__field,.cart-page .select2-search__field{border-radius:0.4rem;width:95%;margin-left:0.5rem;margin:0.5rem;padding:0.5rem}.checkout-page ::-webkit-scrollbar,.cart-page ::-webkit-scrollbar{width:1rem}.checkout-page ::-webkit-scrollbar-track,.cart-page ::-webkit-scrollbar-track{background:#dce4e2}.checkout-page ::-webkit-scrollbar-thumb,.cart-page ::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.checkout-page ::-webkit-scrollbar-thumb:hover,.cart-page ::-webkit-scrollbar-thumb:hover{background:#555}.checkout-page .woocommerce-form__input-checkbox,.cart-page .woocommerce-form__input-checkbox{position:absolute;opacity:0;cursor:pointer}.checkout-page .woocommerce-form__label,.cart-page .woocommerce-form__label{position:relative;padding-left:30px;cursor:pointer;font-size:16px;display:inline-block;user-select:none}.checkout-page .woocommerce-form__label::before,.cart-page .woocommerce-form__label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid #ccc;background-color:white;border-radius:3px}.checkout-page .woocommerce-form__input-checkbox:checked+span::after,.cart-page .woocommerce-form__input-checkbox:checked+span::after{content:"";position:absolute;left:6px;top:39%;transform:translateY(-50%) rotate(34deg);width:7px;height:12px;border:solid #52796f;border-width:0 3px 3px 0}.checkout-page .woocommerce-checkout-payment,.cart-page .woocommerce-checkout-payment{background-color:#cad2c5 !important}.checkout-page .button,.cart-page .button{background-color:#52796f !important;display:inline-block !important;padding:.8rem 1.3rem !important;white-space:nowrap !important;text-transform:capitalize;border:0.15rem solid #52796f !important;border-radius:2rem !important;font-weight:400 !important;font-size:15px !important;font-family:"Open Sans", sans-serif !important;color:#fff !important}.checkout-page #customer_details,.cart-page #customer_details{margin-bottom:3rem}.checkout-page table,.cart-page table{border:0 !important;margin:.3rem 0 1rem !important}.checkout-page table td,.cart-page table td{border-top:0.15rem solid #eaede8 !important;padding:13px 12px !important}.checkout-page .custom-quantity-input button,.cart-page .custom-quantity-input button{display:none}.checkout-page .custom-quantity-input button img,.cart-page .custom-quantity-input button img{width:1rem;height:1rem;object-fit:contain;position:absolute;left:50%;top:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.checkout-page .woocommerce-cart-form,.cart-page .woocommerce-cart-form{margin:5rem 0}.checkout-page th,.cart-page th{font-weight:500 !important}.checkout-page th.product-name,.cart-page th.product-name{position:relative;left:-5.5rem}.checkout-page td,.cart-page td{color:#919494}.checkout-page td.product-thumbnail,.cart-page td.product-thumbnail{height:4rem;width:4rem}.checkout-page td.product-thumbnail img,.cart-page td.product-thumbnail img{border-radius:1rem}.checkout-page td.product-remove,.cart-page td.product-remove{padding:0 0 0 .4rem}.checkout-page td a,.cart-page td a{color:#919494}.checkout-page td .coupon,.checkout-page td button[name="update_cart"],.cart-page td .coupon,.cart-page td button[name="update_cart"]{margin-top:1rem}.checkout-page td .coupon,.cart-page td .coupon{display:flex;justify-content:space-between}@media only screen and (min-width: 769px){.checkout-page td .coupon,.cart-page td .coupon{display:unset}}.checkout-page td input[type="number"]::-webkit-outer-spin-button,.checkout-page td input[type="number"]::-webkit-inner-spin-button,.cart-page td input[type="number"]::-webkit-outer-spin-button,.cart-page td input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkout-page td input[type="number"],.cart-page td input[type="number"]{-moz-appearance:textfield}.checkout-page td input,.cart-page td input{border:0.15rem solid #d4d8d8;border-radius:0.5rem;font-size:18px;font-weight:500;height:2.3rem;padding:.1rem .5rem}.checkout-page td input#coupon_code,.cart-page td input#coupon_code{width:7.1rem}.checkout-page td input.qty,.cart-page td input.qty{width:3rem;text-align:center;width:1.8rem;margin:0 .3rem;font-weight:600}.checkout-page td input.qty:focus,.cart-page td input.qty:focus{border:0.15rem solid #52796f}.checkout-page a.remove,.cart-page a.remove{line-height:.9}.checkout-page .cart-collaterals,.cart-page .cart-collaterals{margin-bottom:3rem}.checkout-page .cart-collaterals .cart_totals,.cart-page .cart-collaterals .cart_totals{padding:2rem;border-radius:1rem;background-color:#cedcd1;text-align:left;width:calc(100% - 4rem)}@media only screen and (min-width: 600px){.checkout-page .cart-collaterals .cart_totals,.cart-page .cart-collaterals .cart_totals{width:30rem}}.checkout-page .cart-collaterals .cart_totals h2,.cart-page .cart-collaterals .cart_totals h2{font-size:24px}.checkout-page .cart-collaterals .cart_totals td,.cart-page .cart-collaterals .cart_totals td{border-top:0 !important;max-width:20rem}.checkout-page .cart-collaterals .cart_totals th,.cart-page .cart-collaterals .cart_totals th{border:0 !important;padding-left:0 !important;color:#919494}.checkout-page .cart-collaterals .cart_totals tr,.cart-page .cart-collaterals .cart_totals tr{border-bottom:0.15rem solid #565f5f !important}@media only screen and (min-width: 700px){.checkout-page .cart-collaterals .cart_totals tr,.cart-page .cart-collaterals .cart_totals tr{display:flex;justify-content:space-between}}.checkout-page .cart-collaterals .cart_totals tr a,.cart-page .cart-collaterals .cart_totals tr a{color:#52796f;text-decoration:underline}.checkout-page .cart-collaterals .cart_totals tr.order-total,.cart-page .cart-collaterals .cart_totals tr.order-total{border-bottom:0 !important;margin-top:.5rem}.checkout-page .cart-collaterals .cart_totals tr.order-total th,.cart-page .cart-collaterals .cart_totals tr.order-total th{font-weight:600 !important}.checkout-page .cart-collaterals .cart_totals tr.order-total .woocommerce-Price-amount,.cart-page .cart-collaterals .cart_totals tr.order-total .woocommerce-Price-amount{font-size:25px;font-weight:700;color:#2C3738}.checkout-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a,.cart-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a{width:calc(100% - 3rem);text-align:center}.checkout-page .cart-collaterals .cart_totals .woocommerce-shipping-destination,.cart-page .cart-collaterals .cart_totals .woocommerce-shipping-destination{font-size:16px;color:#2C3738}.checkout-page #payment,.cart-page #payment{margin:3rem 0}.checkout-page .woocommerce-privacy-policy-text strong,.cart-page .woocommerce-privacy-policy-text strong{font-weight:900;color:#2C3738;display:block}.checkout-page .woocommerce-privacy-policy-text a,.cart-page .woocommerce-privacy-policy-text a{color:#52796f}.checkout-page .checkout_coupon,.cart-page .checkout_coupon{border:0.15rem solid #eaede8 !important}.checkout-page .checkout_coupon p,.cart-page .checkout_coupon p{font-size:16px;margin-bottom:.5rem}.checkout-page .checkout_coupon input,.cart-page .checkout_coupon input{border:0.15rem solid #d4d8d8;border-radius:0.5rem;font-size:18px;font-weight:500;height:2.3rem;padding:.1rem 1rem}.checkout-page .checkout_coupon input:focus,.cart-page .checkout_coupon input:focus{border:0.15rem solid #52796f}.checkout-page .woocommerce-thankyou-order-received,.cart-page .woocommerce-thankyou-order-received{margin-top:10rem}.checkout-page .woocommerce-thankyou-order-received .bold,.cart-page .woocommerce-thankyou-order-received .bold{font-weight:900;color:#52796f;display:block}.checkout-page .woocommerce-thankyou-order-received a,.cart-page .woocommerce-thankyou-order-received a{color:#52796f}.cart-page #cart-header-section h3{max-width:50rem;margin:3rem auto 2rem;background:#84a98b;padding:2rem;border-radius:0.6rem}.checkout-page .in-container{max-width:1980px;width:90%}.checkout-page .woocommerce-order-overview{display:flex !important;justify-content:center;margin:2rem 0 !important}.checkout-page h2{text-align:left;font-size:24px}.checkout-page th.product-name{left:unset}.checkout-page .woocommerce-customer-details{margin-bottom:4rem}.checkout-page #q4-checkout-wrapper{margin-top:5rem;display:flex;flex-direction:column-reverse}@media only screen and (min-width: 800px){.checkout-page #q4-checkout-wrapper{justify-content:space-between;flex-direction:row}}@media only screen and (min-width: 800px){.checkout-page #q4-checkout-wrapper #q4-left-checkout{width:50%}}.checkout-page #q4-checkout-wrapper #q4-left-checkout .create-account .woocommerce-form__label-for-checkbox{display:flex}.checkout-page #q4-checkout-wrapper #q4-left-checkout .col2-set{display:flex;flex-direction:column}.checkout-page #q4-checkout-wrapper #q4-left-checkout .col2-set .col-1,.checkout-page #q4-checkout-wrapper #q4-left-checkout .col2-set .col-2{width:100%}.checkout-page #q4-checkout-wrapper #q4-left-checkout .col2-set .col-2{margin-top:3rem}.checkout-page #q4-checkout-wrapper #q4-left-checkout .payment_method_stripe{background-color:#cad2c5}.checkout-page #q4-checkout-wrapper #q4-left-checkout #place_order{margin-top:2rem}.checkout-page #q4-checkout-wrapper #q4-right-checkout{box-sizing:border-box}@media only screen and (min-width: 800px){.checkout-page #q4-checkout-wrapper #q4-right-checkout{width:22.7rem}}@media only screen and (min-width: 1050px){.checkout-page #q4-checkout-wrapper #q4-right-checkout{width:calc(50% - 4rem);padding:1rem}}@media only screen and (min-width: 800px){.checkout-page #q4-checkout-wrapper #q4-right-checkout .woocommerce{position:sticky;top:7rem}}.checkout-page #q4-checkout-wrapper #q4-right-checkout .woocommerce-cart-form{margin:unset;border:.15rem solid #ddd;border-radius:.5rem;font-size:15px !important}.checkout-page #q4-checkout-wrapper #q4-right-checkout .woocommerce-cart-form .shop_table{margin:unset !important}.checkout-page #q4-checkout-wrapper #q4-right-checkout .woocommerce-cart-form .product-remove{display:none}.checkout-page #q4-checkout-wrapper #q4-right-checkout .woocommerce-cart-form td a{display:block;line-height:17px}.checkout-page #q4-checkout-wrapper #q4-right-checkout .woocommerce-cart-form .custom-quantity-input{display:flex;align-items:center}.checkout-page #q4-checkout-wrapper #q4-right-checkout .woocommerce-cart-form .custom-quantity-input span{line-height:17px}.checkout-page #ui-datepicker-div{box-sizing:border-box;padding:1rem;left:3px}@media only screen and (min-width: 385px){.checkout-page #ui-datepicker-div{left:25px}}@media only screen and (min-width: 500px){.checkout-page #ui-datepicker-div{width:400px}}.checkout-page #ui-datepicker-div .ui-datepicker-header{background-color:#52796f;padding:.4rem 0}.checkout-page #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select{padding:.3rem;margin:0 .3rem;color:#919494;border-radius:.5rem;border:unset}.checkout-page #ui-datepicker-div .ui-datepicker-header .ui-corner-all{cursor:pointer;top:7px}.checkout-page #ui-datepicker-div .ui-datepicker-unselectable span{background-color:#f2f2f2;display:flex;justify-content:center;border-radius:50%;padding:.4rem}.checkout-page #ui-datepicker-div .dey-calender-day a{display:flex;justify-content:center;border-radius:50%;padding:.4rem;background-color:#52796f !important;color:#fff !important;border:unset}.return-to-shop{display:block;margin-bottom:5rem}.woocommerce-message{border-top-color:#52796f !important}.woocommerce-message:before{color:#52796f !important}.my-account-page h2{text-align:left;margin:3rem 0 2rem !important;font-size:22px}@media only screen and (min-width: 600px){.my-account-page h2{font-size:30px}}.my-account-page h3{font-size:22px;margin-bottom:.5rem}@media only screen and (min-width: 600px){.my-account-page h3{font-size:30px}}.my-account-page .woocommerce-MyAccount-navigation{margin:3rem 0}.my-account-page .woocommerce-MyAccount-navigation ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;margin:0;padding:0}.my-account-page .woocommerce-MyAccount-navigation ul li a{color:#52796f;padding:.7rem 1rem;border:0.15rem solid #52796f;border-radius:2.5rem;background-color:transparent;margin:0 .5rem .5rem 0;display:block}.my-account-page .woocommerce-MyAccount-navigation ul li a:hover,.my-account-page .woocommerce-MyAccount-navigation ul li a.active{background-color:#52796f;color:#fff}.my-account-page .woocommerce-MyAccount-content{padding:2.5rem;background-color:#f5f6f4;border-radius:1rem;text-align:left;box-sizing:border-box;margin:3rem 0}.my-account-page .woocommerce-MyAccount-content p{margin-bottom:1rem;color:#919494}.my-account-page .woocommerce-MyAccount-content a{color:#52796f}.my-account-page .woocommerce-MyAccount-content table{color:#919494;font-size:15px}.my-account-page em{font-size:17px;display:block;margin-top:.6rem;font-style:italic}.my-account-page legend{padding:2rem 0 1rem 0.3rem;font-weight:900}.my-account-page button,.my-account-page .button{background-color:#52796f !important;display:inline-block !important;padding:.8rem 1.3rem !important;white-space:nowrap !important;text-transform:capitalize;border:0.15rem solid #52796f !important;border-radius:2rem !important;font-weight:400 !important;font-size:15px !important;font-family:"Open Sans", sans-serif !important;color:#fff !important;display:flex !important;margin:2rem 0 0 auto !important}.my-account-page .button{background-color:#52796f !important;display:inline-block !important;padding:.8rem 1.3rem !important;white-space:nowrap !important;text-transform:capitalize;border:0.15rem solid #52796f !important;border-radius:2rem !important;font-weight:400 !important;font-size:15px !important;font-family:"Open Sans", sans-serif !important;color:#fff !important}.my-account-page table{border:0 !important;margin:.3rem 0 1rem !important}.my-account-page table td{border-top:0.15rem solid #eaede8 !important;padding:12px 10px !important}.my-account-page table .button{margin-top:unset !important}.my-account-page .woocommerce-form-login{border:0.15rem solid #dfe4dc !important;padding:2rem 1rem !important;box-sizing:border-box;max-width:40rem}.my-account-page .woocommerce-form-login .woocommerce-form__label-for-checkbox{display:flex !important}.my-account-page .woocommerce-form-login .woocommerce-form__label-for-checkbox input{margin-right:.4rem}.my-account-page .woocommerce-form-login .button{margin:1.2rem 0 .5rem !important}.my-account-page .woocommerce-form-login a{color:#84a98b}.my-account-page .woocommerce-form__input-checkbox{position:absolute;opacity:0;cursor:pointer}.my-account-page .woocommerce-form__label{position:relative;padding-left:30px;cursor:pointer;font-size:16px;display:inline-block;user-select:none}.my-account-page .woocommerce-form__label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid #ccc;background-color:white;border-radius:3px}.my-account-page .woocommerce-form__input-checkbox:checked+span::after{content:"";position:absolute;left:6px;top:44%;transform:translateY(-50%) rotate(34deg);width:7px;height:12px;border:solid #52796f;border-width:0 3px 3px 0}.my-account-page .u-column1{margin-bottom:2rem}label{text-align:left;font-size:16px;color:#919494}abbr.required,span.required{color:#52796f !important}input,textarea,select{background-color:#eaede8;border:0.15rem solid #eaede8;padding:0.5rem 0.5rem 0.5rem 0.75rem;border-radius:0.4rem;color:#919494}input:focus,textarea:focus,select:focus{border:0.15rem solid #52796f}.woocommerce-validated input,.woocommerce-validated select{border-color:#52796f !important}.woocommerce-info{border-top-color:#84a98b;margin-top:3rem;color:#919494}.woocommerce-info a{color:#52796f}.woocommerce-info::before{color:#84a98b}.woocommerce-error a{color:#84a98b}address{padding:1.5rem !important;border:0.15rem solid #eaede8 !important;margin:1rem 0 0;line-height:26px;font-size:18px;text-transform:capitalize;color:#919494}address:before{line-height:1.25}mark{background-color:#9cbaa3 !important;padding:.5rem .3rem}.woocommerce-customer-details--phone::before{line-height:1.25 !important}.woocommerce-customer-details--email::before{line-height:1.25 !important}#ui-datepicker-div{width:340px}.faq-page{position:relative}.faq-page section{margin:2em auto;scroll-margin-top:10em;overflow:visible}@media only screen and (min-width: 600px){.faq-page section{width:50%;margin:7em 15% 7em 5%}}@media only screen and (min-width: 1200px){.faq-page section{margin:7em 25% 7em 10%;width:60%}}.faq-page #plain-hero-section{display:flex;gap:2em}.faq-page #plain-hero-section .column-1 h1{font-size:2em;font-weight:300;border-bottom:2px solid #2C3738;padding-bottom:.25em}.faq-page #plain-hero-section .column-2{color:#aaaeaf}.faq-page #floating-buttons{position:fixed;right:2em;top:12em;width:unset;margin:unset;padding:unset;display:none}@media only screen and (min-width: 600px){.faq-page #floating-buttons{display:block}}@media only screen and (min-width: 1200px){.faq-page #floating-buttons{right:5em}}.faq-page #floating-buttons.bottom-position{top:20em}.faq-page #floating-buttons.footer-position{display:none}.faq-page #floating-buttons .buttons-module{display:flex;text-align:left}.faq-page #floating-buttons .buttons-module a{text-decoration:none;text-transform:none;margin-left:unset;padding:1em 0 1em 1em;border-left:0.1em solid #aaaeaf;color:#aaaeaf}.faq-page #floating-buttons .buttons-module a.active{border-left:0.2em solid #84a98b;position:relative;left:-.05em;color:#2C3738}.faq-page #floating-buttons .buttons-module a:after{display:none}.trusted-partner-banner{position:relative;height:40rem;padding-bottom:10rem}@media only screen and (min-width: 650px){.trusted-partner-banner{height:35rem;padding:unset}}.trusted-partner-banner img{width:100%;height:100%;object-fit:cover}.trusted-partner-banner .container{position:absolute;width:90%;max-width:55rem;bottom:10%;left:50%;-moz-transform:translateX(-50%) translateY(0);-webkit-transform:translateX(-50%) translateY(0);-o-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);text-align:left}@media only screen and (min-width: 650px){.trusted-partner-banner .container{text-align:center;bottom:unset;top:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}.trusted-partner-banner .container h2{font-size:28px;color:#fff}@media only screen and (min-width: 650px){.trusted-partner-banner .container h2{font-size:36px}}.trusted-partner-banner .container p{margin:1rem 0 1.8rem;color:#d4d8d8}@media only screen and (min-width: 1000px){.trusted-partner-banner .container p{margin:1rem 3rem 1.8rem}}.archive-product .product-cards-wrapper{background-color:#fff;margin-top:0}.archive-product .product-cards-wrapper .show-on-hover{background-color:#e6eee8 !important}.archive-product .product-archive-text-section .container{width:unset}.archive-product .product-archive-text-section .heading-and-body-text{margin-bottom:2rem}.archive-product .product-archive-text-section .heading-and-body-text h5{font-weight:400;font-size:20px}@media only screen and (min-width: 1000px){.archive-product .product-archive-text-section .heading-and-body-text h5{font-size:18px}}.archive-product .product-archive-text-section .heading-and-body-text hr{margin:0.3rem 0 0.1rem;border-top:0.15rem solid #2C3738}.archive-product .product-archive-text-section .heading-and-body-text h2{font-size:38px;margin-bottom:1rem;display:inline-block}@media only screen and (min-width: 1000px){.archive-product .product-archive-text-section .heading-and-body-text h2{font-size:49px}}.archive-product .product-archive-text-section .heading-and-body-text p{color:#919494}.archive-product .product-archive-text-section #learn-more-btn{color:#52796f;cursor:pointer;text-decoration:underline;font-weight:600}.archive-product .product-archive-text-section .learn-more-text{height:0;visibility:hidden;opacity:0;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);color:#919494}.archive-product .product-archive-text-section .learn-more-text.show{height:auto;visibility:visible;opacity:1;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-product .product-archive-text-section .learn-more-text ul{font-size:18px;list-style:disc;margin:1rem 0 4rem 1.8rem}@media only screen and (min-width: 600px){.archive-product .product-archive-text-section .learn-more-text ul{font-size:20px}}.archive-product .product-archive-text-section .learn-more-text ul li{margin-bottom:1rem}.archive-product .product-archive-text-section .learn-more-text ul li b{font-weight:700;color:#565f5f}.single-product{margin:3.125rem 0 0}.single-product .container{display:flex;flex-direction:column-reverse}@media only screen and (min-width: 1050px){.single-product .container{flex-direction:row}}@media only screen and (min-width: 1050px){.single-product .container .left-side{width:calc(50% - 3rem);margin-right:3rem}}.single-product .container .left-side .woocommerce-product-gallery{display:flex;position:relative}@media only screen and (min-width: 1050px){.single-product .container .left-side .woocommerce-product-gallery{flex-direction:column}}.single-product .container .left-side .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:1rem;left:1rem;z-index:9;width:30px;height:30px;display:block;background-image:url("./icons/icon-search-white.png");background-size:contain;background-repeat:no-repeat;background-position:center;text-indent:-9999px;overflow:hidden;border:none}.single-product .container .left-side .woocommerce-product-gallery .flex-viewport{width:calc(50% - 0.15rem);margin-right:0.15rem;border-radius:0.8rem}@media only screen and (min-width: 1050px){.single-product .container .left-side .woocommerce-product-gallery .flex-viewport{width:100%}}.single-product .container .left-side .woocommerce-product-gallery .flex-viewport img{width:100%;height:100%;object-fit:cover}.single-product .container .left-side .woocommerce-product-gallery .flex-control-nav{width:50%;display:flex;flex-wrap:wrap}@media only screen and (min-width: 1050px){.single-product .container .left-side .woocommerce-product-gallery .flex-control-nav{width:100%;margin-top:0.4rem}}.single-product .container .left-side .woocommerce-product-gallery .flex-control-nav li{width:calc(50% - 0.4rem);border-radius:0.4rem;margin:0.15rem;cursor:pointer}@media only screen and (min-width: 1050px){.single-product .container .left-side .woocommerce-product-gallery .flex-control-nav li{width:calc(25% - 0.3rem)}}.single-product .container .left-side .woocommerce-product-gallery .flex-control-nav li img{width:100%;height:100%;object-fit:cover;border-radius:0.4rem}.single-product .container .right-side{position:relative;margin-bottom:3rem}@media only screen and (min-width: 1050px){.single-product .container .right-side{width:50%}}.single-product .container .right-side h5{font-size:18px;font-weight:400}.single-product .container .right-side hr{width:7rem;margin:0.5rem 0 0.3rem;border-top:0.2rem solid #52796f}.single-product .container .right-side h1{font-size:32px;line-height:34px;color:#2C3738;margin-right:9rem}@media only screen and (min-width: 600px){.single-product .container .right-side h1{font-size:36px;line-height:38px}}.single-product .container .right-side .price{position:absolute;right:0;top:2.9rem;font-size:27px;font-weight:900;color:#52796f}.single-product .container .right-side .posted_in{display:none}.single-product .container .right-side .woocommerce-product-details__description{font-size:18px;color:#aaaeaf;line-height:22px;margin:2rem 0 5rem}.single-product .container .right-side .woocommerce-product-details__description p{margin-bottom:0.7rem;font-weight:300}.single-product .container .right-side .out-of-stock{display:none}.single-product .container .right-side .products-uses{display:flex;align-items:flex-start;position:relative;bottom:3.8rem;color:#565f5f;flex-wrap:wrap}.single-product .container .right-side .products-uses h3{font-size:20px;font-weight:500;margin-bottom:0.8rem}.single-product .container .right-side .products-uses ul{color:#919494;font-size:18px}@media only screen and (min-width: 600px){.single-product .container .right-side .products-uses ul{font-size:20px}}.single-product .container .right-side .products-uses ul li{margin-bottom:1rem;font-weight:300;line-height:24px}.single-product .container .right-side .products-uses ul li b,.single-product .container .right-side .products-uses ul li strong{font-weight:500;color:#565f5f}.single-product .container .right-side form{display:none}.single-product .container .right-side .custom-quantity-input{display:flex;align-items:center;margin:1rem 0 2rem}.single-product .container .right-side .custom-quantity-input button{border:0;background-color:#52796f;border-radius:50%;padding:0.8rem;position:relative;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.single-product .container .right-side .custom-quantity-input button:hover{opacity:0.8;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.single-product .container .right-side .custom-quantity-input button.decrement-btn{margin-right:0.5rem}.single-product .container .right-side .custom-quantity-input button.increment-btn{margin:0 1rem 0 0.5rem}.single-product .container .right-side .custom-quantity-input button img{width:0.8rem;height:0.8rem;object-fit:contain;position:absolute;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.single-product .container .right-side .custom-quantity-input .qty-label{color:#52796f;font-size:25px;font-weight:600}.single-product .container .right-side input[type="number"]::-webkit-outer-spin-button,.single-product .container .right-side input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single-product .container .right-side input[type="number"]{-moz-appearance:textfield}.single-product .container .right-side input.qty{width:3rem;text-align:center;height:2.3rem;width:1.8rem;border:0.15rem solid #d4d8d8;border-radius:0.5rem;font-size:18px;font-weight:600}.single-product .container .right-side .button-container .out-of-stock{display:block;color:#52796f;font-weight:800;font-size:55px;position:relative;top:-30px}.single-product .container .right-side .button-container form{display:block}.single-product .container .right-side .button-container form .single_add_to_cart_button{position:absolute;right:0;border:0;background-color:#52796f;padding:0.6rem 1.1rem;white-space:nowrap;text-transform:capitalize;border:0.15rem solid #52796f;border-radius:2rem;font-weight:400;font-size:14px;color:#fff;font-family:"Open Sans", sans-serif;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 385px){.single-product .container .right-side .button-container form .single_add_to_cart_button{padding:0.6rem 1.3rem;font-size:15px;right:unset;left:13rem}}@media only screen and (min-width: 455px){.single-product .container .right-side .button-container form .single_add_to_cart_button{padding:0.7rem 1.5rem;left:13.5rem}}.single-product .container .right-side .button-container form .single_add_to_cart_button:hover{opacity:0.8;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.single-product .container .right-side .button-container .primary-outline{font-size:14px;padding:0.7rem 1.1rem}@media only screen and (min-width: 385px){.single-product .container .right-side .button-container .primary-outline{padding:0.7rem 1.3rem;font-size:15px}}@media only screen and (min-width: 455px){.single-product .container .right-side .button-container .primary-outline{padding:0.8rem 1.5rem}}.single-product .product-cards-wrapper{margin:5rem 0 0;background-color:#f2f2f2}.single-product .product-cards-wrapper .container{flex-direction:column}.single-product .product-cards-wrapper .container .heading-section p{font-weight:100;font-size:18px;line-height:21px}.single-product .product-cards-wrapper .container .product-preview-card .show-on-hover{background-color:#fff}.single-product .product-cards-wrapper .container .product-preview-card .show-on-hover p{font-weight:300;color:#565f5f}#calculator-popup{display:none}#calculator-popup.show{display:block;box-sizing:border-box;position:fixed;width:95%;height:90vh;background-color:#fff;padding:2.5rem 1rem 2rem;border-radius:1.3rem;top:52%;left:50%;z-index:99999;box-shadow:0px 6px 9px 3px rgba(0,0,0,0.2);overflow-y:auto;max-width:38rem;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 620px){#calculator-popup.show{padding:3rem 3.5rem}}#calculator-popup .calculator-close{position:absolute;right:.5rem;top:.5rem;width:1.5rem;height:1.5rem;object-fit:contain;filter:contrast(0.4);padding:.3rem;cursor:pointer}@media only screen and (min-width: 620px){#calculator-popup .calculator-close{top:1rem;right:1rem}}#calculator-popup h4{font-size:20px;text-align:center}#calculator-popup p{text-align:center;color:#919494;padding:.3rem 0 1.6rem;font-size:16px}@media only screen and (min-width: 600px){#calculator-popup p{font-size:18px}}#calculator-popup h5{font-size:15px}#calculator-popup .material-type-wrapper .materials-wrapper{display:flex;justify-content:space-between;margin:.3rem 0 1rem}#calculator-popup .material-type-wrapper .materials-wrapper .material-wrapper{position:relative;width:calc(33.33% - .1rem);height:100%;border:.15rem solid transparent;border-radius:1rem;box-sizing:border-box;overflow:hidden;cursor:pointer}@media only screen and (min-width: 620px){#calculator-popup .material-type-wrapper .materials-wrapper .material-wrapper{width:calc(33.33% - .5rem)}}#calculator-popup .material-type-wrapper .materials-wrapper .material-wrapper.selected{border:0.15rem solid #52796f}#calculator-popup .material-type-wrapper .materials-wrapper .material-wrapper .filter{background:linear-gradient(to bottom, rgba(33,42,42,0) 50%, #212a2a 100%)}#calculator-popup .material-type-wrapper .materials-wrapper .material-wrapper img{width:100%;height:100%;object-fit:cover}#calculator-popup .material-type-wrapper .materials-wrapper .material-wrapper .text-wrapper{position:absolute;bottom:15%;left:50%;-moz-transform:translateX(-50%) translateY(0);-webkit-transform:translateX(-50%) translateY(0);-o-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);text-align:center;width:95%}#calculator-popup .material-type-wrapper .materials-wrapper .material-wrapper .text-wrapper p{font-size:11px;padding:unset;color:#fff}#calculator-popup .material-type-wrapper .materials-wrapper .material-wrapper .text-wrapper h4{font-size:11px;color:#fff}#calculator-popup .shape-of-project-wrapper .shapes-wrapper{display:flex;justify-content:space-between;margin:.3rem 0 1rem}#calculator-popup .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper{width:calc(33.33% - .25rem);box-sizing:border-box;border:.15rem solid transparent;border-radius:1rem;padding:.5rem;background-color:#f2f2f2;text-align:center;cursor:pointer}@media only screen and (min-width: 620px){#calculator-popup .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper{width:calc(33.33% - .5rem)}}#calculator-popup .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper.selected{border:0.15rem solid #52796f}#calculator-popup .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper img{width:4rem;height:4rem;object-fit:contain}#calculator-popup .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper h5{font-size:11px;line-height:13px !important;font-weight:500;padding:.5rem 0 .3rem}#calculator-popup .shape-of-project-wrapper .shapes-wrapper .single-shape-wrapper p{font-size:10px;padding:unset}#calculator-popup .input-fields-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}#calculator-popup .input-fields-wrapper.show{display:flex}#calculator-popup .input-fields-wrapper.hide{display:none}#calculator-popup .input-fields-wrapper .field-wrapper{display:flex;flex-direction:column;margin-bottom:1rem}#calculator-popup .input-fields-wrapper .field-wrapper.width-33{width:calc(33.33% - .25rem)}@media only screen and (min-width: 620px){#calculator-popup .input-fields-wrapper .field-wrapper.width-33{width:calc(33.33% - .5rem)}}#calculator-popup .input-fields-wrapper .field-wrapper.width-50{width:calc(50% - .25rem)}@media only screen and (min-width: 620px){#calculator-popup .input-fields-wrapper .field-wrapper.width-50{width:calc(50% - .5rem)}}#calculator-popup .input-fields-wrapper .field-wrapper label{font-weight:700;font-size:13px;margin-bottom:.3rem}#calculator-popup .input-fields-wrapper .field-wrapper input{border:0;background-color:#f2f2f2;padding:.6rem;border:.1rem solid transparent;color:#919494;border-radius:.4rem}#calculator-popup .input-fields-wrapper .field-wrapper input:focus{border:0.1rem solid #52796f}#calculator-popup #error-message{color:#84A98B;height:1rem;margin-top:1.5rem;text-align:center}#calculator-popup .buttons-wrapper{display:flex;flex-direction:column;margin:1rem 0 1.7rem;text-align:center}#calculator-popup .buttons-wrapper .primary-btn{margin-bottom:.8rem;cursor:pointer}#calculator-popup .buttons-wrapper .primary-underline{cursor:pointer}#calculator-popup hr{border:0;border-top:0.15rem solid #d4d8d8;margin:.5rem 0 1rem}#calculator-popup .result-wrapper h3{font-size:15px;font-weight:900}#calculator-popup .result-wrapper #calculator-results-table{text-align:left;width:100%;margin-bottom:2rem}#calculator-popup .result-wrapper #calculator-results-table thead tr th{padding:1rem 0}#calculator-popup .result-wrapper #calculator-results-table thead tr th.price{text-align:right}#calculator-popup .result-wrapper #calculator-results-table tbody tr td{color:#919494;font-size:15px;vertical-align:middle}#calculator-popup .result-wrapper #calculator-results-table tbody tr td.image-and-title{display:flex;align-items:center;padding-right:.5rem}#calculator-popup .result-wrapper #calculator-results-table tbody tr td.image-and-title img{width:4rem;height:4rem;object-fit:contain;border-radius:.7rem;margin-right:.3rem}@media only screen and (min-width: 620px){#calculator-popup .result-wrapper #calculator-results-table tbody tr td.image-and-title img{margin-right:.7rem}}#calculator-popup .result-wrapper #calculator-results-table tbody tr td.price{font-weight:900;text-align:right}#calculator-popup .result-wrapper .primary-btn{display:flex;justify-content:center}#calculator-popup .result-wrapper button{margin-top:1.4rem;width:100%}#calculator-popup .result-wrapper button.disabled{background-color:#B9C9C5;border-color:#B9C9C5;color:#f9f9f9;cursor:not-allowed}#calculator-popup .result-wrapper .rounded-result-buttons button{width:auto;padding:.25rem .5rem;font-size:12px;margin-top:.5rem}#calculator-popup .result-wrapper #message-wrapper{color:#B9C9C5;text-align:center;margin-top:1.25rem}@media only screen and (max-width: 720px){.woocommerce ul.order_details{flex-wrap:wrap}}@media only screen and (max-width: 720px){.woocommerce ul.order_details li{border-right:none;width:100%;margin-bottom:10px}}
