/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
* If using a CSS pre-processor,tell it to overwrite this file. If not,place
 * your custom CSS modifications here.
 */

body,.mm-wrapper{margin-top:0 !important;}body,html{scroll-behavior:smooth;font-family:'Lato',sans-serif;margin:0 !important;}#mm-0{background:none !important;}.notice-wrapper{padding:25px 0;box-shadow:0 0 5px grey;background:url(/themes/custom/clean/images/yellow-bg.png) repeat;}#sticky-wrapper.is-sticky .notice-wrapper{transition:.3s ease;opacity:1 !important;z-index:10 !important;background:url(/themes/custom/clean/images/yellow-bg.png) repeat;}.notice-wrapper p{margin:0 !important;}.conbuts{text-align:center;}.conbuts a{color:#d0e42d;padding:10px 15px;background:#333333;transition:.3s ease;display:inline-block;opacity:0.9;}.conbuts a:hover,.conbuts a:focus{color:#ffffff;opacity:0.8;text-decoration:none;}.links-wrapper{padding:5px 0;}.path-frontpage .links-wrapper{margin-bottom:0;}.logo.navbar-btn.pull-left{margin:0;float:left !important;width:80%;}@media (min-width:960px){.logo.navbar-btn.pull-left{width:20%;}}.logo img{max-width:133px;max-height:auto;}a.name.navbar-brand{color:#33fff9;}#block-clean-horizontalmenu{float:left;width:20%;text-align:right;}@media (min-width:960px){#block-clean-horizontalmenu{width:80%;}}#block-clean-horizontalmenu{padding-top:45px;}#block-clean-responsivemenumobileicon{float:left;width:20%;text-align:right;}@media (min-width:992px){#block-clean-responsivemenumobileicon{width:60%;}}#block-clean-responsivemenumobileicon #toggle-icon{float:right;margin-top:5px;}.responsive-menu-toggle-icon::before,.responsive-menu-toggle-icon::after,.responsive-menu-toggle-icon span.icon{background:#333333;}.responsive-menu-toggle-icon span.label{left:-55px;top:3px;color:#333333;}.horizontal-menu li a,.horizontal-menu li span{color:#333333;padding:5px 20px;font-size:18px;transition:.3s ease;font-weight:700;display:block;}.horizontal-menu li a:hover,.horizontal-menu li span:hover,.horizontal-menu li a:focus,.horizontal-menu li span:focus{color:#d0e42d;text-decoration:none !important;}.horizontal-menu li a.is-active,.horizontal-menu li span.is-active{color:#333333;}.horizontal-menu li a.purple-bg,.horizontal-menu li span.purple-bg{color:#333333;background:#d0e42d;padding:15px 20px;}.horizontal-menu li a.purple-bg:hover,.horizontal-menu li a.purple-bg.is-active,.horizontal-menu li span.purple-bg:hover,.horizontal-menu li span.purple-bg.is-active{color:#ffffff;background:#333333;}.horizontal-menu .menu.sub-nav{text-align:left;background:#333333;}.horizontal-menu .menu.sub-nav li{border-bottom:1px solid #444444;}.horizontal-menu .menu.sub-nav li a,.horizontal-menu .menu.sub-nav li span{font-size:16px;color:#ffffff;padding:5px 10px;transition:.3s ease;}.horizontal-menu .menu.sub-nav li a:hover,.horizontal-menu .menu.sub-nav li span:hover,.horizontal-menu .menu.sub-nav li a.is-active,.horizontal-menu .menu.sub-nav li span.is-active{color:#d0e42d;}@media (max-width:959px){.links-wrapper .region-links{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;}.links-wrapper .logo.navbar-btn.pull-left{float:none !important;display:block;width:auto;flex:1 1 auto;min-width:0;margin:0;padding:0;}.links-wrapper .logo img{display:block;width:auto;max-width:133px;max-height:80px;}.links-wrapper #block-clean-horizontalmenu{display:none;}.links-wrapper #block-clean-responsivemenumobileicon{display:block;float:none;flex:0 0 auto;width:auto;margin-left:15px;padding:0;text-align:right;}.links-wrapper #block-clean-responsivemenumobileicon #toggle-icon{float:none;display:inline-block;margin:0;}}@media (min-width:960px){.links-wrapper .region-links{display:block;}.links-wrapper .logo.navbar-btn.pull-left{float:left !important;width:20%;}.links-wrapper #block-clean-horizontalmenu{display:block;float:left;width:80%;padding-top:25px;text-align:right;}.links-wrapper #block-clean-responsivemenumobileicon{display:none;}}.breadcrumbs-wrapper{box-shadow:0px 4px 10px 1px rgba(0,0,0,0.2);margin-bottom:57px;background:url(/themes/custom/clean/images/breadcrumb-bg.jpg) no-repeat;background-size:cover;}@media (min-width:768px){.breadcrumbs-wrapper{background-attachment:fixed;}}.page-header{border:none;color:#ffffff;text-align:center;font-size:32px;margin:45px 0 0 0;}.breadcrumb{margin:0 0 45px 0;background:none;text-align:center;color:#ffffff;}.breadcrumb a{color:#ffffff;}.main-video-section{box-sizing:border-box;background-color:#333333;color:#ffffff;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;position:relative;display:block;width:100%;height:395px;}@media (min-width:768px){.main-video-section{height:645px;}}.main-video-container{box-sizing:border-box;background-color:#333333;color:#ffffff;transition:opacity 1s;pointer-events:none;height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0;direction:ltr;}.main-video-bg-overlay{box-sizing:border-box;background-color:#333333;color:#ffffff;opacity:0.63;transition:background 0.3s,border-radius 0.3s,opacity 0.3s;height:100%;width:100%;top:0;left:0;position:absolute;}.main-video-text{box-sizing:border-box;color:#ffffff;text-align:center;display:block;margin-right:auto;margin-left:auto;position:relative;top:30%;}.main-vid{box-sizing:border-box;background-color:#333333;color:#ffffff;width:1903px;height:1070.44px;object-fit:cover;-o-object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:100%;width:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;direction:ltr;pointer-events:none;}#site-welcome{font-size:30px;color:#d0e42d;}@media (min-width:768px){#site-welcome{font-size:60px;}}#slogan{font-size:16px;color:#ffffff;padding:0 45px;}@media (min-width:768px){#slogan{font-size:18px;}}.branding-wrapper{padding:24px 0;background:#333333;font-size:24px;color:#ffffff;margin-bottom:57px;}.branding-wrapper p{color:#ffffff;}#block-clean-getaquote{width:100%;}#block-clean-getaquote .field--name-body{width:100%;}#block-clean-getaquote .quote{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:25px;width:100%;}#block-clean-getaquote .quote-strapline{flex:1 1 auto;min-width:0;margin:0;float:none;line-height:1.4;}#block-clean-getaquote .quote-strapline p{margin:0;color:#ffffff;font-size:24px;line-height:1.4;}#block-clean-getaquote .quote-strap-button{flex:0 0 auto;float:none;margin:0;}#block-clean-getaquote .quote-strap-button a{display:inline-block;padding:12px 24px;margin:0;background:#d0e42d;border:2px solid #d0e42d;border-radius:5px;color:#333333;font-size:17px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap;transition:background .3s ease,color .3s ease,border-color .3s ease;}#block-clean-getaquote .quote-strap-button a:hover,#block-clean-getaquote .quote-strap-button a:focus{background:transparent;border-color:#d0e42d;color:#d0e42d;text-decoration:none;}@media (max-width:767px){.branding-wrapper{padding:22px 0;margin-bottom:35px;}#block-clean-getaquote .quote{flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;}#block-clean-getaquote .quote-strapline{width:100%;}#block-clean-getaquote .quote-strapline p{font-size:21px;}#block-clean-getaquote .quote-strap-button{width:auto;}}.enlarge{padding:0 0 5px 40px;background:url(/themes/custom/clean/images/enlarge.jpg) no-repeat;line-height:35px;vertical-align:middle;display:block;width:100%;font-weight:bold;}p{color:#777777;font-size:17px;margin-bottom:20px;}@media (min-width:768px){p{font-size:17px;}}a,a:hover,a:focus{color:#d0e42d;}.highlighted-text{color:#d0e42d;text-align:center;font-size:24px;}img{max-width:100%;height:auto;}.center{text-align:center;}b,strong{color:#333333;}.left{float:left;margin:0 15px 15px 0;max-width:50%;}.right{float:right;margin:0 0 15px 15px;max-width:50%;}.content ul{font-size:17px;color:#777777;margin-left:25px;margin-bottom:20px;}h1,h2,h3,h4,h5,h6{font-family:'Lato',sans-serif;}.g-recaptcha{margin-bottom:15px;}.front-about-col{float:left;width:50%;padding:35px 17px;}.front-about-col img{border-radius:5px;}.front-about-col p{color:#777777;}.front-about-col-left img{margin-bottom:35px;}.front-about-col-right p{margin-bottom:35px;}.region-sidebar-second a{color:#48487f;}.region-sidebar-second .top-contact-links{background:#d0e42d;padding:5px 0 10px 0;margin-bottom:20px;text-align:center;}.top-contact-links a{display:inline-block;width:25px;height:auto;margin:10px 0 5px 0;}.glyphicon{margin:0 10px 0 0;}.sharethis-wrapper{margin-top:45px;}video.main-vid{display:block;margin:0 auto;width:65%;max-width:100%;height:auto;}.btn-primary{background:#d0e42d;border-radius:0;border:none;transition:.3s ease;color:#333333;}.btn-primary:hover{background:#d0e42d;opacity:0.8;}.webform-submission-form{margin-top:20px;}.ui-dialog .ui-dialog-title{color:#ffffff;}.ui-dialog .ui-dialog-titlebar{background:#d0e42d;}.view-services .views-row{clear:both;}.view-services .views-col{margin:1%;background:#d0e42d;transition:.3s ease;width:48%;}@media (min-width:768px){.view-services .views-col{float:left;width:31%;}}.view-services .views-col:hover{opacity:0.8;}.view-services .views-field-title{text-align:center;padding:15px 0;background:#d0e42d;}.view-services .views-field-title a{color:#333333;font-size:15px;}.view-services .views-field-title a:hover,.view-services .views-field-title a:focus{text-decoration:none;}.view-gallery .views-row{clear:both;}.view-gallery .views-col{margin:1%;width:48%;}@media (min-width:768px){.view-gallery .views-col{float:left;width:23%;}}.view-gallery .views-col:hover{opacity:0.8;}.view-testimonials .views-field-title{margin-top:20px;font-weight:bold;color:#48487f;}.flexslider{border:none !important;background:none !important;margin:45px 0 !important;}.starrating{float:none !important;width:100% !important;display:inline-block;margin-bottom:20px;}.view-sitemap{text-align:center;}.featured-wrapper{display:block;background:url(/themes/custom/clean/images/featured-bg-mobile.jpg);background-size:cover;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;min-height:520px;margin:57px 0;box-sizing:border-box;position:relative;}@media (min-width:768px){.featured-wrapper{display:block;background:url(/themes/custom/clean/images/featured-bg.jpg);background-attachment:fixed;background-size:cover;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;min-height:520px;margin:57px 0;box-sizing:border-box;position:relative;}}.region-featured{position:absolute;bottom:0;width:100%;}.wavey-shape{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);position:relative;bottom:-1px;}.wavey-shape svg{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden;}.wavey-shape-fill{fill:#ffffff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.footer-wrapper{background:#333333;padding:45px 0;color:#ffffff;font-size:16px;margin-top:57px;text-align:center;}.region-footer h2{font-size:25px;font-weight:bold;color:#d0e42d !important;}.footer-wrapper p{font-size:16px;color:#ffffff;}.footer-wrapper a{color:#ffffff;font-size:16px;}.footer-wrapper .conbuts{margin-top:45px;}@media (min-width:768px){.footer-wrapper .block{float:left;width:50%;}}.credits-wrapper{padding:15px 0;text-align:center;}.credits-wrapper a{color:#d0e42d;}.credits-wrapper a,.credits-wrapper p{font-size:14px;}:root{--clean-ink:#20302b;--clean-green:#477a43;--clean-green-dark:#315b32;--clean-lime:#d0e42d;--clean-muted:#66736d;--clean-soft:#f4f7f1;--clean-border:#e2e9df;--clean-shadow:0 12px 34px rgba(28,47,34,0.10);}html{scroll-behavior:smooth;}body,.mm-wrapper{color:var(--clean-ink);background:#ffffff;font-family:'Lato',sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;}::selection{color:#ffffff;background:var(--clean-green);}a,a:hover,a:focus{color:var(--clean-green);transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--clean-lime);outline-offset:3px;}h1,h2,h3,h4,h5,h6{color:var(--clean-ink);font-weight:800;line-height:1.2;letter-spacing:-0.025em;}h2{margin-top:0;margin-bottom:22px;font-size:clamp(26px,3vw,36px);}h3{margin-top:0;font-size:clamp(20px,2.2vw,25px);}p{color:var(--clean-muted);line-height:1.8;font-size:17px;}img{border-radius:8px;}.container{max-width:1200px;}.notice-wrapper{padding:12px 0;background:var(--clean-ink);box-shadow:none;color:#ffffff;}.notice-wrapper p{color:#ffffff;line-height:1.5;}.conbuts a{padding:11px 18px;color:var(--clean-ink);background:var(--clean-lime);border:2px solid var(--clean-lime);border-radius:5px;font-weight:800;text-decoration:none;opacity:1;}.conbuts a:hover,.conbuts a:focus{color:#ffffff;background:var(--clean-green);border-color:var(--clean-green);opacity:1;}.links-wrapper{position:relative;z-index:15;padding:12px 0;background:#ffffff;border-bottom:1px solid var(--clean-border);box-shadow:0 5px 20px rgba(32,48,43,0.05);}.logo.navbar-btn.pull-left{display:block;width:100%;padding:5px 0;}@media (min-width:960px){.logo.navbar-btn.pull-left{width:22%;}}.logo img{display:block;width:auto;max-width:180px;max-height:90px;}#block-clean-horizontalmenu{float:left;width:100%;padding-top:10px;text-align:left;}@media (min-width:960px){#block-clean-horizontalmenu{width:78%;padding-top:25px;text-align:right;}}.horizontal-menu{margin:0;padding:0;}.horizontal-menu li a,.horizontal-menu li span{padding:12px 14px;color:var(--clean-ink);font-size:15px;font-weight:800;border-radius:5px;}.horizontal-menu li a:hover,.horizontal-menu li span:hover,.horizontal-menu li a:focus,.horizontal-menu li span:focus,.horizontal-menu li a.is-active,.horizontal-menu li span.is-active{color:var(--clean-green-dark);background:var(--clean-soft);}.horizontal-menu li a.purple-bg,.horizontal-menu li span.purple-bg{padding:13px 18px;color:var(--clean-ink);background:var(--clean-lime);border-radius:5px;}.horizontal-menu li a.purple-bg:hover,.horizontal-menu li a.purple-bg.is-active,.horizontal-menu li span.purple-bg:hover,.horizontal-menu li span.purple-bg.is-active{color:#ffffff;background:var(--clean-green-dark);}.horizontal-menu .menu.sub-nav{min-width:220px;padding:8px;background:var(--clean-ink);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:var(--clean-shadow);}.horizontal-menu .menu.sub-nav li{border-bottom:1px solid rgba(255,255,255,.12);}.horizontal-menu .menu.sub-nav li:last-child{border-bottom:0;}.horizontal-menu .menu.sub-nav li a,.horizontal-menu .menu.sub-nav li span{padding:10px 12px;color:#ffffff;border-radius:4px;}.horizontal-menu .menu.sub-nav li a:hover,.horizontal-menu .menu.sub-nav li span:hover,.horizontal-menu .menu.sub-nav li a.is-active,.horizontal-menu .menu.sub-nav li span.is-active{color:var(--clean-lime);background:rgba(255,255,255,.07);}.responsive-menu-toggle-icon::before,.responsive-menu-toggle-icon::after,.responsive-menu-toggle-icon span.icon{background:var(--clean-ink);}.responsive-menu-toggle-icon span.label{color:var(--clean-ink);font-weight:800;}.breadcrumbs-wrapper{margin-bottom:45px;padding:24px 0;background-color:var(--clean-ink);background-position:center;background-size:cover;box-shadow:none;position:relative;isolation:isolate;}.breadcrumbs-wrapper::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(20,39,29,.88),rgba(49,91,50,.68));}.page-header{margin:24px 0 8px;color:#ffffff;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.15;}.breadcrumb{margin:0 0 24px;padding:8px 0;color:rgba(255,255,255,.8);}.breadcrumb a{color:#ffffff;text-decoration:underline;text-underline-offset:3px;}.main-video-section{height:clamp(430px,56vw,650px);min-height:430px;overflow:hidden;background-color:#1c2b23;}.main-video-container{background-color:#1c2b23;}.main-video-bg-overlay{background:linear-gradient(90deg,rgba(17,34,24,.82),rgba(17,34,24,.34));opacity:1;}.main-vid{width:100%;height:100%;object-fit:cover;}.main-video-text{top:50%;width:min(100% - 32px,950px);padding:0 20px;transform:translateY(-50%);}#site-welcome{max-width:900px;margin:0 auto 20px;color:#ffffff;font-size:clamp(34px,5vw,66px);font-weight:900;line-height:1.08;letter-spacing:-0.035em;text-shadow:0 3px 18px rgba(0,0,0,.2);}#slogan{max-width:760px;margin:0 auto;padding:0;color:rgba(255,255,255,.94);font-size:clamp(17px,2vw,21px);line-height:1.7;}.main-video-text a,.main-video-text .btn,.main-video-text .button{display:inline-block;margin:24px 8px 0;padding:14px 23px;color:var(--clean-ink);background:var(--clean-lime);border:2px solid var(--clean-lime);border-radius:5px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;}.main-video-text a:hover,.main-video-text a:focus,.main-video-text .btn:hover,.main-video-text .button:hover{color:#ffffff;background:var(--clean-green);border-color:var(--clean-green);box-shadow:0 8px 22px rgba(0,0,0,.18);transform:translateY(-2px);}.branding-wrapper{margin-bottom:45px;padding:28px 0;color:#ffffff;background:var(--clean-green-dark);border-bottom:4px solid var(--clean-lime);font-size:22px;}.branding-wrapper p{margin-bottom:0;color:#ffffff;}.quote-strapline{font-weight:700;}.quote-strap-button a{display:inline-block;margin-top:12px;padding:13px 21px;color:var(--clean-ink);background:var(--clean-lime);border:2px solid var(--clean-lime);border-radius:5px;font-size:16px;font-weight:900;text-decoration:none;box-shadow:0 5px 15px rgba(0,0,0,.12);}.quote-strap-button a:hover,.quote-strap-button a:focus{color:#ffffff;background:transparent;border-color:#ffffff;opacity:1;}.content{overflow-wrap:anywhere;}.content h2,.content h3{position:relative;}.content h2::after{content:"";display:block;width:58px;height:4px;margin-top:14px;background:var(--clean-lime);border-radius:3px;}.content ul{padding-left:22px;color:var(--clean-muted);line-height:1.8;}.content li{padding-left:4px;margin-bottom:7px;}.highlighted-text{max-width:900px;margin:25px auto;color:var(--clean-green-dark);font-size:clamp(20px,2.5vw,27px);font-weight:800;line-height:1.5;}.front-about-col{box-sizing:border-box;padding:30px 22px;}.front-about-col img{border-radius:12px;box-shadow:var(--clean-shadow);}.front-about-col p{color:var(--clean-muted);}.region-sidebar-second a{color:var(--clean-green-dark);}.region-sidebar-second .top-contact-links{padding:15px;background:var(--clean-soft);border:1px solid var(--clean-border);border-radius:10px;text-align:center;}.top-contact-links a{margin:8px;color:var(--clean-green-dark);}.btn,.btn-primary,button,input[type="submit"]{border-radius:5px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;}.btn-primary,input[type="submit"]{padding:12px 20px;color:var(--clean-ink);background:var(--clean-lime);border:2px solid var(--clean-lime);}.btn-primary:hover,.btn-primary:focus,input[type="submit"]:hover,input[type="submit"]:focus{color:#ffffff;background:var(--clean-green-dark);border-color:var(--clean-green-dark);opacity:1;box-shadow:0 6px 18px rgba(32,48,43,.15);transform:translateY(-1px);}input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),textarea,select{max-width:100%;padding:11px 13px;border:1px solid #d5ded3;border-radius:5px;box-shadow:none;}input:not([type="submit"]):focus,textarea:focus,select:focus{border-color:var(--clean-green);box-shadow:0 0 0 3px rgba(71,122,67,.12);}.webform-submission-form{padding:25px;background:var(--clean-soft);border:1px solid var(--clean-border);border-radius:12px;}.ui-dialog .ui-dialog-titlebar{background:var(--clean-green-dark);}.view-services .views-row{display:flow-root;margin-bottom:18px;}.view-services .views-col{box-sizing:border-box;margin:1%;width:48%;overflow:hidden;background:#ffffff;border:1px solid var(--clean-border);border-radius:10px;box-shadow:0 5px 18px rgba(32,48,43,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}@media (min-width:768px){.view-services .views-col{float:left;width:31.333%;}}.view-services .views-col:hover{opacity:1;border-color:rgba(71,122,67,.35);box-shadow:var(--clean-shadow);transform:translateY(-5px);}.view-services .views-col img{display:block;width:100%;border-radius:0;transition:transform .35s ease;}.view-services .views-col:hover img{transform:scale(1.035);}.view-services .views-field-title{padding:18px 15px;background:#ffffff;text-align:center;}.view-services .views-field-title a{color:var(--clean-ink);font-size:17px;font-weight:800;text-decoration:none;}.view-services .views-field-title a:hover,.view-services .views-field-title a:focus{color:var(--clean-green);}.view-gallery .views-row{display:flow-root;margin-bottom:14px;}.view-gallery .views-col{box-sizing:border-box;margin:1%;width:48%;overflow:hidden;border-radius:9px;}@media (min-width:768px){.view-gallery .views-col{float:left;width:23%;}}.view-gallery .views-col img{display:block;width:100%;border:3px solid #ffffff;border-radius:9px;box-shadow:0 5px 18px rgba(32,48,43,.10);transition:transform .3s ease,box-shadow .3s ease;}.view-gallery .views-col:hover{opacity:1;}.view-gallery .views-col:hover img{transform:translateY(-3px);box-shadow:var(--clean-shadow);}.view-testimonials{padding:28px;background:var(--clean-soft);border:1px solid var(--clean-border);border-radius:12px;}.view-testimonials .views-field-title{margin-top:18px;color:var(--clean-green-dark);font-weight:900;}.flexslider{padding:10px;border:0 !important;border-radius:12px;background:transparent !important;box-shadow:none;}.flexslider .slides img{border-radius:9px;}.flex-control-paging li a{background:#d4ded1;box-shadow:none;}.flex-control-paging li a.flex-active{background:var(--clean-green);}.featured-wrapper{min-height:480px;margin:65px 0;background-color:var(--clean-ink);background-position:center;background-size:cover;overflow:hidden;}@media (min-width:768px){.featured-wrapper{min-height:520px;background-position:center;background-size:cover;background-attachment:scroll;}}.region-featured{left:0;}.wavey-shape-fill{fill:#ffffff;}.footer-wrapper{margin-top:65px;padding:55px 0 45px;color:#ffffff;background:var(--clean-ink);border-top:5px solid var(--clean-lime);text-align:left;}.region-footer h2{margin-bottom:18px;color:var(--clean-lime) !important;font-size:22px;}.footer-wrapper p{color:rgba(255,255,255,.78);line-height:1.8;}.footer-wrapper a{color:#ffffff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px;}.footer-wrapper a:hover,.footer-wrapper a:focus{color:var(--clean-lime);text-decoration-color:var(--clean-lime);}.footer-wrapper .conbuts{margin-top:25px;}.footer-wrapper .conbuts a{color:var(--clean-ink);background:var(--clean-lime);border-color:var(--clean-lime);text-decoration:none;}.footer-wrapper .conbuts a:hover,.footer-wrapper .conbuts a:focus{color:#ffffff;background:var(--clean-green);border-color:var(--clean-green);}@media (min-width:768px){.footer-wrapper .block{box-sizing:border-box;float:left;width:50%;padding:0 24px 20px 0;}}.credits-wrapper{padding:17px 0;background:#17231c;border-top:1px solid rgba(255,255,255,.08);}.credits-wrapper p{margin-bottom:0;color:rgba(255,255,255,.65);}.credits-wrapper a{color:var(--clean-lime);}@media (max-width:767px){.notice-wrapper{padding:12px 0;}.notice-wrapper p{text-align:center;}.links-wrapper{padding:10px 0;}.logo.navbar-btn.pull-left{width:75%;}#block-clean-responsivemenumobileicon{width:25%;padding-top:10px;}.main-video-section{height:490px;min-height:430px;}.main-video-text{top:50%;padding:0 8px;}#site-welcome{font-size:clamp(32px,9vw,44px);}#slogan{padding:0 8px;font-size:16px;}.branding-wrapper{padding:24px 0;font-size:19px;text-align:center;}.quote-strapline{line-height:1.5;}.quote-strap-button a{margin-top:16px;}.front-about-col{float:none;width:100%;padding:22px 12px;}.front-about-col-left img{margin-bottom:18px;}.front-about-col-right p{margin-bottom:20px;}.webform-submission-form{padding:16px;}.view-testimonials{padding:16px;}.footer-wrapper{padding:38px 0 30px;text-align:center;}.footer-wrapper .block{float:none;width:100%;padding:0 10px 20px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;}}
