:root{--transition-08-filter:filter 0.8s ease-in-out}.video{transition:var(--transition-08-filter)}.backroundImageFilter{position:relative;filter:var(--filter-effect);transition:var(--transition-08-filter)}.backroundImageFilter.filter-none{filter:none}.imageEffect{filter:var(--filter-effect);transition:var(--transition-08-filter)}.serviceBtn:hover .imageEffect,.postHeaderTextImageLightRollover:hover .backroundImageFilter{filter:none}.postHeaderTextImageLightRollover:hover{opacity:.3}.postHeaderTextImageLightRollover{transition:opacity 0.8s ease-in-out}.imageEffect:hover{filter:var(--filter-effect)}.imageEffectLoop{filter:none;transition:var(--transition-08-filter)}.hoverTextContainer,.hideTextContainer{pointer-events:none!important}.showText,.showSvg{opacity:0;pointer-events:none;transition:opacity 0.8s ease}.hideTextContainer{opacity:1;pointer-events:none;transition:opacity 0.8s ease}.showText.visible,.showSvg.visible{opacity:1;pointer-events:none}.imageEffectLoopOff{filter:var(--filter-effect);transition:var(--transition-08-filter)}.imageEffectLoopOff:hover{filter:none}.imageEffectLoopHover{pointer-events:none!important}[id^="elementor-popup-modal"]{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.textColour{color:var(--e-global-color-9e0d2da)!important}.memberLogoCol1{fill:var(--e-global-color-b7c8acc)}.memberLogoCol2{fill:var(--e-global-color-primary)}.logo-carousel .swiper-wrapper,.projectsCarousel .swiper-wrapper{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}figure.wp-block-video{padding:2em 0}:where(figure){margin:0 -2rem 2rem}@media screen and (max-width:880px){:where(figure){margin:unset}}.wp-block-gallery img{margin:0}.alignwide,.alignfull{width:70vw;margin:2rem calc(50% - 35vw)!important}@media screen and (max-width:1200px){.alignwide,.alignfull{width:unset;margin:2rem auto}}.elementor-widget-theme-post-content p{margin-block-end:2rem;padding-right:10rem}@media screen and (max-width:767px){.elementor-widget-theme-post-content p{margin-block-end:2rem;padding-right:unset}}h4.wp-block-heading{margin-top:2rem}h2.wp-block-heading a{font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-theme-post-content p a,.elementor-widget-theme-post-content h2.wp-block-heading a{position:relative;text-decoration:none;display:inline-block}.elementor-widget-theme-post-content p a,.elementor-widget-theme-post-content h2.wp-block-heading a{position:relative;text-decoration:none;display:inline-block}.elementor-widget-theme-post-content p a::after,.elementor-widget-theme-post-content h2.wp-block-heading a::after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:.05rem;background-color:currentColor;display:block;transform:scaleX(1);transform-origin:left;will-change:transform;transition:transform 0.5s ease-in-out}.elementor-widget-theme-post-content p a:hover::after,.elementor-widget-theme-post-content h2.wp-block-heading a:hover::after{transform:scaleX(0);transform-origin:left}:root{--homeCarodesktopHeight:70vh;--loopCardVideoDesktop:40vh}.homeLoopCarousel{height:var(--homeCarodesktopHeight)!important}.video-container{height:var(--homeCarodesktopHeight)!important;width:100%;position:relative;overflow:hidden}.video-card-container .elementor-video{object-fit:cover;height:var(--loopCardVideoDesktop)!important}.video-container video{height:inherit!important;object-fit:cover;object-position:center}.elementor-icon svg{transition:all .7s}body .gform_wrapper .gform_body .gform_fields .gfield textarea{color:var(--e-global-color-secondary);background-color:var(--e-global-color-b7c8acc);border-style:none;border-radius:10px 10px 10px 10px;transition:600ms}body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus{color:var(--e-global-color-text);background-color:#F1ECE41F;border-style:none}body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type="submit"]{background-color:#2DA6B400!important;color:var(--e-global-color-secondary)!important;border-style:solid!important;border-width:3px 3px 3px 3px!important;border-color:var(--e-global-color-secondary)!important;border-radius:40px 40px 40px 40px!important;transition-duration:0.5s!important}body .gform_wrapper .gform_footer input[type="submit"]:hover,body .gform_wrapper .gform_footer input[type="submit"]:active{color:var(--e-global-color-bb49f9a)!important;border-style:solid!important;border-width:3px 3px 3px 3px!important;border-color:var(--e-global-color-bb49f9a)!important;border-radius:10px 10px 10px 10px!important}@keyframes gradientShift{0%{background-position:10% 30%}25%{background-position:80% 20%}50%{background-position:30% 80%}75%{background-position:60% 40%}100%{background-position:10% 30%}}.wp-block-pullquote{background-image:linear-gradient(45deg,#006572,#2DA6B4,#95b0b4,#005c7f);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;animation:gradientShift 6s ease-in-out infinite alternate}:root :where(.wp-block-pullquote){font-size:unset;line-height:unset}figure.wp-block-pullquote cite{font-family:var(--e-global-typography-text-font-family);font-weight:var(--e-global-typography-text-font-weight);font-size:1.1rem;line-height:.9em;position:unset;font-style:normal!important;background:none!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-secondary)!important}@media screen and (max-width:880px){figure.wp-block-pullquote cite{font-size:.9rem;line-height:.9em}}figure.wp-block-pullquote p{text-align:left;font-family:var(--e-global-typography-975a03b-font-family)!important;font-weight:var(--e-global-typography-text-font-weight);font-style:italic;border-left:.05rem solid var(--e-global-color-secondary);padding-left:1rem;font-size:2.2rem;line-height:.9em}@media screen and (max-width:880px){figure.wp-block-pullquote p{font-size:1.53rem}}.wp-block-pullquote{text-align:left}.wp-block-pullquote{padding:2em 0}.wp-block-quote{font-family:var(--e-global-typography-975a03b-font-family)!important;font-weight:800!important;letter-spacing:-2px!important;color:var(--e-global-color-primary);font-size:3.5rem;line-height:.9em}@media screen and (max-width:767px){blockquote{margin-inline-end:unset!important}.wp-block-quote{font-size:1.83rem}}@media screen and (max-width:880px){blockquote{margin-inline-end:50px!important}.wp-block-quote{font-size:1.93rem}}blockquote{margin-inline-start:0;margin-inline-end:100px;margin-bottom:3rem!important}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:20%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{color:#fff;font-size:12px;margin:.4rem;overflow:auto;padding:.2rem .3rem;text-align:left;text-shadow:none;background:none;display:inline-table;border-radius:4px}figcaption.wp-element-caption{color:#333}.projectsNavMenu .elementor-post__title a:hover{color:var(--e-global-color-primary)!important;transition:color 0.5s ease-in-out}.projectsNavMenu .elementor-post__title a:hover{transition:color 0.5s ease-in-out}.no-break{white-space:nowrap}.swal-overlay{background-color:var(--e-global-color-secondary)!important}#rotateIconG{fill:var(--e-global-color-b7c8acc)}.swal-modal{background-color:var(--e-global-color-secondary)!important}.swal-content p{color:var(--e-global-color-b7c8acc)!important}.swal-button--confirm{display:none}