body{color:#1d1d1d;font-family:'PT Sans',sans-serif;overflow-x:hidden}.wrap{width:95%;max-width:1050px;margin:0 auto}h4{font-size:20px}a{text-decoration:none}p{line-height:1.6;font-size:16px}p b,p strong{line-height:1.6}img{max-width:100%}a.button{font-size:18px;display:inline-block;margin-bottom:30px;padding:10px 20px;background-color:#00a651;color:#fff;font-weight:500;transition:.3s}a.button:hover{background-color:#27b36c;transition:.3s}@media (min-width:768px){header.site-header .mobile-menu-button{display:none}}@media (max-width:768px){header.site-header .mobile-menu-button{background-color:#00a651;border:0;line-height:1;color:#fff;font-size:26px;padding:5px 10px;border-radius:3px;margin-left:10px}}header.site-header .site-header-top .wrap{display:flex;justify-content:flex-end;height:100px;align-items:center}@media (max-width:768px){header.site-header .site-header-top .wrap{height:70px}}header.site-header .site-header-top .wrap a.phone{color:#1d1d1d;font-size:18px}header.site-header .site-header-top .wrap a.phone svg{color:#00a651}header.site-header .site-header-band{background-color:#0a253e}header.site-header .site-header-band .wrap{height:100px;display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){header.site-header .site-header-band .wrap{height:70px}}header.site-header .site-header-band .wrap a.logo{display:inline-block;box-sizing:border-box;padding:20px;margin:-90px 0;position:relative;background-color:#fff;box-shadow:3px 3px 3px 0 rgba(0,0,0,.5)}@media (max-width:768px){header.site-header .site-header-band .wrap a.logo{max-width:calc(100% - 210px);width:180px;padding:10px}}header.site-header .site-header-band .wrap div>ul{padding:0;margin:0;list-style:none}header.site-header .site-header-band .wrap div>ul>li{display:inline-block;position:relative}header.site-header .site-header-band .wrap div>ul>li a{display:block;padding:5px 5px;font-size:18px;color:#fff;text-transform:uppercase;background-color:rgba(0,0,0,0);transition:.3s}header.site-header .site-header-band .wrap div>ul>li>a:hover{background-color:rgba(255,255,255,.2);transition:.3s}@media (min-width:768px){header.site-header .site-header-band .wrap div>ul>li ul{opacity:0;top:50%;position:absolute;padding:0;margin:0;list-style:none;transition:.3s;width:100%;min-width:200px}header.site-header .site-header-band .wrap div>ul>li ul li{width:100%}header.site-header .site-header-band .wrap div>ul>li ul li a{background-color:#fff;color:#0a253e;box-sizing:border-box;width:100%;font-size:14px}header.site-header .site-header-band .wrap div>ul>li:hover ul{opacity:1;top:100%;transition:.3s}}@media (max-width:768px){header.site-header .site-header-band .wrap div>ul>li ul{padding:0!important}}@media (max-width:768px){header.site-header .site-header-band .wrap .menu-main-container{position:absolute;left:calc(-97.5vw - 100px);width:calc(97.5vw - 100px);top:0;bottom:0;background-color:#00a651;z-index:3;box-shadow:0 0 0 0 rgba(0,0,0,.5);transition:.3s}header.site-header .site-header-band .wrap .menu-main-container.open{left:0;transition:.3s;box-shadow:4px 4px 3px 0 rgba(0,0,0,.5)}header.site-header .site-header-band .wrap .menu-main-container ul{padding:50px 0}header.site-header .site-header-band .wrap .menu-main-container ul li{display:block}header.site-header .site-header-band .wrap .menu-main-container ul li a{font-size:22px;padding:10px 20px;font-weight:700}}header.site-header .site-header-band .wrap a.quote{display:inline-block;font-weight:700;font-size:18px;text-transform:uppercase;color:#fff;background-color:#00a651;border-bottom:2px solid #065745;padding:5px 10px;transition:.3s}header.site-header .site-header-band .wrap a.quote:hover{background-color:#27b36c;transition:.3s}.homepage-banner{background-size:cover;background-position:center center}.homepage-banner .filter{text-shadow:.1em .1em .1em rgba(0,0,0,.5);background-color:rgba(23,76,125,.4);padding:100px 0 20px 0}@media (max-width:768px){.homepage-banner .filter{padding:50px 0 20px 0}}.homepage-banner .filter .wrap{color:#fff}.homepage-banner .filter .wrap h1{font-size:32px;font-weight:700}.homepage-banner .filter .wrap span.tagline{display:block;margin:30px 0;font-size:22px}.homepage-banner .filter .wrap a.button{display:inline-block;color:#fff;font-weight:700;font-size:22px;background-color:#0a253e;padding:10px}.homepage-banner .filter .wrap a.button:after{content:'\f054';font-family:'Font Awesome 5 Solid';display:none}.homepage-banner .filter .wrap a.button svg{display:inline-block;margin-left:10px;transition:.3s}.homepage-banner .filter .wrap a.button:hover svg{margin-left:20px;transition:.3s}.underbanner{background-color:#f7f7f7}.underbanner .wrap{position:relative;min-height:500px}@media (max-width:768px){.underbanner .wrap{display:flex;flex-direction:column-reverse;padding-top:20px}}.underbanner .wrap .content{width:calc(100% - 400px);padding:20px 0;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:768px){.underbanner .wrap .content{width:100%}}.underbanner .wrap .content .list-item{width:calc(50% - 20px);box-sizing:border-box;padding-left:20px;position:relative}@media (max-width:768px){.underbanner .wrap .content .list-item{width:100%}}.underbanner .wrap .content .list-item:after{content:'';position:absolute;left:0;top:20px;width:0;height:0;border:7px solid transparent;border-left-color:#00a651;border-right:0;margin-top:-7px;margin-right:-7px}.underbanner .wrap .content .list-item h4{margin:5px 0}.underbanner .wrap .content .list-item p{margin-top:0}.underbanner .wrap .form-container{position:absolute;bottom:0;right:0;background-color:#00a651;box-sizing:border-box;width:350px;min-height:670px}@media (max-width:768px){.underbanner .wrap .form-container{position:relative;width:100%;min-height:1px}}.underbanner .wrap .form-container ul.tabs{display:flex;padding:0;list-style:0;margin:0}.underbanner .wrap .form-container ul.tabs li{display:inline-block;cursor:pointer;padding:10px;box-sizing:border-box;text-align:center;font-size:18px;font-weight:700;color:#fff}.underbanner .wrap .form-container ul.tabs li:nth-child(1){width:55%}.underbanner .wrap .form-container ul.tabs li:nth-child(2){width:45%}.underbanner .wrap .form-container ul.tabs li:not(.current){background-color:#9c9c9c;box-shadow:0 3px 5px -2px rgba(0,0,0,.5)}.underbanner .wrap .form-container .tab-content{padding:20px}.underbanner .wrap .form-container .tab-content:not(.current){display:none}.underbanner .wrap .form-container .tab-content input,.underbanner .wrap .form-container .tab-content textarea{border:2px solid #a3dfc0;background-color:#27b36c;padding:5px 10px;box-sizing:border-box;max-width:100%;color:#fff;margin:5px 0;border-radius:3px}.underbanner .wrap .form-container .tab-content input::placeholder,.underbanner .wrap .form-container .tab-content textarea::placeholder{color:#fff}.underbanner .wrap .form-container .tab-content label{color:#fff;margin-top:20px;display:inline-block}.underbanner .wrap .form-container .tab-content .wpcf7-not-valid-tip{display:none}.underbanner .wrap .form-container .tab-content .wpcf7-validation-errors{border-radius:3px;background-color:#fff}.underbanner .wrap .form-container .tab-content .wpcf7-checkbox .wpcf7-list-item{margin:0;display:block;color:#fff}.underbanner .wrap .form-container .tab-content .wpcf7-checkbox .wpcf7-list-item input{border-radius:50%}.underbanner .wrap .form-container .tab-content textarea{height:140px}.underbanner .wrap .form-container .tab-content .wpcf7-submit{border:0;border-radius:0;font-weight:700;font-size:22px;text-transform:uppercase;box-shadow:2px 4px 5px 0 rgba(0,0,0,.5);padding:10px 25px;margin:10px auto 0 auto;display:block;transition:.3s}.underbanner .wrap .form-container .tab-content .wpcf7-submit:hover{background-color:#fff;color:#00a651;transition:.3s}section.alternating-section .wrap{margin-top:40px}section.alternating-section .wrap .row{display:flex;flex-wrap:wrap}section.alternating-section .wrap .row:nth-child(even){flex-direction:row-reverse}@media (max-width:768px){section.alternating-section .wrap .row{display:block}}section.alternating-section .wrap .row>div{width:50%}@media (max-width:768px){section.alternating-section .wrap .row>div{width:100%}}section.alternating-section .wrap .row .image-container{position:relative;background-position:center center;background-size:cover}section.alternating-section .wrap .row .image-container .filter{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(23,76,125,.4);overflow:hidden}@media (max-width:768px){section.alternating-section .wrap .row .image-container .filter{position:relative;padding-bottom:20px}}section.alternating-section .wrap .row .image-container .filter .heading-container{background-color:#00a651;width:100px;height:100px;transform:rotate(20deg) skew(20deg);width:180px;height:120px;position:relative;transform:rotate(10deg) skew(20deg);top:-15px;left:-15px}section.alternating-section .wrap .row .image-container .filter .heading-container h3{transform:rotate(-10deg) skew(-20deg);padding-top:35px;padding-left:35px;padding-right:10px;color:#fff;margin:0}section.alternating-section .wrap .row .content{box-sizing:border-box}section.alternating-section .wrap .row .content a.button{font-size:18px;display:inline-block;margin-bottom:30px;padding:10px 20px;background-color:#00a651;color:#fff;font-weight:500;transition:.3s}section.alternating-section .wrap .row .content a.button:hover{background-color:#27b36c;transition:.3s}section.alternating-section .wrap .row:nth-child(odd) .content{padding:20px 0 20px 20px}@media (max-width:768px){section.alternating-section .wrap .row:nth-child(odd) .content{padding:20px 0 0 0}}section.alternating-section .wrap .row:nth-child(even) .content{padding:20px 20px 20px 0}@media (max-width:768px){section.alternating-section .wrap .row:nth-child(even) .content{padding:20px 0 0 0}}section.grid-section .wrap{margin-top:40px;margin-bottom:40px}@media (max-width:768px){section.grid-section .wrap{margin-top:0}}section.grid-section .wrap ul{width:100%;padding:0;text-shadow:.1em .1em .1em rgba(0,0,0,.5)}@media (min-width:768px){section.grid-section .wrap ul{margin-left:-5px;display:-ms-grid;display:grid;-ms-grid-columns:calc(100% / 3) calc(100% / 3) calc(100% / 3);-webkit-grid-columns:calc(100% / 3) calc(100% / 3) calc(100% / 3);grid-template-columns:calc(100% / 3) calc(100% / 3) calc(100% / 3);-ms-grid-rows:250px 250px 250px 250px 250px;-webkit-grid-rows:250px 250px 250px 250px 250px;grid-template-rows:250px 250px 250px 250px 250px}}section.grid-section .wrap ul li{display:block;position:relative;background-size:cover;background-position:center center;border-left:5px solid #fff;border-right:5px solid #fff;border-top:2.5px solid #fff;border-bottom:2.5px solid #fff;margin:0;width:100%;transition:.3s}@media (max-width:768px){section.grid-section .wrap ul li{border:0!important;margin-bottom:10px}}section.grid-section .wrap ul li:hover{width:calc(100% + 30px);z-index:1;margin:-15px;transition:.3s}section.grid-section .wrap ul li:hover a{padding:35px;transition:.3s}section.grid-section .wrap ul li:hover a .green-box{top:-50px;left:-50px;transition:.3s}section.grid-section .wrap ul li a{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(23,76,125,.4);color:#fff;padding:20px;transition:.3s;overflow:hidden}@media (max-width:768px){section.grid-section .wrap ul li a{position:relative;display:block}}section.grid-section .wrap ul li a .green-box{background-color:#00a651;width:90px;height:90px;position:relative;transform:rotate(10deg) skew(20deg);top:-35px;left:-35px;transition:.3s}section.grid-section .wrap ul li h3{font-weight:700;font-size:22px;margin:0}section.grid-section .wrap ul li p{text-transform:uppercase}section.grid-section .wrap ul li:nth-child(1){-ms-grid-column:1;-webkit-grid-column:1;grid-column:1;-ms-grid-row:1;-webkit-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;-webkit-grid-row-span:2;grid-row-end:3}section.grid-section .wrap ul li:nth-child(2){grid-column-start:2;-ms-grid-column-span:2;-webkit-grid-column-span:2;grid-column-end:4;-ms-grid-row:1;-webkit-grid-row:1}section.grid-section .wrap ul li:nth-child(3){grid-column-start:2;-ms-grid-column-span:1;-webkit-grid-column-span:1;grid-column-end:3;-ms-grid-row:2;-webkit-grid-row:2}section.grid-section .wrap ul li:nth-child(4){grid-column-start:3;-ms-grid-column-span:1;-webkit-grid-column-span:1;grid-column-end:4;-ms-grid-row:2;-webkit-grid-row:2}section.grid-section .wrap ul li:nth-child(5){grid-column-start:1;-ms-grid-column-span:2;-webkit-grid-column-span:2;grid-column-end:3;-ms-grid-row:3;-webkit-grid-row:3}section.grid-section .wrap ul li:nth-child(6){grid-column-start:3;-ms-grid-column-span:1;-webkit-grid-column-span:1;grid-column-end:4;-ms-grid-row:3;-webkit-grid-row:3;grid-row-start:3;-ms-grid-row-span:2;-webkit-grid-row-span:2;grid-row-end:5}section.grid-section .wrap ul li:nth-child(7){grid-column-start:1;-ms-grid-column-span:2;-webkit-grid-column-span:2;grid-column-end:3;-ms-grid-row:4;-webkit-grid-row:4}section.grid-section .wrap ul li:nth-child(8){grid-column-start:1;-ms-grid-column-span:1;-webkit-grid-column-span:1;grid-column-end:2}section.grid-section .wrap ul li:nth-child(9){grid-column-start:2;-ms-grid-column-span:2;-webkit-grid-column-span:2;grid-column-end:4}.landing-banner{background-size:cover;background-position:center center}.landing-banner .filter{text-shadow:.1em .1em .1em rgba(0,0,0,.5);background-color:rgba(23,76,125,.4)}.landing-banner .filter .wrap{padding:80px 0;text-align:center}.landing-banner .filter .wrap h1{display:inline-block;color:#fff;margin:0;padding:10px 50px;background-color:rgba(0,169,81,.6)}.main-content-section .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px auto}@media (max-width:768px){.main-content-section .wrap{flex-direction:column-reverse}}.main-content-section .wrap aside{background-color:#f7f7f7;width:300px}@media (max-width:768px){.main-content-section .wrap aside{width:100%}}.main-content-section .wrap main{width:calc(100% - 340px)}@media (max-width:768px){.main-content-section .wrap main{width:100%}}.main-content-section .wrap main :first-child{margin-top:0}.main-content-section .wrap main :last-child{margin-bottom:0}.half-half{display:flex;flex-wrap:wrap;margin:40px 0}.half-half>div{width:50%}@media (max-width:768px){.half-half>div{width:100%}}.half-half>div .half-wrap{width:47.5vw;max-width:525px;box-sizing:border-box}@media (max-width:768px){.half-half>div .half-wrap{width:100%;max-width:100%}}.half-half>div:nth-child(1){background-color:#f7f7f7;displaY:flex;justify-content:flex-end}.half-half>div:nth-child(1) .half-wrap{padding:20px 20px 20px 0}@media (max-width:768px){.half-half>div:nth-child(1) .half-wrap{padding:20px 2.5vw}.half-half>div:nth-child(1) .half-wrap :first-child{margin-top:10px}.half-half>div:nth-child(1) .half-wrap :last-child{margin-bottom:10px}}.half-half>div:nth-child(2){background-size:cover;background-position:center center;display:flex;flex:auto}.half-half>div:nth-child(2) .filter{text-shadow:.1em .1em .1em rgba(0,0,0,.5);background-color:rgba(23,76,125,.4);color:#fff;display:flex;flex:auto}.half-half>div:nth-child(2) .filter .half-wrap{padding:20px 0 20px 20px;flex:auto}@media (max-width:768px){.half-half>div:nth-child(2) .filter .half-wrap{padding:20px 2.5vw}}.half-half>div:nth-child(2) .filter .half-wrap h3{font-weight:400;font-size:32px;margin:20px 0}@media (max-width:768px){.half-half>div:nth-child(2) .filter .half-wrap h3{margin-top:0}}.half-half>div:nth-child(2) .filter .half-wrap a.quote{display:inline-block;font-size:22px;padding:10px 20px;background-color:#00a651;color:#fff;margin-top:30px;transition:.3s}.half-half>div:nth-child(2) .filter .half-wrap a.quote:hover{background-color:#27b36c;transition:.3s}@media (max-width:768px){.half-half>div:nth-child(2) .filter .half-wrap a.quote{margin-top:0}}.testimonials-main .wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.testimonials-main .wrap .speech-bubble{background-color:#0a253e;width:calc(50% - 20px);color:#fff;box-sizing:border-box;padding:60px 30px;text-align:center;position:relative;margin-bottom:100px}@media (max-width:768px){.testimonials-main .wrap .speech-bubble{width:100%;padding:20px 10px 40px 10px}}.testimonials-main .wrap .speech-bubble:after{content:'';position:absolute;bottom:0;left:100px;width:0;height:0;border:50px solid transparent;border-top-color:#0a253e;border-bottom:0;border-left:0;margin-left:-25px;margin-bottom:-50px}.testimonial-push{height:100px}@media (max-width:768px){.testimonial-push{height:0}}section.testimonial-section{margin:30px 0 80px 0}section.testimonial-section .wrap{display:flex;flex-wrap:wrap}section.testimonial-section .wrap>div{width:50%;position:relative}@media (max-width:768px){section.testimonial-section .wrap>div{width:100%}section.testimonial-section .wrap>div.image-container{display:none}}section.testimonial-section .wrap>div.speech-bubble{background-color:#0a253e;color:#fff;box-sizing:border-box;padding:60px 30px;text-align:center}@media (max-width:768px){section.testimonial-section .wrap>div.speech-bubble{padding:20px 10px 40px 10px}}section.testimonial-section .wrap>div.speech-bubble:after{content:'';position:absolute;bottom:0;left:100px;width:0;height:0;border:50px solid transparent;border-top-color:#0a253e;border-bottom:0;border-left:0;margin-left:-25px;margin-bottom:-50px}section.testimonial-section .wrap>div.speech-bubble .testimonial-slider{padding:0 40px 40px 40px;position:relative;font-size:18px}section.testimonial-section .wrap>div.speech-bubble .testimonial-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;background-color:rgba(0,0,0,0);font-size:42px}section.testimonial-section .wrap>div.speech-bubble .testimonial-slider .slick-arrow.slick-prev{left:0}section.testimonial-section .wrap>div.speech-bubble .testimonial-slider .slick-arrow.slick-next{right:0}section.testimonial-section .wrap>div.speech-bubble .testimonial-slider .author span{display:block}section.testimonial-section .wrap>div.speech-bubble a.read-more{font-size:22px;displaY:inline-blcok;padding:5px 25px;text-transform:uppercase;color:#fff;border:1px solid #fff;transition:.3s}section.testimonial-section .wrap>div.speech-bubble a.read-more:hover{background-color:#fff;color:#0a253e;transition:.3s}section.testimonial-section .wrap>div.image-container{background-size:cover;background-position:center center}body.page-template-template-contact section.half-half{margin-top:0}body.page-template-template-contact section.half-half>div:nth-child(1) .half-wrap{padding-top:50px}@media (max-width:768px){body.page-template-template-contact section.half-half>div:nth-child(1) .half-wrap{padding-top:0}}body.page-template-template-contact section.half-half>div:nth-child(1) .half-wrap h2{font-size:32px;margin:20px 0}body.page-template-template-contact section.half-half>div:nth-child(1) .half-wrap p{font-size:18px}body.page-template-template-contact section.half-half>div:nth-child(1) .half-wrap p a{font-size:20px;font-weight:700;color:#00a651}body.page-template-template-contact section.half-half>div:nth-child(1) .half-wrap p a.phone{font-size:26px}body.page-template-template-contact section.half-half>div:nth-child(2) .filter{text-shadow:.1em .1em .1em rgba(0,0,0,.5);background-color:#00a651}body.page-template-template-contact section.half-half>div:nth-child(2) .filter .form-container input,body.page-template-template-contact section.half-half>div:nth-child(2) .filter .form-container textarea{border:2px solid #a3dfc0;background-color:#27b36c;padding:5px 10px;box-sizing:border-box;max-width:100%;color:#fff;margin:5px 0;border-radius:3px}body.page-template-template-contact section.half-half>div:nth-child(2) .filter .form-container input::placeholder,body.page-template-template-contact section.half-half>div:nth-child(2) .filter .form-container textarea::placeholder{color:#fff}body.page-template-template-contact section.half-half>div:nth-child(2) .filter .form-container label{color:#fff;margin-top:20px;display:inline-block}body.page-template-template-contact section.half-half>div:nth-child(2) .filter .form-container .wpcf7-not-valid-tip{display:none}body.page-template-template-contact section.half-half>div:nth-child(2) .filter .form-container .wpcf7-validation-errors{border-radius:3px;background-color:#fff}body.page-template-template-contact section.half-half>div:nth-child(2) .filter .form-container .wpcf7-checkbox .wpcf7-list-item{margin:0;display:block;color:#fff}body.page-template-template-contact section.half-half>div:nth-child(2) .filter .form-container .wpcf7-checkbox .wpcf7-list-item input{border-radius:50%}body.page-template-template-contact section.half-half>div:nth-child(2) .filter .form-container textarea{height:100px}body.page-template-template-contact section.half-half>div:nth-child(2) .filter .form-container .wpcf7-submit{border:0;border-radius:0;font-weight:700;font-size:22px;text-transform:uppercase;box-shadow:2px 4px 5px 0 rgba(0,0,0,.5);padding:10px 25px;margin:10px 0 0 0;display:block;transition:.3s}body.page-template-template-contact section.half-half>div:nth-child(2) .filter .form-container .wpcf7-submit:hover{background-color:#fff;color:#00a651;transition:.3s}#fancybox-outer{box-shadow:0 0 0 #111!important;-webkit-box-shadow:0 0 0 #111!important;background-color:rgba(255,255,255,.9)!important;padding:20px!important}#fancybox-outer #fancybox-content{border-color:#00a651}#fancybox-outer .callback-lightbox{background-color:#00a651}#fancybox-outer .callback-lightbox h2{margin-top:0;color:#fff}#fancybox-outer .callback-lightbox p{margin:0}#fancybox-outer .callback-lightbox input{border:2px solid #a3dfc0;background-color:#27b36c;padding:5px 10px;box-sizing:border-box;max-width:100%;color:#fff;margin:5px 0;border-radius:3px}#fancybox-outer .callback-lightbox input::placeholder{color:#fff}#fancybox-outer .callback-lightbox .wpcf7-submit{border:0;border-radius:0;font-weight:700;font-size:22px;text-transform:uppercase;box-shadow:2px 4px 5px 0 rgba(0,0,0,.5);padding:10px 25px;margin:10px 0 0 0;display:block;transition:.3s}#fancybox-outer .callback-lightbox .wpcf7-submit:hover{background-color:#fff;color:#00a651;transition:.3s}#fancybox-outer .callback-lightbox .wpcf7-checkbox .wpcf7-list-item{color:#fff;margin-left:0}#fancybox-close{display:none}.green-band{margin:30px 0;padding:30px;background-color:#00a651}.green-band .wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.green-band .wrap .feature{width:250px;text-align:center}@media (max-width:768px){.green-band .wrap .feature{width:calc(50% - 10px)}}.green-band .wrap .feature .image-container{max-width:150px;margin:0 auto;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center center;filter:brightness(0) invert(1)}.green-band .wrap .feature .image-container .inner{padding-top:80%}.green-band .wrap .feature p{font-size:18px;color:#fff;margin-botom:0}footer.site-footer{color:#fff}footer.site-footer a{color:#fff}footer.site-footer .content{width:calc(100% - 350px)}@media (max-width:768px){footer.site-footer .content{width:100%}}footer.site-footer .content{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:top}footer.site-footer .footer-band{background-color:#00a651}footer.site-footer .footer-band .wrap{height:100px;display:flex;justify-content:space-between;align-items:center}footer.site-footer .footer-band .wrap .phone-cta{display:flex;align-items:center}@media (max-width:768px){footer.site-footer .footer-band .wrap .phone-cta{margin:10px auto}}footer.site-footer .footer-band .wrap .phone-cta span{font-weight:300;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-right:10px}footer.site-footer .footer-band .wrap .phone-cta a{font-size:26px;font-weight:700}footer.site-footer .footer-band .wrap .quote-cta{text-align:center;font-size:18px}footer.site-footer .footer-band .wrap .quote-cta span{font-weight:700;display:block;margin-bottom:5px}@media (max-width:768px){footer.site-footer .footer-band .wrap .quote-cta{margin:5px auto 15px auto}footer.site-footer .footer-band .wrap .quote-cta span{displaY:inline-block}}footer.site-footer .footer-band .wrap .quote-cta a.quote{display:inline-block;padding:5px 10px;border:1px solid #fff;border-radius:4px;background-color:rgba(255,255,255,0);transition:.3s;text-transform:uppercase;font-weight:700}footer.site-footer .footer-band .wrap .quote-cta a.quote:hover{color:#00a651;background-color:#fff;transition:.3s}footer.site-footer .footer-band .wrap a.logo{display:inline-block;box-sizing:border-box;padding:20px 0;margin:90px 20px 0 0;background-color:#fff;box-shadow:3px 3px 3px 0 rgba(0,0,0,.5)}@media (max-width:768px){footer.site-footer .footer-band .wrap a.logo{display:none}}footer.site-footer .footer-main{background-color:#0a253e}footer.site-footer .footer-main .column{width:calc((100% / 3) - 20px)}@media (max-width:768px){footer.site-footer .footer-main .column{width:100%}}footer.site-footer .footer-main .column ul{padding:0;list-style:none}footer.site-footer .footer-main .column ul li{padding:3px 0;position:relative}footer.site-footer .footer-main .column ul li svg{position:absolute}footer.site-footer .footer-main .column ul li span{padding-left:30px}footer.site-footer .footer-main .bottom{width:100%;border-top:1px solid #fff;padding-bottom:50px}.centred{max-width:900px;margin:0 auto;text-align:center}.centred p{text-align:center;font-size:18px}section.services-grid .inner-grid-container{display:flex;justify-content:space-between;flex-wrap:wrap;margin:20px -3px}section.services-grid .inner-grid-container .image-container{width:25%;box-sizing:border-box;border:3px solid #fff;background-size:cover;background-position:center center;position:relative;overflow:hidden}@media (max-width:1100px){section.services-grid .inner-grid-container .image-container{width:50%}}section.services-grid .inner-grid-container .image-container .filter{text-shadow:.1em .1em .1em rgba(0,0,0,.5);padding-top:70%;background-color:rgba(10,37,62,.5);transition:.3s}section.services-grid .inner-grid-container .image-container .filter .heading-container{background-color:#00a651;width:100px;height:100px;position:relative;width:calc(100% - 20px);height:70px;position:absolute;transform:rotate(5deg) skew(12deg);top:-15px;left:-15px}section.services-grid .inner-grid-container .image-container .filter .heading-container h3{transform:rotate(-5deg) skew(-12deg);padding-top:30px;padding-left:30px;padding-right:10px;color:#fff;margin:0;text-transform:uppercase}section.services-grid .inner-grid-container .image-container .filter .copy{padding:20px;color:#fff;top:90px;box-sizing:border-box;width:100%;position:absolute;opacity:0;transition:.3s}@media (max-width:768px){section.services-grid .inner-grid-container .image-container{width:100%}section.services-grid .inner-grid-container .image-container .heading-container{height:80px!important}section.services-grid .inner-grid-container .image-container .filter.has-copy{text-shadow:.1em .1em .1em rgba(0,0,0,.5);background-color:rgba(10,37,62,.8)}section.services-grid .inner-grid-container .image-container .filter.has-copy .copy{top:calc(50% + 20px);transform:translateY(-50%);opacity:1}}section.services-grid .inner-grid-container .image-container:hover .filter.has-copy{text-shadow:.1em .1em .1em rgba(0,0,0,.5);background-color:rgba(10,37,62,.8);transition:.3s}section.services-grid .inner-grid-container .image-container:hover .filter.has-copy .copy{top:35px;opacity:1;transition:.3s}.underbanner{padding-top:30px}.underbanner .wrap{min-height:330px!important}.underbanner p{margin:0 0 10px 0}.main-content-section .wrap aside{background-color:#fff}.main-content-section .wrap main ul{padding-left:25px}.main-content-section .wrap main ul li{padding:3px 0}.lower-main-content .wrap{align-items:center;flex-direction:row-reverse}.lower-main-content .wrap aside{text-align:right}@media (max-width:768px){.lower-main-content .wrap aside{display:none}}.grey-band{margin:30px 0;padding:30px 0;background-color:#f7f7f7}.grey-band h3{font-size:26px}section.half-list .wrap{display:flex;flex-wrap:wrap;padding:30px 0}section.half-list .wrap .col{box-sizing:border-box;width:50%}@media (max-width:768px){section.half-list .wrap .col{width:100%}}section.half-list .wrap .col:nth-child(1) h3{font-size:26px;color:#0a253e}section.half-list .wrap .col:nth-child(1) ul li{font-size:18px;padding:5px 0;color:#00a651}section.half-list .wrap .col:nth-child(1) ul li span{color:#1d1d1d}section.half-list .wrap .col:nth-child(2){background-size:contain;background-position:center center;background-repeat:no-repeat}.ribbon-links .wrap{text-align:center;margin-top:30px}.ribbon-links .wrap h3{font-size:26px;color:#0a253e}.pointer{transform:rotate(3deg);margin:0 auto 50px auto;text-align:center}.pointer #pointer{display:inline-block;width:150px;box-sizing:border-box;padding:20px;text-align:center;height:50px;position:relative;margin-right:10px;color:#fff;transition:.3s}.pointer #pointer:hover{opacity:.7;transition:.3s}.pointer #pointer span{position:absolute;top:50%;left:50%;font-size:18px;transform:translate(-50%,-50%)}.pointer #pointer:nth-child(4n-3){z-index:4;background-color:#ffbf00}.pointer #pointer:nth-child(4n-3):before{border-left:25px solid #ffbf00;transition:.3s}.pointer #pointer:nth-child(4n-3):hover{background-color:#ffde7a}.pointer #pointer:nth-child(4n-3):hover:before{border-left:25px solid #ffde7a;transition:.3s}.pointer #pointer:nth-child(4n-2){z-index:3;background-color:#52e916}.pointer #pointer:nth-child(4n-2):before{border-left:25px solid #52e916;transition:.3s}.pointer #pointer:nth-child(4n-2):hover{background-color:#a0f380}.pointer #pointer:nth-child(4n-2):hover:before{border-left:25px solid #a0f380;transition:.3s}.pointer #pointer:nth-child(4n-1){z-index:2;background-color:#2ed59f}.pointer #pointer:nth-child(4n-1):before{border-left:25px solid #2ed59f;transition:.3s}.pointer #pointer:nth-child(4n-1):hover{background-color:#85e2c4}.pointer #pointer:nth-child(4n-1):hover:before{border-left:25px solid #85e2c4;transition:.3s}.pointer #pointer:nth-child(4n){z-index:1;background-color:#4472c3}.pointer #pointer:nth-child(4n):before{border-left:25px solid #4472c3;transition:.3s}.pointer #pointer:nth-child(4n):hover{background-color:#89a6da}.pointer #pointer:nth-child(4n):hover:before{border-left:25px solid #89a6da;transition:.3s}.pointer #pointer:after{content:"";position:absolute;left:-1px;bottom:0;width:0;height:0;border-left:25px solid #fff;border-top:25px solid transparent;border-bottom:25px solid transparent}.pointer #pointer:before{content:"";position:absolute;right:-24px;bottom:0;width:0;height:0;border-left:25px solid red;border-top:25px solid transparent;border-bottom:25px solid transparent}section.four-blocks .wrap{display:flex;justify-content:space-between;flex-wrap:wrap}section.four-blocks .wrap .image-container{position:relative;background-position:center center;background-size:cover;margin-top:20px;width:calc(25% - 20px)}@media (max-width:768px){section.four-blocks .wrap .image-container{width:calc(50% - 20px)}}section.four-blocks .wrap .image-container .inner{padding-top:65%}section.four-blocks .wrap .image-container .filter{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(23,76,125,.4);overflow:hidden}@media (max-width:768px){section.four-blocks .wrap .image-container .filter{position:relative;padding-bottom:20px}}section.four-blocks .wrap .image-container .filter .heading-container{background-color:#00a651;transform:rotate(20deg) skew(20deg);width:60px;height:40px;position:absolute;transform:rotate(10deg) skew(20deg);top:-5px;left:-5px}section.four-blocks .wrap .image-container .filter .heading-container h3{transform:rotate(-10deg) skew(-20deg);padding-top:35px;padding-left:35px;padding-right:10px;color:#fff;margin:0}.grid-blocks .wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.grid-blocks .wrap .block{width:calc((100% / 3) - 10px)}@media (max-width:768px){.grid-blocks .wrap .block{width:100%}}.grid-blocks .wrap .block .image-container{position:relative;background-position:center center;background-size:cover}.grid-blocks .wrap .block .image-container .filter{text-shadow:.1em .1em .1em rgba(0,0,0,.5);position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(23,76,125,.4);overflow:hidden}@media (max-width:768px){.grid-blocks .wrap .block .image-container .filter{position:relative;padding-bottom:20px}}.grid-blocks .wrap .block .image-container .filter .heading-container{background-color:#00a651;width:100px;height:100px;transform:rotate(20deg) skew(20deg);width:180px;height:120px;position:relative;transform:rotate(10deg) skew(20deg);top:-15px;left:-15px}.grid-blocks .wrap .block .image-container .filter .heading-container h3{transform:rotate(-10deg) skew(-20deg);padding-top:35px;padding-left:35px;padding-right:10px;color:#fff;margin:0}.grid-blocks .wrap .block .image-container .inner{padding-top:65%}.grid-blocks .wrap .block .content{text-align:center}.full-width-block .image-container{position:relative;background-position:center center;background-size:cover}.full-width-block .image-container .filter{text-shadow:.1em .1em .1em rgba(0,0,0,.5);position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(23,76,125,.4);overflow:hidden}@media (max-width:768px){.full-width-block .image-container .filter{position:relative;padding-bottom:20px}}.full-width-block .image-container .filter .heading-container{background-color:#00a651;height:100px;transform:rotate(20deg) skew(20deg);width:250px;height:120px;position:relative;transform:rotate(10deg) skew(20deg);top:-20px;left:-15px}.full-width-block .image-container .filter .heading-container h3{transform:rotate(-10deg) skew(-20deg);padding-top:40px;padding-left:35px;padding-right:10px;color:#fff;margin:0}.full-width-block .image-container .inner{padding-top:45%}body.page-template-template-contact .form-container{background-color:#00a651;box-sizing:border-box;width:350px}@media (max-width:768px){body.page-template-template-contact .form-container{position:relative;width:100%;min-height:1px}}body.page-template-template-contact .form-container ul.tabs{display:flex;padding:0;list-style:0;margin:0}body.page-template-template-contact .form-container ul.tabs li{display:inline-block;cursor:pointer;padding:10px;box-sizing:border-box;text-align:center;font-size:18px;font-weight:700;color:#fff}body.page-template-template-contact .form-container ul.tabs li:nth-child(1){width:55%}body.page-template-template-contact .form-container ul.tabs li:nth-child(2){width:45%}body.page-template-template-contact .form-container ul.tabs li:not(.current){background-color:#9c9c9c;box-shadow:0 3px 5px -2px rgba(0,0,0,.5)}body.page-template-template-contact .form-container .tab-content{padding:20px}body.page-template-template-contact .form-container .tab-content:not(.current){display:none}body.page-template-template-contact .form-container .tab-content input,body.page-template-template-contact .form-container .tab-content textarea{border:2px solid #a3dfc0;background-color:#27b36c;padding:5px 10px;box-sizing:border-box;max-width:100%;color:#fff;margin:5px 0;border-radius:3px}body.page-template-template-contact .form-container .tab-content input::placeholder,body.page-template-template-contact .form-container .tab-content textarea::placeholder{color:#fff}body.page-template-template-contact .form-container .tab-content label{color:#fff;margin-top:20px;display:inline-block}body.page-template-template-contact .form-container .tab-content .wpcf7-not-valid-tip{display:none}body.page-template-template-contact .form-container .tab-content .wpcf7-validation-errors{border-radius:3px;background-color:#fff}body.page-template-template-contact .form-container .tab-content .wpcf7-checkbox .wpcf7-list-item{margin:0;display:block;color:#fff}body.page-template-template-contact .form-container .tab-content .wpcf7-checkbox .wpcf7-list-item input{border-radius:50%}body.page-template-template-contact .form-container .tab-content textarea{height:140px}body.page-template-template-contact .form-container .tab-content .wpcf7-submit{border:0;border-radius:0;font-weight:700;font-size:22px;text-transform:uppercase;box-shadow:2px 4px 5px 0 rgba(0,0,0,.5);padding:10px 25px;margin:10px auto 0 auto;display:block;transition:.3s}body.page-template-template-contact .form-container .tab-content .wpcf7-submit:hover{background-color:#fff;color:#00a651;transition:.3s}/*# sourceMappingURL=style.css.map */