@import url(https://fonts.googleapis.com/css2?family=Cookie&display=swap);
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}*{box-sizing:border-box}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:flex}}.tablet-only{display:none}@media(max-width:768px){.tablet-only{display:flex}}@media(min-width:768px){.tablet-only{display:flex}}@media(min-width:1024px){.tablet-only{display:none}}.desktop-only{display:none}@media(min-width:1024px){.desktop-only{display:flex}}@font-face{font-display:swap;font-family:Bebas;src:url(fonts/Bebas-Regular.90dabffd.ttf)}@font-face{font-display:swap;font-family:AvenirNext;font-weight:500;src:url(fonts/AvenirNextLTPro-Demi.2a0cec70.otf)}@font-face{font-display:swap;font-family:AvenirNext;font-weight:400;src:url(fonts/AvenirNextLTPro-Regular.94f2f163.otf)}@font-face{font-display:swap;font-family:AvenirNext;font-style:italic;src:url(fonts/AvenirNextLTPro-It.3e062c6c.otf)}@font-face{font-display:swap;font-family:AvenirNext;font-weight:900;src:url(fonts/AvenirNextLTPro-Bold.711a4eb6.otf)}:root{--mainColor:#0087ce;--darkerColor:#005b8b;--accentColor:#2196f3;--red:red;--black:#636467;--gray:#636467;--lightGray:#e4e4e5;--veryLightGray:#fff;--borderRadius:12px;--pageWidth:1200px;--header-height:57px}.service-midtown-cta .page-width{align-items:center;display:flex;justify-content:center}*,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}*,body,h1,h2,h3,h4,h5,h6,html{font-family:AvenirNext,sans-serif}h1,h2,h3,h4,h5,h6{color:#0087ce;font-weight:900;line-height:1.25em;margin:36px 0 24px}h1{font-size:40px}h2{font-size:30.7692307692px}h3{font-size:26.6666666667px}h4{font-size:23.5294117647px}h5{font-size:22.2222222222px}h6{font-size:20px}p{color:#505050;font-size:1.0625rem;line-height:1.5em;margin-top:20px}p:first-of-type{margin-top:0}a{color:#2196f3;text-decoration:none;transition:all .2s ease}a:hover{color:#0c7cd5}ol,ul{margin:20px 0 0 20px}ol li,ul li{color:#505050;line-height:1.5em;margin-top:10px}ol ol,ol ul,ul ol,ul ul{margin-top:0}ul li{list-style:disc}ul ul li{list-style:circle}ol li{list-style:decimal}hr{background-color:#dadada;border:none;display:block;height:1px;margin:30px 0;position:relative;width:100%}hr.or{margin:4rem auto;width:75%}hr.or:after{background:#fff;content:"OR";font-size:1em;left:50%;line-height:1;padding:0 .5rem;position:absolute;top:50%;transform:translate(-50%,-50%)}blockquote{color:#505050;font-size:1.4375rem;font-style:italic;line-height:1.5em;margin:30px 0;text-align:center}table{border-collapse:collapse;margin:30px 0;width:100%}table,td,th{border:1px solid #dadada;text-align:left}th{font-weight:800}td,th{padding:15px}figcaption{color:#6a6a6a;font-size:16px;margin-top:10px}pre{background-color:#f9f9f9;border:1px solid #dadada;border-radius:3px;display:block;margin:0 0 40px;overflow:auto;padding:20px}pre code{border:none;line-height:1.5em;padding:0;position:static}code{border:1px solid #dadada;border-radius:3px;color:#747474;font-family:Courier New,Courier,monospace;font-size:.7589285714rem;line-height:1em;padding:3px;pointer-events:none;position:relative;top:-.2em}.italic,em,i{font-style:italic}.bold,b,strong{font-weight:800}img{display:block;max-width:100%}.page-wrapper{display:grid;grid-template-columns:1fr;min-height:100vh;width:100%}.page-width{display:flex;margin-left:auto;margin-right:auto;max-width:1200px;width:95%}@media(min-width:1024px){.page-width{width:100%}}.content-width{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:75ch;width:95%}@media(min-width:1024px){.content-width{width:100%}}.grid{display:grid;position:relative}.wp-block-group__inner-container{margin-left:auto;margin-right:auto}.grid--1{grid-template-columns:repeat(1,1fr)}.grid--span-1{grid-column:span 1}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--span-2{grid-column:span 2}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--span-3{grid-column:span 3}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--span-4{grid-column:span 4}.grid--5{grid-template-columns:repeat(5,1fr)}.grid--span-5{grid-column:span 5}.grid--6{grid-template-columns:repeat(6,1fr)}.grid--span-6{grid-column:span 6}.grid--7{grid-template-columns:repeat(7,1fr)}.grid--span-7{grid-column:span 7}.grid--8{grid-template-columns:repeat(8,1fr)}.grid--span-8{grid-column:span 8}.grid--9{grid-template-columns:repeat(9,1fr)}.grid--span-9{grid-column:span 9}.grid--span-all{grid-column:1/-1}@media(max-width:768px){.grid--mobile-1{grid-template-columns:repeat(1,1fr)}.grid--mobile-span-1{grid-column:span 1}.grid--mobile-2{grid-template-columns:repeat(2,1fr)}.grid--mobile-span-2{grid-column:span 2}.grid--mobile-3{grid-template-columns:repeat(3,1fr)}.grid--mobile-span-3{grid-column:span 3}.grid--mobile-4{grid-template-columns:repeat(4,1fr)}.grid--mobile-span-4{grid-column:span 4}.grid--mobile-5{grid-template-columns:repeat(5,1fr)}.grid--mobile-span-5{grid-column:span 5}.grid--mobile-6{grid-template-columns:repeat(6,1fr)}.grid--mobile-span-6{grid-column:span 6}.grid--mobile-7{grid-template-columns:repeat(7,1fr)}.grid--mobile-span-7{grid-column:span 7}.grid--mobile-8{grid-template-columns:repeat(8,1fr)}.grid--mobile-span-8{grid-column:span 8}.grid--mobile-9{grid-template-columns:repeat(9,1fr)}.grid--mobile-span-9{grid-column:span 9}.grid--tablet-1{grid-template-columns:repeat(1,1fr)}.grid--tablet-span-1{grid-column:span 1}.grid--tablet-2{grid-template-columns:repeat(2,1fr)}.grid--tablet-span-2{grid-column:span 2}.grid--tablet-3{grid-template-columns:repeat(3,1fr)}.grid--tablet-span-3{grid-column:span 3}.grid--tablet-4{grid-template-columns:repeat(4,1fr)}.grid--tablet-span-4{grid-column:span 4}.grid--tablet-5{grid-template-columns:repeat(5,1fr)}.grid--tablet-span-5{grid-column:span 5}.grid--tablet-6{grid-template-columns:repeat(6,1fr)}.grid--tablet-span-6{grid-column:span 6}.grid--tablet-7{grid-template-columns:repeat(7,1fr)}.grid--tablet-span-7{grid-column:span 7}.grid--tablet-8{grid-template-columns:repeat(8,1fr)}.grid--tablet-span-8{grid-column:span 8}.grid--tablet-9{grid-template-columns:repeat(9,1fr)}.grid--tablet-span-9{grid-column:span 9}}.grid--mobile-span-all{grid-column:1/-1}main{position:relative}.page-content,main.page-width{flex-direction:column}.page-content{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;padding:1rem;width:100%}.page-content--slim{max-width:600px}.page-content--full-width{padding:0;width:100%}.page-content h1:first-child,.page-content h2:first-child,.page-content h3:first-child{margin-top:0}.careers-portal__wrapper{display:grid;grid-template-columns:1fr;margin-bottom:2rem}@media(min-width:1024px){.careers-portal__wrapper{grid-gap:2rem;grid-template-columns:2fr 3fr}}.careers-portal__wrapper h1{font-size:3rem;font-weight:600;margin:1rem auto;text-align:center;text-transform:uppercase}.careers-portal__wrapper h1,.careers-portal__wrapper h1 *{color:var(--gray)}@media(min-width:1024px){.careers-portal__wrapper h1{font-size:4rem}}.careers-portal__wrapper h2{color:var(--gray);font-weight:400;margin:1rem auto;text-align:center}.careers-portal__image{height:75vh;max-height:100vh;transition:.3s;width:100%}@media(min-width:1024px){.careers-portal__image{min-height:100vh;position:sticky;top:0}}.careers-portal__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s;width:100%}.careers-portal__content{padding:1rem}.careers-portal__content .buttons{margin-top:1rem}.benefits-bar__wrapper{background:#0087ce}.benefits-bar__wrapper .page-width{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr 1fr;margin:0 auto}@media(min-width:1024px){.benefits-bar__wrapper .page-width{grid-template-columns:1fr 1fr 1fr;padding:3rem 0}}@media(min-width:1200px){.benefits-bar__wrapper .page-width{grid-template-columns:repeat(6,1fr)}}.benefits-bar__wrapper h1,.benefits-bar__wrapper h2,.benefits-bar__wrapper h3,.benefits-bar__wrapper h4,.benefits-bar__wrapper h5,.benefits-bar__wrapper h6{color:#fff;font-size:1rem;margin:0 auto;text-align:center}.benefits-bar__wrapper .wp-block-image{padding:1rem}#BDHRJobListings{padding:0 2rem;width:100%}#BDHRJobListings #commondivjobalert{border-radius:var(--borderRadius);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1px 8px rgba(0,0,0,.12);display:grid;flex-direction:column;gap:1rem;grid-auto-flow:dense;grid-template-areas:"heading heading" "label label" "input button";grid-template-columns:3fr 1fr;margin-top:1rem;padding:1rem}#BDHRJobListings #commondivjobalert br{display:none}#BDHRJobListings span{-ms-grid-column-span:3;grid-area:label;-ms-grid-column:1;-ms-grid-row:3}#BDHRJobListings .boldedText{-ms-grid-column-span:3;font-weight:900;grid-area:heading;-ms-grid-column:1;-ms-grid-row:1}#BDHRJobListings hr{display:none}#BDHRJobListings .material_input textarea[type=text],#BDHRJobListings input[type=text],.material_input #BDHRJobListings textarea[type=text]{grid-area:input;-ms-grid-column:1;-ms-grid-row:5}#BDHRJobListings .material_input textarea[type=button],#BDHRJobListings input[type=button],.material_input #BDHRJobListings textarea[type=button]{border:none;cursor:pointer;font-weight:900;grid-area:button;-ms-grid-column:3;-ms-grid-row:5;padding:.5rem 1rem}.service-archive-categories__wrapper{grid-gap:2px;display:grid;grid-template-columns:1fr}@media(min-width:1024px){.service-archive-categories__wrapper{grid-template-columns:1fr 1fr 1fr}}.service-archive-categories__wrapper .service-category__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.service-archive-categories__wrapper .service-category__wrapper .service-category__card{display:flex;flex-direction:column;grid-template-rows:auto 3fr;height:auto;position:relative;width:100%}.service-archive-categories__wrapper .service-category__wrapper .service-category__card .service-category__img{display:block;max-height:100%;width:100%}.service-archive-categories__wrapper .service-category__wrapper .service-category__card .service-category__title{font-size:2rem;margin-top:0;order:-1;position:sticky;top:var(--header-height);width:100%;z-index:9}.service-cards__wrapper{display:flex;flex-direction:column;margin:-2rem auto 2rem;max-width:95%;position:relative;width:100%;z-index:2}@media(min-width:1024px){.service-cards__wrapper{display:grid;margin:-4rem auto auto}}.service-card__wrapper{align-items:center;background:#fff;box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1px 8px rgba(0,0,0,.12);display:flex;display:grid;justify-content:center;margin:.5rem auto;width:100%}.service-card__wrapper:has(.service-card__image){grid-template-columns:1fr 3fr}.service-card__wrapper:has(.service-card__image) .service-card__image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.service-card__wrapper .service-card__title{font-size:1.5rem;margin:1rem auto;padding:1rem;text-align:center;width:100%}@media(min-width:1024px){.service-card__wrapper .service-card__title{font-size:1.5rem}}.service-card__wrapper.midtown-metal .service-card__image{background:#242424}.service-midtown-cta{background:#373737;margin:calc(5vmax - 1rem) auto;padding:1rem;position:relative;transition:.3s}@media(min-width:1024px){.service-midtown-cta{margin:calc(5vmax - 2rem) auto;padding:2rem}}.service-midtown-cta:before{background:url(images/sheet-metal.51238a45.51238a45.png) 50%/cover;bottom:0;content:"";left:0;mix-blend-mode:multiply;position:absolute;right:0;top:0;z-index:1}.service-midtown-cta:hover{background:#232323}.service-midtown-cta:hover img{filter:drop-shadow(0 3px 7px rgba(0,0,0,.3));transform:scale(1.05)}.service-midtown-cta .banner-link{bottom:0;left:0;position:absolute;right:0;top:0;z-index:3}.service-midtown-cta .page-width{flex-direction:column;gap:2rem;position:relative;z-index:2}@media(min-width:1024px){.service-midtown-cta .page-width{flex-direction:row}}.service-midtown-cta img{filter:drop-shadow(0 3px 4px rgba(0,0,0,.3));margin-bottom:-2vmax;margin-top:-4vmax;max-width:30vmax;pointer-events:none;transition:.3s}@media(min-width:1024px){.service-midtown-cta img{margin-bottom:-4vmax;max-width:20vmax}}.service-midtown-cta .midtown-content p{color:#babbbe;font-size:1.5rem;font-weight:100;text-align:center;text-transform:uppercase}@media(min-width:1024px){.service-midtown-cta .midtown-content p{font-size:2rem;text-align:left}}.service-midtown-cta h3{bottom:-.1em;color:#f57f20;font-size:3rem;line-height:1;margin:0;position:relative;text-align:center;text-transform:uppercase}@media(min-width:1024px){.service-midtown-cta h3{font-size:5rem}}.service-gallery__wrapper{align-self:flex-end;bottom:0;display:flex;flex-flow:row wrap;position:sticky}.service-gallery__wrapper .service__image{flex:1 1 auto;overflow:hidden;width:50%}@media(min-width:1024px){.service-gallery__wrapper .service__image:last-child:nth-of-type(odd){flex:0 1 auto}.service-gallery__wrapper .service__image:last-child:nth-of-type(odd):first-child{flex:1 1 auto;grid-column:1/-1}.service-gallery__wrapper .service__image:first-child{flex:1 0 100%}}.service-gallery__wrapper img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.service-gallery__wrapper img.lazyload{filter:blur(15px)}.service-content__wrapper{margin:1rem auto;padding:0 2rem}.contact-page__wrapper{align-items:flex-start;display:grid;grid-template-columns:1fr;justify-content:center}@media(min-width:1024px){.contact-page__wrapper{grid-template-columns:1fr 10fr!important}}.contact-page__wrapper .contact-page__title-wrapper{height:auto;min-height:25vh;position:relative;width:100%}@media(min-width:1024px){.contact-page__wrapper .contact-page__title-wrapper{min-height:100vh;position:sticky;top:0}}.contact-page__wrapper .contact-page__title-wrapper .contact-page__title-image{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:1}.contact-page__wrapper .contact-page__title-wrapper .page-title__wrapper{position:relative;z-index:2}@media(min-width:1024px){.contact-page__wrapper .contact-page__title-wrapper .page-title__wrapper h1{font-size:8rem;text-align:right}.contact-page__wrapper .page-content{padding:2rem}}.contact-page__wrapper .page-content .emergency-button{background:red;color:#fff;display:grid;font-size:1.25rem;font-weight:900;grid-template-columns:auto 1fr;margin:-2rem -2rem 0;padding:1rem .5rem;text-align:center;width:calc(100% + 4rem)}.contact-page__wrapper .page-content .emergency-button i,.contact-page__wrapper .page-content .emergency-button svg{font-size:3rem;grid-row:1/span 2;margin:auto 1rem}.contact-page__wrapper .page-content .emergency-button h4{color:#fff}.contact-page__wrapper .page-content .emergency-button h4 a{color:#fff;text-decoration:underline;white-space:nowrap}.contact-page__wrapper .page-content .emergency-button span{font-size:1rem;font-weight:400}.contact-page__wrapper .page-content h2,.contact-page__wrapper .page-content h3,.contact-page__wrapper .page-content h4{color:#636467;margin:0;text-align:center}.contact-page__wrapper .page-content h2{font-size:3rem;margin:2rem auto}@media(min-width:1024px){.contact-page__wrapper .page-content h2{font-size:4rem}}.contact-page__wrapper .page-content h3{font-size:2rem;font-weight:400;margin:0 auto 1rem}@media(min-width:1024px){.contact-page__wrapper .page-content h3{font-size:3rem}.contact-page__wrapper .page-content p{font-size:1.5rem}}.contact-page__wrapper .page-content a.button{margin:1rem auto;width:100%}.contact-page__wrapper .page-content .or{font-size:2rem}.contact-page__wrapper .page-content .wp-block-contact-form-7-contact-form-selector,.contact-page__wrapper .page-content .wp-block-contact-form-7-contact-form-selector .wpcf7-form-control{width:100%}.contact-page__wrapper .page-content .wp-block-contact-form-7-contact-form-selector .input-wrapper{display:flex;flex-direction:column;font-size:1.5rem;margin-bottom:.5rem;width:100%}.contact-page__wrapper .page-content .wp-block-contact-form-7-contact-form-selector .input-wrapper label{margin:.5rem auto .25rem 0}.contact-page__wrapper .page-content .wp-block-contact-form-7-contact-form-selector .input-wrapper .material_input textarea,.contact-page__wrapper .page-content .wp-block-contact-form-7-contact-form-selector .input-wrapper input,.material_input .contact-page__wrapper .page-content .wp-block-contact-form-7-contact-form-selector .input-wrapper textarea{background:var(--lightGray);border:none;border-radius:var(--borderRadius);font-size:1em;font-weight:900;padding:.5rem;width:100%}.contact-page__wrapper .page-content .wp-block-contact-form-7-contact-form-selector .input-wrapper textarea{background:var(--lightGray);border:none;border-radius:var(--borderRadius);font-size:1.5rem;min-height:15rem;padding:.5rem;resize:vertical;width:100%}.contact-page__wrapper .page-content .wp-block-contact-form-7-contact-form-selector .wpcf7-response-output{background:#4caf50;border-color:#4caf50;color:#fff;font-weight:900;text-align:center}.client-login{background:#0087ce;border-radius:1rem;font-size:1.5rem;padding:1rem;width:100%}@media(min-width:1024px){.client-login{padding:2rem 1rem}}.client-login h2{color:#fff;margin:0 auto .25rem}.client-login label{display:block;margin-bottom:.5rem}.client-login label .material_input input[type=submit],.client-login label .material_input textarea,.client-login label input,.material_input .client-login label input[type=submit],.material_input .client-login label textarea{background:hsla(0,0%,100%,.5);border:none;border-radius:8px;font-size:inherit;padding:.25em;width:100%}.client-login .buttons{display:flex;flex-direction:column;margin-top:1rem}.client-login .buttons .reset{background:none;border:none;color:#fff;margin-top:1rem;text-decoration:underline}.powered-by{color:#636467}.powered-by img{display:inline-block;vertical-align:middle;width:auto}.permissions-portal__wrapper{display:grid;grid-template-columns:1fr;width:100%}.four-oh-four__wrapper{margin:2rem auto;padding:2rem;text-align:center}.four-oh-four__wrapper h4{color:#636467}.wp-block-group:has(.ice-wolves-banner){--neg-margin:-5rem;margin-bottom:calc(var(--neg-margin)*-.75);margin-top:calc(var(--neg-margin)*-.75)}.ice-wolves-banner .wp-block-media-text__media{margin-bottom:var(--neg-margin);margin-top:var(--neg-margin)}.ice-wolves-banner .wp-block-media-text__media img[src*=".png"]{filter:drop-shadow(0 5px 3px rgba(0,0,0,.3))}.ice-wolves-banner .wp-block-media-text__content h2{margin:0 auto}.ice-wolves-banner .wp-block-media-text__content h2:first-child{font-size:1rem!important}@media(min-width:1024px){.ice-wolves-banner .wp-block-media-text__content h2:first-child{font-size:1.5rem!important}}.employee-appreciation-portal__wrapper{margin:0 auto}#gift-order-form,.employee-appreciation-portal__wrapper{align-items:center;display:flex;justify-content:center}#main_header{background:#0087ce;border-bottom:2px solid #fff;border-top:5px solid #fff;padding:1rem 0;position:relative;position:sticky;top:0;z-index:99999}#main_header .page-width{align-items:center;display:flex;justify-content:space-between}@media(max-width:768px){#main_header .page-width{grid-gap:1rem;display:grid;grid-template-columns:4fr auto;justify-content:center;width:100%}#main_header{padding:.5rem 1rem}}#main_header .logo img{-o-object-fit:contain;object-fit:contain;transition:.3s;width:100%}@media(min-width:1024px){#main_header .logo img{height:7vh}}#main_header .logo a,#main_header .logo h1{color:#fff;font-weight:900;margin:0}#main_header .other-phone-button{align-items:center;color:#fff;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;margin:0;opacity:0;overflow:hidden;position:relative;right:-15px;text-align:center;transition:.3s;width:0}#main_header .other-phone-button i{font-size:1.25rem}#main_header .other-phone-button span{font-size:.8rem}@media(max-width:768px){#main_header .other-phone-button{display:none}}#main_header .menu-phone-button{align-items:center;color:#2196f3;font-weight:700;gap:1rem;justify-content:center;padding:1rem;width:100%}@media(max-width:768px){#main_header .menu-phone-button{display:flex}}#main_header.headroom--not-top{border-top-width:2px;padding:.5rem 0}@media(max-width:768px){#main_header.headroom--not-top{padding:.5rem 1rem}}@media(min-width:1024px){#main_header.headroom--not-top .logo img{height:5vh}#main_header.headroom--not-top .menu-item a{padding:.25em .5em .1em}}#main_header.headroom--not-top .other-phone-button{margin:auto 0 auto .5rem;opacity:1;right:0;width:7rem}#pre_header{border-bottom:15px solid #636467;padding:0 1rem;width:100%}@media(min-width:1024px){#pre_header{display:flex}}#pre_header .page-width{align-items:center;display:grid;grid-template-columns:4fr 1fr;justify-content:space-between;width:100%}@media(min-width:1024px){#pre_header .page-width{display:flex}}#pre_header #footer-slogan,#pre_header #slogan{align-self:flex-end;margin:auto 0 -.25rem}@media(min-width:1024px){#pre_header #footer-slogan,#pre_header #slogan{margin-bottom:-.25rem}}#pre_header #footer-slogan h4,#pre_header #footer-slogan span.h4,#pre_header #slogan h4,#pre_header #slogan span.h4{color:#636467;font-family:Bebas;font-size:2rem;font-weight:900;line-height:.8;line-height:1;margin:0;text-transform:uppercase}@media(min-width:1024px){#pre_header #footer-slogan h4,#pre_header #footer-slogan span.h4,#pre_header #slogan h4,#pre_header #slogan span.h4{font-size:2.5rem}}#pre_header a.button--emergency{background:red;border:none;border-radius:0;color:#fff;line-height:1;padding:7px;width:auto}@media(max-width:768px){#pre_header a.button--emergency{font-size:.8rem;grid-column:1/span 2;margin:0 -1rem .25rem;order:-1;text-align:center}}#pre_header a.button--emergency i{font-size:1.5em;height:1.5rem;vertical-align:middle;width:1.5rem}@media(min-width:1024px){#pre_header a.button--emergency i{font-size:2em;height:2rem;width:2rem}}#pre_header a.button--emergency:hover{background:#ff4d4d}footer#pre_footer{--bgHeight:25vh;align-items:center;border-bottom:15px solid #fff;display:flex;justify-content:center;margin-top:var(--bgHeight);padding:1rem 2rem 0;position:relative;width:100%}footer#pre_footer #footer-slogan{margin:0 0 -.25rem}footer#pre_footer #footer-slogan h4{color:#fff;font-family:Bebas;font-size:2rem;font-weight:900;line-height:1;margin:0;text-transform:uppercase}footer#pre_footer .pre-footer__background{bottom:0;height:var(--bgHeight);left:0;position:absolute;width:100%;z-index:-1}footer#pre_footer .pre-footer__background:after{background:linear-gradient(0deg,hsla(0,0%,100%,0),#fff);content:"";height:calc(var(--bgHeight)/3);position:absolute;top:0;width:100%}footer#pre_footer .pre-footer__background img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%}footer#main_footer{background:#0087ce;color:#fff;display:grid;padding:1rem 2rem;width:100%}footer#main_footer .page-width{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(min-width:1024px){footer#main_footer .page-width{grid-gap:2rem;grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width:768px){footer#main_footer .page-width>div:first-of-type,footer#main_footer .page-width>div:last-of-type{grid-column:1/-1}}footer#main_footer a,footer#main_footer h1,footer#main_footer h2,footer#main_footer h3,footer#main_footer h4,footer#main_footer i,footer#main_footer p,footer#main_footer svg{color:#fff}footer#main_footer a{color:#fff;line-height:1;transition:.3s}footer#main_footer a:hover{opacity:.5;transition:.1s}footer#main_footer .logo{margin:0 auto 1rem}.footer-widget__wrapper h2{font-size:1.5rem;margin:0}@media(min-width:1024px){.footer-widget__wrapper h2{font-size:1rem}}.footer-widget__wrapper .menu{margin:0}.footer-widget__wrapper .menu li{list-style:none;margin-top:0}.footer-widget__wrapper .menu li a{display:block;padding:.5rem 0}@media(min-width:1024px){.footer-widget__wrapper .menu li a{text-align:left}}@media(max-width:768px){.footer-widget__wrapper:has(#menu-footer-socials){border-top:5px solid #fff;padding-top:1rem}.footer-widget__wrapper:has(#menu-footer-socials) h2{margin-bottom:1rem;text-align:center}.footer-widget__wrapper #menu-footer-socials{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.footer-widget__wrapper #menu-footer-socials .menu-item a{align-items:center;display:flex;flex-direction:column;font-size:.8rem!important;gap:.5rem;justify-content:center}.footer-widget__wrapper #menu-footer-socials .menu-item a i{font-size:2.5rem}}.menu-toggle__wrapper{height:100%;position:relative}@media(min-width:1024px){.menu-toggle__wrapper{display:none}}.menu-toggle__button{background:none;border:none;cursor:pointer;display:grid;height:100%;margin:0;padding:0;transition:.3s}.menu-toggle__button .menu-toggle__icon{fill:#fff;color:#fff;display:block;font-size:2rem;margin:auto .25rem;-o-object-fit:contain;object-fit:contain;transition:.3s}@media(min-width:1024px){.menu-toggle__button .menu-toggle__icon{font-size:2.5rem;margin:auto .5rem}}.menu-toggle__button i.fa-caret-down{align-items:center;color:#fff;justify-content:center;margin:0 auto}@media(max-width:768px){.menu-toggle__button i.fa-caret-down{display:none}}.menu-toggle__button:hover{background:#fff;transition:.1s}.menu-toggle__button:hover i,.menu-toggle__button:hover svg{fill:#0087ce;color:#0087ce;transition:.1s}nav{align-items:center;height:100%;margin-left:auto}nav,nav ul{display:flex;flex-direction:row}nav ul{margin:0}nav ul li{align-items:center;display:flex;justify-content:center;list-style:none;margin:0}nav#mainNav{bottom:0;font-size:1.25rem;height:100%;position:fixed;right:0;top:0;transform:translateY(-120%);width:100%;z-index:9999999999}@media(min-width:1024px){nav#mainNav{font-size:1.3rem}}@media(max-width:768px){nav#mainNav.is_open{background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.23),0 3px 12px rgba(0,0,0,.16);flex-direction:column;height:85vh;padding:1rem;transform:translate(0);transition:.3s}}nav#mainNav .menu__header{align-items:center;justify-content:space-between;width:100%}nav#mainNav .menu__header #menuClose{border-bottom:1px solid #fff;border-radius:0;font-size:2rem}@media(min-width:1024px){nav#mainNav{bottom:unset;display:flex;left:unset;position:relative;transform:none;width:auto;z-index:auto}}nav#mainNav div[class*=menu-]{width:100%}nav#mainNav .menu-header-container{height:100%;width:100%}nav#mainNav .menu{align-items:flex-start;display:flex;flex-direction:column;position:relative;width:100%}@media(min-width:1024px){nav#mainNav .menu{align-items:center;flex-direction:row}}nav#mainNav .menu-item{border-bottom:1px solid #c8c8c8;display:grid;grid-template-columns:1fr;height:auto;width:100%}@media(min-width:1024px){nav#mainNav .menu-item{border-bottom:none;display:flex;flex-direction:row;position:relative;width:auto}}nav#mainNav .menu-item a{align-items:center;border-radius:0;color:#636467;display:flex;flex-direction:row;justify-content:center;padding:.65em}@media(min-width:1024px){nav#mainNav .menu-item a{color:#fff;padding:.5em .5em .2em}}nav#mainNav .menu-item:hover{background:hsla(0,0%,100%,.1)}nav#mainNav .menu-item i.fa,nav#mainNav .menu-item i.fas{color:#333;line-height:1;text-align:center;transform:rotate(0);transition:.3s}@media(min-width:1024px){nav#mainNav .menu-item i.fa,nav#mainNav .menu-item i.fas{color:#fff;margin-left:-.5em;margin-right:1em}}@media(max-width:768px){nav#mainNav .menu-item i.fa,nav#mainNav .menu-item i.fas{font-size:2rem;position:absolute;right:1em;top:.5em}}nav#mainNav .menu-item-has-children{cursor:pointer;grid-template-columns:1fr;position:relative}nav#mainNav .menu-item-has-children .sub-menu{display:none}@media(min-width:1024px){nav#mainNav .menu-item-has-children .sub-menu{bottom:0;min-width:15em;position:absolute;right:0;transform:translateY(99%);z-index:99999}}nav#mainNav .menu-item-has-children .sub-menu .menu-item{background:#fff;grid-template-columns:1fr;width:100%}nav#mainNav .menu-item-has-children .sub-menu .menu-item a{color:#0087ce;justify-content:center;line-height:1;padding:1rem;text-align:center;width:100%}nav#mainNav .menu-item-has-children .sub-menu .menu-item a:hover{background:#4fc2ff;color:#fff}@media(min-width:1024px){nav#mainNav .menu-item-has-children .sub-menu .menu-item a{justify-content:flex-end;text-align:right}}nav#mainNav .menu-item-has-children .sub-menu .sub-menu,nav#mainNav .menu-item-has-children .sub-menu .sub-menu .sub-menu{border-color:#636467}@media(min-width:1024px){nav#mainNav .menu-item-has-children .sub-menu{box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1px 8px rgba(0,0,0,.12)}}nav#mainNav .menu-item-has-children.sub-open{background:#0087ce;font-weight:900}nav#mainNav .menu-item-has-children.sub-open a,nav#mainNav .menu-item-has-children.sub-open i{color:#fff}nav#mainNav .menu-item-has-children.sub-open i.fa,nav#mainNav .menu-item-has-children.sub-open i.fas{transform:rotate(180deg)}nav#mainNav .menu-item-has-children.sub-open .sub-menu{border-bottom:5px solid #0087ce;display:flex;flex-direction:column;grid-column:1/-1}@media(min-width:1024px){nav#mainNav .menu-item.button,nav#mainNav button.menu-item.link{border-radius:var(--borderRadius)}}nav#mainNav .menu-item.button a,nav#mainNav button.menu-item.link a{background:#0087ce;color:inherit;color:#fff;font-weight:900;padding:1em;position:relative;text-transform:uppercase}@media(min-width:1024px){nav#mainNav .menu-item.button a,nav#mainNav button.menu-item.link a{background:#fff;border-radius:var(--borderRadius);color:#0087ce;padding:.5em .5em .2em}}nav#mainNav .menu-item.button a:hover,nav#mainNav button.menu-item.link a:hover{background:#005b8b;color:#fff}nav#mainNav .menu-item.button a:focus,nav#mainNav button.menu-item.link a:focus{outline-offset:-5px}nav#mainNav .mobile-nav-bottom__wrapper{justify-content:flex-end;margin-top:auto;width:100%}nav#mainNav .mobile-nav-bottom__wrapper div[class*=menu-]{width:100%}nav#mainNav .mobile-nav-bottom__wrapper div[class*=menu-]>ul.menu{flex-direction:row!important;flex-wrap:wrap;width:100%}nav#mainNav .mobile-nav-bottom__wrapper div[class*=menu-]>ul.menu .menu-item{flex:1 0 auto;width:45%}nav#preheader_nav ul{align-items:center;display:flex;font-size:1.25rem;justify-content:flex-end;margin:0 0 0 auto;width:100%}nav#preheader_nav li a{padding:.1em .5em}nav#preheader_nav li.button{font-weight:900}nav#preheader_nav li.button a{margin:0;padding:.1em 1em}@keyframes pulseDot{0%{opacity:1;transform:scale(.9)}70%{opacity:0}to{opacity:0;transform:scale(5)}}.menu-background{display:none}body:has(nav.is_open){overflow:hidden}body:has(nav.is_open) .menu-background{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.1);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:-1}@media(min-width:1024px){body:has(nav.is_open) .menu-background{display:none}}:focus{outline:1px dotted;outline-offset:2px}.material_input input.button[type=submit],.material_input textarea.button,a.button,button.button,button.link,input.button{--button-bg-color:var(--mainColor);align-items:center;background:var(--button-bg-color);border:3px solid var(--button-bg-color);border-radius:var(--borderRadius);color:#fff;display:flex;font-size:1em;font-weight:700;justify-content:center;padding:.5em;text-align:center;transition:.3s;width:100%}.material_input textarea.button:hover,a.button:hover,button.button:hover,button.link:hover,input.button:hover{background:var(--accentColor);cursor:pointer;transition:.1s}.material_input textarea.button:focus,.material_input textarea.button:focus-within,a.button:focus,a.button:focus-within,button.button:focus,button.button:focus-within,button.link:focus,button.link:focus-within,input.button:focus,input.button:focus-within{outline:1px dotted var(--mainColor);outline-offset:5px}.material_input input.button--large[type=submit],.material_input textarea.button--large,a.button--large,button.button--large,input.button--large{font-size:1.5em}.material_input input.button--white[type=submit],.material_input textarea.button--white,a.button--white,button.button--white,input.button--white{background:#fff;color:var(--mainColor)}.material_input textarea.button--white:hover,a.button--white:hover,button.button--white:hover,input.button--white:hover{background:var(--darkerColor);color:#fff}.material_input input.button--alt[type=submit],.material_input textarea.button--alt,a.button--alt,button.button--alt,input.button--alt{background:#fff;color:var(--mainColor)}.material_input textarea.button--alt:hover,a.button--alt:hover,button.button--alt:hover,input.button--alt:hover{background:var(--darkerColor);color:#fff}.material_input input.button--cancel[type=submit],.material_input textarea.button--cancel,a.button--cancel,button.button--cancel,input.button--cancel{background:#fff;border-color:var(--red);color:var(--red)}.material_input textarea.button--cancel:hover,a.button--cancel:hover,button.button--cancel:hover,input.button--cancel:hover{background:var(--red);color:#fff}.material_input input.button[type=submit] i,.material_input input.button[type=submit] svg,.material_input textarea.button i,.material_input textarea.button svg,a.button i,a.button svg,button.button i,button.button svg,button.link i,button.link svg,input.button i,input.button svg{margin-left:.5rem}button.link{background:none;border:none;color:var(--black);font-weight:400;width:auto}button.link:hover{align-items:center;background:none;color:var(--mainColor)}.buttons{align-items:center;display:flex;gap:1rem;justify-content:center}@media(max-width:768px){#slb_viewer_wrap .slb_theme_slb_baseline{height:100%;position:fixed!important}#slb_viewer_wrap .slb_theme_slb_baseline .slb_container{max-height:50vh;min-height:0!important;top:50%!important;transform:translateY(-50%)}}.page-title__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3vh 2vw;position:relative}.page-title__wrapper h1{color:#636467;font-size:2rem;font-weight:900;margin:0;text-align:center;text-transform:uppercase}@media(min-width:1024px){.page-title__wrapper h1{font-size:3rem}}@media(min-width:1200px){.page-title__wrapper h1{font-size:4rem}}.page-title__wrapper h2{font-size:2rem;margin:0;text-align:center}@media(min-width:1024px){.page-title__wrapper h2{font-size:3rem}}@media(min-width:1200px){.page-title__wrapper h2{font-size:4rem}}.page-title__wrapper h3{font-size:1.5rem;margin:0;text-align:center}@media(min-width:1024px){.page-title__wrapper h3{font-size:2rem}}@media(min-width:1200px){.page-title__wrapper h3{font-size:3rem}}.page-title__wrapper p{font-size:1rem;margin:1rem auto;max-width:45em;text-align:center}@media(min-width:1024px){.page-title__wrapper p{font-size:1.25rem}.page-title__wrapper .back_link{left:1rem;position:absolute;top:1rem}}.footer-cta__wrapper{margin-bottom:-5vh;margin-top:5vh}.footer-cta__wrapper .page-width{align-items:center;flex-direction:column;justify-content:center}.footer-cta__heading{color:#636467;font-size:1.5rem;text-align:center}@media(min-width:1024px){.footer-cta__heading{font-size:2rem}}.group{position:relative}.material_input{display:block;margin:1em 0 2em;width:100%}.material_input input,.material_input input[type=submit],.material_input textarea,.material_input textarea[type=submit]{border:none;border-bottom:2px solid;height:1.5em;line-height:1.5em;padding:.25em;transition:all .3s ease;width:100%}.material_input input::-moz-placeholder,.material_input input[type=submit]::-moz-placeholder,.material_input textarea::-moz-placeholder,.material_input textarea[type=submit]::-moz-placeholder{opacity:0;padding-left:.25em;-moz-transition:all .2s ease;transition:all .2s ease}.material_input input::placeholder,.material_input input[type=submit]::placeholder,.material_input textarea::placeholder,.material_input textarea[type=submit]::placeholder{opacity:0;padding-left:.25em;transition:all .2s ease}.material_input input:focus,.material_input input:valid,.material_input textarea:focus,.material_input textarea:valid{border-bottom:2px solid #2196f3}.material_input input:focus::-moz-placeholder,.material_input input:valid::-moz-placeholder,.material_input textarea:focus::-moz-placeholder,.material_input textarea:valid::-moz-placeholder{opacity:.5;-moz-transition:all .3s ease .3s;transition:all .3s ease .3s}.material_input input:focus::placeholder,.material_input input:valid::placeholder,.material_input textarea:focus::placeholder,.material_input textarea:valid::placeholder{opacity:.5;transition:all .3s ease .3s}.material_input input:focus~label,.material_input input:valid~label,.material_input textarea:focus~label,.material_input textarea:valid~label{color:#2196f3;font-size:.8em;top:0;transform:translateY(-110%)}.material_input textarea{height:1.5em;line-height:1.5em}.material_input textarea:focus,.material_input textarea:valid{height:5em}.material_input input[type=submit],.material_input textarea[type=submit]{background:#2196f3;border:0;color:#fff;height:auto;padding:.5em 0;transition:all .3s ease .3s}.material_input input[type=submit]:hover,.material_input textarea[type=submit]:hover{background:#1597ff}.material_input label{left:.25em;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.slick-slider .slick-arrow{align-items:center;background:none;border:none;display:flex;height:100%;justify-content:center;position:absolute;text-align:center;top:0;transition:.3s;width:2rem}.slick-slider .slick-arrow:hover{cursor:pointer;opacity:.5;transition:.1s}.slick-slider .slick-arrow i,.slick-slider .slick-arrow svg{font-size:2rem}.slick-slider .slick-arrow.slick-prev{left:-2rem}.slick-slider .slick-arrow.slick-next{right:-2rem}.slick-slider .slick-dots{align-items:center;display:flex;justify-content:center;margin:0 auto}.slick-slider .slick-dots li{list-style:none}.slick-slider .slick-dots li button{background:#ccc;border:0;border-radius:1rem;cursor:pointer;font-size:0;height:1rem;margin:0 .5rem;width:1rem}.slick-slider .slick-dots li button:hover{background:rgba(0,135,206,.2)}.slick-slider .slick-dots li.slick-active button{background:#2196f3}#emergency-modal{display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transform:translateY(-500%);transition:.3s;width:100%;z-index:999999999999999}#emergency-modal.is-open{transform:translate(0)}#modal-background{background:rgba(0,0,0,.4);height:25vh;left:0;opacity:0;position:absolute;right:0;top:0;transition:.5s;z-index:1}#emergency-modal.is-open #modal-background{height:100vh;opacity:1}.emergency-modal__wrapper{background:#fff;border-radius:var(--borderRadius);display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:95%;z-index:2}@media(min-width:1024px){.emergency-modal__wrapper{width:50%}}.emergency-modal__header{align-items:center;background:red;border-radius:var(--borderRadius) var(--borderRadius) 0 0;color:#fff;display:flex;justify-content:center;padding:1rem}.emergency-modal__header h2{color:#fff;font-size:2rem;margin:0;text-align:center}@media(min-width:1024px){.emergency-modal__header h2{font-size:3rem}}.emergency-modal__header i,.emergency-modal__header svg{color:#fff;font-size:3rem}.emergency-modal__body{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem}@media(min-width:1024px){.emergency-modal__body{padding:3rem}}.emergency-modal__body i,.emergency-modal__body svg{font-size:2rem;margin-right:.25em;vertical-align:middle}.emergency-modal__body h3{color:#636467;margin:0 auto .5rem;text-align:center}.emergency-modal__body .button,.emergency-modal__body button.link{background:red;font-size:1.5rem}@media(min-width:1024px){.emergency-modal__body .button,.emergency-modal__body button.link{font-size:2rem}}.emergency-modal__body hr{background-color:#636467;height:15px;width:50%}@media(min-width:1024px){.emergency-modal__body hr{width:25%}}.emergency-modal__body .close-link{background:none;border:none;color:#636467;cursor:pointer;font-size:1rem;margin-top:2rem;text-align:center;text-decoration:underline;vertical-align:middle}@media(min-width:1024px){.emergency-modal__body .close-link{font-size:1.5rem}}.emergency-modal__body .close-link:hover{opacity:.7}.blog-archive{grid-gap:15px}@media(min-width:1024px){.blog-archive{grid-gap:25px 5px;grid-auto-rows:1fr}}.blog-archive .page-title__wrapper{background:#005b8b}@media(min-width:1024px){.blog-archive .page-title__wrapper{grid-column:1/span 2}}.blog-archive .page-title__wrapper,.blog-archive .page-title__wrapper *{color:#fff}.blog-archive__navigation,.blog-page__navigation{align-items:center;display:grid;gap:2rem;grid-column:1/-1;grid-template-areas:"prev" "next";grid-template-columns:1fr;justify-content:space-between;margin-top:2rem;width:95%}@media(min-width:1024px){.blog-archive__navigation,.blog-page__navigation{flex-direction:row;grid-template-areas:"prev next";grid-template-columns:1fr 1fr;max-width:75%}}.blog-archive__navigation a,.blog-page__navigation a{width:100%}.blog-archive__navigation a:has(.next),.blog-page__navigation a:has(.next){grid-area:next;-ms-grid-column:1;-ms-grid-row:3}.blog-archive__navigation a:has(.prev),.blog-page__navigation a:has(.prev){grid-area:prev;-ms-grid-column:1;-ms-grid-row:1}@media (min-width:1024px){.blog-archive__navigation a:has(.next),.blog-page__navigation a:has(.next){-ms-grid-column:2;-ms-grid-row:1}.blog-archive__navigation a:has(.prev),.blog-page__navigation a:has(.prev){-ms-grid-column:1;-ms-grid-row:1}}.blog-archive__navigation a[rel=next],.blog-page__navigation a[rel=next]{margin-left:auto}.blog-archive__navigation a span,.blog-page__navigation a span{border:4px solid #0087ce;color:#0087ce;display:block;font-weight:900;padding:1rem;transition:.3s;width:100%}.blog-archive__navigation a span.next,.blog-page__navigation a span.next{background:#0087ce;color:#fff;margin-left:auto;text-align:right}.blog-archive__navigation a:hover span,.blog-page__navigation a:hover span{background:#2196f3;color:#fff}.blog-card__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;position:relative;width:100%}.blog-card__link{height:100%;left:0;position:absolute;right:0;top:0;width:100%}.blog-card__image-wrapper{display:block;height:40vh;width:100%}.blog-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-card__title{color:#636467;font-size:1.5rem;margin:auto;padding:.5rem;text-align:center;width:100%}.blog-card__meta{align-items:center;display:flex;font-size:.8rem;justify-content:space-around;margin-bottom:.5rem;width:100%}.blog-card__meta .blog-meta-item{text-align:center;width:100%}.blog-title__wrapper{align-items:center;display:flex;justify-content:center;padding:0;position:relative}@media(min-width:1024px){.blog-title__wrapper{padding:1rem}}.blog-title__content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.8);border-bottom:5px #cecece;flex-direction:column;padding:1rem;position:relative;z-index:2}.blog-title__image{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:1}.blog-title--has-image{margin-bottom:2rem;padding:5vh}.project-archive__wrapper{grid-gap:2rem}.project-card__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;position:relative;width:100%}.project-card__wrapper,.project-card__wrapper *{min-height:0;min-width:0}.project-card__wrapper [data-project-modal-close]{background:none;background:hsla(0,0%,100%,.4);border:none;border-radius:0 0 var(--borderRadius) 0;cursor:pointer;font-size:2rem;position:absolute;z-index:9999}.project-card__wrapper [data-project-modal-close]:hover{background:#fff}.project-card__link{height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:9}.project-card__images-wrapper{box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1px 8px rgba(0,0,0,.12);display:flex;flex-direction:column;height:45vh!important;overflow:hidden;width:100%}.project-card__images-wrapper:not(.slick-initialized) .project-card__image:nth-child(n+2){display:none}.project-card__images-wrapper .slick-list{display:flex;flex-direction:column}.project-card__images-wrapper .slick-arrow{opacity:0;transition:.3s;z-index:9}.project-card__images-wrapper .slick-arrow i,.project-card__images-wrapper .slick-arrow svg{color:#fff;font-size:1rem}.project-card__images-wrapper .slick-arrow.slick-prev{left:0!important}.project-card__images-wrapper .slick-arrow.slick-next{right:0!important}.project-card__image{background:#fff;display:block;height:45vh!important;width:100%}.project-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-card__image img.lazyload{filter:blur(15px)}.project-card__title{color:#636467;font-size:1.25rem;margin:0;padding:.5rem;text-align:left;width:100%}@media(min-width:1024px){.project-card__title{font-size:1.5rem}}.project-card__subtitle{color:#636467;font-size:1rem;font-weight:400;margin:0;padding:.5rem;text-align:right;width:100%}@media(min-width:1024px){.project-card__subtitle{font-size:1.25rem}}.project-card__wrapper:hover .slick-arrow{opacity:1}.project-card__wrapper:hover .slick-arrow:hover{background:rgba(0,135,206,.5)}.titles-wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}.project-modal__wrapper{display:none}.project-modal__wrapper.is-open{bottom:0;display:grid;left:0;place-items:center;position:fixed;right:0;top:0;z-index:100000000000000000000}.project-modal__background{background:rgba(0,0,0,.3);bottom:0;display:block;height:100vh;left:0;position:absolute;right:0;top:0;width:100vw;z-index:1}.project-modal__content{background:#fff;border-radius:var(--borderRadius);height:auto;margin:0 auto;max-height:95vh;max-width:1200px;overflow-x:hidden;overflow-y:auto;padding:1rem;position:relative;width:100%;z-index:2}.project-modal__images-wrapper{height:65vh!important;overflow:hidden;width:100%}.project-modal__images-wrapper,.project-modal__images-wrapper .slick-list{display:flex;flex-direction:column}.project-modal__images-wrapper .slick-arrow{opacity:0;opacity:1;transition:.3s;width:3rem;z-index:9}.project-modal__images-wrapper .slick-arrow i,.project-modal__images-wrapper .slick-arrow svg{color:#fff;font-size:1.5rem}@media(min-width:1024px){.project-modal__images-wrapper .slick-arrow i,.project-modal__images-wrapper .slick-arrow svg{font-size:2rem}}.project-modal__images-wrapper .slick-arrow.slick-prev{left:0!important}.project-modal__images-wrapper .slick-arrow.slick-next{right:0!important}.project-modal__image{background:#fff;display:block;height:65vh!important;position:relative;width:100%}.project-modal__image img{height:100%;-o-object-fit:contain;object-fit:contain;position:relative;width:100%;z-index:2}.project-modal__image img.lazyload{filter:blur(15px)}.project-modal__image img.blur-bg{bottom:0;filter:blur(15px);left:0;-o-object-fit:cover;object-fit:cover;opacity:.5;position:absolute;right:0;top:0;z-index:1}.project-modal__title{color:#636467;font-size:1.5rem;margin:0;padding:.5rem;text-align:left;width:100%}@media(min-width:1024px){.project-modal__title{font-size:2rem}}.project-modal__subtitle{color:#636467;font-size:1.25rem;font-weight:400;margin:0;padding:.5rem;text-align:right;width:100%}.project-modal__body{padding:.5rem}:root,body,html{margin-top:0!important;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}#wpadminbar{position:relative!important}body{background:#fff}body:has(#pi_tracking_opt_in_div){padding-top:58px;transition:.3s}@media(min-width:768px){body:has(#pi_tracking_opt_in_div){padding-top:42px}}@media(min-width:1024px){body:has(#pi_tracking_opt_in_div){padding-top:26px}}body:has(#pi_tracking_opt_in_div[style*="display: none"]){padding-top:0}
