/*!////////////////////////////////////////////////
// BASE
/////////////////////////////////////////////////*/
@-o-viewport{width:device-width}@-ms-viewport{width:device-width}@viewport{width:device-width}*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box}.grecaptcha-badge{visibility:collapse!important}html,body,iframe,div,section,header,p,a,ul,ol,li,article,footer,h1,h2,h3,h4{margin:0;padding:0}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#d92e3a;text-shadow:none;color:#fff}::selection{background:#d92e3a;text-shadow:none;color:#fff}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle;max-width:100%}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
/*!////////////////////////////////////////////////
// LAYOUT
/////////////////////////////////////////////////*/
.wrap{position:relative;width:100%;max-width:1400px;margin:0 auto}.mediumwrap{position:relative;width:100%;max-width:940px;margin:0 auto}.miniwrap{position:relative;width:100%;max-width:600px;margin:0 auto}@media only screen and (max-width:1450px){.wrap{max-width:1200px}}@media only screen and (max-width:1250px){.wrap,.mediumwrap{max-width:calc(100% - 32px)}}@media only screen and (max-width:768px){.wrap,.mediumwrap{max-width:620px}}@media only screen and (max-width:640px){.wrap,.mediumwrap,.miniwrap{max-width:480px}}@media only screen and (max-width:500px){.wrap,.mediumwrap,.miniwrap{max-width:92%}}.row{clear:both}.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.align-items-center{-webkit-box-align:center;align-items:center;-ms-flex-align:center}@media screen and (min-width:480px){.grid-1,.grid-2,.grid-20,.grid-3,.grid-4,.grid-5,.grid-6,.grid-half,.grid-full,.grid-unit{float:left;width:100%}.grid-1:nth-child(n),.grid-2:nth-child(n),.grid-20:nth-child(n),.grid-3:nth-child(n),.grid-4:nth-child(n),.grid-5:nth-child(n),.grid-6:nth-child(n),.grid-half:nth-child(n),.grid-full:nth-child(n),.grid-unit:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-1:nth-child(1n),.grid-2:nth-child(1n),.grid-20:nth-child(1n),.grid-3:nth-child(1n),.grid-4:nth-child(1n),.grid-5:nth-child(1n),.grid-6:nth-child(1n),.grid-half:nth-child(1n),.grid-full:nth-child(1n),.grid-unit:nth-child(1n){margin-right:0}.grid-1:last-child,.grid-2:last-child,.grid-20:last-child,.grid-3:last-child,.grid-4:last-child,.grid-5:last-child,.grid-6:last-child,.grid-half:last-child,.grid-full:last-child,.grid-unit:last-child{margin-right:0}.grid-25,.grid-75{float:left;width:49.24242%}.grid-25:nth-child(n),.grid-75:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-25:nth-child(2n),.grid-25:nth-child(2n){margin-right:0}.grid-25:last-child,.grid-25:last-child{margin-right:0}.gallery .grid-unit,.grid-half{width:49.24242%}.gallery .grid-unit:nth-child(n),.grid-half:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.gallery .grid-unit:nth-child(2n),.grid-half:nth-child(2n){margin-right:0}.gallery .grid-unit:last-child,.grid-half:last-child{margin-right:0}.grid-flow-opposite{float:right}}@media screen and (min-width:640px){.grid-1{width:15.40404%}.grid-1:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-1:nth-child(6n){margin-right:0}.grid-1:last-child{margin-right:0}.grid-2{width:32.32323%}.grid-2:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-2:nth-child(3n){margin-right:0}.grid-2:last-child{margin-right:0}.grid-20{width:18.78%}.grid-20:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-20:nth-child(5n){margin-right:0}.grid-20:last-child{margin-right:0}.grid-3,.grid-half{width:49.24242%}.grid-3:nth-child(n),.grid-half:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-3:nth-child(2n),.grid-half:nth-child(2n){margin-right:0}.grid-3:last-child,.grid-half:last-child{margin-right:0}.grid-4{width:66.16162%}.grid-4:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-4:nth-child(1.5n){margin-right:0}.grid-4:last-child{margin-right:0}.grid-5{width:82.74242%}.grid-5:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-5:nth-child(1.20482n){margin-right:0}.grid-5:last-child{margin-right:0}.grid-6,.grid-full{width:100%}.grid-6:nth-child(n),.grid-full:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-6:nth-child(1n),.grid-full:nth-child(1n){margin-right:0}.grid-6:last-child,.grid-full:last-child{margin-right:0}.grid-1.no-margin{width:16.66667%}.grid-1.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-1.no-margin:nth-child(6n){margin-right:0}.grid-1.no-margin:last-child{margin-right:0}.grid-2.no-margin{width:33.33333%}.grid-2.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-2.no-margin:nth-child(3n){margin-right:0}.grid-2.no-margin:last-child{margin-right:0}.grid-3.no-margin,.grid-half.no-margin{width:50%}.grid-3.no-margin:nth-child(n),.grid-half.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-3.no-margin:nth-child(2n),.grid-half.no-margin:nth-child(2n){margin-right:0}.grid-3.no-margin:last-child,.grid-half.no-margin:last-child{margin-right:0}.grid-4.no-margin{width:66.66667%}.grid-4.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-4.no-margin:nth-child(1.5n){margin-right:0}.grid-4.no-margin:last-child{margin-right:0}.grid-5.no-margin{width:83%}.grid-5.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-5.no-margin:nth-child(1.20482n){margin-right:0}.grid-5.no-margin:last-child{margin-right:0}.grid-6.no-margin,.grid-full.no-margin{width:100%}.grid-6.no-margin:nth-child(n),.grid-full.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-6.no-margin:nth-child(1n),.grid-full.no-margin:nth-child(1n){margin-right:0}.grid-6.no-margin:last-child,.grid-full.no-margin:last-child{margin-right:0}.grid-25{width:23.86364%}.grid-25:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-25:nth-child(4n){margin-right:0}.grid-25:last-child{margin-right:0}.grid-25.no-margin{width:25%}.grid-25.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-25.no-margin:nth-child(4n){margin-right:0}.grid-25.no-margin:last-child{margin-right:0}.grid-75{width:74.616161%}.grid-75:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-75:nth-child(4n){margin-right:0}.grid-75:last-child{margin-right:0}.grid-75.no-margin{width:75%}.grid-75.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-75.no-margin:nth-child(4n){margin-right:0}.grid-75.no-margin:last-child{margin-right:0}.gallery .grid-unit{width:32.32323%}.gallery .grid-unit:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.gallery .grid-unit:nth-child(3n){margin-right:0}.gallery .grid-unit:last-child{margin-right:0}.content-pad-right{padding-right:4%}.content-pad-left{padding-left:4%}}.list-grid-2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:480px){.list-grid-2{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.list-grid-3{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:480px){.list-grid-3{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}
/*!////////////////////////////////////////////////
// THEME
/////////////////////////////////////////////////*/
 a{-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-decoration:none}.button{display:inline-block;text-align:center;color:#fff;background-color:red;text-transform:uppercase;font-weight:700;min-width:220px;padding:15px 20px;line-height:1.2em}.button:hover{background-color:#013;color:#fff}.button--secondary{background-color:#013;color:#fff}.button--secondary:hover{background-color:#fff;color:#013}body{font-family:'Jost',sans-serif;font-size:18px;line-height:1.55em;color:#444;font-weight:400}body p{display:block;margin-bottom:32px;margin-top:32px}body p:last-child{margin-bottom:0}body p:first-child{margin-top:0}h1,h2,h3,h4,h5,h6,.h2{font-family:"clarendon-urw",serif;font-size:40px;font-weight:400;line-height:1.15em;display:block;margin-bottom:32px;color:#002060}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,.h2:last-child{margin-bottom:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,.h2:first-child{margin-top:0}.h4{display:block;margin-bottom:10px;font-family:'clarendon-urw',serif;font-size:22px;font-style:italic;color:red;font-weight:300}.h4>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center}.h4>span:before{content:'';width:30px;display:inline-block;vertical-align:middle;background-color:red;height:2px;margin-right:10px}.h4:last-child{margin-bottom:0}main ul{display:block;list-style:none;font-weight:700;text-transform:uppercase;color:#002060;margin-bottom:32px}main ul:last-child{margin-bottom:0}main ul li{padding-left:30px;position:relative}main ul li:before{content:'\f00c';font-family:'Font Awesome 6 Pro';color:red;position:absolute;left:0;font-weight:400}.text--light p{color:#ccc}.text--light h1,.text--light h2,.text--light h3,.text--light h4,.text--light h5,.text--light h6,.text--light .h2{color:#fff}@media only screen and (max-width:768px){body{font-size:16px}}@media only screen and (max-width:640px){h1,h2,h3,h4,h5,h6,.h2{font-size:32px}.h4{font-size:18px}.h4>span:before{width:20px}}
/*! Header
//////////////////////////////////////////////*/
.main__header{position:relative;display:block;background-color:#FFF;-webkit-box-shadow:0 2px 10px 0 rgb(0 0 0 / 15%);box-shadow:0 2px 10px 0 rgb(0 0 0 / 15%);z-index:10}.home .main__header{-webkit-box-shadow:none;box-shadow:none}.main__header .logo__area{display:block;padding:10px 0;padding-right:40px}.main__header .main-menu ul{display:block;list-style:none;margin:0;padding:0;position:relative;z-index:1}.main__header .main-menu .menu>li{display:inline-block;--ei-min:10px;--ei-max:30px;margin-left:var(--ei-fluid);position:relative}.main__header .main-menu .menu>li:first-child{margin-left:0}.main__header .nav__area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;align-items:flex-end;-ms-flex-align:end;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:#002060;padding-bottom:30px}.main__header .overlay-image{display:block;position:absolute;top:0;left:0;bottom:0;pointer-events:none;overflow:hidden;width:120px}.main__header .overlay-image img{display:block;height:100%;background-color:#FFF;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.main__header .main-menu .menu>li>a{display:block;color:#fff;font-family:"clarendon-urw",serif;font-weight:300;text-transform:uppercase;--ei-min:14px;--ei-max:16px;font-size:var(--ei-fluid);letter-spacing:.055em}.main__header .main-menu .menu>li>a:hover{color:red}.main__header .nav__area:before{content:'';display:block;position:absolute;top:0;left:0;right:-10000px;background-color:#002060;bottom:0;z-index:0;pointer-events:none}.main__header .main-menu .menu>.menu-item-has-children>a:after{content:'\f107';font-family:'Font Awesome 6 Pro';margin-left:10px}.main__header .menu>li.menu-item-has-children>.sub-menu{display:block;position:absolute;padding-top:10px;list-style:none;text-align:left;transition:all ease-in-out .2s;width:250px;transform:translateX(-50%);left:50%;top:50px;visibility:hidden;opacity:0;pointer-events:none;text-align:center;z-index:10}.main__header .menu>li.menu-item-has-children:hover>.sub-menu{top:25px;visibility:visible;opacity:1;pointer-events:all}.main__header .menu>li>.sub-menu a{display:block;background-color:#013;color:#fff;font-size:15px;border-bottom:1px solid #636363;font-family:'clarendon-urw',serif;font-weight:300;text-transform:uppercase;letter-spacing:.055em;line-height:1.2em;padding:13px 10px}.main__header .menu>li>.sub-menu a:hover{background-color:red;color:#fff}.main__header .nav__cta{display:block;position:absolute;top:0;right:0}.main__header .nav-cta-btn>img{display:inline-block;width:25px;vertical-align:middle;margin-right:5px}.main__header .nav-cta-btn>span{display:inline-block;vertical-align:middle}.main__header .nav-cta-btn{font-family:"Jost",sans-serif;font-size:18px;font-weight:600;line-height:1em;display:inline-block;margin-left:15px;padding:14px 30px;-webkit-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s;text-transform:uppercase;color:red;background-color:#013;text-align:center}.main__header .nav-cta-btn:first-child{margin-left:0}.main__header .nav-cta-btn:hover{background-color:red;color:#fff}@media only screen and (max-width:1450px){.main__header .logo__area{padding-top:20px;padding-bottom:20px;padding-right:20px}.main__header .header-logo{max-width:170px;display:block}.main__header .nav__area{padding-bottom:15px}.main__header .nav-cta-btn{font-size:16px;padding:12px 25px}.main__header .menu>li>.sub-menu a{font-size:14px}}@media only screen and (max-width:980px){.main__header .nav__area .main-menu{display:none}.main__header .nav__area{-webkit-box-align:center;align-items:center;-ms-flex-align:center;padding-bottom:0}.main__header .nav__cta{position:relative}.mobile__button{margin-left:20px}}@media only screen and (max-width:768px){.main__header .nav__cta{position:fixed;z-index:100;top:auto;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#5B5B5B;-webkit-box-shadow:0 0 20px 0 rgb(255 255 255 / 25%);box-shadow:0 0 20px 0 rgb(255 255 255 / 25%)}.main__header .nav-cta-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:1px;text-align:center;padding:18px 10px;font-size:15px}.main__header .logo__area{padding-top:10px;padding-bottom:10px}.main__header .nav-cta-btn>img{width:20px}}@media only screen and (max-width:380px){.main__header .header-logo{max-width:140px;display:block}}.mobile__button{display:none;position:relative;z-index:1}.mobile-nav .mobile__button{font-size:20px;display:none!important;padding:1.25em 1.75em;cursor:pointer;text-align:center;border-bottom:7px solid rgb(0 0 0 / .3);background:#1b1e3a;text-shadow:0 0 10px rgb(0 0 0 / .25)}.mobile-nav .mobile__nav{display:none}.mobile-nav .mobile__nav ul li:nth-of-type(1){background:#272b53}.mobile-nav .mobile__nav ul li:nth-of-type(2n){background:#272b53}.mobile-nav .mobile__nav ul li:nth-of-type(3n){background:#272b53}.mobile-nav .mobile__nav ul li:nth-of-type(4n){background:#272b53}.mobile-nav .mobile__nav ul li:nth-of-type(5n){background:#272b53}.mobile-nav .mobile__nav ul li:nth-of-type(6n){background:#272b53}.mobile-nav .mobile__nav ul li:last-of-type{background:#272b53}.mobile-nav .mobile__nav ul li a,.mobile-nav .mobile__nav ul li span{display:block;padding:1em;color:#fff;text-shadow:0 0 10px rgb(0 0 0 / .25)}.mobile-nav .mobile__nav ul li.has-submenu a,.mobile-nav .mobile__nav ul li.has-submenu span{position:relative;cursor:pointer}.mobile-nav .mobile__nav ul li.has-submenu a:after,.mobile-nav .mobile__nav ul li.has-submenu span:after{font-family:FontAwesome;position:absolute;top:50%;right:1em;display:inline-block;padding:0 1px;content:'\f105';-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);vertical-align:middle;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-nav .mobile__nav ul li.has-submenu a.submenu-open:after,.mobile-nav .mobile__nav ul li.has-submenu span.submenu-open:after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.mobile-nav .mobile__nav ul li ul{display:none;padding-left:1em;background:#545e75}.mobile-nav .mobile__nav ul li ul li{background:none!important}.mobile-nav .mobile__nav ul li.has-submenu ul li a:after{content:none}.mobile-nav .mobile__nav ul li.has-submenu ul li ul{padding-left:0}.mobile__nav__wrap{display:none}.mobile__nav__wrap ::-webkit-scrollbar{display:none}@media all and (max-width:1100px){.mobile__nav__wrap{display:block}.mobile__nav ul .menu--catalog a{text-transform:uppercase;border-bottom:none;background-color:#754baa}.mobile__nav ul .menu--dealer a{text-transform:uppercase;border:none;background-color:#f05a92}.mobile__nav ul .menu--catalog a i,.mobile__nav ul .menu--dealer a i{font-size:18px;margin-right:5px}.mobile__button p{font-size:20px;font-weight:700;margin-bottom:0;text-transform:uppercase;color:#ffc401}.mobile__button .mb-line{display:-webkit-box;height:2px;margin-bottom:5px;border-radius:0;background-color:#fff}.mobile__button .mb-wrapper span:last-child{font-size:13px;text-transform:uppercase;color:#fff;display:block;line-height:1em}}.mobile__nav{position:fixed;z-index:-5!important;top:0;right:-240px;visibility:hidden;overflow-x:hidden;overflow-y:auto;width:240px;height:100%;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateZ(0);-webkit-transform:translateX(0);-ms-transform:translateZ(0);-ms-transform:translateX(0);transform:translateZ(0);transform:translateX(0);background:#002060;-webkit-overflow-scrolling:touch}.mobile__nav .close,.mobile__nav ul li .sub-menu li.nav__back a{font-family:"Jost",sans-serif;font-size:15px;font-weight:700;padding:20px 18px;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;letter-spacing:0;text-transform:uppercase;color:red;border-bottom:none;background:#013}.mobile__nav .close i,.mobile__nav ul li .sub-menu li.nav__back a i{font-size:15px;margin-right:7px}.mobile__nav .close:hover{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.mobile__nav.zindex{z-index:99999!important;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.mobile__nav.visible{visibility:visible;right:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.mobile__nav ul{font-size:16px;font-weight:700}.mobile__nav ul li{position:relative}.mobile__nav ul li.hidden>a{visibility:hidden}.mobile__nav ul li a{font-size:14px;position:relative;display:block;padding:20px 15px;color:#fff;border-bottom:1px solid #334d80;font-family:'clarendon-urw',serif;font-weight:300;letter-spacing:.055em}.mobile__nav ul li a:hover{opacity:.7}.mobile__nav ul li.menu-item-has-children a::after{font-family:'Font Awesome 6 Pro';font-size:15px;font-weight:700;position:absolute;top:50%;right:12px;content:'\f054';-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.mobile__nav ul li a i{font-size:12px;font-weight:700;margin-left:4px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.mobile__nav ul li a.active i{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mobile__nav ul li .sub-menu{position:fixed;z-index:5;top:0;right:-240px;overflow:auto;width:239px;height:100%;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;background:#002060}.mobile__nav ul li .sub-menu.visible{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateX(-240px);-ms-transform:translateX(-240px);transform:translateX(-240px)}.mobile__nav ul li .sub-menu li a::after,.mobile__nav ul li .sub-menu li a::before{display:none}.mobile__nav ul .mobile__phone a{font-weight:500;border:none;background-color:#414c46}.mobile__nav ul .mobile__phone a i{font-size:15px;margin-right:5px}#page__wrap{position:relative;z-index:500;overflow-x:clip;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}@media all and (max-width:980px){.mobile__button,.mobile__nav{display:inline-block}#page__wrap.active{overflow:hidden;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateX(-240px);-ms-transform:translateX(-240px);transform:translateX(-240px)}#page__wrap.fixed{z-index:20}#page__wrap>.overlay{position:fixed;z-index:10;z-index:101;top:0;left:0;visibility:hidden;width:100%;height:100%;cursor:pointer;-webkit-transition:opacity .3s 0s,visibility 0s .3s,-webkit-transform .3s 0s;-o-transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s;transition:opacity .3s 0s,visibility 0s .3s,-webkit-transform .3s 0s;transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s;transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s,-webkit-transform .3s 0s;opacity:0;background-color:rgb(0 0 0 / 50%);-webkit-backface-visibility:hidden;backface-visibility:hidden}#page__wrap>.overlay.is-visible{visibility:visible;-webkit-transition:opacity .3s 0s,visibility 0s 0s,-webkit-transform .3s 0s;-o-transition:opacity .3s 0s,visibility 0s 0s,transform .3s 0s;transition:opacity .3s 0s,visibility 0s 0s,-webkit-transform .3s 0s;transition:opacity .3s 0s,visibility 0s 0s,transform .3s 0s;transition:opacity .3s 0s,visibility 0s 0s,transform .3s 0s,-webkit-transform .3s 0s;opacity:1}}
/*! Content Area
//////////////////////////////////////////////*/
.section__wysiwyg{display:block;position:relative;overflow:hidden;padding:100px 0}.section__wysiwyg .row-content{margin:0 -30px}.section__wysiwyg .row-content>.flex-col{width:50%;padding:0 30px}@media only screen and (max-width:980px){.section__wysiwyg .row-content>.flex-col{width:100%;padding:20px 0}.section__wysiwyg .row-content{margin:-20px 0}}@media only screen and (max-width:768px){.section__wysiwyg{padding:70px 0}}.grid__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px}.grid__cta .grid-cta-col{display:block;width:50%;padding:10px}.grid__cta .image-wrapper{display:block;position:relative;overflow:hidden;background-color:#002060;height:100%}.grid__cta .cta-title{display:block;width:100%;text-align:center;font-family:'Jost',sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#fff;line-height:1.2em;padding:16px 10px}.grid__cta .image-wrapper:hover{background-color:red}.home__primary .image-overlay{position:absolute;z-index:0;top:-500px;right:0;display:block;width:540px;height:890px;background-repeat:no-repeat;background-position:left bottom;background-size:cover;pointer-events:none}@media only screen and (max-width:640px){.grid__cta .cta-title{font-size:16px;line-height:1.2em}}@media only screen and (max-width:380px){.grid__cta .grid-cta-col{width:100%}}.home__slider .slider-wrapper{background-size:cover;background-repeat:no-repeat;background-position:center;padding:70px 0;height:100%}.slick-dots{display:block;margin:0;padding:0;list-style:none;text-align:center}.slick-dots li:before{display:none}.slick-dots li{padding:0;display:inline-block;padding:0 5px}.slick-dots li:first-child{padding-left:0}.slick-dots li:last-child{padding-right:0}.slick-dots li button{display:block;width:7px;height:7px;font-size:0;border:none;padding:0;background-color:#fff;border-radius:100px}.slick-dots li.slick-active button{background-color:red}.home__slider:not(.slick-initialized),.secondary__slider:not(.slick-initialized),.home__slider:not(.slick-initialized) .slider-row:not(:first-child),.secondary__slider:not(.slick-initialized) .slider-row:not(:first-child){display:none}.slider-wrapper .content-wrap{display:block;max-width:375px;padding:40px 50px;background-color:rgb(0 17 51 / 80%);text-align:center;color:#fff}.slider-wrapper .content-wrap .slider-title{font-family:'League Gothic',sans-serif;font-size:80px;line-height:1em;text-transform:uppercase;margin-bottom:20px}.slider-wrapper .content-wrap .slider-content{display:block;margin-bottom:20px;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:20px 20px}.slider-wrapper .content-wrap .slider-content p{margin-bottom:0;margin-top:0}.slider-wrapper .content-wrap .slider-content strong{display:block;font-family:'clarendon-urw',serif;font-weight:700;text-transform:uppercase;font-size:16px}.home__slider .slick-dots li button,.secondary__slider .slick-dots li button{transition:all ease-in-out 0.3s}@media only screen and (max-width:768px){.slider-wrapper .content-wrap .slider-title{font-size:50px}}@media only screen and (max-width:640px){.home__slider .content-wrap{margin:0 auto}}@media only screen and (max-width:380px){.slider-wrapper .content-wrap{padding:40px 20px}.slider-cta .button{min-width:auto;max-width:220px;width:100%}.slider-wrapper .content-wrap .slider-title,.slider-wrapper .content-wrap .slider-content{display:block;max-width:250px;width:100%;margin-left:auto;margin-right:auto}.slider-wrapper .content-wrap .slider-title{font-size:40px}}.home__secondary{display:block;text-align:center;padding:100px 0;position:relative;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;color:#fff}.home__secondary:before{content:'';display:block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:#002060;opacity:.78}.home__secondary .star-list{margin-top:50px}.home__secondary .star-list:first-child{margin-top:0}.home__secondary .star-list .h4{color:#fff;margin-bottom:35px}.home__secondary .star-list .h4>span:before{background-color:#fff}.home__secondary .star-list .h4>span:after{content:'';width:30px;display:inline-block;vertical-align:middle;background-color:#fff;height:2px;margin-left:10px}.star-list .list-col{width:33.33%;background-size:contain;background-repeat:no-repeat;background-position:top center;padding:90px 30px 40px}.star-list .list-label{display:block;font-weight:700;text-transform:uppercase}@media only screen and (max-width:980px){.star-list .list-label{font-size:16px;line-height:1.35em}.star-list .list-col{padding:70px 20px 15px}}@media only screen and (max-width:768px){.star-list .list-col{width:100%;max-width:350px;padding:90px 20px 40px;margin:0 auto}.home__secondary{padding:70px 0}}@media only screen and (max-width:640px){.home__secondary .star-list .h4>span:after{width:20px}}.home__tertiary{display:block;position:relative;overflow:hidden;padding:100px 0}.secondary__slider .slider-wrapper .image-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}.secondary__slider .slider-wrapper .image-wrap>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.secondary__slider .content-wrap{background-color:red}.secondary__slider .slick-dots li.slick-active button{background-color:#013}@media only screen and (max-width:980px){.secondary__slider .content-wrap{max-width:calc(50% - 10px)}}@media only screen and (max-width:768px){.secondary__slider .slider-wrapper .image-wrap{width:100%;flex:auto;padding:0}.secondary__slider .content-wrap{width:100%;max-width:100%}.secondary__slider .slider-wrapper{flex-direction:column-reverse}.secondary__slider .content-wrap .slider-title,.secondary__slider .content-wrap .slider-content{display:block;max-width:250px;width:100%;margin-left:auto;margin-right:auto}.home__tertiary{padding:70px 0}}.featured-box{margin:0 -10px;padding-top:20px}.featured-box .box-grid{width:50%;padding:0 10px;text-align:center}.featured-box .box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:520px;padding:50px 45px 55px;color:#FFF;background-color:#002060;background-repeat:no-repeat}.featured-box .content-wrap{width:100%}.featured-box .box--headline{font-family:"League Gothic",sans-serif;font-size:55px;font-weight:400;line-height:1em;display:block;margin:0 0 10px;text-transform:uppercase}.featured-box .box--subheadline{margin:0}.featured-box .button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.featured-box .box--second .box-wrap{background-position:center 170px;background-size:80%}.featured-box .box--first .box-wrap{background-position:bottom left;background-size:contain}@media only screen and (max-width:980px){.featured-box .box-wrap{height:450px;padding:50px 20px 50px}.featured-box .box--headline{font-size:50px}}@media only screen and (max-width:768px){.featured-box .box-grid{width:100%;padding:0;margin-bottom:20px}.featured-box .box-grid:last-child{margin-bottom:0}.featured-box{margin:0}.featured-box .box--first .box-wrap{background-position:top right;background-size:cover}.featured-box .box--second .box-wrap{background-position:center 150px;background-size:60%}}@media only screen and (max-width:500px){.featured-box .box-wrap{height:400px;padding:50px 20px 50px}.featured-box .box--first .box-wrap{background-position:bottom left;background-size:contain}.featured-box .box--second .box-wrap{background-position:center 160px;background-size:80%}}.section__parallax{display:block;padding:140px 0;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;text-align:center}.section__parallax .inner-wrapper{display:block;padding:80px 50px;background-color:rgb(0 32 96 / 75%)}.section__parallax .parallax-wrap{display:block;max-width:940px;width:100%;margin:0 auto}@media only screen and (max-width:980px){.section__parallax{padding:100px 0}}@media only screen and (max-width:768px){.section__parallax{padding:70px 0;background-attachment:scroll}.section__parallax .inner-wrapper{padding:60px 30px}}.section__bottom{display:block;position:relative;overflow:hidden;padding-top:70px}.section__bottom .row-content{margin:0 -30px}.section__bottom .flex-col{display:block;width:50%;padding:0 30px;position:relative}.section__bottom .content-col{padding-top:110px;padding-bottom:110px}.section__bottom .image-col .image-wrap{display:block;height:100%;position:absolute;background-color:#002060;top:0;left:30px;right:30px}.section__bottom .image-col img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;z-index:1}.section__bottom .image-col .image-wrap:before{content:'';display:block;left:190px;bottom:0;top:-70px;position:absolute;background-color:red;right:-1000%;z-index:0}@media only screen and (max-width:980px){.section__bottom .flex-col{padding:20px 0;width:100%}.section__bottom .row-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:-20px 0}.section__bottom{padding:70px 0 100px}.section__bottom .image-col .image-wrap:before{bottom:70px}.section__bottom .image-col .image-wrap{position:relative;left:0;right:0;width:100%;height:80vw;max-height:550px}}@media only screen and (max-width:768px){.section__bottom{padding:70px 0 70px}}.section__fb{display:block;padding:100px 0}.section__fb .flex-row{margin:0 -10px}.section__fb .flex-col{padding:0 10px}.section__fb .h4{text-align:center}.section__fb .facebook-reviews{-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:768px){.section__fb{padding:70px 0}}.page__hero{display:block;background-color:#f2f3f6;padding:100px 0;position:relative;overflow:hidden}.page__hero .content-wrap{width:60%;position:relative;display:block;padding-right:40px}.page__hero .hero-image{display:block;position:absolute;top:0;right:0;bottom:0;width:40%}.page__hero .hero-image>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero__image{display:block;position:relative;overflow:hidden;height:50vw;max-height:500px;min-height:260px;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed}@media only screen and (max-width:980px){.page__hero .content-wrap{width:100%;padding:100px 0 0}.page__hero .hero-image{display:block;position:relative;width:100%;height:50vw;min-height:260px}.page__hero{padding:0 0 100px}}@media only screen and (max-width:768px){.page__hero{padding:0 0 70px}.page__hero .content-wrap{padding:70px 0 0}.hero__image{background-attachment:scroll}}.row__cta{display:block;padding:100px 0}.row__cta .cta-col{display:block;width:100%;padding:13px}.row__cta .flex-row{margin:-13px}.row__cta .cta-wrapper{display:block;background-color:#002060;padding:40px;cursor:default}.row__cta a.cta-wrapper:hover{background-color:red;cursor:pointer}.row__cta .inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row__cta .cta-icon{display:block;width:60px;height:60px}.row__cta .cta-grids .cta-col{width:50%}.row__cta .cta-label{display:block;margin:0;color:#fff;font-size:18px;font-weight:300;font-family:'clarendon-urw',serif;padding-left:20px;line-height:1.2em}.row__cta .cta-label span{display:block;font-family:'League Gothic',sans-serif;font-weight:400;font-size:55px;line-height:1em;text-transform:uppercase;margin-top:5px}@media only screen and (max-width:980px){.row__cta .cta-grids .cta-col{width:100%}}@media only screen and (max-width:640px){.row__cta .cta-label span{font-size:40px}.row__cta .cta-label{font-size:16px}}@media only screen and (max-width:420px){.row__cta .inner-wrap{display:block;text-align:center}.row__cta .cta-icon{margin:0 auto 20px}.row__cta .cta-wrapper{padding:40px 20px}}.section__spotlight{padding:100px 0;display:block;overflow:hidden}.row__spotlight .slider-wrapper .image-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}.row__spotlight .slider-wrapper .content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:red}.row__spotlight .spotlight-grid{margin:0 -10px;padding-top:20px}.row__spotlight .spotlight-grid .grid-col{width:50%;padding:0 10px}.row__spotlight .image-wrap a{display:block;background-color:#013;height:100%}.row__spotlight img{display:block;width:100%;height:100%;-webkit-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s;opacity:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.row__spotlight a:hover img{opacity:.6}.gallery__slider .slider-row{padding-left:20px;flex:1;overflow:hidden}.gallery__slider .slider-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33.33%;padding:65px 30px;text-align:center;color:#FFF;background-color:#013}.row__spotlight+.gallery__slider{padding-top:20px}.gallery__slider .slider-box .headline{font-family:'League Gothic',sans-serif;font-size:55px;line-height:1em;text-transform:uppercase;margin-bottom:25px}.gallery-slider .image-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:center;align-items:center;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-slider .image-wrap:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(0 17 51 / 40%);transition:all ease-in-out 0.2s;opacity:0}.gallery-slider .image-wrap .icon{display:block;position:absolute;z-index:2;opacity:0;width:40px;height:40px;transition:all ease-in-out 0.2s}.gallery-slider .image-wrap:hover:before,.gallery-slider .image-wrap:hover .icon{opacity:1}.gallery-slider:not(.slick-initialized){display:none}.gallery-slider .slider-image{margin:0 10px}.gallery-slider .slick-list{margin:0 -10px}.gallery__slider .slider-box .button:hover{background-color:#fff;color:#013}@media only screen and (max-width:1190px){.gallery__slider .slider-box{max-width:375px;width:100%}}@media only screen and (max-width:980px){.row__spotlight .slider-wrapper .content-wrap{max-width:calc(50% - 10px)}.gallery__slider .slider-box{max-width:calc(50% - 10px);padding:60px 20px}.gallery__slider .slider-box .headline{font-size:45px}}@media only screen and (max-width:768px){.section__spotlight{padding:70px 0;display:block}.row__spotlight .slider-wrapper .content-wrap{width:100%;max-width:100%}.row__spotlight .slider-wrapper .content-wrap{width:100%;max-width:100%;display:block}.row__spotlight .content-wrap .slider-title,.row__spotlight .content-wrap .slider-content{display:block;max-width:250px;width:100%;margin-left:auto;margin-right:auto}.row__spotlight .slider-wrapper .image-wrap{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:0}.row__spotlight .slider-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gallery__slider .slider-box{max-width:100%;padding:40px 20px}.gallery__slider .slider-row{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%;padding:0}.gallery__slider .slider__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media only screen and (max-width:500px){.row__spotlight .spotlight-grid .grid-col{width:100%;padding:10px 0}.row__spotlight .spotlight-grid{margin:-10px 0}}.contact-form .input-wrap{display:block;margin-bottom:10px}
/*! Footer
//////////////////////////////////////////////*/
.main__footer{display:block;position:relative;background-color:#013;color:#ccc;overflow:hidden}.main__footer .footer-overlay{display:block;max-width:1600px;top:0;position:absolute;z-index:0;bottom:0;background-size:1920px;background-repeat:no-repeat;background-position:left bottom;left:0;right:0;margin:0 auto;width:100%;pointer-events:none}.footer__top{display:block;position:relative;padding:35px 0;border-bottom:1px solid #002060}.footer__top .flex-row{-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#menu-footer-menu{display:block;list-style:none;padding:0 10px;margin:0;text-align:right}#menu-footer-menu>li{display:inline-block;--ei-min:15px;--ei-max:35px;margin-left:var(--ei-fluid)}#menu-footer-menu>li:first-child{margin-left:0}#menu-footer-menu>li>a{display:inline-block;font-family:'clarendon-urw',serif;font-weight:300;letter-spacing:.055em;color:#fff;text-transform:uppercase;--ei-min:12px;--ei-max:16px;font-size:var(--ei-fluid)}#menu-footer-menu>li>a:hover{color:red}.footer__middle{display:block;padding:50px 0 50px;border-bottom:1px solid #002060}.footer__middle .flex-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__middle .info-icon{display:inline-block;width:65px;margin-right:20px}.footer__middle .content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center;padding:0 35px}.footer__middle .info-content{font-family:'clarendon-urw',serif;font-weight:300;line-height:1.77em;font-size:18px}.footer__middle .info-content a{display:block;color:inherit;font-family:'Jost',sans-serif;font-size:35px;font-weight:700;line-height:1.28em}.footer__middle .info-content a:hover{color:red}.footer__bottom{display:block;padding:40px 0 20px;text-align:center}.footer__bottom .flex-row{-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__bottom .nfba{width:115px;margin-right:40px}.footer__bottom a[class^="link"]{height:37px;display:block;margin-right:10px}.footer__bottom a[class^="link"]:last-child{margin-right:0}.footer__bottom a[class^="link"] img{display:block;width:auto;height:100%}.footer__bottom .copyright{display:block;font-size:16px}.footer__bottom .copyright a{color:inherit}.footer__bottom .copyright a:hover{color:red}@media only screen and (max-width:1190px){.footer__top .flex-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__top .footer-logo{display:block;margin-bottom:30px}.footer__middle .info-content{font-size:15px}.footer__middle .info-icon{width:50px}.footer__middle .info-content a{font-size:25px}}@media only screen and (max-width:980px){.footer__middle .info-icon{width:40px;margin-right:10px}.footer__middle .content-wrap{padding:0 20px}.footer__middle .info-content{font-size:15px;line-height:1.5em}.main__footer .footer-overlay{max-width:100%;background-size:cover;background-position:bottom center}}@media only screen and (max-width:768px){.main__footer{margin-bottom:55px}.footer__middle .content-wrap{margin:0 auto;padding:0}.footer__middle .flex-col{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:30px}.footer__middle .flex-col:last-child{margin-bottom:0}}@media only screen and (max-width:640px){#menu-footer-menu>li{display:block;width:100%;text-align:center;margin:0}.footer-nav{display:block;width:100%}}@media only screen and (max-width:500px){.footer__bottom .nfba{width:100%;margin:0 auto 40px}.footer__bottom .nfba img{display:block;max-width:115px;width:100%;margin:0 auto}.footer__bottom .copyright{font-size:15px}}
/*!////////////////////////////////////////////////
// STATES
/////////////////////////////////////////////////*/

/*! ==========================================================================
// Clearfix
// =========================================================================*/
.group:before,.group:after{display:table;content:""}.group:after{clear:both}.group{zoom:1}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.px-0{padding-top:0!important;padding-bottom:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mx-0{margin-top:0!important;margin-bottom:0!important}input[type="text"],input[type="email"],textarea{border:none;display:block;width:100%;font-family:'Jost',sans-serif;font-weight:400;color:#595959;font-size:16px;padding:15px 18px;line-height:1.25em;border:1px solid #013}textarea{height:150px}input[type="submit"]{font-family:"Jost",serif;font-size:18px;font-weight:700;line-height:1em;display:block;max-width:220px;width:100%;padding:15px 20px;-webkit-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s;text-align:center;text-transform:uppercase;color:#FFF;border:none;background-color:red}input[type="submit"]:hover{background-color:#013;color:#fff}.wpcf7-form .wpcf7-not-valid-tip{font-size:14px}.wpcf7-form .wpcf7-response-output{display:block;text-align:center;font-size:15px;margin-left:0!important;margin-right:0!important}.contact-form .btn-wrap{position:relative}.contact-form .btn-wrap .wpcf7-spinner{position:absolute;top:10px;right:0;margin-right:0}
/*! ==========================================================================
// Print styles
// =========================================================================*/
@media print{*{color:black!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.slider-content .feature__list:not(:last-child){margin-bottom:10px}.single__project_main .row__spotlight .spotlight-grid .grid-col{padding:10px}.gallery-slider .slider-image .proj_title_overlay{position:relative;z-index:333;bottom:0;left:0;width:100%;color:#fff;text-transform:uppercase;font-size:18px;font-weight:600;color:#fff;line-height:24px;padding:12px 15px 10px;background-color:#002060;transition:all ease-in-out 0.2s}.gallery-slider .slider-image:hover .proj_title_overlay{background-color:red}.gallery-slider .slider-image{position:relative}.projects__grid .project__grid_item .project__img:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(0 17 51 / 40%);transition:all ease-in-out 0.2s;opacity:0}.projects__grid .project__grid_item:hover .project__img:before{opacity:1}.projects__grid .project__grid_item .project__img{position:relative}.projects__grid .project__grid_item span.icon{position:absolute;width:40px;height:40px;top:0;left:0;right:0;bottom:0;margin:auto;transition:all ease-in-out 0.2s;opacity:0}.projects__grid .project__grid_item:hover span.icon{opacity:1}.projects__grid .project__grid_item{position:relative}.projects__grid .project__grid_item a.project__overlay_link{z-index:2;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.projects__grid .project__grid_item .project__title{display:block;width:100%;text-align:center;font-family:'Jost',sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#fff;line-height:1.2em;padding:16px 10px;background-color:#002060;margin:0 auto;transition:all ease-in-out 0.2s}.projects__grid .project__grid_item:hover .project__title{background-color:red}@media screen and (min-width:981px){.page__hero .content-wrap{min-height:350px}}*[class^="visualizer__content"]{display:none}.color__visualizer{width:100%}.color__visualizer--img{position:relative}@media screen and (min-width:640px){.color__visualizer--img{margin-bottom:-36px}}@media screen and (min-width:730px){.color__visualizer--img{margin-bottom:-39px}}@media screen and (min-width:855px){.color__visualizer--img{margin-bottom:-42px}}@media screen and (min-width:960px){.color__visualizer--img{margin-bottom:-45px}}.color__visualizer--img img{margin-bottom:0!important}.visualizer__wrap{position:relative;z-index:111}.visualizer__wrap--cat{text-align:center}*[class^="visualizer__cat"]{display:block;background:#666;padding:10px 5px;color:#fff;text-transform:uppercase;font-size:1em;font-weight:600;text-align:center;margin-bottom:0!important;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;cursor:pointer;position:relative;z-index:11}@media screen and (min-width:480px){*[class^="visualizer__cat"]{width:50%!important}*[class^="visualizer__cat"]:nth-of-type(1),*[class^="visualizer__cat"]:nth-of-type(3){margin-right:0!important}}@media screen and (min-width:640px){*[class^="visualizer__cat"]{width:calc((100% - 62px) / 5)!important;margin-right:10px!important;display:inline-block;float:none!important}*[class^="visualizer__cat"]:nth-of-type(1),*[class^="visualizer__cat"]:nth-of-type(3){margin-right:10px!important}}@media screen and (min-width:730px){*[class^="visualizer__cat"]{font-size:14px}}@media screen and (min-width:855px){*[class^="visualizer__cat"]{font-size:16px;font-weight:700}}@media screen and (min-width:960px){*[class^="visualizer__cat"]{font-size:18px}}*[class^="visualizer__cat"]:last-of-type{margin-right:0!important}*[class^="visualizer__cat"].active{background:#fff;color:#403b35;text-shadow:none}*[class^="visualizer__content"]{display:none;padding:1em 0 0 0}.main__content{padding-top:60px;padding-bottom:60px}.main__header .main-menu .menu li.current-menu-item>a,.main__header .main-menu .menu li.current-menu-parent>a{color:red}.main_add_content{display:block;padding-top:50px}.grid__cta .image-wrapper:before{content:'';width:100%;top:0;left:0;height:100%;background-color:#013;position:absolute;opacity:0}.grid__cta .cta-title{z-index:2;position:relative}.grid__cta .image-wrapper:after{content:'';width:40px;height:40px;top:46%;left:50%;position:absolute;background-image:url(/wp-content/uploads/2024/07/star-arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center;transform:translate(-50%,-50%);opacity:0}.grid__cta .grid-cta-col:hover .image-wrapper:before{opacity:.4}.grid__cta .grid-cta-col:hover .image-wrapper:after{opacity:1}.page-id-343 .page__secondary .h3{font-family:"clarendon-urw",serif;font-size:30px;font-weight:400;line-height:1.15em;display:block;margin-bottom:20px;color:#002060}.page-id-343 .page__secondary br{display:none}.page-id-343 .page__secondary .h3:not(:first-of-type){border-top:1px solid #c3d7ff;padding-top:30px}.home__secondary{background-attachment:fixed;background-position:top center}.page-template-page-color-visualizer .page__hero .content-wrap{min-height:1px;width:100%;padding:0;text-align:center}#trim{z-index:12}.home__fb_wrap{display:block;margin:40px auto 0}.page__hero .content-wrap ul{text-transform:none;font-weight:400;line-height:26px}.home__fb_wrap .ti-widget.ti-face .ti-profile-details .ti-name{color:#2357c5;font-size:17px;line-height:24px;font-weight:600}.home__fb_wrap .ti-widget.ti-face .ti-review-item>.ti-inner{background-color:#f2f3f7!important}.button__wrap{display:flex;justify-content:center;margin-top:15px}