.bold{font-weight:700}.light{font-weight:300}.hidden{position:absolute;display:block;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,.main-content--static li,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}*:focus{outline:0 !important}span.wpcf7-list-item{margin:0}em{font-style:italic}@font-face{font-family:"Galano Grotesque";src:url("fonts/GalanoGrotesque-Bold.woff2") format("woff2"),url("fonts/GalanoGrotesque-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Galano Grotesque";src:url("fonts/GalanoGrotesque-SemiBold.woff2") format("woff2"),url("fonts/GalanoGrotesque-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Galano Grotesque";src:url("fonts/GalanoGrotesque-Regular.woff2") format("woff2"),url("fonts/GalanoGrotesque-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html,body{font-family:"Galano Grotesque",sans-serif;font-size:16px;letter-spacing:-0.6px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;background:#fffaef;scroll-behavior:smooth}body.lock-scroll{overflow:hidden}body.transparent-header main{padding-top:0}a{text-decoration:none;cursor:pointer;transition:all .4s}.btn,.has-btn a{display:inline-block;padding:16px 32px;border-radius:26px;background:#07398f;color:#fff;font-size:18px;font-family:"Marcellus",serif;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:all .4s;border:1px solid}.btn--white,.has-btn a--white{background:#fffaef;color:#07398f}.btn--white:hover,.has-btn a--white:hover{transform:scale(0.95);box-shadow:inset 0 1.6em 0em 0em #07398f,inset 0 -1.6em 0em 0em #07398f !important;border-color:#fff !important;color:#fff !important}.btn:hover,.has-btn a:hover{transform:scale(0.95);box-shadow:inset 0 1.5em 0em 0em #fff,inset 0 -1.5em 0em 0em #fff;border-color:#07398f;color:#07398f}@media screen and (max-width: 900px){main{padding-top:90px !important}}@keyframes moseScroll{0%{transform:translateY(0)}100%{transform:translateY(6px)}}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.img-full{width:100%}.img-responsive{display:inline-block;width:auto;max-width:100%}.img-fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.container,.wp-block-contact-form-7-contact-form-selector{max-width:1412px;padding:0 24px;width:100%;margin:0 auto}.container--large{max-width:1440px}.wrapper{max-width:1600px;margin:0 auto}.animated,.accordion h2 span,.slick-arrow{transition:all .7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}.font-icon{display:inline-block}.font-icon svg{width:1em;height:1em;line-height:1}@media screen and (min-width: 1200px){.animate-fade{opacity:0}.animate-fade.top{transform:translateY(160px)}.animate-fade.top.fade-in{transform:translateY(0)}.animate-fade.bottom{transform:translateY(-160px)}.animate-fade.bottom.fade-in{transform:translateY(0)}.animate-fade.left{transform:translateX(-160px)}.animate-fade.left.fade-in{transform:translateX(0)}.animate-fade.right{transform:translateX(160px)}.animate-fade.right.fade-in{transform:translateX(0)}.animate-fade.fade-in{opacity:1;transition:all .7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}.animate-delay-1.fade-in{transition-delay:0.2s}.animate-delay-2.fade-in{transition-delay:0.4s}.animate-delay-3.fade-in{transition-delay:0.6s}.animate-delay-4.fade-in{transition-delay:0.8s}.animate-delay-5.fade-in{transition-delay:1s}.animate-delay-6.fade-in{transition-delay:1.2s}.animate-delay-7.fade-in{transition-delay:1.4s}.animate-delay-8.fade-in{transition-delay:1.6s}}.flex-layout{display:flex}.flex-layout.direction-reverse{flex-direction:row-reverse}.flex-layout.direction-col{flex-direction:column}.flex-layout.direction-col-reverse{flex-direction:column-reverse}.flex-layout.justify-between{justify-content:space-between}.flex-layout.justify-evenly{justify-content:space-evenly}.flex-layout.justify-center{justify-content:center}.flex-layout.justify-end{justify-content:flex-end}.flex-layout.align-items-center{align-items:center}.flex-layout.align-items-start{align-items:flex-start}.flex-layout.align-items-end{align-items:flex-end}.flex-layout.align-items-baseline{align-items:baseline}.flex-layout.align-content-center{align-content:center}.flex-layout.align-content-start{align-content:flex-start}.flex-layout.align-content-end{align-content:flex-end}.flex-layout.align-content-baseline{align-content:baseline}.flex-layout.wrap{flex-wrap:wrap}.flex-layout.wrap-reverse{flex-wrap:wrap-reverse}.row,.flex-row{margin-left:-15px;margin-right:-15px}.relative{position:relative}p,.main-content--static li{font-size:.875rem;line-height:1.6em;margin-bottom:1.4em}strong{font-weight:700}.form-control{position:relative}.wpcf7-not-valid-tip,form div.wpcf7-validation-errors,form div.wpcf7-acceptance-missing{font-size:.75rem !important;padding-top:5px;color:#cf3a3a !important;line-height:1}div.wpcf7-mail-sent-ok{border:0 !important;padding:0 !important}.wpcf7-form.invalid .wpcf7-response-output{color:#d8000c;background-color:#ffbaba;border:0;padding:10px}.wpcf7-form.sent .wpcf7-response-output{color:#4f8a10;background-color:#dff2bf;border:0;padding:10px}div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before{font:26px/30px dashicons;margin-right:16px;vertical-align:middle}div.wpcf7-mail-sent-ok:before{content:""}div.wpcf7-validation-errors:before{content:""}.field{margin-bottom:10px;position:relative}input[type=text],input[type=password],input[type=email],input[type=tel],select,textarea{padding:0px;border:0;border-radius:0;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background-color:rgba(0,0,0,0)}textarea{font-family:inherit}select{background-image:url(svg/chevron-down.svg);background-position:calc(100% - 12px) center;background-repeat:no-repeat;background-size:auto 16px}.wp-block-contact-form-7-contact-form-selector{max-width:800px;padding:80px 25px 0}.inline-tags h1,.inline-tags h2,.inline-tags h3,.inline-tags h4,.inline-tags h5,.inline-tags h6,.inline-tags p,.inline-tags .main-content--static li,.main-content--static .inline-tags li{display:inline}h1,h2{font-family:"Marcellus",serif;color:#07398f}p,.main-content--static li{font-size:1.125rem}.subtitle,.default-intro h2 span{font-size:1.25rem;text-transform:uppercase;color:#07398f}.breadcrumb{padding:23px 0}.breadcrumb__content{font-size:.875rem}.breadcrumb__content a{color:#000}.breadcrumb__content a:hover{text-decoration:underline}.slick-dots li{display:inline-block;margin:0 6px;font-size:0}.slick-dots button{width:13px;height:13px;padding:0;font-size:0;border-radius:50%;position:relative;cursor:pointer;transition:all .3s;border:0}.slick-arrow{width:67px;height:53px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0;background:url(svg/arrow-right.svg) center no-repeat;cursor:pointer;position:absolute;z-index:3;background-size:contain;top:calc(50% - 48px);opacity:1;border:0}.slick-arrow.slick-prev{left:0;transform:rotate(180deg)}.slick-arrow.slick-next{right:0}@media(min-width: 1200px){.slick-arrow:hover{opacity:.5;scale:.95}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.header__content{position:fixed;z-index:99;width:100%;background:#07398f;background:linear-gradient(180deg, #07398f 0%, rgba(7, 57, 143, 0) 100%);border-top:5px solid #ff7f02;padding-top:32px}.header__content>.flex-layout{align-items:flex-start}.header.scroll .header__content,.header.menu-open .header__content{transition:all .4s;transform:translateY(0px);background:rgba(7,57,143,.75);padding:8px 0;opacity:1}.header.scroll .header__content>.flex-layout,.header.menu-open .header__content>.flex-layout{align-items:center}.header.scroll .header__logo,.header.menu-open .header__logo{margin-top:0px;transform:translateY(0)}.header.scroll .header__logo-main,.header.menu-open .header__logo-main{opacity:0}.header.scroll .header__logo-scroll,.header.menu-open .header__logo-scroll{opacity:1}.header__col{flex:1 1;display:flex}.header__center{justify-content:center}.header__right{justify-content:end}.header__open-menu{width:24px;height:24px;font-size:0;display:block;margin-top:8px;position:relative}.header__open-menu span{display:block;width:100%;height:2px;background-color:#fff;transition:all .4s;position:absolute}.header__open-menu span:last-child{margin-bottom:0}.header__open-menu span:nth-child(1){transform:rotate(0deg)}.header__open-menu span:nth-child(2){transform:rotate(0deg);top:calc(50% - 1px)}.header__open-menu span:nth-child(3){transform:rotate(0deg);top:calc(100% - 2px)}.header.menu-open .header__open-menu span:nth-child(1){transform:rotate(45deg);top:50%}.header.menu-open .header__open-menu span:nth-child(2){transform:rotate(0deg);top:50%;opacity:0}.header.menu-open .header__open-menu span:nth-child(3){transform:rotate(-45deg);top:50%}.header__logo{position:relative;display:block;width:260px;height:145px;height:80px;transition:all .4s;transform:translateY(52px)}.header__logo img{position:absolute;top:0;left:0;max-width:100%;transition:all .4s}.header__logo-main{opacity:1}.header__logo-scroll{opacity:0}.overlay-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;padding-top:220px;transition:all .4s;clip-path:inset(0 100% 0 0);z-index:98}.header.menu-open .overlay-menu{clip-path:inset(0 0 0 0)}.overlay-menu__left{width:50%;transition:all .4s;transform:translateX(-100px);opacity:0}.header.menu-open .overlay-menu__left{transform:translateX(0);transition-delay:.25s;opacity:1}.overlay-menu__primary-nav{margin-bottom:80px}.overlay-menu__primary-nav ul{display:flex;flex-direction:column;gap:36px}.overlay-menu__primary-nav li{position:relative;transition:all .4s}.overlay-menu__primary-nav li:before{content:"";display:block;position:absolute;left:0;width:0px;height:4px;background-color:#ff7f02;top:50%;transition:all .4s}.overlay-menu__primary-nav li a{color:#fff;font-family:"Marcellus",serif;font-size:5rem}.overlay-menu__primary-nav li:hover{padding-left:40px}.overlay-menu__primary-nav li:hover:before{width:36px}.overlay-menu__primary-nav li:hover a{color:#ff7f02}.overlay-menu__images{position:relative;width:585px;height:440px}.overlay-menu__images img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:15px solid #ff7f02;opacity:0;transition:all .4s}.overlay-menu__images img.active{opacity:1}.overlay-menu__social-nav ul{display:flex;gap:16px}.overlay-menu__social-nav a{width:24px;height:24px;font-size:0;display:block;background-size:contain;background-repeat:no-repeat}.overlay-menu__social-nav a.facebook{background-image:url(svg/facebook.svg)}.overlay-menu__social-nav a.instagram{background-image:url(svg/instagram.svg)}.overlay-menu__social-nav a:hover{opacity:.7;transform:scale(0.9)}.overlay-menu__secondary-nav{margin-left:24px}.overlay-menu__secondary-nav ul{display:flex;gap:16px}.overlay-menu__secondary-nav li:after{content:"•";display:inline-block;margin-left:20px;color:#fff}.overlay-menu__secondary-nav li:last-child:after{display:none}.overlay-menu__secondary-nav a{color:#fff;font-family:"Marcellus",serif;font-size:1rem;text-transform:uppercase;position:relative}.overlay-menu__secondary-nav a:before{content:"";position:absolute;width:0;background:#fff;left:45%;height:2px;bottom:0;transition:all .3s;opacity:.7}.overlay-menu__secondary-nav a:hover:before{width:100%;left:0}.footer{padding:40px 0 20px;background:#ff7f02}.footer__top{border-bottom:1px solid #141515;padding-bottom:40px;justify-content:space-between}.footer__contact{margin-left:40px}.footer__contact p,.footer__contact .main-content--static li,.main-content--static .footer__contact li{font-size:1rem}.footer__social-nav ul{display:flex;gap:16px}.footer__social-nav a{width:24px;height:24px;font-size:0;display:block;background-size:contain;background-repeat:no-repeat}.footer__social-nav a.facebook{background-image:url(svg/facebook-b.svg)}.footer__social-nav a.instagram{background-image:url(svg/instagram-b.svg)}.footer__social-nav a:hover{opacity:.7;transform:scale(0.9)}.footer__secondary-nav{margin-top:32px}.footer__secondary-nav ul{display:flex;gap:16px}.footer__secondary-nav li:after{content:"•";display:inline-block;margin-left:20px;color:#141515}.footer__secondary-nav li:last-child:after{display:none}.footer__secondary-nav a{color:#141515;font-family:"Marcellus",serif;font-size:1rem;text-transform:uppercase;position:relative}.footer__secondary-nav a:before{content:"";position:absolute;width:0;background:#141515;left:45%;height:2px;bottom:0;transition:all .3s;opacity:.7}.footer__secondary-nav a:hover:before{width:100%;left:0}.footer__bottom{padding:24px 0}.footer__bottom p,.footer__bottom .main-content--static li,.main-content--static .footer__bottom li{font-size:.75rem;margin-bottom:0}.home-intro{background:url(images/bg-pattern.jpg) center no-repeat;background-size:cover;padding-top:93px;padding-bottom:100px;z-index:3;position:relative}.home-intro__image{width:50%;padding-right:100px}.home-intro__image img{width:100%;display:block;height:720px;-o-object-fit:cover;object-fit:cover}.home-intro__text{width:50%;padding-top:40px}.home-intro__text-inner{max-width:680px;padding-right:24px;position:relative;height:100%}.home-intro__text-inner h1{font-size:5rem}.home-intro__text-inner p,.home-intro__text-inner .main-content--static li,.main-content--static .home-intro__text-inner li{max-width:520px}.home-intro__text-image{position:absolute;bottom:-160px;z-index:3;left:40px}@keyframes fadeIn{0%{background-position:center 18px}100%{background-position:center 30px}}.main-hero{height:100vh;position:relative}.main-hero img,.main-hero video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.main-hero:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#3b3b3b;background:linear-gradient(180deg, rgba(59, 59, 59, 0.5) 0%, rgba(59, 59, 59, 0.5) 73%, rgba(59, 59, 59, 0.85) 100%)}.main-hero__scroll{background:url(svg/scroll-arrow.svg) bottom center no-repeat;position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:3;font-family:"Marcellus",serif;color:#fff;text-transform:uppercase;padding-bottom:40px;animation:fadeIn 1.5s infinite}.scroll-bullets{position:relative;overflow:hidden;clip-path:inset(0 0 0 0)}.scroll-bullets .container,.scroll-bullets .wp-block-contact-form-7-contact-form-selector{max-width:1188px}.scroll-bullets__content{display:flex;flex-wrap:nowrap;height:100vh;background:url(images/bg-bullets.jpg) center no-repeat;background-size:cover;overflow:hidden}.scroll-bullets .item{flex:1 0 auto;position:relative}.scroll-bullets .item:first-child{margin-left:calc(100vw - 300px)}.scroll-bullets .item:last-child{margin-right:500px}.scroll-bullets__text{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:4;padding-top:200px}.scroll-bullets__text .container,.scroll-bullets__text .wp-block-contact-form-7-contact-form-selector{position:relative}.scroll-bullets__text h3{color:#fffaef;font-size:1.25rem;font-family:"Marcellus",serif;padding-left:8px;position:relative}.scroll-bullets__text h3:before{content:"";display:block;position:absolute;bottom:0;left:0;border-left:1px solid;height:220px}.scroll-bullets__text-item{position:absolute;top:40px;color:#fff;width:50%;max-width:360px}.scroll-bullets__text-item h2{font-family:"Marcellus",serif;font-size:6.5625rem;color:inherit}.scroll-bullets__text-item p,.scroll-bullets__text-item .main-content--static li,.main-content--static .scroll-bullets__text-item li{margin-top:24px}.scroll-item{padding-top:120px}.scroll-item__left,.scroll-item__right{width:50%}.scroll-item__text{position:absolute;top:50%;left:0;background:rgba(0,0,0,.8);color:#fff;padding:10px 20px;border-radius:5px}.scroll-item .container,.scroll-item .wp-block-contact-form-7-contact-form-selector{position:relative}.scroll-item__bullet{width:650px;height:650px;border-radius:50%;border:1px solid #fffaef;padding:24px}.scroll-item__bullet img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;clip-path:circle(20%)}.home-slider{padding:100px 0;background:#fffaef}.home-slider__content{z-index:3}.home-slider__content .slick-arrow{top:auto;bottom:60px;right:auto;left:50%;margin-right:0;background-image:url(svg/arrow-right-dark.svg)}.home-slider__content .slick-arrow.slick-prev{margin-left:0}.home-slider__content .slick-arrow.slick-next{margin-left:90px}.home-slider__content.active .slick-arrow{background-image:url(svg/arrow-right.svg)}.home-slide{position:relative;justify-content:flex-end;padding-top:150px;height:790px;align-items:center}.home-slide:before{content:"";display:block;position:absolute;width:100%;top:150px;left:0;bottom:0;z-index:2;background:linear-gradient(90deg, rgba(7, 57, 143, 0) 0%, #07398f 100%);opacity:0;clip-path:inset(0 calc(50% + 100px) 0 0);transition:all .7s}.home-slide__image{width:100%;position:absolute;height:640px;left:0;clip-path:inset(0 calc(50% + 100px) 0 0);transition:all .7s}.home-slide__image img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.home-slide__secondary-image{position:absolute;top:0;right:24px;border:15px solid #ff7f02;z-index:3}.home-slide__secondary-image img{width:400px;height:300px;-o-object-fit:cover;object-fit:cover}.home-slide__content{position:relative;z-index:3;width:50%}.home-slide__content h2{font-size:3.125rem;margin:16px 0}.home-slide__content-inner{max-width:520px}.home-slider__content.active .home-slide .home-slide__image{clip-path:inset(0 0 0 0)}.home-slider__content.active .home-slide:before{clip-path:inset(0 0 0 0);opacity:1}.home-slider__content.active .home-slide .home-slide__content{color:#fffaef}.home-slider__content.active .home-slide .home-slide__content h2,.home-slider__content.active .home-slide .home-slide__content .subtitle,.home-slider__content.active .home-slide .home-slide__content .default-intro h2 span,.default-intro h2 .home-slider__content.active .home-slide .home-slide__content span{color:inherit}.ig-feed{background:url(images/bg-pattern.jpg);background-size:cover;margin-top:-350px;padding-top:350px;position:relative;padding-bottom:100px}.ig-feed:before{content:"";display:block;position:absolute;width:100%;height:280px;background:linear-gradient(180deg, #fffaef 0%, rgba(255, 250, 239, 0) 100%);top:0;left:0}.ig-feed .sbi{flex:1 1}.ig-feed #sbi_images{display:grid;grid-template-columns:calc(37% - 12px) calc(26% - 12px) calc(37% - 12px) !important;grid-template-rows:32px 190px 190px 32px;gap:18px !important;padding:0 !important}.ig-feed .sb_instagram_header,.ig-feed #sbi_load{display:none}.ig-feed .sbi_item{position:relative}.ig-feed .sbi_photo_wrap{position:static !important}.ig-feed .sbi_item img{height:100% !important;display:block;position:absolute}.ig-feed .sbi_item:first-child{grid-column:1/2;grid-row:2/4;padding:15px;background:url(images/bg-ig.jpg) center no-repeat;background-size:cover}.ig-feed .sbi_item:first-child img{width:calc(100% - 30px) !important;height:calc(100% - 30px) !important}.ig-feed .sbi_item:nth-child(2){grid-column:2/3;grid-row:1/3}.ig-feed .sbi_item:nth-child(3){grid-column:2/3;grid-row:3/5;border:15px solid #ff7f02}.ig-feed .sbi_item:nth-child(4){grid-column:3/4;grid-row:2/4}.ig-feed__text{width:365px;padding-top:100px}.ig-feed__text h2{font-size:5rem;text-transform:uppercase}.ig-feed__text a{background:url(svg/instagram2.svg) left no-repeat;line-height:33px;display:inline-block;padding-left:40px;font-size:1.25rem;margin-top:40px;margin-left:32px;color:#07398f}@keyframes fadeIn{0%{background-position:center 18px}100%{background-position:center 30px}}.default-hero{height:500px;position:relative}.default-hero img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.default-hero:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#3b3b3b;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgb(0, 0, 0) 100%)}.default-hero__title{position:absolute;width:100%;left:0;bottom:80px;text-align:center;z-index:3}.default-hero__title h1{color:#fff;font-size:3.75rem;font-family:"Marcellus",serif;text-transform:uppercase;font-weight:400}.default-intro{padding:100px 0}.default-intro h2{font-size:5rem;margin-bottom:.5em}.default-intro h2 span{display:block}.default-intro p,.default-intro .main-content--static li,.main-content--static .default-intro li{max-width:800px;margin-left:auto;margin-right:auto}.feature-highlights{background:url(images/feature-bg.jpg) center no-repeat;background-size:cover;padding:115px 0 250px;margin-top:70px;color:#fffaef}.highlights-top__image,.highlights-top__content{width:50%}.highlights-top__image{padding-right:85px}.highlights-top__image img{aspect-ratio:1/1;width:100%;margin-top:-185px;-o-object-fit:cover;object-fit:cover}.highlights-top__content{padding-right:80px}.highlights-top__content h3{color:inherit}.highlights-top__content h2{font-size:3.75rem;color:inherit;margin-bottom:.5em;text-transform:uppercase}.highlights-bottom{margin-top:120px}.highlights-bottom__carousel .slick-arrow{top:auto;bottom:60px;right:auto;left:80px;margin-right:0}.highlights-bottom__carousel .slick-arrow.slick-prev{margin-left:0}.highlights-bottom__carousel .slick-arrow.slick-next{margin-left:90px}.highlights-bottom h3{color:inherit;margin-bottom:-70px;margin-left:100px}.highlights-bottom__slide-image{width:calc(50% - 85px)}.highlights-bottom__slide-image img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}.highlights-bottom__slide-content{flex:1 1;padding-top:100px;padding-left:100px}.highlights-bottom__slide-inner{max-width:524px;margin-right:24px}.highlights-bottom__slide-inner h4{font-family:"Marcellus",serif;font-size:3.75rem;text-transform:uppercase}.accordion{position:relative;z-index:2;padding-bottom:120px}.accordion h2{text-align:center;font-size:6.5625rem;line-height:10.625rem;text-transform:uppercase;margin-top:-170px}.accordion h2 span{display:block}.accordion h2 div{height:170px;overflow:hidden}.accordion h2 div.heading-span{color:#fff}.accordion h2 div.heading-span span{transform:translateY(170px)}.accordion h2 div.heading-span.fade-in span{transform:translateY(0)}.accordion h2 div.outside-span span{transform:translateY(-170px);transition-delay:.3s}.accordion h2 div.outside-span.fade-in span{transform:translateY(0)}.accordion h2 div.animate-fade{opacity:1}.accordion__content{margin-top:120px}.accordion__image{width:calc(50% - 120px)}.accordion__image img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border:15px solid #ff7f02}.accordion__items{flex:1 1}.acc-item{border-top:1px solid #07398f;padding-left:60px}.acc-item__button{padding:14px 0;font-family:"Marcellus",serif;font-size:2.5rem;color:#07398f;cursor:pointer;position:relative}.acc-item__button:after{content:"+";font-size:.8em;position:absolute;right:0;line-height:2.5rem}.acc-item.active .acc-item__button:after{content:"-"}.acc-item__content{display:none}.acc-item.active .acc-item__content{display:block}.projects{position:relative;z-index:2;padding:0 0 120px}.projects__grid{flex-wrap:wrap;gap:16px}.project-card{width:calc(33.333% - 11px);height:400px;position:relative;display:flex;background-size:cover;background-position:center;background-repeat:no-repeat;align-items:center;justify-content:center;flex-direction:column;transition:all .4s;border:0px solid #ff7f02}.project-card h3,.project-card .btn{position:relative;z-index:2}.project-card h3{font-family:"Marcellus",serif;font-size:3.75rem;color:#fff;margin-bottom:16px}.project-card:not(:hover) .btn{height:0;clip-path:inset(0 0 100% 0)}.project-card:before{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(7,57,143,.8);top:0;left:0}.project-card .btn{height:52px;clip-path:inset(0 0 0 0)}.project-card:hover{border-width:15px}.project-details{margin-top:80px;display:flex}.project-details__gallery{width:50%}.project-details__gallery-view img{width:100%;height:600px;-o-object-fit:cover;object-fit:cover}.project-details__gallery-view .slick-arrow{top:auto;bottom:40px;left:calc(100% + 64px);background-image:url(svg/arrow-right-dark.svg)}.project-details__gallery-view .slick-arrow.slick-next{margin-left:85px}.project-details__gallery-nav{margin:0 50px;position:relative;z-index:2;margin-top:-70px}.project-details__gallery-nav li{padding:0 16px;cursor:pointer}.project-details__gallery-nav li img{width:100%;max-width:150px;height:auto;transition:all .3s}.project-details__gallery-nav li.slick-current img{border:5px solid #ff7f02}.project-details__content{width:50%}.project-details__inner{max-width:680px;margin-right:24px;padding-left:64px;padding-top:80px}.project-details__inner h2{font-size:5rem;margin-bottom:.4em}.project-details__inner p,.project-details__inner .main-content--static li,.main-content--static .project-details__inner li{max-width:520px}.cta{margin-top:120px;padding-bottom:120px;position:relative;z-index:2}.cta .container,.cta .wp-block-contact-form-7-contact-form-selector{display:flex;flex-direction:column;align-items:center}.cta h2{font-size:6.5625rem;margin-bottom:.4em;text-transform:uppercase}.contact-form{padding:180px 0;position:relative;z-index:2}.contact-form h1{text-align:center;font-size:3.75rem;margin-bottom:1em;text-transform:uppercase}.contact-form__form{margin-top:80px}.contact-form__form .wpcf7-form{display:flex;flex-direction:column;gap:24px}.contact-form__form .wpcf7-form .wpcf7-response-output{margin-top:0;margin-bottom:0}.contact-form__form .form-row{gap:16px}.contact-form__form .form-row .form-field{flex:1 1}.contact-form__form .form-field{border:1px solid #141515;padding:8px}.contact-form__form .form-field label{font-size:1.125rem;line-height:1;display:block}.contact-form__form .form-field br{display:none}.contact-form__form .form-field p,.contact-form__form .form-field .main-content--static li,.main-content--static .contact-form__form .form-field li{margin-bottom:0}.contact-form__form button{min-width:200px;cursor:pointer}.contact-form__form p:has(button),.contact-form__form .main-content--static li:has(button),.main-content--static .contact-form__form li:has(button){margin-bottom:0}.project-head{height:720px}.project-head img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.single-project h1{text-align:center;font-size:3.75rem;margin-top:40px}.main-content--static{padding-top:140px;padding-bottom:80px}.main-content--static .container,.main-content--static .wp-block-contact-form-7-contact-form-selector{max-width:960px}.main-content--static h1{font-size:3rem;margin-bottom:.5em}.main-content--static h2{font-size:2rem;margin-bottom:.5em}.main-content--static li{margin-bottom:.5em;list-style:disc outside;margin-left:20px}
/*# sourceMappingURL=main.css.map */
