﻿/*!
Theme Name: Q4 Themes 2.0
Author: Q4 Impact Group
Author URI: https://www.q4impact.com
Version: 1
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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}:focus{outline:0}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}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{max-width:100%;border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:.15rem solid silver;margin:0 .15rem;padding:.35rem .625rem .75rem}legend{border:0;padding:0;white-space:normal;*margin-left:-0.45rem}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:.8rem;*width:.8rem}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2rem 0;background:#ccc;color:#000;padding:.2rem 0}html{scroll-behavior:smooth}body.no-scroll{overflow:hidden}.container{width:90%;max-width:1366px;margin:auto}@media only screen and (min-width: 1000px){.container{width:80%}}.flex-container{width:90%;max-width:1366px;margin:auto;display:flex}@media only screen and (min-width: 1000px){.flex-container{width:80%}}#single-post>.inner-wrapper{width:50%}section.row{width:90%;margin:0 auto;scroll-margin-top:5rem}@media only screen and (min-width: 650px){section.row{width:80%}}section.row.full-width{width:100%}section.row.in-container{max-width:1366px}section.row.full-width-with-container{width:100%}section.row.full-width-with-container .full-width-container{width:90%;margin:0 auto;max-width:1366px}@media only screen and (min-width: 650px){section.row.full-width-with-container .full-width-container{width:80%}}section.row.image-background,section.row.video-background{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}section.row.image-background .wysiwyg_module,section.row.video-background .wysiwyg_module{position:absolute;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}section.row.image-background video,section.row.video-background video{width:100%;height:100%;object-fit:cover}section.row.video-background .mobile-bg-img{display:none}section.row.video-background.mobile-video-image-replacement video{display:none}@media only screen and (min-width: 550px){section.row.video-background.mobile-video-image-replacement video{display:block}}section.row.video-background.mobile-video-image-replacement .mobile-bg-img{width:100%;height:100%;object-fit:cover;display:block}@media only screen and (min-width: 550px){section.row.video-background.mobile-video-image-replacement .mobile-bg-img{display:none}}section.row.video-background.mobile-video-image-replacement .non-supported-browser-fallback{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}section.row .column{position:relative;width:100%}section.row .column .clickable-column-link{width:100%;height:100%;display:block;position:absolute;z-index:3;top:0}section.row .column.image-background,section.row .column.video-background{padding:0;position:relative;margin:0 auto}section.row .column.image-background img,section.row .column.video-background img{width:100%;height:100%;object-fit:cover}section.row .column.image-background h1,section.row .column.image-background h2,section.row .column.image-background h3,section.row .column.image-background p,section.row .column.video-background h1,section.row .column.video-background h2,section.row .column.video-background h3,section.row .column.video-background p{position:absolute;top:50%;left:50%;width:100%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}section.row .column.image-background .wysiwyg-module,section.row .column.video-background .wysiwyg-module{position:absolute;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}section.row .column.image-background .wysiwyg-module *,section.row .column.video-background .wysiwyg-module *{position:relative}:root{--primary: #EA0029;--secondary: #2A7DE1}body,h1,h2,h3,h4,h5,h6,p,a,textarea,input{font-family:"Roboto",sans-serif}a{text-decoration:none;-webkit-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);outline:0}a:active,a:focus{outline:0}h1{font-size:40px;font-weight:900}@media only screen and (min-width: 600px){h1{font-size:65px}}h2{font-size:30px;font-weight:700}@media only screen and (min-width: 600px){h2{font-size:40px}}h3{font-size:20px;font-weight:700}@media only screen and (min-width: 600px){h3{font-size:24px}}h4{font-size:20px;font-weight:500}@media only screen and (min-width: 600px){h4{font-size:24px}}h5{font-size:18px;font-weight:700}@media only screen and (min-width: 600px){h5{font-size:20px}}h6{font-size:18px;font-weight:500}@media only screen and (min-width: 600px){h6{font-size:20px}}p{font-size:14px;font-weight:400}@media only screen and (min-width: 600px){p{font-size:16px}}textarea,input{font-size:.9rem}.btn,.web-form #web-form-submit,.web-form #file-attachment-button,.secondary-outline,.primary-outline,.secondary-btn,.primary-btn{display:inline-block;padding:1rem 2rem;white-space:nowrap;text-transform:uppercase;font-weight:600}.primary-btn{color:#fff;background:#ea0029;border:.15rem solid #ea0029}.secondary-btn{color:#fff;background:#2a7de1;border:.15rem solid #2a7de1}.primary-outline{color:#ea0029;background:none;border:.15rem solid #ea0029}.primary-outline:hover{color:#fff;background:#ea0029}.secondary-outline{color:#2a7de1;background:none;border:.15rem solid #2a7de1}.secondary-outline:hover{color:#fff;background:#2a7de1}.underline,.secondary-underline,.primary-underline{text-transform:uppercase;text-decoration:underline;font-weight:700}.underline::after,.secondary-underline::after,.primary-underline::after{content:"►";margin-left:.3rem;overflow:hidden;display:inline-block;text-decoration:none;position:relative;top:.15rem}.primary-underline{color:#ea0029}.secondary-underline{color:#2a7de1}#accordion-module{padding:3.125rem 0 0;max-width:55rem;margin:0 auto}#accordion-module .faq-section hr{margin:.6rem 0 .35rem}#accordion-module .faq-section hr.bottom{border:0;border-top:.15rem solid #e7e7e7}#accordion-module .faq-section .icon{width:1.8rem;display:inline;position:relative;top:-0.3rem}#accordion-module .faq-section h2{color:#2d2926;font-size:2rem}@media only screen and (min-width: 500px){#accordion-module .faq-section h2{font-size:1.7rem}}#accordion-module .faq-section h3{font-size:1.4rem;font-weight:600}#accordion-module .faq-section .question{padding:1rem 3.5rem 1rem 0;position:relative;display:flex;cursor:pointer}#accordion-module .faq-section .question .chevron-down{width:1.25rem;position:absolute;right:0;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#accordion-module .faq-section .question .chevron-down.open{right:0;transform:rotate(180deg);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#accordion-module .faq-section .answer{visibility:hidden;opacity:0;height:0;font-weight:300;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#accordion-module .faq-section .answer.open{visibility:visible;opacity:1;height:auto;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#accordion-module .faq-section .answer p{padding:0 3rem 1rem 0;color:#8d99a9;font-weight:300}#accordion-module .faq-section .answer p span{font-weight:300 !important}#accordion-module .faq-section .answer a{color:#2a7de1}#accordion-module .faq-section .answer ul{padding:.9rem 0}#accordion-module .faq-section .answer ul li{list-style:disc;margin-left:1.8rem;line-height:1.1rem;padding:.2rem}.buttons-module{display:flex;flex-direction:column;margin:auto;max-width:85.375em;text-align:center}@media only screen and (min-width: 600px){.buttons-module{display:block}}.buttons-module a{position:relative}.buttons-module a img{width:1.7em;height:1.7em;object-fit:contain;left:1em;top:.7em;position:absolute}.buttons-module .button-2{margin-top:.7rem}@media only screen and (min-width: 600px){.buttons-module .button-2{margin-left:.7rem;margin-top:0}}.buttons-module .button-3{margin-top:.7rem}@media only screen and (min-width: 600px){.buttons-module .button-3{margin-left:.7rem;margin-top:0}}.buttons-module .button-4{margin-top:.7rem}@media only screen and (min-width: 600px){.buttons-module .button-4{margin-left:.7rem;margin-top:0}}.hero-slider .slick-slide{height:37.5rem}.hero-slider .slick-slide>div{height:100%}.hero-slider .slick-slide>div .hero-slide{height:100%;width:100%;position:relative}.hero-slider .slick-slide>div .hero-slide img,.hero-slider .slick-slide>div .hero-slide video{height:100%;width:100%;object-fit:cover}.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper{position:absolute;top:50%;left:50%;width:90%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media only screen and (min-width: 650px){.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper{width:80%}}@media only screen and (min-width: 1000px){.hero-slider .slick-slide>div .hero-slide .hero-text-and-buttons-wrapper{text-align:center}}.hero-slider .slick-slide>div .hero-slide .buttons-module{display:block;width:unset;margin-top:1.5rem;text-align:unset}.hero-slider .slick-slide>div .hero-slide .buttons-module a{margin-right:.8rem}.history-cards{padding:3.125rem 0}@media only screen and (min-width: 550px){.history-cards{display:flex;flex-wrap:wrap;gap:1rem}}@media only screen and (min-width: 1000px){.history-cards{gap:.3rem}}@media only screen and (min-width: 1200px){.history-cards{gap:1.5rem}}.history-cards .card{margin-bottom:2.5rem;display:block}@media only screen and (min-width: 550px){.history-cards .card{width:calc(50% - 1rem);margin-bottom:1rem}}@media only screen and (min-width: 1000px){.history-cards .card{width:calc(33.333% - .3rem);margin-bottom:unset}}@media only screen and (min-width: 1200px){.history-cards .card{width:calc(33.333% - 1.5rem);margin-bottom:unset}}.history-cards .card .image-wrapper{position:relative;height:20rem;width:100%}@media only screen and (min-width: 1200px){.history-cards .card .image-wrapper{height:22rem}}.history-cards .card .image-wrapper img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.history-cards .card .image-wrapper h4{position:absolute;bottom:1.5rem;left:1.5rem;padding-right:1.5rem;color:#fff}.history-cards .card .primary-btn{width:100%;margin-top:1rem;box-sizing:border-box;text-align:center}.image-module{display:flex;flex-wrap:wrap}.image-module .image-wrapper img{width:100%;height:100%;object-fit:cover}.modal-gallery.no-popup .main-image{cursor:auto}.modal-gallery .main-image{position:relative;cursor:pointer;width:100%;height:20rem;margin-bottom:2rem}.modal-gallery .main-image img{width:100%;height:100%;object-fit:cover;border-radius:5px}.modal-gallery .main-image .text-overlay{width:calc(100% - 7rem);position:absolute;left:2rem;bottom:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.modal-gallery .main-image .text-overlay h4{color:#fff;font-size:1.6rem;padding:0 0 .6rem}.modal-gallery .main-image .text-overlay p{color:#fff;margin-top:-1rem}.modal-gallery .main-image .learn-more{width:100%;text-align:center}.modal-gallery .main-image .learn-more span{display:block;width:100%;text-align:center;background:red;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:.25rem;text-transform:uppercase;font-size:.9rem;pointer-events:none}.modal-gallery .main-image .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none}.modal-gallery .main-image .play-icon svg{width:60px;height:60px}.modal-gallery .modal-gallery-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:9999}.modal-gallery .modal-gallery-popup .modal-content{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:min(92vw,1000px);max-height:88vh;background:#111;box-shadow:0 10px 40px rgba(0,0,0,.45)}.modal-gallery .modal-gallery-popup .modal-content .close-modal{position:absolute;top:10px;right:12px;background:none;border:0;color:#fff;font-size:32px;line-height:1;cursor:pointer;z-index:2}.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide{position:relative}.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide img,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide video{width:100%;height:auto}.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay{max-width:100%;position:absolute;left:2rem;bottom:2rem;padding-right:2rem}.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay h4{color:#fff;font-size:1rem;font-weight:300;padding:0 0 .6rem}.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay hr{border:0;border-top:.2rem solid #deb100;width:3rem;margin:0}.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay a{color:#2a7de1;text-decoration:underline}.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay p,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay ul,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay ol,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay h1,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay h2,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay h3,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay h4,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay h5{margin:0 0 .6rem 0}.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay p b,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay ul b,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay ol b,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay h1 b,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay h2 b,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay h3 b,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay h4 b,.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay h5 b{font-weight:700}.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay ul{list-style-type:disc;padding-left:1.2em}.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay li{padding-bottom:.5em}.modal-gallery .modal-gallery-popup .modal-content .modal-slick-gallery .slide .text-overlay .image-wrapper img{max-width:25vw !important}.modal-gallery .modal-content .modal-slick-gallery .slide .text-overlay :is(p,ul,ol,h1,h2,h3,h4,h5){margin:0 0 .6rem 0}.modal-gallery .modal-content .modal-slick-gallery .slide .text-overlay a{color:#2a7de1;text-decoration:underline}.slick-slider-module{position:relative}.slick-slider-module .featured-image{cursor:pointer}.slick-slider-module .featured-image .slick-list{margin:0 -0.5rem}.slick-slider-module .featured-image .slick-slide{margin:0 .5rem}.slick-slider-module .featured-image .slick-slide>div{height:auto}.slick-slider-module .featured-image .slick-slide>div .video-wrapper{height:100%}.slick-slider-module .featured-image .slick-slide>div img,.slick-slider-module .featured-image .slick-slide>div video{height:100%;width:100%;object-fit:cover}.slick-slider-module .featured-image .slick-slide>div .slide{display:flex;flex-direction:column;align-items:flex-start}.slick-slider-module .featured-image .slick-slide>div .slide img{box-sizing:border-box;width:100%;height:35rem;object-fit:cover;display:block;border:15px solid #1a3352;border-top-left-radius:65px;border-bottom-right-radius:65px;border-top-right-radius:5px;border-bottom-left-radius:5px;margin-bottom:1rem}.slick-slider-module .featured-image .slick-slide>div .slide .filter{display:none}.slick-slider-module .featured-image .slick-slide>div .slide h4{position:static;color:#000;font-size:20px;font-weight:300;padding:0}.slick-slider-module .slide-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 1.5rem;margin-top:1.75rem}.slick-slider-module .slide-header .slider-text{display:block}.slick-slider-module .slide-header .slider-counter{font-weight:500;color:#1a3352}.slick-slider-module .slide-header .slider-counter .current,.slick-slider-module .slide-header .slider-counter .total{font-variant-numeric:tabular-nums}@media(max-width: 560px){.slick-slider-module .slick-prev{top:unset !important;left:22% !important}}@media(max-width: 560px){.slick-slider-module .slick-next{top:unset !important;right:22% !important}}@media(max-width: 560px){.slick-slider-module .slick-arrow{bottom:-1rem !important}}.modal-gallery-popup{position:fixed;inset:0;display:none;z-index:1000}.modal-gallery-popup.is-open{display:block}.modal-gallery-popup .modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.9)}.modal-gallery-popup .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(92vw,1000px);max-height:88vh;background:#111;color:#fff;box-shadow:0 10px 40px rgba(0,0,0,.45);z-index:10}.modal-gallery-popup .close-modal{position:absolute;top:10px;right:12px;background:none;border:0;color:#fff;font-size:32px;line-height:1;cursor:pointer;z-index:2}.modal-gallery-popup .modal-slick-gallery .slide-content{position:relative}.modal-gallery-popup .modal-slick-gallery .slide-content img,.modal-gallery-popup .modal-slick-gallery .slide-content video{display:block;width:100%;height:auto;max-height:88vh;object-fit:contain;background:#000}.modal-gallery-popup .modal-slick-gallery .slick-prev:before,.modal-gallery-popup .modal-slick-gallery .slick-next:before{color:#fff}.modal-gallery-popup .modal-slick-gallery .slick-dots li button:before{color:#fff;opacity:.5}.modal-gallery-popup .modal-slick-gallery .slick-dots li.slick-active button:before{opacity:1}.two-color-header{position:relative;z-index:2}.two-color-header.center{margin:auto;justify-content:center}.two-color-header.right{margin:0 0 0 auto}.two-color-header h2{font-size:2rem;display:inline}.two-color-header .left-text{margin-right:.4rem}.two-color-header .left-text,.two-color-header .right-text{display:inline}.web-form{display:flex;flex-wrap:wrap;justify-content:space-between}.web-form .element-wrapper.width-50{width:100%;margin-bottom:1.2rem}@media only screen and (min-width: 600px){.web-form .element-wrapper.width-50{width:calc(50% - 1rem)}}.web-form .element-wrapper.width-100{width:100%;margin-bottom:1.2rem}.web-form .element-wrapper input,.web-form .element-wrapper textarea{border:.15rem solid #fff;padding:.6rem;border-radius:.3rem;width:calc(100% - 2.3rem)}.web-form .element-wrapper input::placeholder,.web-form .element-wrapper textarea::placeholder{color:#45545f !important}.web-form .element-wrapper input:focus,.web-form .element-wrapper textarea:focus{border-color:#ea0029;font-weight:500}.web-form .element-wrapper label{font-weight:400;color:#8d99a9;font-size:1rem;display:block;margin:0 0 .3rem .6rem}.web-form .element-wrapper label span{color:#ee6352;font-weight:200}.web-form .required-text,.web-form .required-select,.web-form .required-textarea{position:relative}.web-form .required-text:before,.web-form .required-select:before,.web-form .required-textarea:before{content:"*";position:absolute;top:-0.3rem;left:0;color:#ea0029;font-size:1.1rem}.web-form .required-select:before{top:.5rem;left:1.2rem}.web-form #file-attachment-button{background:#ea0029;border:.15rem solid #ea0029;color:#fff;margin:.9rem 0 0}.web-form #file-attachment-button:hover{background:none;color:#45545f}.web-form #file-attachment-element{display:none}.web-form .file-upload-list{position:relative;bottom:0}.web-form .file-upload-list .file-upload-list-item{display:flex;justify-content:space-between;margin:1rem 0 0;align-items:center;overflow:hidden;border-radius:.3rem;border:.15rem solid #45545f}.web-form .file-upload-list .file-upload-list-item span{margin-left:.9rem}.web-form .file-upload-list .file-upload-list-item .upload-file-status #upload-file-icon{object-fit:cover;width:2.2rem;height:2.2rem}.web-form .file-upload-list .file-upload-list-item .upload-file-remove{cursor:pointer;background:#ea0029;color:#fff;font-weight:400;padding:.65rem}.web-form .select-wrapper{position:relative;height:2.8rem;border:.15rem solid #45545f;border-radius:2.4rem;cursor:pointer}.web-form .select-wrapper::after{content:"";position:absolute;right:1.3rem;top:1rem;width:0;height:0;border-right:.65rem solid rgba(0,0,0,0);border-top:.65rem solid #45545f;border-left:.65rem solid rgba(0,0,0,0);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.web-form .select-wrapper.active{border-color:#ea0029}.web-form .select-wrapper.active::after{transform:rotate(180deg);border-top:.65rem solid #767676;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.web-form .select-wrapper .select-value{color:#45545f;position:relative;font-weight:400;top:.8rem;left:1.9rem}.web-form .select-wrapper .select-options{position:absolute;border:.15rem solid #45545f;border-radius:.3rem;width:100%;top:3.1rem;z-index:-1;opacity:0;visibility:hidden;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.web-form .select-wrapper .select-options.active{opacity:1;z-index:2;visibility:visible;background:#fff;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.web-form .select-wrapper .select-options li{border-bottom:.15rem solid gray;padding:.9rem;font-weight:400}.web-form .select-wrapper .select-options li:hover{background:#ea0029;color:#fff;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.web-form #web-form-submit{color:#fff;background:#ea0029;border:.15rem solid #ea0029;margin-top:.9rem;font-weight:500;padding:.8rem 2rem;text-transform:capitalize;border-radius:.2rem;width:10.5rem}@media only screen and (min-width: 700px){.web-form #web-form-submit{margin:1rem auto 0}}.web-form #web-form-submit:hover{border-color:#45545f;color:#45545f;background:none;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.web-form #validatepassword{display:none}.web-form #file-upload-modal{position:absolute;top:50%;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;max-width:30rem;padding:2rem;box-shadow:0 .65rem 1.9rem #2c303a;background:#e3e3e3;border-radius:.4rem;justify-content:center;z-index:1}.web-form #file-upload-modal #file-upload-modal-message{color:#2d2926;display:inline;text-align:center;width:100%}.web-form #file-upload-modal #file-upload-modal-message #file-upload-modal-filename{color:#2d2926;display:inline;margin-right:.15rem}.web-form #file-upload-modal button{padding:.5rem 1.5rem;margin-top:1rem}.web-form #file-upload-modal button#file-upload-cancel{margin-right:.35rem}.web-form .error{border:.15rem solid #ef402a !important}.web-form .form-errors{padding:.65rem 0}.web-form .form-errors li{background:#f9a59d;border:.15rem solid red;font-size:1rem;padding:0 .9rem;margin:.35rem 0;height:2.2rem;line-height:2.2rem}@media only screen and (min-width: 1510px){.web-form .form-errors li{margin:.35rem 5%}}@media only screen and (min-width: 600px){.web-form .form-errors li{margin:.35rem 4%}}.web-form .form-error,.web-form .form-success{width:100%;display:none;text-align:center;margin-top:1.3rem}.web-form .form-success{color:#009e60;margin:1.3rem 0;font-size:2.35rem}.web-form .form-error{color:red;margin:3.125rem 0;font-size:2.35rem}.wysiwyg-module{position:relative;z-index:2}.wysiwyg-module .text-container.center{text-align:center}.wysiwyg-module .text-container.left{text-align:left}.wysiwyg-module .text-container.right{text-align:right}.wysiwyg-module .text-container ul{display:block;list-style-type:disc;margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:0;margin-inline-end:0;padding-inline-start:2.5rem}.wysiwyg-module .text-container ul li{display:list-item;margin-bottom:.4rem}.history-timeline .history-timeline-slider .slick-slide{margin:0 .5em}.history-timeline .history-timeline-slider .slick-slide .event-card .top{width:100%;height:13em}.history-timeline .history-timeline-slider .slick-slide .event-card .top img{width:100%;height:100%;object-fit:cover;border-radius:5px}.history-timeline .history-timeline-slider .slick-slide .event-card .bottom{position:relative}.history-timeline .history-timeline-slider .slick-slide .event-card .bottom .date-box{color:#ea0029;margin-top:.75em;font-weight:500}.history-timeline .history-timeline-slider .slick-slide .event-card .bottom .event-title{color:#1a3352}.history-timeline .history-timeline-slider .slick-slide .event-card .bottom .description{text-align:left;color:#1a3352;margin-top:.75rem;font-weight:300}.history-timeline .history-timeline-slider .slick-slide .event-card .bottom .description p{font-weight:300 !important}.history-timeline .history-timeline-slider .slick-slide .event-card .bottom .description p span{font-weight:300 !important}@media(max-width: 560px){.history-timeline .history-timeline-slider .slick-slide{margin-bottom:4rem !important}}.history-timeline .history-timeline-slider .slick-prev{left:22%}@media only screen and (min-width: 560px){.history-timeline .history-timeline-slider .slick-prev{left:-5%}}@media(max-width: 560px){.history-timeline .history-timeline-slider .slick-prev{left:22% !important}}.history-timeline .history-timeline-slider .slick-next{right:22%}@media only screen and (min-width: 560px){.history-timeline .history-timeline-slider .slick-next{right:-5%}}.history-timeline .history-timeline-slider .slick-arrow{bottom:2.7em;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 560px){.history-timeline .history-timeline-slider .slick-arrow{top:15%;bottom:unset}}.history-timeline .history-timeline-slider .slick-arrow:hover{opacity:.6;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.history-timeline .history-timeline-slider .slick-dots{bottom:2rem}.history-timeline .history-timeline-slider .slick-dots li:after{background-color:#8d99a9;opacity:.5}.history-timeline .history-timeline-slider .slick-dots li.slick-active:after{background-color:#1a3352;opacity:1}@media(max-width: 560px){.history-timeline .history-timeline-slider .slick-dots{display:none !important}}.image-text-split-slider{width:100%;position:relative}.image-text-split-slider .slider .slide .slide__inner{height:auto}@media only screen and (min-width: 750px){.image-text-split-slider .slider .slide .slide__inner{height:400px}}.image-text-split-slider .slide__content{height:auto}.image-text-split-slider .slider .slide .slide__inner{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.image-text-split-slider .slider .slide .slide__media{position:relative;overflow:hidden}.image-text-split-slider .slider .slide .slide__media .slide__img{width:100%;height:100%;object-fit:cover;display:block}.image-text-split-slider .slider .slide .slide__content{background:#1a3352;color:#fff;display:flex;align-items:center;position:relative}.image-text-split-slider .slider .slide .slide__content .slide__content-box{width:75%;max-width:720px;padding:3rem 3.5rem}.image-text-split-slider .slider .slide .slide__content .slide__content-box .slide__title{margin:0 0 1rem 0;font-size:60px;line-height:60px}@media(max-width: 1024px){.image-text-split-slider .slider .slide .slide__content .slide__content-box .slide__title{font-size:45px;line-height:47px}}.image-text-split-slider .slider .slide .slide__content .slide__content-box .slide__title a{color:inherit;text-decoration:none}.image-text-split-slider .slider .slide .slide__content .slide__content-box .slide__title a:hover{text-decoration:underline}.image-text-split-slider .slider .slide .slide__content .slide__content-box .slide__desc{font-size:1rem;line-height:1.6;padding-bottom:1rem}.image-text-split-slider .slider .slide .slide__content .slide__content-box .slide__desc p{padding-bottom:1em}.image-text-split-slider .slider .slide .slide__content .slide__content-box .slide__desc li{padding-bottom:.5em}.image-text-split-slider .slide__nav{position:absolute;right:8%;bottom:1.5rem;display:flex;align-items:center;gap:.75rem;z-index:5}.image-text-split-slider .slide__nav-btn{background:none;border:none;padding:0;cursor:pointer}.image-text-split-slider .slide__nav-btn img{width:28px;height:28px;display:block}.image-text-split-slider .slide__nav-counter{color:#fff;font-size:.95rem}.image-text-split-slider .slick-dots{bottom:-30px}.image-text-split-slider .slick-dots li{margin:0 4px}.image-text-split-slider .slick-dots li button{font-size:.875rem;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.25);padding:.25rem .5rem;border-radius:.5rem}.image-text-split-slider .slick-dots li.slick-active button{border-color:#0b5db7}.image-text-split-slider .slick-prev,.image-text-split-slider .slick-next{z-index:2;width:44px;height:44px}.image-text-split-slider .slick-prev:before,.image-text-split-slider .slick-next:before{color:#000}@media(max-width: 1024px){.image-text-split-slider .slider .slide .slide__inner{grid-template-columns:1fr;min-height:0 !important;height:auto !important}}@media(max-width: 1024px){.image-text-split-slider .slide__media{position:relative !important;width:100% !important;height:clamp(220px,56vw,360px) !important;padding-top:0 !important;overflow:hidden !important}.image-text-split-slider .slide__media .slide__img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}}@media(max-width: 1024px){.image-text-split-slider .slide__media,.image-text-split-slider .slide__media img{max-height:none !important}}.card-2up{width:100%}.flip-card{position:relative;perspective:1200px;border-radius:5px;overflow:hidden;background:#fff;height:22rem}.flip-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;border-radius:5px;transition:transform 420ms cubic-bezier(0.2, 0.7, 0.2, 1)}.flip-card.is-flipped .flip-card__inner{transform:rotateY(180deg)}.flip-card__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;grid-template-rows:1fr auto;align-items:end;padding:1rem;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;min-height:0;min-width:0}.flip-card__face--front{color:#fff;position:absolute;inset:0;overflow:hidden;min-width:0;min-height:0}.flip-card__face--back{display:block;padding:2rem;background:#fff;color:#1a3352;transform:rotateY(180deg)}.flip-card__face--back p{padding-bottom:.5em}.flip-card__face--back .link-wrapper{display:flex;justify-content:space-evenly;gap:3.5em}.flip-card__face--back .link-wrapper img{height:4rem}.flip-card__face--back .link-wrapper p{margin-top:1rem;display:flex;justify-content:space-evenly;gap:3.5em}.flip-card__face--back .link-wrapper p img{height:4rem}.flip-card__bg{position:absolute;inset:0;width:110%;height:110%;object-fit:cover;object-position:center;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;display:block;min-width:100%;min-height:100%}.flip-card__overlay{pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.65) 100%)}.flip-card__title,.flip-card__back-title{margin:0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.2;z-index:1}.flip-card__content{display:grid;grid-template-rows:auto 1fr;gap:.75rem;padding:1rem;height:100%}.flip-card__body{overflow:auto;padding-right:.25rem}.flip-card__toggle{position:absolute;right:.75rem;bottom:.75rem;z-index:2;background:none;border:none;padding:0;cursor:pointer;color:currentColor;display:inline-flex;align-items:center;justify-content:center}.flip-card__toggle img,.flip-card__toggle svg{width:22px;height:22px;display:block}.flip-card__toggle--back{color:#1a1a1a}.flip-card__toggle:hover{opacity:.85}@media(max-width: 599px){.flip-card{height:26rem}}.flip-card .flip-card__face{pointer-events:auto}.flip-card.is-flipped .flip-card__face--front{pointer-events:none}.flip-card:not(.is-flipped) .flip-card__face--back{pointer-events:none}.flip-card__face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-card{perspective:1200px;transform-style:preserve-3d}.flip-card__inner{transform-style:preserve-3d}.flip-card__face--front{transform:rotateY(0deg)}.flip-card__face--back{transform:rotateY(180deg)}.flip-card__face--front .flip-card__title,.flip-card__face--back .flip-card__back-title{-webkit-transform:translateZ(0);transform:translateZ(0)}.flip-card__face{transition:opacity 200ms ease}.flip-card .flip-card__face--front{opacity:1;pointer-events:auto}.flip-card .flip-card__face--back{opacity:0;pointer-events:none}.flip-card.is-flipped .flip-card__face--front{opacity:0;pointer-events:none}.flip-card.is-flipped .flip-card__face--back{opacity:1;pointer-events:auto}.flip-card__content{position:relative;z-index:1}.flip-card__toggle{position:absolute;right:.75rem;bottom:.75rem;z-index:5;pointer-events:auto;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}.employee-section{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto}.employee-card{flex:0 1 100%;max-width:100%;padding-bottom:1rem}@media only screen and (min-width: 650px){.employee-card{padding-bottom:1rem;flex:0 1 275px}}.employee-card{color:#fff}.employee-card img{max-width:100%;height:auto;border-radius:5px;margin-bottom:.5rem}.employee-card h3{margin-top:.5rem;font-size:1.25rem;font-weight:400}.employee-card p{font-size:.95rem;color:#8d99a9;font-weight:300;margin-top:.25rem}.modal-gallery-module .project-cards{padding:3.125rem 0;display:contents}.modal-gallery-module .project-cards .card{display:flex;flex-direction:column;text-decoration:none;margin:0}.modal-gallery-module .project-cards .card .image-wrapper{position:relative;height:20rem;width:100%}@media only screen and (min-width: 1200px){.modal-gallery-module .project-cards .card .image-wrapper{height:22rem}}.modal-gallery-module .project-cards .card .image-wrapper img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;border-radius:5px}.modal-gallery-module .project-cards .card .image-wrapper h4{position:absolute;bottom:1.5rem;left:1.5rem;padding-right:1.5rem;color:#fff}.modal-gallery-module .project-cards .card .image-wrapper .filter{position:absolute;inset:0;pointer-events:none}.modal-gallery-module .project-cards .card .primary-btn{width:100%;margin-top:1rem;box-sizing:border-box;text-align:center;align-self:stretch;border-radius:5px}.modal-gallery-module .modal-gallery-popup{position:fixed;inset:0;display:none;z-index:1000}.modal-gallery-module .modal-gallery-popup.is-open{display:block}.modal-gallery-module .modal-gallery-popup .modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.9)}.modal-gallery-module .modal-gallery-popup .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(92vw,1000px);max-height:88vh;background:#111;color:#fff;box-shadow:0 10px 40px rgba(0,0,0,.45);z-index:10}.modal-gallery-module .modal-gallery-popup .close-modal{position:absolute;top:10px;right:12px;background:none;border:0;color:#fff;font-size:32px;line-height:1;cursor:pointer;z-index:2}.modal-gallery-module .modal-gallery-popup .modal-slick-gallery .slide-content{position:relative}.modal-gallery-module .modal-gallery-popup .modal-slick-gallery .slide-content img,.modal-gallery-module .modal-gallery-popup .modal-slick-gallery .slide-content video{display:block;width:100%;height:auto;max-height:88vh;object-fit:contain;background:#000}.modal-gallery-module .modal-gallery-popup .modal-slick-gallery .slide-content .text-overlay{position:absolute;left:20px;bottom:20px;padding-right:20px;color:#fff}.modal-gallery-module .modal-gallery-popup .modal-slick-gallery .slide-content .text-overlay h4{margin:0 0 6px}.modal-gallery-module .modal-gallery-popup .modal-slick-gallery .slide-content .text-overlay hr{border:0;height:2px;background:#fff;width:40px}.modal-gallery-module .modal-gallery-popup .modal-slick-gallery .slick-prev:before,.modal-gallery-module .modal-gallery-popup .modal-slick-gallery .slick-next:before{color:#fff}.modal-gallery-module .modal-gallery-popup .modal-slick-gallery .slick-dots li button:before{color:#fff;opacity:.5}.modal-gallery-module .modal-gallery-popup .modal-slick-gallery .slick-dots li.slick-active button:before{opacity:1}.four-oh-four-page{display:flex;justify-content:center;align-items:center;height:60vh}.four-oh-four-page img{margin-bottom:3.125rem}.four-oh-four-page h2 a{color:#ea0029}.animate{opacity:0;visibility:hidden}.animate.delay-1{moz-transition-delay:100ms;-webkit-transition-delay:100ms;-o-transition-delay:100ms;-ms-transition-delay:100ms;transition-delay:100ms}.animate.delay-2{moz-transition-delay:300ms;-webkit-transition-delay:300ms;-o-transition-delay:300ms;-ms-transition-delay:300ms;transition-delay:300ms}.animate.delay-3{moz-transition-delay:500ms;-webkit-transition-delay:500ms;-o-transition-delay:500ms;-ms-transition-delay:500ms;transition-delay:500ms}.animate.delay-4{moz-transition-delay:700ms;-webkit-transition-delay:700ms;-o-transition-delay:700ms;-ms-transition-delay:700ms;transition-delay:700ms}.animate.delay-5{moz-transition-delay:900ms;-webkit-transition-delay:900ms;-o-transition-delay:900ms;-ms-transition-delay:900ms;transition-delay:900ms}.animate.delay-6{moz-transition-delay:1100ms;-webkit-transition-delay:1100ms;-o-transition-delay:1100ms;-ms-transition-delay:1100ms;transition-delay:1100ms}.animate.delay-7{moz-transition-delay:1300ms;-webkit-transition-delay:1300ms;-o-transition-delay:1300ms;-ms-transition-delay:1300ms;transition-delay:1300ms}.animate.delay-8{moz-transition-delay:1500ms;-webkit-transition-delay:1500ms;-o-transition-delay:1500ms;-ms-transition-delay:1500ms;transition-delay:1500ms}.animate.delay-9{moz-transition-delay:1700ms;-webkit-transition-delay:1700ms;-o-transition-delay:1700ms;-ms-transition-delay:1700ms;transition-delay:1700ms}.animate.delay-10{moz-transition-delay:1900ms;-webkit-transition-delay:1900ms;-o-transition-delay:1900ms;-ms-transition-delay:1900ms;transition-delay:1900ms}.fade-in{-webkit-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1)}.slide-up{-webkit-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transform:translateX(0) translateY(6.25rem);-webkit-transform:translateX(0) translateY(6.25rem);-o-transform:translateX(0) translateY(6.25rem);-ms-transform:translateX(0) translateY(6.25rem);transform:translateX(0) translateY(6.25rem)}.slide-down{-webkit-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transform:translateX(0) translateY(-6.25rem);-webkit-transform:translateX(0) translateY(-6.25rem);-o-transform:translateX(0) translateY(-6.25rem);-ms-transform:translateX(0) translateY(-6.25rem);transform:translateX(0) translateY(-6.25rem)}.slide-right{-webkit-transition:all 1750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 1750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 1750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 1750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transform:translateX(-31.25rem) translateY(0);-webkit-transform:translateX(-31.25rem) translateY(0);-o-transform:translateX(-31.25rem) translateY(0);-ms-transform:translateX(-31.25rem) translateY(0);transform:translateX(-31.25rem) translateY(0)}.slide-left{-webkit-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transform:translateX(6.25rem) translateY(0);-webkit-transform:translateX(6.25rem) translateY(0);-o-transform:translateX(6.25rem) translateY(0);-ms-transform:translateX(6.25rem) translateY(0);transform:translateX(6.25rem) translateY(0)}.grow{-webkit-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transform:scale(0.2);-webkit-transform:scale(0.2);-o-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.shrink{-webkit-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 750ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.inviewport.fade-in{opacity:1;visibility:visible}.inviewport.slide-up{opacity:1;visibility:visible;-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.inviewport.slide-down{opacity:1;visibility:visible;-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.inviewport.slide-right{opacity:1;visibility:visible;-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.inviewport.slide-left{opacity:1;visibility:visible;-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.inviewport.grow{opacity:1;visibility:visible;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.inviewport.shrink{opacity:1;visibility:visible;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1, 1.1, 1)}}#custom-video-skin{cursor:pointer;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#custom-video-skin:hover .vjs-big-play-button{background:#ea0029 !important;opacity:.7;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#custom-video-skin.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:65.25% !important}#custom-video-skin.video-js .vjs-poster{background-size:cover !important}#custom-video-skin.video-js .vjs-big-play-button{background:#ea0029;border:0;border-radius:50%;height:4rem;width:4rem;line-height:4rem;margin-left:-2rem}#custom-video-skin.video-js .vjs-control-bar{bottom:1rem;width:97%;margin:auto;height:3.5rem;background:rgba(42,42,42,.9)}#custom-video-skin.video-js .vjs-control-bar .vjs-button>.vjs-icon-placeholder:before{font-size:2.4rem;line-height:1.57 !important}#custom-video-skin.video-js .vjs-control-bar .vjs-progress-control .vjs-play-progress{background:#ea0029}#custom-video-skin.video-js .vjs-control-bar .vjs-progress-control .vjs-play-progress:before{top:-0.1rem}#custom-video-skin.video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder{height:.6rem;background:#d3d3d3}#custom-video-skin.video-js .vjs-control-bar .vjs-time-control{font-size:1.2erm;line-height:2.9rem;font-family:"Sen",sans-serif}.filter{position:absolute;top:0;left:0;pointer-events:none;width:100%;height:100%;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(2, 2, 2, 0.6) 100%)}.loader{display:none;width:2.5rem;height:2.5rem;position:absolute;text-align:center;left:14.75rem;bottom:1rem;-webkit-animation:sk-rotate 2s infinite linear;animation:sk-rotate 2s infinite linear}.dot1,.dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#ea0029;border-radius:100%;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes sk-rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.search-results-wrapper{width:100%;margin:12.5rem auto;min-height:18.75rem}.search-results-wrapper .container{max-width:none}.search-results-wrapper span.date,.search-results-wrapper span.author,.search-results-wrapper span.comments{display:none}.search-results-wrapper h1{font-size:3.125rem;color:#ea0029;text-decoration:underline;padding:1.6rem 10%;margin-bottom:1.6rem}@media only screen and (min-width: 700px){.search-results-wrapper h1{padding:0 5%}}@media only screen and (min-width: 700px){.search-results-wrapper h1{font-size:2rem}}.search-results-wrapper article a{color:#2d2926;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.search-results-wrapper article a:hover{color:#ea0029;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.search-results-wrapper article:nth-of-type(odd){background:#e7e7e7}.search-results-wrapper h2{padding:2.8rem 12%;font-size:1.6rem}@media only screen and (min-width: 700px){.search-results-wrapper h2{padding:2.6rem 8%}}.search-results-wrapper .post-edit-link{position:relative;top:-1.9rem;left:12%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;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{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.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:.1rem}[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:.1rem solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.overlay-section{visibility:hidden;opacity:0;background:rgba(0,0,0,.9);position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;-webkit-transition:all .7s cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all .7s cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all .7s cubic-bezier(0.455, 0.03, 0, 1);transition:all .7s cubic-bezier(0.455, 0.03, 0, 1)}.overlay-section.show{visibility:visible !important;opacity:1 !important;margin-top:0 !important;-moz-transform:scale(1) !important;-webkit-transform:scale(1) !important;-o-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important}.overlay-section .overlay-content{width:90%;position:absolute;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);left:50%;top:50%}.overlay-section .overlay-content .product-gallery-modal .slick-current>div{display:flex;justify-content:center}.overlay-section .overlay-content .product-gallery-modal .gallery-image{height:70vh;width:70vw;z-index:45455;cursor:pointer}.overlay-section .overlay-content .product-gallery-modal .gallery-image img{width:100%;height:100%;object-fit:contain;margin:auto}.overlay-section .overlay-content .product-gallery-modal .gallery-image video{transform:translate(-50%, -50%);position:relative;top:50%;left:50%;width:75vw;height:auto !important;margin:auto}@media only screen and (min-width: 500px){.overlay-section .overlay-content .product-gallery-modal .gallery-image video{height:20.625rem}}.overlay-button{position:absolute;top:0;left:0;width:100%;height:100%}.overlay-button .overlay-button-close{color:#ea0029;font-weight:600;width:2.8rem;margin:0 4rem 0 auto;padding:1.9rem 0;text-transform:uppercase;display:block;text-align:right}.overlay-button .overlay-button-close .fa-times-circle{font-size:2.5rem;position:relative;top:.75rem;right:-0.4rem}.slick-prev,.slick-next{padding:.5rem;position:absolute;bottom:-6rem;border:0;cursor:pointer;z-index:3;background-color:unset}@media only screen and (min-width: 1000px){.slick-prev,.slick-next{top:50%;bottom:unset}}.slick-prev>div,.slick-next>div{width:2.5rem;height:2.5rem;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("icons/icon_arrow.png")}.slick-prev{left:-5rem;transform:rotate(90deg)}.slick-next{right:-5rem;transform:rotate(-90deg)}.slick-dots{display:flex;position:absolute;left:50%;bottom:2.5em;bottom:-3.5em;width:90%;max-width:1000px;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.slick-dots .slick-active:after{background-color:#2d2926;opacity:1}.slick-dots li{cursor:pointer;width:100%}.slick-dots li:after{content:"";height:.8em;margin:0 .25em;background-color:#f2f2f2;opacity:.8;display:block}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.social-links-wrapper{display:flex}.social-links-wrapper .social-links{display:inline;padding:.3rem .2rem}.social-links-wrapper .social-links img{width:1.35rem;height:1.35rem}.news-share .news-share-header{color:#2a7de1;font-weight:500;text-transform:uppercase;font-size:.9rem}.news-share .share-links{display:flex}.news-share .share-links a{width:1.85rem;height:1.85rem;margin-right:.3rem;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.news-share .share-links a:hover{opacity:.7;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.news-share .share-links i{font-size:1.85rem;color:#0e121a;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.news-share .share-links i:hover{opacity:.7;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}footer{padding:3.125rem 0;position:relative;background-color:#1a3352;justify-items:start}footer .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}footer .flex-container{display:grid;grid-template-columns:1fr;gap:2rem;position:relative;z-index:1;justify-items:start;align-items:start;place-items:start}@media only screen and (min-width: 800px){footer .flex-container{grid-template-columns:repeat(3, 1fr);align-items:start}}footer .flex-container .logo-and-company-info-wrapper{max-width:25rem;margin:0;justify-self:start;text-align:left;margin:0 !important}@media only screen and (min-width: 800px){footer .flex-container .logo-and-company-info-wrapper{margin:0}}footer .flex-container .logo-and-company-info-wrapper .logo-wrapper{margin:0 0 1rem 0;text-align:left}footer .flex-container .logo-and-company-info-wrapper .logo-wrapper a{height:6rem;width:auto;display:block}footer .flex-container .logo-and-company-info-wrapper .logo-wrapper a img{display:block;height:100%;object-fit:contain}footer .flex-container .logo-and-company-info-wrapper .address{color:#fff;padding-top:.3rem;display:flex;flex-direction:column;margin-bottom:1rem}footer .flex-container .logo-and-company-info-wrapper .address p{font-weight:200;color:#8d99a9}footer .flex-container .logo-and-company-info-wrapper .phone{font-weight:400;color:#fff;text-decoration:underline}footer .flex-container .logo-and-company-info-wrapper .phone:hover{opacity:.7;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}footer .flex-container .about{color:#fff;text-align:left}@media only screen and (min-width: 800px){footer .flex-container .about{justify-self:center;max-width:36rem}}footer .flex-container .about h3{font-weight:400;padding-bottom:.5rem}footer .flex-container .about h3:nth-of-type(2),footer .flex-container .about h3:nth-of-type(3){margin-top:1rem}footer .flex-container .about p{font-weight:200;color:#8d99a9}footer .flex-container .about a{color:#8d99a9;text-decoration:underline}footer .flex-container .resources{width:auto}@media only screen and (min-width: 800px){footer .flex-container .resources{margin:0;justify-self:start;padding-left:4rem}}footer .flex-container .resources h3{color:#fff;font-weight:400;margin-bottom:.75rem}footer .flex-container .resources .links{display:flex;flex-direction:column;gap:0}@media only screen and (min-width: 800px){footer .flex-container .resources .links{flex-direction:row;gap:2rem}}footer .flex-container .resources .links a{color:#fff;padding-bottom:1rem;font-size:.9em;display:block;font-weight:200}footer .flex-container .resources .links svg{position:relative;top:.2rem;left:.3rem;height:1rem}.bottom-bar{padding:.7rem 0;background:#2a7de1}.bottom-bar p{color:#fff;font-size:.85rem;font-weight:200;width:80%;margin:0 auto}footer .flex-container,footer .logo-and-company-info-wrapper{text-align:left}#main-nav-desktop{display:none;background:rgba(0,0,0,0);position:absolute;top:0;left:0;width:100%;z-index:555;-webkit-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 1419px){#main-nav-desktop{display:block;padding:.6rem 0}#main-nav-desktop.sticky{position:fixed;top:0;left:0;width:100%;background:#fff;box-shadow:0 0 .9rem rgba(0,0,0,.1490196078)}}#main-nav-desktop .flex-container{align-items:center;max-width:1920px;width:80%}#main-nav-desktop .flex-container .logo-wrapper img{height:80px;width:auto;object-fit:contain;display:none}#main-nav-desktop .flex-container .logo-wrapper .logo-light{display:block}#main-nav-desktop .flex-container .logo-wrapper .logo-dark{display:none}#main-nav-desktop .flex-container .menu-container{width:80%;display:flex;justify-content:center;align-items:center}#main-nav-desktop .flex-container .menu-container ul{display:flex;justify-content:center}#main-nav-desktop .flex-container .menu-container ul li{display:flex;align-items:center}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children{display:flex;flex-direction:column;position:relative}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children.active{background:#fff;color:#2a7de1}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children.active:after{transform:rotate(180deg);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children:after{content:"";width:1.4rem;height:1.4rem;position:absolute;right:.35rem;top:1rem;background-image:url("icons/defaults/chevron-down-black.png");background-size:1.4rem 1.4rem;background-position:center center;background-repeat:no-repeat;filter:invert(1);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu{display:flex;flex-direction:column;z-index:5;position:absolute;top:3.2rem;left:0;visibility:hidden;opacity:0;width:0;height:0}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu.show{width:18.75rem;height:auto;opacity:1;visibility:visible;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu li{background:#ea0029}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active:after{content:"-";top:1.5rem;right:1.8rem}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:after{background-image:none;content:"+";font-size:1.9rem;top:.8rem;right:1.8rem}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu li a{width:calc(100% - 3.6rem);border-top:.15rem solid #fff}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu li a:hover{background:#fff;color:#2a7de1}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu .sub-menu{opacity:0;visibility:hidden;position:relative}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu .sub-menu.show{position:absolute;width:18.75rem;height:auto;opacity:1;visibility:visible;left:18.75rem;top:3.3rem}#main-nav-desktop .flex-container .menu-container ul li.menu-item-has-children ul.sub-menu .sub-menu.show li{background:#2a7de1}#main-nav-desktop .flex-container .menu-container ul li a+a{padding-left:1.4rem !important}#main-nav-desktop .flex-container .menu-container ul li a{font-size:.9rem;font-weight:500;text-transform:uppercase;padding:1.15rem 0 .5rem;margin-left:1.2rem;border-bottom:.4rem solid rgba(0,0,0,0);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .menu-container ul li a:hover,#main-nav-desktop .flex-container .menu-container ul li a.active{border-bottom:.4rem solid #2a7de1;-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .menu-container a{color:#fff;border-bottom-color:rgba(0,0,0,0)}#main-nav-desktop.sticky .menu-container a{color:#8d99a9}#main-nav-desktop.sticky .menu-container a:hover,#main-nav-desktop.sticky .menu-container a.active{border-bottom-color:#2a7de1}#main-nav-desktop .menu-item-has-children:after{filter:invert(1);-webkit-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop.sticky .menu-item-has-children:after{filter:invert(0)}#main-nav-desktop.sticky .logo-wrapper .logo-light{display:none}#main-nav-desktop.sticky .logo-wrapper .logo-dark{display:block}#main-nav-mobile{padding:.8rem 0;background:rgba(0,0,0,0);position:absolute;top:0;left:0;width:100%;z-index:556;-webkit-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-mobile.sticky{position:fixed;background:#fff;box-shadow:0 0 1rem rgba(0,0,0,.1215686275)}#main-nav-mobile.sticky .logo-wrapper .logo-light{display:none}#main-nav-mobile.sticky .logo-wrapper .logo-dark{display:block}#main-nav-mobile.sticky .mobile-toggle img{filter:invert(0)}@media only screen and (min-width: 1419px){#main-nav-mobile{display:none}}#main-nav-mobile .flex-container{display:flex;align-items:center;justify-content:flex-start;position:relative;gap:.75rem;width:90%;margin:0 auto}#main-nav-mobile .flex-container .logo-wrapper a{display:inline-block}#main-nav-mobile .flex-container .logo-wrapper img{width:auto;height:2.6rem;object-fit:contain;display:none}#main-nav-mobile .flex-container .logo-wrapper .logo-light{display:block}#main-nav-mobile .flex-container .logo-wrapper .logo-dark{display:none}#main-nav-mobile .flex-container .mobile-toggle{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;margin-left:auto;position:static}#main-nav-mobile .flex-container .mobile-toggle img{width:100%;height:100%;object-fit:contain;filter:invert(1);-webkit-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-mobile .flex-container .search-and-menu-wrapper{display:none}#main-nav-mobile .flex-container .search-and-menu-wrapper.show{display:block;position:fixed;inset:2.4rem 0 0 0;z-index:9999;background:#fff;text-align:left;padding-top:2rem;margin-top:29px}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-search input{width:calc(100% - 3.125rem);padding:1rem 1rem 1rem 2rem;border:.15rem solid #ebebeb}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-search input:focus{border-color:#ea0029}#main-nav-mobile .flex-container .search-and-menu-wrapper #mobile-search-open{width:2em;height:2em}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-container{border-top:.15rem solid #fff}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-container ul li.menu-item-has-children{position:relative}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-container ul li.menu-item-has-children.active{background:#ea0029;color:#2a7de1}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-container ul li.menu-item-has-children.active:after{transform:rotate(180deg);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-container ul li.menu-item-has-children:after{content:"";width:1.35rem;height:1.35rem;position:absolute;right:.3rem;top:1rem;background-image:url("icons/defaults/chevron-down-black.png");background-size:1.35rem 1.35rem;background-position:center;background-repeat:no-repeat;filter:invert(0);-webkit-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-container ul li a{font-size:1.1rem;font-weight:400;width:calc(100% - 2.2rem);height:auto;padding:1rem 0 1rem 2rem;display:block;background:#fff;color:#1a3352;border-bottom:.15rem solid #fff}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-container ul li a:hover{background:#ea0029;color:#fff}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-container ul li .sub-menu{display:none}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-container ul li .sub-menu.show{display:block}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-container ul li .sub-menu li a{background:#cecece;border-bottom:.15rem solid #fff}#main-nav-mobile .flex-container .search-and-menu-wrapper .menu-container ul li .sub-menu li a:hover{background:#ea0029}#main-nav-mobile.sticky .mobile-toggle img{filter:invert(0)}body.no-scroll #main-nav-mobile{background:#fff;box-shadow:0 0 1rem rgba(0,0,0,.1215686275)}body.no-scroll #main-nav-mobile .logo-wrapper .logo-light{display:none}body.no-scroll #main-nav-mobile .logo-wrapper .logo-dark{display:block}body.no-scroll #main-nav-mobile .mobile-toggle img{filter:invert(0)}#main-nav-mobile .flex-container .logo-wrapper .logo-light{display:block}#main-nav-mobile .flex-container .logo-wrapper .logo-dark{display:none}#main-nav-mobile.sticky .flex-container .logo-wrapper .logo-light{display:none}#main-nav-mobile.sticky .flex-container .logo-wrapper .logo-dark{display:block}.home-page #hero-section{height:40rem;position:relative}.home-page #hero-section .image-filter{background:linear-gradient(to bottom, rgba(26, 51, 82, 0.3) 0%, rgba(26, 51, 82, 0.7) 100%)}.home-page #hero-section .full-width-container{position:absolute;left:5%;bottom:3rem;max-width:90%}@media only screen and (min-width: 650px){.home-page #hero-section .full-width-container{max-width:75%;left:10%;bottom:6rem}}.home-page #hero-section .full-width-container .image-wrapper{height:7rem;width:11rem;margin-bottom:1rem}.home-page #hero-section .full-width-container .two-color-header h2{display:flex;flex-direction:column;margin-bottom:.5rem}@media only screen and (min-width: 650px){.home-page #hero-section .full-width-container .two-color-header h2{margin-bottom:1rem}}.home-page #hero-section .full-width-container .two-color-header h2 .left-text{font-size:1.4rem;margin-bottom:-7px;text-transform:uppercase;font-weight:200 !important;line-height:40px}@media only screen and (min-width: 650px){.home-page #hero-section .full-width-container .two-color-header h2 .left-text{font-size:2.8rem;margin-bottom:.25rem}}.home-page #hero-section .full-width-container .two-color-header h2 .right-text{font-weight:400 !important}@media only screen and (min-width: 650px){.home-page #hero-section .full-width-container .two-color-header h2 .right-text{font-size:3.9rem;line-height:60px}}.home-page #hero-section .full-width-container .wysiwyg-module{max-width:100%}@media only screen and (min-width: 650px){.home-page #hero-section .full-width-container .wysiwyg-module{max-width:75%}}.home-page #hero-section .full-width-container .buttons-module{text-align:left;margin-top:1rem}@media(max-width: 649px){.home-page #hero-section .full-width-container .buttons-module{width:fit-content;text-align:left;margin:unset;margin-top:1rem}}.home-page #hero-section .full-width-container .buttons-module a{font-weight:400;border-top-left-radius:7px;border-bottom-right-radius:7px}@media only screen and (min-width: 650px){.home-page #hero-section .full-width-container .buttons-module a{padding:1rem 4rem}}.home-page #hero-section .full-width-container p{color:#fff;font-weight:200}.home-page #moving-forward-section{border-top:.6rem solid #2a7de1;padding:3.125rem 0;color:#fff}@media only screen and (min-width: 750px){.home-page #moving-forward-section{display:flex;flex-wrap:wrap;justify-content:space-between}}.home-page #moving-forward-section .column-1{width:100%}@media only screen and (min-width: 600px){.home-page #moving-forward-section .column-1 h3{font-size:2.2rem;font-weight:600}}.home-page #moving-forward-section .column-1 h4{font-weight:300;font-size:1.4rem;padding:.4rem 0 1rem;margin-bottom:1.5rem}.home-page #moving-forward-section .column-1 p{max-width:40rem;margin:0 auto 1.5rem;color:#8d99a9 !important}.home-page #moving-forward-section .column-1 .buttons-module{margin-top:3rem}.home-page #moving-forward-section .column-1 .buttons-module a{font-weight:400;border-top-left-radius:7px;border-bottom-right-radius:7px}@media only screen and (min-width: 650px){.home-page #moving-forward-section .column-1 .buttons-module a{padding:1rem 4rem}}@media only screen and (min-width: 750px){.home-page #moving-forward-section .column-2,.home-page #moving-forward-section .column-3{width:calc(50% - 1rem)}}.home-page #location-section{padding:3.125rem 0}.home-page #location-section .full-width-container{position:relative}@media only screen and (min-width: 750px){.home-page #location-section .full-width-container{display:flex;flex-wrap:wrap;justify-content:space-between}}.home-page #location-section .full-width-container .column-1{width:100%}.home-page #location-section .full-width-container .column-1 .wysiwyg-module h2{font-weight:400;margin-bottom:3rem}@media only screen and (min-width: 600px){.home-page #location-section .full-width-container .column-1 .wysiwyg-module h2{font-size:2rem}}.home-page #location-section .full-width-container .column-1 .wysiwyg-module p{color:rgba(255,255,255,.7);max-width:40rem}.home-page #location-section .full-width-container .column-1 .wysiwyg-module hr{border:0;border-top:.15rem solid #285e44;margin:4rem 0}.home-page #location-section .slick-slider-module .featured-image .slick-prev,.home-page #location-section .slick-slider-module .featured-image .slick-next{top:37%}.home-page #location-section .slick-slider-module .slide-header .slider-text h3{color:#1a3352;font-weight:500;margin-bottom:.5rem}.home-page #location-section .slick-slider-module .slide-header .slider-text h4{color:#8d99a9;font-weight:300;font-size:18px;width:75%}@media(max-width: 560px){.home-page #location-section .slick-slider-module .slide-header .slider-text h4{width:100%;padding-bottom:3rem}}.home-page #history-section{padding-top:3.125em}.home-page #history-section .wysiwyg-module{max-width:45em;margin:0 auto 3em}.home-page #history-section .wysiwyg-module p{color:#1a3352 !important;font-weight:300;font-size:1.5rem}.home-page #history-section .wysiwyg-module p span{color:#1a3352 !important;font-weight:300;font-size:1.5rem}.home-page #our-rock-section{background-color:#fff;margin-bottom:-3px}.home-page #our-projects-section{padding:5rem 0;background-color:unset !important}.home-page #our-projects-section .column-1 .wysiwyg-module h2{font-weight:400;color:#deb100;margin-bottom:1.5rem}.home-page #our-projects-section .column-1 .wysiwyg-module h2 span{font-weight:400;color:#2a7de1 !important}.home-page #our-projects-section .column-1 .wysiwyg-module h3{font-weight:400;margin:.2rem 0 1rem}.home-page #our-projects-section .column-1 .wysiwyg-module p{max-width:40rem;margin:.5rem auto 3.5rem;color:#1a3352 !important;font-weight:300}.home-page #our-projects-section .column-1 .wysiwyg-module p span{color:#1a3352 !important;font-weight:300}.home-page #our-projects-section h4{font-weight:400;max-width:44rem;width:90%}.home-page #our-projects-section .column-2{display:grid;grid-auto-rows:1fr;gap:1.5rem;justify-content:center;grid-template-columns:repeat(3, 280px)}@media(max-width: 1200px){.home-page #our-projects-section .column-2{grid-template-columns:repeat(3, 280px)}}@media(max-width: 900px){.home-page #our-projects-section .column-2{grid-template-columns:repeat(2, 280px)}}@media(max-width: 560px){.home-page #our-projects-section .column-2{grid-template-columns:1fr;row-gap:2.5rem}}.home-page #video-section .slick-slide{height:auto !important}.home-page #video-section .hero-text-container{position:absolute;top:2rem;width:100%;text-align:center;max-width:100% !important}.home-page #video-section .filter{background:none !important}.home-page #video-section #hero-background-video{margin-bottom:-3px !important}.home-page #video-section #custom-video-skin.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25% !important}@media only screen and (min-width: 1300px){.home-page #video-section #custom-video-skin.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:50% !important}}.home-page #video-section #custom-video-skin.video-js.vjs-16-9:not(.vjs-audio-only-mode) .vjs-mute-control,.home-page #video-section #custom-video-skin.video-js.vjs-16-9:not(.vjs-audio-only-mode) .vjs-volume-control{display:none}.home-page #video-section .wysiwyg-module{padding:3.125rem 0}.home-page #video-section .wysiwyg-module h2{color:#2a7de1;font-weight:500}.home-page #video-section .wysiwyg-module p{color:#8d99a9 !important;font-weight:300}.home-page #engineering-our-future-section{padding:3.125rem 0}@media only screen and (min-width: 750px){.home-page #engineering-our-future-section{display:flex;flex-wrap:wrap;justify-content:space-between}}.home-page #engineering-our-future-section .column-1{width:100%;text-align:center;color:#fff}.home-page #engineering-our-future-section .column-1 .wysiwyg-module{max-width:45em;margin-bottom:3.125rem;margin:0 auto 3.125rem}.home-page #engineering-our-future-section .column-1 .wysiwyg-module h2{font-size:2.5rem;font-weight:500}.home-page #engineering-our-future-section .column-1 .wysiwyg-module h4{font-size:1.4rem;font-weight:300;max-width:45rem;margin:.5rem auto}.home-page #engineering-our-future-section .column-1 .wysiwyg-module p{margin-top:1.5rem;color:#8d99a9;font-weight:300}@media only screen and (min-width: 750px){.home-page #engineering-our-future-section .column-2{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}}.home-page #engineering-our-future-section .column-2>*{flex:0 1 calc(50% - 1.5rem)}@media(max-width: 900px){.home-page #engineering-our-future-section .column-2{display:flex;flex-wrap:wrap;gap:2.5rem}.home-page #engineering-our-future-section .column-2>*{flex:1 1 100%;max-width:100%}}.home-page #our-neighbors-section{padding:3.125rem 0;background-color:#fff !important}@media only screen and (min-width: 750px){.home-page #our-neighbors-section{display:flex;flex-wrap:wrap;justify-content:space-between}}.home-page #our-neighbors-section .column-1{width:100%}.home-page #our-neighbors-section .column-1 .wysiwyg-module{max-width:45em;margin:0 auto 2.125rem}.home-page #our-neighbors-section .column-1 .wysiwyg-module h2{font-size:2.5rem;font-weight:500}.home-page #our-neighbors-section .column-1 .wysiwyg-module h4{font-size:1.4rem;font-weight:300;max-width:45rem;margin:.1rem auto;color:#1a3352 !important}.home-page #our-neighbors-section .column-1 .wysiwyg-module p{margin-top:1rem;color:#8d99a9;font-weight:300}@media only screen and (min-width: 750px){.home-page #our-neighbors-section .column-2{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}}.home-page #our-neighbors-section .column-2>*{flex:0 1 calc(50% - 1.5rem)}@media(max-width: 900px){.home-page #our-neighbors-section .column-2>*{flex-basis:100%}}.home-page #our-team-section{padding:3.125rem 0 5rem}.home-page #our-team-section .image-module{justify-content:center;padding-bottom:2.5rem}.home-page #our-team-section .image-module .img-wrapper{width:250px;height:auto}.home-page #our-team-section .wysiwyg-module{padding:.5rem 10%;padding-bottom:2rem}.home-page #our-team-section .wysiwyg-module h2{font-weight:500}.home-page #our-team-section .wysiwyg-module p{color:#8d99a9 !important;font-weight:300}.home-page #our-team-section .wysiwyg-module p span{color:#8d99a9 !important;font-weight:300}.home-page #our-posters-section{padding:5rem 0;background-color:#f5f5f5 !important}.home-page #our-posters-section .column-1 .wysiwyg-module h2{font-weight:400;color:#deb100}.home-page #our-posters-section .column-1 .wysiwyg-module h2 span{font-weight:400;color:#2a7de1 !important;text-transform:uppercase}.home-page #our-posters-section .column-1 .wysiwyg-module h3{font-weight:400;margin:.2rem 0 1rem}.home-page #our-posters-section .column-1 .wysiwyg-module p{max-width:40rem;margin:.5rem auto 3.5rem;color:#1a3352 !important;font-weight:300}.home-page #our-posters-section .column-1 .wysiwyg-module p span{color:#1a3352 !important;font-weight:300}.home-page #our-posters-section h4{font-weight:400;max-width:44rem;width:90%}.home-page #our-posters-section .column-2{display:grid;grid-auto-rows:1fr;gap:1.5rem;justify-content:center;grid-template-columns:repeat(4, 280px)}.home-page #our-posters-section .column-2 .modal-gallery-module .image-wrapper .filter{background:none !important}@media(max-width: 1200px){.home-page #our-posters-section .column-2{grid-template-columns:repeat(3, 280px)}}@media(max-width: 900px){.home-page #our-posters-section .column-2{grid-template-columns:repeat(2, 280px)}}@media(max-width: 560px){.home-page #our-posters-section .column-2{grid-template-columns:1fr;row-gap:2.5rem}}.home-page #faq-section{background-color:#fff !important;padding:5rem 0}.home-page #faq-section .wysiwyg-module{max-width:55rem;margin:0 auto}.home-page #faq-section .wysiwyg-module h2{color:#2a7de1}@media only screen and (min-width: 600px){.home-page #faq-section .wysiwyg-module h2{font-size:3rem}}.home-page #faq-section .wysiwyg-module h4{font-weight:300;margin-bottom:1.5rem}.home-page #faq-section .wysiwyg-module p{font-size:1em;color:#8d99a9;font-weight:300}.home-page #faq-section #accordion-module h2{font-size:1.7rem;font-weight:400;margin:0 0 1.5rem;color:#2a7de1}@media only screen and (min-width: 500px){.home-page #faq-section #accordion-module h2{margin:0 0 1.5rem -1.5rem}}.home-page #faq-section #accordion-module h3{font-size:1.2rem;font-weight:400}.home-page #contact-section{padding:3.125rem 0 1rem}.home-page #contact-section .wysiwyg-module{max-width:50rem;margin:0 auto 1rem}.home-page #contact-section .wysiwyg-module h2{font-weight:400}.home-page #contact-section .wysiwyg-module h4{color:#fff;font-weight:200}.home-page #contact-section .wpforms-container{padding:2rem;padding-top:0;background-color:none;border-radius:.2rem;max-width:50rem;margin:3rem auto 0}.home-page #contact-section .wpforms-container .wpforms-field{padding-top:unset !important}.home-page #contact-section .wpforms-container label,.home-page #contact-section .wpforms-container legend{font-weight:300;color:#fff;text-align:left;margin-bottom:.5rem}.home-page #contact-section .wpforms-container .wpforms-submit{background-color:#ea0029;font-weight:400;padding:0 3rem;border-radius:0;border-top-left-radius:5px;border-bottom-right-radius:5px}/*# sourceMappingURL=style.css.map */
