﻿@font-face{font-family:"Manrope";src:url("../fonts/Manrope-Bold.woff2") format("woff2"),url("../fonts/Manrope-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-ExtraBold.woff2") format("woff2"),url("../fonts/Manrope-ExtraBold.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-SemiBold.woff2") format("woff2"),url("../fonts/Manrope-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Regular.woff2") format("woff2"),url("../fonts/OpenSans-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#272727;font-family:"Open Sans";font-size:18px;line-height:32px;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:"Manrope";font-weight:700;clear:both}h1{font-size:62px;line-height:120%;font-weight:800;letter-spacing:-1.24px}h2{font-size:50px;line-height:normal;letter-spacing:-1px}h3{font-size:32px;line-height:normal;font-weight:600;letter-spacing:-0.64px}h4{font-size:28px;line-height:normal;font-weight:600}.sub-heading{display:block;font-size:18px;font-family:"Teko",sans-serif;font-weight:600;line-height:normal;margin:0 0 5px;color:#4cbcec}p{line-height:24px;margin-bottom:1.5em}ol,ul{line-height:24px}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{width:auto;height:auto;max-width:100%;vertical-align:middle}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4cbcec;text-decoration:none}a:focus{outline:0}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{padding:15px 32px 10px 32px;background-color:#4cbcec;border-radius:4px;font-family:"Teko",sans-serif;font-weight:700;font-size:18px;color:#fff;border:1px solid #4cbcec;outline:0;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#fff;border-color:#144870;color:#144870}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea,select{font-family:"Inter",sans-serif;font-weight:400;font-size:clamp(.9375rem,.8124rem + .2606vw,1.125rem);color:#272727;border-radius:4px;border:1px solid #c9c9c9;background-color:#fff;outline:0}textarea{width:100%}::-webkit-input-placeholder{color:#c9c9c9;opacity:1}::-moz-placeholder{color:#c9c9c9;opacity:1}:-ms-input-placeholder{color:#c9c9c9;opacity:1}:-moz-placeholder{color:#c9c9c9;opacity:1}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.container{max-width:1257px;margin:0 auto;padding:0 36px}.container-wrap{margin-top:175px;overflow:hidden}.cta-button{background-color:#4cbcec;display:inline-block;padding:16px 32px 10px;border-radius:4px;color:#fff;font-size:18px;font-family:"Teko",sans-serif;font-weight:700;text-transform:uppercase;transition:background-color .3s ease,color .3s ease;-webkit-transition:background-color .3s ease,color .3s ease}.cta-button:hover{background-color:#fff;color:#144870}.cta-button.border{border:1px solid #4cbcec;background-color:rgba(0,0,0,0);color:#4cbcec}.cta-button.border.white{border-color:#fff;color:#fff}.cta-button.border:hover{background-color:#144870}.cta-button.hover-white:hover{background-color:#fff;color:#144870}.cta-button.icon{position:relative;padding:10px 50px 10px 20px;text-transform:uppercase}.cta-button.icon:after{content:"";background:url("../images/button-Icon.svg") no-repeat 0 0;width:16px;height:16px;display:block;position:absolute;right:25px;top:14px;z-index:999}.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield .validation_message{background:none;padding:0;font-size:clamp(.75rem,.6666rem + .1738vw,.875rem);border:0;font-family:"Inter",sans-serif;font-weight:500}.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=text],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=password],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=date],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=datetime],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=datetime-local],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=month],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=week],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=email],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=number],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=search],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=tel],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=time],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield input[type=url],.gform_wrapper.gravity-theme .gform-body .gform_fields .gfield textarea select{font-size:clamp(.9375rem,.8124rem + .2606vw,1.125rem);padding:15px 14px}.gform_wrapper.gravity-theme .gform-footer{margin:0;padding:20px 0}.search-module{width:438px}.search-module form{position:relative;display:block;padding:0;margin:0;overflow:hidden;border-radius:4px}.search-module form input[type=search],.search-module form input[type=text]{width:100%;height:51px;border:0;padding:10px 70px 10px 17px;color:#747474}.search-module form ::-webkit-input-placeholder{color:#747474}.search-module form ::-moz-placeholder{color:#747474}.search-module form :-ms-input-placeholder{color:#747474}.search-module form :-moz-placeholder{color:#747474}.search-module form button[type=submit]{width:53px;height:51px;border-radius:0;display:block;position:absolute;right:0;top:0;padding:3px 0 0 0;margin:0;cursor:pointer}.vehicle-cta{width:367px;background-color:#4cbcec;font-family:"Teko",sans-serif;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:11px 24px 6px;border-radius:4px;text-align:center;color:#fff;text-decoration:none}.vehicle-cta:after{content:"";background:url("../images/car-icon.png") no-repeat center center;width:31px;height:31px;display:block;margin-left:3px}.vehicle-cta:hover{background-color:#fff;color:#144870}.footer-widget{margin:0}.footer-widget .widget-title{margin:0 0 11px}.footer-widget .widget-title:last-child{margin:0}.footer-widget a{color:#272727;transition:color .3s ease;-webkit-transition:color .3s ease}.footer-widget a:hover{color:#4cbcec}.footer-widget p{margin:0 0 16px}.footer-widget p:last-child{margin:0}.footer-widget ul,.footer-widget ol{padding:0 0 0 23px;margin:0 0 16px 0}.footer-widget ul li,.footer-widget ol li{margin:0 0 5px}.footer-widget ul li:last-child,.footer-widget ol li:last-child{margin:0}.footer-widget ul:last-child,.footer-widget ol:last-child{margin:0}.footer-widget ul.menu,.footer-widget ol.menu{padding:0;margin:0 0 16px;list-style:none}.footer-widget ul.menu:last-child,.footer-widget ol.menu:last-child{margin:0}.footer-widget ul.menu li a:hover,.footer-widget ol.menu li a:hover{color:#4cbcec}.footer-widget ul.menu li.current-menu-item a,.footer-widget ol.menu li.current-menu-item a{color:#4cbcec}.social{display:flex;align-items:center;-webkit-align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap}.social .social-icon{color:#4cbcec;margin:10px;font-size:24px;transition:color .3s ease;-webkit-transition:color .3s ease}.social .social-icon.youtube{font-size:20px}.social .social-icon:hover{color:#144870}.social .social-icon:first-child{margin-left:0}.social .social-icon:last-child{margin-right:0}.iframes-module{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.iframes-module iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border-radius:12px}.icon-text-module{display:flex;align-items:flex-start;-webkit-align-items:flex-start;margin:0 0 20px}.icon-text-module:last-child{margin:0}.icon-text-module .itm-icon{width:20px;margin-right:16px;color:#4cbcec;font-size:21px;padding-top:2px}.icon-text-module .itm-icon img{width:auto;height:20px;object-fit:contain;object-position:center center}.icon-text-module .itm-desc{width:calc(100% - 36px)}.icon-text-module .itm-desc a{color:#272727;transition:color .3s ease;-webkit-transition:color .3s ease}.icon-text-module .itm-desc a:hover{color:#4cbcec}.icon-text-module .itm-desc p{margin:0 0 8px}.icon-text-module .itm-desc p:last-child{margin:0}.icon-text-module .itm-desc ul,.icon-text-module .itm-desc ol{padding:0 0 0 23px;margin:0 0 8px 0}.icon-text-module .itm-desc ul li,.icon-text-module .itm-desc ol li{margin:0 0 7px}.icon-text-module .itm-desc ul li:last-child,.icon-text-module .itm-desc ol li:last-child{margin:0}.icon-text-module .itm-desc ul:last-child,.icon-text-module .itm-desc ol:last-child{margin:0}.cta-group{display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin:-5px}.cta-group .cta-button{margin:5px}.cta-group.center{justify-content:center;-webkit-justify-content:center}.description-module h1{margin:0 0 21px}.description-module h1:last-child{margin:0}.description-module h2{margin:0 0 21px}.description-module h2:last-child{margin:0}.description-module h3{margin:0 0 0}.description-module h3:last-child{margin:0}.description-module p{margin:0 0 16px}.description-module p:last-child{margin:0}.description-module ul,.description-module ol{padding:0 0 0 23px;margin:0 0 16px 0}.description-module ul li,.description-module ol li{margin:0 0 5px}.description-module ul li:last-child,.description-module ol li:last-child{margin:0}.description-module ul:last-child,.description-module ol:last-child{margin:0}.description-module .dm-desc{margin:0 0 55px}.description-module .dm-desc:last-child{margin:0}@media(max-width: 1024px){.container-wrap{margin-top:168px}}@media(max-width: 767px){.container-wrap{margin-top:121px}.container{padding:0 20px}}.cc-header{position:relative;z-index:10;background:#fff;border-bottom:1px solid #ccc}.cc-header__inner{width:min(1280px,100% - 160px);height:120px;margin:0 auto;display:flex;align-items:center;gap:46px}.cc-header__brand{flex:0 0 auto;display:block}.cc-header__brand img{display:block;width:252px;height:auto}.cc-header__nav{width:auto;margin-left:auto}.cc-header__menu{display:flex;align-items:center;justify-content:center;gap:49px;margin:0;padding:0;list-style:none}.cc-header__menu li{margin:0;font-family:"Manrope";font-size:16px;font-weight:700;letter-spacing:-0.32px;line-height:1;text-transform:uppercase;color:#171717}.cc-header__menu a{display:block;color:#171717;transition:color .25s ease}.cc-header__menu a:hover,.cc-header__menu a:focus{color:#174763}.cc-header__cta{flex:0 0 230px;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 15px;background:#174763;border:1px solid #174763;color:#fff;font-family:"Manrope",sans-serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:-0.32px;text-align:center;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.cc-header__cta:hover,.cc-header__cta:focus{background:#fff;color:#174763}.cc-header__toggle{display:none;width:44px;height:44px;padding:0;border-radius:0;background:#174763;border-color:#174763}.cc-header__toggle span{display:block;width:20px;height:2px;margin:4px auto;background:#fff}.cc-header__toggle:hover span,.cc-header__toggle:focus span{background:#174763}@media(max-width: 1180px){.cc-header__inner{width:calc(100% - 80px);gap:28px}.cc-header__menu{gap:28px}}@media(max-width: 900px){.cc-header__inner{width:calc(100% - 40px);height:88px}.cc-header__brand img{width:190px}.cc-header__toggle{display:block;margin-left:auto}.cc-header__nav{position:absolute;top:88px;left:0;right:0;max-height:0;overflow:hidden;background:#fff;box-shadow:0 18px 30px rgba(0,0,0,.12);transition:max-height .25s ease}.cc-header.is-open .cc-header__nav{max-height:360px}.cc-header__menu,.main-navigation .cc-header__menu{display:block;width:calc(100% - 40px);margin:0 auto;padding:18px 0}.cc-header__menu a{padding:14px 0}.cc-header__cta{flex-basis:auto;min-height:46px;padding:0 18px;font-size:11px}}@media(max-width: 640px){.cc-header__inner{width:calc(100% - 32px)}.cc-header__brand img{width:165px}.cc-header__cta{display:none}}.cc-footer{background:#171f22;color:#fff;text-align:center}.cc-footer__main{min-height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 20px 18px}.cc-footer__logo{display:inline-block;margin:0 0 8px;filter:brightness(0) invert(1)}.cc-footer__logo img{display:block;width:252px;height:auto}.cc-footer__main p,.cc-footer__bar p{margin:0;color:#fff;font-size:14px;line-height:1.5}.cc-footer__bar{padding:23px 20px;background:#174763}.cc-footer__bar .container{max-width:1400px;padding:0 20px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.cc-footer__bar .container .foo-menu ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center}.cc-footer__bar .container .foo-menu ul li{font-size:14px;line-height:16px;display:block;margin:0 10px}.cc-footer__bar .container .foo-menu ul li a{text-decoration:none;color:#fff;transition:ease-in-out .3s color}.cc-footer__bar .container .foo-menu ul li a:hover{color:hsla(0,0%,100%,.7)}.cc-footer__bar .container .credit{font-size:14px;line-height:16px;color:#fff;align-self:flex-end}@media(max-width: 940px){.cc-footer__bar .container .credit{width:100%;text-align:center;padding:15px 0 0}}@media(max-width: 767px){.cc-footer__bar .container{text-align:center}.cc-footer__bar .container .copyright{width:100%}.cc-footer__bar .container .foo-menu{width:100%}.cc-footer__bar .container .credit{width:100%}}@media(max-width: 640px){.cc-footer__logo img{width:200px}}.cc-container{width:min(1280px,100% - 160px);margin:0 auto}.cc-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;background-color:#174763;border:1px solid #174763;color:#fff;font-family:"Manrope";font-size:16px;font-weight:700;line-height:1;letter-spacing:-0.32px;text-transform:uppercase;transition:ease-in-out .3s background-color,ease-in-out .3s color}.cc-button:hover,.cc-button:focus{background-color:#fff;color:#174763}.cc-button--arrow::after{content:"→";margin-left:14px;font-size:20px;line-height:1}.cc-section-heading{display:flex;align-items:center;justify-content:center;gap:40px;margin:0 0 38px}.cc-section-heading::before,.cc-section-heading::after{content:"";flex:1 1 auto;height:5px;background:#174763}.cc-section-heading h2{margin:0;color:#171717;font-size:46px;font-weight:800;line-height:1.12;letter-spacing:0;white-space:nowrap}.cc-home{margin:0;background:#fff}.cc-home h1,.cc-home h2,.cc-home h3{letter-spacing:0}.home-hero{position:relative;min-height:904px;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.46), rgba(0, 0, 0, 0.46)),var(--hero-image);background-position:center center;background-size:cover;display:flex;align-items:center;text-align:center}.home-hero__inner{width:min(1280px,100% - 160px);display:block}.home-hero__content{position:relative;isolation:isolate;max-width:650px;margin:0;color:#fff}.home-hero__content>*{position:relative;z-index:1}.home-hero h1{margin:0 0 28px;color:#fff;letter-spacing:-1.24px}.home-hero p{margin:0 0 32px;color:#fff;font-size:18px;line-height:1.5}@media(max-width: 1180px){.home-hero{min-height:720px}.home-hero__inner{width:calc(100% - 80px)}.home-hero h1{font-size:54px}}@media(max-width: 900px){.home-hero{min-height:620px;background-position:58% top}.home-hero__inner{width:calc(100% - 40px)}.home-hero h1{max-width:560px;font-size:46px}}@media(max-width: 640px){.home-hero{min-height:560px}.home-hero__inner{width:calc(100% - 32px)}.home-hero h1{font-size:38px}.home-hero p{font-size:16px}}.home-services{padding:94px 0 80px}.home-services__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:31px}@media(max-width: 900px){.home-services{padding:68px 0 56px}.home-services__grid{grid-template-columns:1fr}}.service-card{position:relative;min-height:460px;overflow:hidden;background:#171f22;color:#fff}.service-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(23, 35, 43, 0.86) 0%, rgba(23, 35, 43, 0.34) 38%, rgba(16, 18, 18, 0.77) 100%)}.service-card::after{content:"";position:absolute;inset:0;z-index:0;background-image:var(--card-image);background-position:center;background-size:cover;filter:grayscale(100%);transform:scale(1);transition:filter .35s ease,transform .45s ease}.service-card:hover::after,.service-card:focus-within::after{filter:grayscale(0%);transform:scale(1.08)}.service-card__content{position:relative;z-index:2;display:flex;min-height:460px;flex-direction:column;justify-content:space-between;padding:40px}.service-card__bottom{position:relative;isolation:isolate}.service-card h3{max-width:315px;margin:0;color:#fff;font-size:32px;font-weight:700;line-height:1.16}.service-card p{max-width:300px;margin:0 0 28px;color:#fff;font-size:16px;line-height:1.62}.service-card a{color:#fff;font-size:16px;line-height:1}.service-card a::after{content:"→";margin-left:14px;font-size:20px}@media(max-width: 1180px){.service-card__content{padding:36px 28px 34px}}@media(max-width: 900px){.service-card,.service-card__content{min-height:420px}}@media(max-width: 640px){.service-card h3{font-size:28px}}.home-team{padding:0 0 84px}@media(max-width: 900px){.home-team{padding-bottom:64px}}.team-panel{width:min(1360px,100% - 80px);margin:0 auto;padding:40px;background:#171f22;display:grid;grid-template-columns:418px minmax(0, 1fr);gap:40px;color:#fff}.team-panel__image{width:418px;height:446px;object-fit:cover}.team-panel__content{padding:7px 0 0}.team-panel__content>p{max-width:805px;margin:0;color:#fff;font-size:16px;line-height:1.75}.team-panel__rule{width:100%;height:4px;margin:33px 0 32px;background:hsla(0,0%,100%,.9)}.team-panel h2{margin:0 0 25px;color:#fff;font-size:42px;font-weight:800;line-height:1.12}@media(max-width: 1180px){.team-panel{grid-template-columns:360px minmax(0, 1fr)}.team-panel__image{width:360px}}@media(max-width: 900px){.team-panel{width:calc(100% - 40px);grid-template-columns:1fr;padding:28px}.team-panel__image{width:100%;height:360px}}@media(max-width: 640px){.team-panel{width:calc(100% - 32px)}.team-panel h2{font-size:32px}}.team-features{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:42px}@media(max-width: 900px){.team-features{grid-template-columns:1fr;gap:28px}}.team-feature__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 0 24px;border-radius:50%;background:#286f95;color:#fff}.team-feature__icon svg{width:23px;height:23px;fill:currentColor}.team-feature h3{margin:0 0 10px;color:#fff;font-size:16px;font-weight:800;line-height:1.3}.team-feature p{max-width:190px;margin:0;color:#fff;font-size:14px;line-height:1.42}@media(max-width: 900px){.team-feature p{max-width:none}}.home-work{padding:0 0 80px}.home-work .cc-section-heading{margin-bottom:8px}.home-work__intro{margin:0 0 36px;color:#202020;font-size:16px;line-height:1.4;text-align:center}.work-gallery{position:relative}.work-gallery__slider{position:relative;display:block;overflow:hidden}.work-gallery__slider:not(.slick-initialized){display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.work-gallery .slick-list{position:relative;display:block;overflow:hidden;margin:0 -8px;padding:0}.work-gallery .slick-track{position:relative;top:0;left:0;display:block;margin-right:auto;margin-left:auto}.work-gallery .slick-track::before,.work-gallery .slick-track::after{content:"";display:table}.work-gallery .slick-track::after{clear:both}.work-gallery .slick-slide{display:none;float:left;min-height:1px;padding:0 8px}.work-gallery .slick-initialized .slick-slide{display:block}.work-gallery__slide a{display:block}.work-gallery__slide img{display:block;width:100%;aspect-ratio:242/247;object-fit:cover}.work-gallery__control{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:33px;height:33px;padding:0;border:1px solid #174763;border-radius:50%;background:#174763;transform:translateY(-50%);transition:background-color .25s ease}.work-gallery__control::before{content:"";width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;transition:border-color .25s ease}.work-gallery__control:hover,.work-gallery__control:focus{background:#fff}.work-gallery__control:hover::before,.work-gallery__control:focus::before{border-color:#174763}.work-gallery__control--prev{left:-14px}.work-gallery__control--prev::before{transform:rotate(-135deg);margin-left:3px}.work-gallery__control--next{right:-14px}.work-gallery__control--next::before{transform:rotate(45deg);margin-right:3px}@media(max-width: 900px){.work-gallery__slider:not(.slick-initialized){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.work-gallery__slider:not(.slick-initialized){grid-template-columns:1fr}.work-gallery__control--prev{left:-10px}.work-gallery__control--next{right:-10px}}.home-contact{width:min(1360px,100% - 80px);min-height:648px;margin:0 auto 40px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.home-contact:before{content:"";width:100%;height:100%;background-color:rgba(89,79,76,.9);mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1}.home-contact__inner{display:grid;grid-template-columns:minmax(0, 1fr) 714px;gap:40px;min-height:648px;padding:40px;position:relative;z-index:2}.home-contact__intro{position:relative;isolation:isolate;padding-top:5px;color:#fff}.home-contact__intro>*{position:relative;z-index:1}.home-contact__intro h2{max-width:515px;margin:0 0 26px;color:#fff;font-size:44px;font-weight:800;line-height:1.24}.home-contact__intro p{max-width:560px;margin:0 0 30px;color:#fff;font-size:16px;line-height:1.55}.home-contact__actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;max-width:520px}.home-contact__actions a{display:flex;align-items:center;justify-content:center;min-height:54px;background:#174763;border:1px solid #174763;color:#fff;font-family:"Manrope",sans-serif;font-size:14px;font-weight:800;line-height:1;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.home-contact__actions a:hover,.home-contact__actions a:focus{background:#fff;color:#174763}.home-contact__actions svg{width:25px;height:25px;margin-right:16px;fill:currentColor}.home-contact__form{align-self:start;min-height:562px;padding:45px 40px 40px;background:#fff}.home-contact__form .gform-theme--foundation .gform_fields{column-gap:20px;row-gap:20px}.home-contact__form .gform-theme--foundation .gfield input,.home-contact__form .gform-theme--foundation .gfield textarea{border-radius:0;border-color:rgba(134,134,134,.7);box-shadow:none}.home-contact__form .gform-theme--foundation .gform-footer input[type=submit]{width:182px !important;height:54px !important;text-align:center !important;font-family:"Manrope" !important;background-color:#174763 !important;color:#fff !important;border:#174763 1px solid !important;text-transform:uppercase !important;font-size:16px !important;font-weight:700 !important;letter-spacing:-0.32px !important;transition:ease-in-out .3s background-color,ease-in-out .3s color !important;border-radius:0 !important}.home-contact__form .gform-theme--foundation .gform-footer input[type=submit]:hover{background-color:#fff !important;color:#174763 !important}.home-contact__form button{min-width:151px;min-height:54px;padding:0 24px;border:1px solid #174763;border-radius:0;background:#174763;color:#fff;font-family:"Manrope",sans-serif;font-size:13px;font-weight:800;line-height:1;text-transform:uppercase}.home-contact__form button:hover,.home-contact__form button:focus{background:#fff;color:#174763}.home-contact__form-heading{display:flex;align-items:center;gap:28px;margin:0 0 28px}.home-contact__form-heading::after{content:"";flex:1 1 auto;height:5px;background:#174763}.home-contact__form h2{margin:0;color:#171717;font-size:32px;font-weight:700;line-height:1.15;white-space:nowrap}.home-contact__fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin:0 0 30px}.home-contact__fields input,.home-contact__fields textarea{width:100%;border:1px solid #c7c7c7;border-radius:0;color:#222;font-family:"Open Sans",sans-serif;font-size:14px;line-height:1.3}.home-contact__fields input{height:47px;padding:0 14px}.home-contact__fields input[name=project-type]{grid-column:1/2}.home-contact__fields textarea{grid-column:1/-1;height:118px;padding:14px;resize:vertical}@media(max-width: 1180px){.home-contact__inner{grid-template-columns:minmax(0, 1fr) 58%}}@media(max-width: 900px){.home-contact{width:calc(100% - 40px)}.home-contact__inner{grid-template-columns:1fr;padding:28px}.home-contact__form{min-height:0}}@media(max-width: 640px){.home-contact{width:calc(100% - 32px)}.home-contact__intro h2{font-size:32px}.home-contact__actions,.home-contact__fields{grid-template-columns:1fr}.home-contact__fields input[name=project-type]{grid-column:auto}.home-contact__form{padding:28px 22px}.home-contact__form-heading{gap:16px}.home-contact__form h2{font-size:27px}}.basic-content-area{width:100%;padding:100px 0}.basic-content-area .container{width:min(1280px,100% - 160px);margin:0 auto;font-family:"Open Sans";font-size:18px;line-height:32px;font-weight:400;color:#101010}.basic-content-area .container h1{margin:0 0 30px}.basic-content-area .container h4{line-height:32px;margin:0 0 25px}.basic-content-area .container p{margin:0 0 25px}.basic-content-area .container p:last-child{margin:0}.basic-content-area .container ul,.basic-content-area .container ol{margin:0 0 30px 0}@media(max-width: 1180px){.cc-container{width:calc(100% - 80px)}}@media(max-width: 900px){.cc-container{width:calc(100% - 40px)}.cc-section-heading{gap:22px}.cc-section-heading h2{font-size:36px}}@media(max-width: 640px){.cc-container{width:calc(100% - 32px)}.cc-section-heading{gap:16px}.cc-section-heading::before,.cc-section-heading::after{height:3px}.cc-section-heading h2{font-size:30px}}.cc-notfound{margin:0;background:#fff}.notfound-page{position:relative;overflow:hidden;min-height:690px;display:flex;align-items:center;padding:86px 0;background:linear-gradient(90deg, rgba(23, 31, 34, 0.94) 0%, rgba(23, 31, 34, 0.84) 54%, rgba(23, 71, 99, 0.78) 100%),url("../images/hero-img.webp") center/cover no-repeat;color:#fff}.notfound-page::before{content:"";position:absolute;right:0;bottom:0;left:0;height:9px;background:#174763}.notfound-page__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 670px) minmax(240px, 1fr);align-items:center;gap:56px}.notfound-page__content{position:relative}.notfound-page__content::before{content:"";display:block;width:100%;height:5px;margin:0 0 32px;background:#fff}.notfound-page__eyebrow{display:inline-block;margin:0 0 18px;color:#fff;font-family:"Manrope",sans-serif;font-size:18px;font-weight:800;line-height:1;letter-spacing:2px;text-transform:uppercase}.notfound-page h1{max-width:610px;margin:0 0 24px;color:#fff;font-size:62px;font-weight:800;line-height:1.12;letter-spacing:0}.notfound-page p{max-width:570px;margin:0 0 34px;color:#fff;font-size:18px;line-height:1.65}.notfound-page__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.notfound-page__link{display:inline-flex;align-items:center;min-height:56px;color:#fff;font-family:"Manrope",sans-serif;font-size:16px;font-weight:800;line-height:1;text-transform:uppercase;transition:color .25s ease}.notfound-page__link::after{content:"→";margin-left:14px;font-size:20px;line-height:1}.notfound-page__link:hover,.notfound-page__link:focus{color:#4cbcec}.notfound-page__mark{color:#fff;font-family:"Manrope",sans-serif;font-size:clamp(150px,18vw,280px);font-weight:800;line-height:.82;letter-spacing:0}@media(max-width: 900px){.notfound-page{min-height:620px;padding:72px 0}.notfound-page__inner{grid-template-columns:1fr;gap:36px;text-align:center}.notfound-page h1{font-size:48px}.notfound-page__mark{justify-self:center;font-size:128px;letter-spacing:0}}@media(max-width: 640px){.notfound-page{min-height:560px;padding:58px 0}.notfound-page__content::before{margin-bottom:26px}.notfound-page h1{font-size:38px}.notfound-page p{font-size:16px}.notfound-page__actions{align-items:stretch;flex-direction:column;gap:14px}.notfound-page__actions .cc-button,.notfound-page__link{justify-content:center;width:100%}}