﻿@font-face{font-family:"Erbaum";src:url("assets/fonts/Erbaum Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"Erbaum";src:url("assets/fonts/Erbaum Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Erbaum";src:url("assets/fonts/Erbaum Book.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Erbaum";src:url("assets/fonts/Erbaum Regular.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Erbaum";src:url("assets/fonts/Erbaum Medium.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Erbaum";src:url("assets/fonts/Erbaum Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Erbaum";src:url("assets/fonts/Erbaum-Black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat-Black.ttf") format("truetype");font-weight:900;font-style:normal}body{font-family:"Montserrat",sans-serif;font-weight:500}a:active{outline:0}a{text-decoration:none;outline:0;font-size:1.125rem;font-weight:400;font-family:"Montserrat",sans-serif;transition:all 300ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 600px){a{font-size:1.25rem}}h1,h2,h3,h4{font-family:"Erbaum";font-weight:900;color:#424345}h1{font-size:2.4rem}@media only screen and (min-width: 600px){h1{font-size:4.375rem}}h2{font-size:1.875rem}@media only screen and (min-width: 600px){h2{font-size:2.8125rem}}h3{font-size:1.875rem;font-family:"Montserrat",sans-serif;font-weight:700}@media only screen and (min-width: 600px){h3{font-size:2.5rem}}h4{font-size:1.375rem;font-family:"Montserrat",sans-serif;font-weight:700}@media only screen and (min-width: 600px){h4{font-size:1.625rem}}h5{font-size:1.25rem;font-weight:900}@media only screen and (min-width: 600px){h5{font-size:1.375rem}}h6{font-size:1.125rem;font-family:"Montserrat Bold",sans-serif;font-weight:900}@media only screen and (min-width: 600px){h6{font-size:1.375rem}}p{font-size:.875rem;font-weight:400;color:#53565a}@media only screen and (min-width: 600px){p{font-size:1.125rem}}textarea,input{font-family:"Montserrat",sans-serif;font-size:.9rem;font-weight:500}ul{list-style:disc;margin:0 0 0 1rem;font-size:1.125rem;font-weight:400}@media only screen and (min-width: 600px){ul{font-size:1.25rem}}ul li{margin:0 0 .5rem}ul li a{color:#b7312c}.transparent-nav #utility{background:rgba(0,0,0,0);position:absolute;top:0;left:0;width:100%;z-index:1000}.transparent-nav #utility .utility-nav-container ul li a{color:#28292a !important}.transparent-nav #utility .utility-nav-container ul li a::before{background-color:rgba(0,0,0,0) !important}#utility{padding:.5rem 0 0;height:1.8rem;background-color:#53565a;position:sticky;top:0;z-index:9999}@media only screen and (max-width: 1050px){#utility{display:none}}#utility.dark-navigation{background-color:#53565a}#utility.dark-navigation .utility-nav-container ul li a{color:#fff !important}#utility.dark-navigation .utility-nav-container ul li a::before{background-color:#53565a !important}#utility .flex-container{justify-content:flex-end;padding-right:1.6rem;width:calc(100% - 60px)}#utility .flex-container .utility-nav-container ul{list-style:none;margin-left:unset;display:flex}#utility .flex-container .utility-nav-container ul li{margin:0 0 0 1.1rem}#utility .flex-container .utility-nav-container ul li a{color:#fff;font-weight:300;font-size:.8rem;position:relative;display:inline-block}#utility .flex-container .utility-nav-container ul li a:after{content:"";position:absolute;bottom:-0.35rem;left:0;width:0;height:.25rem;background-color:#53565a;transform:skewX(150deg);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#utility .flex-container .utility-nav-container ul li a::before{content:"";position:absolute;bottom:-0.35rem;left:0rem;width:1.1rem;height:.5rem;background-color:#53565a;z-index:1;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#utility .flex-container .utility-nav-container ul li a:hover,#utility .flex-container .utility-nav-container ul li a.active{background-color:unset;color:#28292a}#utility .flex-container .utility-nav-container ul li a:hover:after,#utility .flex-container .utility-nav-container ul li a.active:after{content:"";position:absolute;bottom:-0.35rem;left:0;width:100%;height:.25rem;background-color:#b7312c;transform:skewX(150deg);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#utility .flex-container .utility-nav-container ul li a:hover::before,#utility .flex-container .utility-nav-container ul li a.active::before{content:"";position:absolute;bottom:-0.35rem;left:-0.35rem;width:.4rem;height:.5rem;background-color:#fff;z-index:1;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#utility .flex-container .utility-nav-container ul li.menu-item-has-children{position:relative}#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu{display:flex;flex-direction:column;z-index:9999999;position:absolute;top:1.7rem;left:0;visibility:hidden;opacity:0;width:0;height:0;padding-top:.5rem;background-color:#28292b}#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu.show{width:18rem;height:auto;opacity:1;visibility:visible;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu.first-level-sub-menu:before{content:"";position:absolute;top:-0.2rem;left:0;width:70%;height:.5rem;background-color:#b7312c;z-index:3}#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu.first-level-sub-menu::after{content:"";position:absolute;top:-0.2rem;left:67%;width:2rem;height:.5rem;background-color:#b7312c;transform:skewX(150deg)}#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu .submenu-header{display:none}#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu li{margin-bottom:unset}#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children{margin-right:unset}#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:after{display:none}#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children a:after{content:"";background-image:url("./icons/icon_arrow_right.png");position:absolute;background-size:contain;background-repeat:no-repeat;display:block;height:1rem;width:1.8rem;top:1.1rem;right:1.8rem;left:unset;transform:unset}#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu li a{position:relative;box-sizing:border-box;width:100%;background:#28292b;border-bottom:1px solid #414244 !important;color:#a1a1a2;font-family:Montserrat;text-transform:capitalize;font-size:1rem;font-style:normal;font-weight:400;margin:0;letter-spacing:-0.02rem;padding:1.1rem .7rem}#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu li a:hover{color:#fff}#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu li a:before,#utility .flex-container .utility-nav-container ul li.menu-item-has-children ul.sub-menu li a:after{display:none}#utility .flex-container .utility-nav-container ul li.menu-item-has-children a{padding:0 0 .2rem}#utility .flex-container .utility-nav-container ul li.menu-item-has-children a:hover:before,#utility .flex-container .utility-nav-container ul li.menu-item-has-children a:hover:after{display:none}.transparent-nav #main-nav-desktop{position:absolute;top:2rem;left:0;width:100%;z-index:1000;background:rgba(0,0,0,0)}#main-nav-desktop{display:none;padding:.8rem 0;position:sticky;transform:transition(background-color 300ms ease, box-shadow 300ms ease);top:2.3rem;z-index:1001;width:100%;box-shadow:0 .9rem .9rem -0.9rem rgba(0,0,0,.5);background-color:#fff}@media only screen and (min-width: 1050px){#main-nav-desktop{display:block}#main-nav-desktop.dark-navigation{background-color:#fff}#main-nav-desktop.dark-navigation .header-nav-container ul li a{border-bottom:.4rem solid #fff !important}#main-nav-desktop.dark-navigation .header-nav-container ul li a::before{background-color:#fff !important}}#main-nav-desktop .flex-container{align-items:center;justify-content:space-between;width:calc(100% - 60px)}#main-nav-desktop .flex-container .logo-wrapper img{width:auto;height:3.7rem;object-fit:contain}#main-nav-desktop .flex-container .header-nav-container{width:80%;display:flex;justify-content:flex-end;align-items:center}#main-nav-desktop .flex-container .header-nav-container ul{display:flex;justify-content:center}#main-nav-desktop .flex-container .header-nav-container ul li{display:flex;align-items:center;margin-bottom:-0.6rem}#main-nav-desktop .flex-container .header-nav-container ul li a{font-size:.8rem;font-weight:600;text-transform:uppercase;padding:.6rem;margin:0 .15rem;color:#28292a;border-bottom:.4rem solid rgba(0,0,0,0);position:relative;display:inline-block}#main-nav-desktop .flex-container .header-nav-container ul li a:after{content:"";position:absolute;bottom:-0.15rem;left:-0.6rem;width:0;height:.4rem;background-color:rgba(0,0,0,0);transform:skewX(150deg);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .header-nav-container ul li a::before{content:"";position:absolute;bottom:-0.2rem;left:-0.7rem;width:1.3rem;height:.5rem;background-color:rgba(0,0,0,0);z-index:1;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .header-nav-container ul li a:hover,#main-nav-desktop .flex-container .header-nav-container ul li a.active{background-color:unset;color:#28292a}#main-nav-desktop .flex-container .header-nav-container ul li a:hover:after,#main-nav-desktop .flex-container .header-nav-container ul li a.active:after{content:"";position:absolute;bottom:-0.15rem;left:.4rem;width:80%;height:.4rem;background-color:#b7312c;transform:skewX(150deg);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .header-nav-container ul li a:hover::before,#main-nav-desktop .flex-container .header-nav-container ul li a.active::before{content:"";position:absolute;bottom:-0.2rem;left:-0.7rem;width:1.3rem;height:.5rem;background-color:rgba(0,0,0,0);z-index:1;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children{display:flex;flex-direction:column;position:relative}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children.active{background:#fff;color:#28292a}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children.active:after{transform:rotate(180deg);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children:after{content:"";width:1.4rem;height:1.4rem;position:absolute;right:.35rem;top:1rem;background-size:1.4rem 1.4rem;background-position:center center;background-repeat:no-repeat;filter:invert(1);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children ul.sub-menu{display:flex;flex-direction:column;z-index:5;position:absolute;top:2.2rem;left:0;visibility:hidden;opacity:0;width:0;height:0}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children ul.sub-menu.show{width:18.75rem;height:auto;opacity:1;visibility:visible;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children ul.sub-menu li{background:#fff}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children{margin-right:unset}#main-nav-desktop .flex-container .header-nav-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 .header-nav-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:after{background-image:none;content:"+";font-size:1.8rem;top:.8rem;right:1.8rem}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children ul.sub-menu li a{box-sizing:border-box;width:100%;border-top:.15rem solid #fff}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children ul.sub-menu li a:hover{background:#fff;color:#53565a}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children ul.sub-menu li a:before,#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children ul.sub-menu li a:after{display:none}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children ul.sub-menu .sub-menu{opacity:0;visibility:hidden;position:relative}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children ul.sub-menu .sub-menu.show{position:absolute;left:18.75rem;top:3.3rem;width:18.75rem;height:auto;opacity:1;visibility:visible}#main-nav-desktop .flex-container .header-nav-container ul li.menu-item-has-children ul.sub-menu .sub-menu.show li{background:#53565a}.desktop-search{display:flex;position:relative;margin-left:1rem}.desktop-search img{width:1.4rem;height:1.4rem;cursor:pointer;padding:unset}.search-input{display:none;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.search-input.show{display:block;width:100%;box-sizing:border-box;padding:.8rem 1.5rem;border:.15rem solid #53565a;background-color:#53565a;color:#fff;font-size:1rem;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.search-input.show::placeholder{color:#f2f2f2}.search-input:focus,.search-input:focus-visible,.search-input:focus-within{outline:unset;border:.15rem solid #b7312c}#main-nav-mobile{position:fixed;top:0;z-index:555;width:100%;box-shadow:0 0 1rem #000;background-color:#fff;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 1050px){#main-nav-mobile{display:none}}#main-nav-mobile .flex-container{justify-content:space-between;align-items:center;position:relative}#main-nav-mobile .flex-container .logo-wrapper{padding:.5rem 0}#main-nav-mobile .flex-container .logo-wrapper img{width:auto;height:2.1rem;object-fit:contain}#main-nav-mobile .flex-container .mobile-toggle{width:1.5rem;height:1.5rem;object-fit:contain;background:none;border:0;cursor:pointer}#main-nav-mobile .flex-container .mobile-toggle.active{transform:rotate(180deg)}#main-nav-mobile .flex-container .search-and-menu-wrapper{display:none}#main-nav-mobile .flex-container .search-and-menu-wrapper.show{display:block;position:absolute;width:101vw;height:100vh;height:100svh;top:3.1rem;left:0;z-index:9999;background:#28292b;transform:translate(-6%, 0)}#main-nav-mobile .flex-container .search-and-menu-wrapper .search-form-mobile{position:absolute;width:100%}#main-nav-mobile .flex-container .search-and-menu-wrapper .search-form-mobile #mobile-search-open{width:2rem;height:2rem;object-fit:contain;position:absolute;right:2rem;top:.5rem;cursor:pointer}#main-nav-mobile .flex-container .search-and-menu-wrapper .search-form-mobile input:focus,#main-nav-mobile .flex-container .search-and-menu-wrapper .search-form-mobile input:focus-visible{outline:.1rem solid #b7312c}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container{max-height:34rem;overflow-x:auto}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul{margin:1rem 1rem 0 1rem;list-style:none}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul li{margin-bottom:unset}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul li.menu-item-has-children{position:relative}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul li.menu-item-has-children.active{color:#53565a}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul li.menu-item-has-children.active:after{transform:rotate(180deg);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul li.menu-item-has-children:after{content:"";width:1.35rem;height:1.35rem;position:absolute;cursor:pointer;right:.3rem;top:1rem;background-size:1.35rem 1.35rem;background-position:center center;background-repeat:no-repeat;filter:invert(0);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul li a{color:hsla(0,0%,100%,.6);font-family:Erbaum;font-size:1rem;font-weight:500;text-transform:uppercase;padding:1rem;display:block;box-sizing:border-box}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul li a:hover{color:#fff}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul li .sub-menu{display:none;margin-top:unset}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul li .sub-menu.show{display:block}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul li .sub-menu li.menu-item-has-children:after{content:"";width:2rem;height:1.35rem;position:absolute;cursor:pointer;right:.3rem;top:1rem;background-image:url("./icons/icon_arrow_right.png");background-size:contain;background-position:center center;background-repeat:no-repeat;filter:invert(0);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul li .sub-menu li a{border-bottom:1px solid #414244 !important}#main-nav-mobile .flex-container .search-and-menu-wrapper .mobile-nav-container ul li .sub-menu li a:hover{color:#fff}#main-nav-mobile .flex-container .search-and-menu-wrapper .logos-wrapper{position:absolute;left:0;bottom:2rem;width:100%;padding:1.5rem 1.5rem 4rem;background-color:#202020;box-sizing:border-box}#main-nav-mobile .flex-container .search-and-menu-wrapper .logos-wrapper .top-logo img{height:2.2rem;object-fit:contain}#main-nav-mobile .flex-container .search-and-menu-wrapper .logos-wrapper .top-logo hr{margin-left:unset}#main-nav-mobile .flex-container .search-and-menu-wrapper .logos-wrapper .bottom-logos-wrapper{max-width:30rem}#main-nav-mobile .flex-container .search-and-menu-wrapper .logos-wrapper .bottom-logos-wrapper img{width:calc(20% - .7rem);margin:0 .25rem;object-fit:contain}#main-nav-mobile .flex-container .search-and-menu-wrapper .logos-wrapper .bottom-logos-wrapper img:first-of-type{margin-left:0}#main-nav-mobile .flex-container .search-and-menu-wrapper .logos-wrapper .bottom-logos-wrapper img:last-of-type{margin-right:0}footer{background:#28292a;padding:3.125rem 0}footer .flex-container{flex-direction:column;align-items:center;max-width:1000px}footer .flex-container .logo-and-company-info-wrapper{max-width:25rem;margin:auto}@media only screen and (min-width: 800px){footer .flex-container .logo-and-company-info-wrapper{display:flex;flex-direction:column;margin:unset}}footer .flex-container .logo-and-company-info-wrapper .logo-wrapper a{width:15.625rem;height:auto;display:block}footer .flex-container .logo-and-company-info-wrapper .logo-wrapper a img{width:100%;height:100%;object-fit:contain}footer .flex-container .footer-text{max-width:40rem;margin:1.8rem auto 1.4rem;text-align:center}footer .flex-container .footer-text p{font-size:1rem;font-weight:300;color:#bbbbbc;margin-bottom:.55rem}footer .flex-container .footer-nav-container ul{list-style:none;margin-left:unset;display:flex;flex-wrap:wrap;justify-content:center}footer .flex-container .footer-nav-container ul li{width:calc(50% - 1rem);text-align:center}@media only screen and (min-width: 700px){footer .flex-container .footer-nav-container ul li{width:auto;display:inline-block;text-align:left}}footer .flex-container .footer-nav-container ul li a{line-height:1.2rem;color:#fff;text-transform:uppercase;font-size:.9rem;font-weight:500;display:block;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);padding:.5rem}footer .flex-container .footer-nav-container ul li a:hover{color:#b7312c;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}footer .flex-container .social-links-wrapper{justify-content:center;margin:1rem 0}@media only screen and (min-width: 800px){footer .flex-container .social-links-wrapper{justify-content:unset}}footer .flex-container .bottom-bar{border-top:.15rem solid #97999b;width:100%}footer .flex-container .bottom-bar p{text-align:center;color:#bbbbbc;font-size:.8rem;font-weight:200;padding:1rem 0}.search-form{background-color:#28292a;display:none}.search-form.show{display:block}.search-form .container{position:relative}.search-form .container .search-input{background-color:#28292a;width:100%;border:0;height:3.125em;caret-color:#fff;caret-shape:bar;color:#fff;font-size:20px;padding-left:0}.search-form .container .search-input::placeholder{text-transform:uppercase;font-size:20px;color:#fff}.search-form .container .search-cancel:after{content:"×";display:inline-block;font-size:40px;font-weight:400;padding:0 .2em;background-color:#424345;color:#fff;position:absolute;right:0;top:.25em}.relevanssi-live-search-results{background:#28292a !important;top:11.5rem !important;border-radius:0 !important;padding:1rem 10% 2rem !important;width:100% !important;left:0 !important}.relevanssi-live-search-results .relevanssi-live-search-result-status p{font-size:16px;padding-left:unset !important}.relevanssi-live-search-results .relevanssi-live-search-result{border-bottom:2px solid #28292a}.relevanssi-live-search-results .relevanssi-live-search-result:hover{background-color:#28292a}.relevanssi-live-search-results .relevanssi-live-search-result p{padding:unset !important}.relevanssi-live-search-results .relevanssi-live-search-result a{color:#fff;display:block;padding:1em;font-weight:700;text-decoration:none;text-transform:capitalize}.relevanssi-live-search-results .relevanssi-live-search-result a:hover{color:#b7312c !important}.relevanssi-live-search-results .rlv-has-spinner{border:8px solid #53565a !important;border-right-color:rgba(0,0,0,0) !important;width:40px !important;height:40px !important}.relevanssi-live-search-results .rlv-has-spinner::after{animation:loader-rotate 1s linear infinite;background-color:#b7312c !important}.relevanssi-live-search-results .screen-reader-text{display:none !important}.visually-hidden{display:none}body{margin-top:3rem;overflow-x:hidden}@media only screen and (min-width: 1050px){body{margin-top:unset}}.flex-container{width:90%}hr{border:0;overflow:visible;position:relative;width:100%;height:.45rem;background-color:#b7312c;margin:.6rem auto 1rem;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 830px){hr{width:84%}}hr:after{content:"";display:block;position:absolute;top:0;right:-0.3rem;width:1.3rem;height:.45rem;background-color:#b7312c;transform:skewX(140deg);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}:where(.wp-block-columns.is-layout-flex){gap:1.5rem}.hero-section{position:relative;height:35rem}@media only screen and (min-width: 700px){.hero-section{height:50rem}}.hero-section::after{content:"";background:linear-gradient(to bottom, rgba(40, 41, 42, 0.2) 0%, rgba(40, 41, 42, 0.8) 100%);height:100%;width:100%;bottom:0;left:0;position:absolute}@media only screen and (min-width: 700px){.hero-section::after{height:65%;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(40, 41, 42, 0.8) 100%)}}.hero-section .text-wrapper{max-width:53rem;width:90%;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 700px){.hero-section .text-wrapper{transform:translate(-50%, 0);bottom:2.5rem;top:unset}}.hero-section .text-wrapper h1{display:inline-block;position:relative;left:50%;transform:translate(-50%, 0)}.hero-section .text-wrapper h3{font-size:2rem;font-family:"Montserrat",open-sans;font-weight:700}.hero-section .text-wrapper p{padding:1rem 0}@media only screen and (min-width: 800px){.hero-section .text-wrapper p{padding:1rem 5rem}}.hero-section .text-wrapper p strong{font-weight:600;display:block;margin-bottom:-1rem}.filter{position:relative;display:inline-block}.filter::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0) 50%);pointer-events:none}.home-page .homepage-hero-section{position:relative;z-index:2}.home-page .homepage-hero-section:after{content:"";height:23rem;width:100%;position:absolute;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(32, 32, 32) 100%)}.home-page .homepage-hero-section .hero-slider .hero-slide img{object-position:top;height:18rem}@media only screen and (min-width: 800px){.home-page .homepage-hero-section .hero-slider .hero-slide img{height:50rem}}.home-page .hero-text-outer-wrapper{background-color:#202020;position:relative}.home-page .hero-text-outer-wrapper .max-width-container{position:absolute;top:-4rem;left:5%;z-index:3}@media only screen and (min-width: 800px){.home-page .hero-text-outer-wrapper .max-width-container{top:-12rem}}@media only screen and (min-width: 1000px){.home-page .hero-text-outer-wrapper .max-width-container{left:50%;transform:translate(-50%, 0)}}.home-page .hero-text-outer-wrapper .hero-text-wrapper{max-width:53rem;width:90%;position:absolute;left:0;z-index:8}.home-page .hero-text-outer-wrapper .hero-text-wrapper h1{display:inline-block;font-size:2.8rem;position:relative}@media only screen and (min-width: 600px){.home-page .hero-text-outer-wrapper .hero-text-wrapper h1{font-size:3.575rem}}.home-page .hero-text-outer-wrapper .hero-text-wrapper h1 span{color:#fff !important}.home-page .hero-text-outer-wrapper .hero-text-wrapper hr{margin-left:unset;width:15rem}@media only screen and (min-width: 720px){.home-page .hero-text-outer-wrapper .hero-text-wrapper hr{width:35.5rem}}.home-page .hero-text-outer-wrapper .hero-text-wrapper h3{font-size:1.7rem}@media only screen and (min-width: 700px){.home-page .hero-text-outer-wrapper .hero-text-wrapper h3{font-size:2rem}}.home-page .hero-text-outer-wrapper .hero-text-wrapper h3 span{color:#fff !important}.home-page .hero-text-outer-wrapper .hero-text-wrapper p{padding:.4rem 0 0}@media only screen and (min-width: 800px){.home-page .hero-text-outer-wrapper .hero-text-wrapper p{padding:1rem 5rem 1rem 0}}.home-page .hero-text-outer-wrapper .hero-text-wrapper p span{color:#fff !important}.home-page .company-cards-section{background-color:#202020;padding:16.2rem 0 3rem}@media only screen and (min-width: 407px){.home-page .company-cards-section{padding:14.2rem 0 3rem}}@media only screen and (min-width: 459px){.home-page .company-cards-section{padding:12.2rem 0 3rem}}@media only screen and (min-width: 572px){.home-page .company-cards-section{padding:8.2rem 0 3rem}}@media only screen and (min-width: 600px){.home-page .company-cards-section{padding:15rem 0 3rem}}@media only screen and (min-width: 800px){.home-page .company-cards-section{padding:3.125rem 0 4.5rem}}.home-page .company-cards-section .wp-block-q4-clickable-card-container{z-index:2;position:relative}.home-page .company-cards-section .wp-block-q4-clickable-card-container .wp-block-q4-clickable-card.frontend-only-styles{padding:1rem 1.75rem 1.2rem;background-color:#fff !important}@media only screen and (min-width: 700px){.home-page .company-cards-section .wp-block-q4-clickable-card-container .wp-block-q4-clickable-card.frontend-only-styles{padding:1rem 1.75rem 5.2rem}}.home-page .company-cards-section .wp-block-q4-clickable-card-container .wp-block-q4-clickable-card.frontend-only-styles.cascade-logo img{height:2.4rem}@media only screen and (min-width: 700px){.home-page .company-cards-section .wp-block-q4-clickable-card-container .wp-block-q4-clickable-card.frontend-only-styles.cascade-logo img{margin:1.1rem 0 1.1rem}}.home-page .company-cards-section .wp-block-q4-clickable-card-container .wp-block-q4-clickable-card.frontend-only-styles p{font-size:.89rem;color:#676767}.home-page .slider-wrapper{background-color:#202020}.home-page .slider-wrapper .slick-dots{display:none !important}@media only screen and (min-width: 575px){.home-page .slider-wrapper .slick-dots{display:flex !important}}.home-page .slider-wrapper .heading-wrapper{margin:0 auto 3rem;position:relative;z-index:2}.home-page .slider-wrapper .heading-wrapper h3{font-size:1.6rem;color:#fff;font-family:Erbaum,sans-serif}@media only screen and (min-width: 600px){.home-page .slider-wrapper .heading-wrapper h3{font-size:2.81rem}}.home-page .slider-wrapper .heading-wrapper hr{margin-left:unset;width:19.2rem}@media only screen and (min-width: 630px){.home-page .slider-wrapper .heading-wrapper hr{width:34rem}}.home-page .gallery-section{padding:3.125rem 0}@media only screen and (min-width: 782px)and (max-width: 1100px){.home-page .gallery-section .max-width-container{flex-wrap:wrap !important}}@media only screen and (min-width: 1100px){.home-page .gallery-section .max-width-container .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:13rem}}@media only screen and (min-width: 1200px){.home-page .gallery-section .max-width-container .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:16rem}}@media only screen and (min-width: 1350px){.home-page .gallery-section .max-width-container .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:20rem}}@media only screen and (min-width: 1450px){.home-page .gallery-section .max-width-container .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:23rem}}@media only screen and (min-width: 1560px){.home-page .gallery-section .max-width-container .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:26rem}}@media only screen and (min-width: 1625px){.home-page .gallery-section .max-width-container .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:29rem}}@media only screen and (min-width: 782px)and (max-width: 1100px){.home-page .gallery-section .wp-block-column{flex-basis:100% !important}}@media only screen and (min-width: 500px){.home-page .gallery-section .wp-block-column:nth-of-type(1){min-width:25rem}}@media only screen and (min-width: 1100px){.home-page .gallery-section .wp-block-column:nth-of-type(1){margin-right:4rem}}.home-page .gallery-section .wp-block-column:nth-of-type(1) h2{font-weight:600}.home-page .gallery-section .wp-block-column:nth-of-type(1) hr{margin-left:unset}@media only screen and (min-width: 600px){.home-page .gallery-section .wp-block-column:nth-of-type(1) h4{font-size:1.325rem}}.home-page .gallery-section .wp-block-column:nth-of-type(1) p{margin:.6rem 0 1.1rem;color:#97999b}.home-page .gallery-section .wp-block-column:nth-of-type(1) .primary-btn{margin-top:2rem}.home-page .q4-banner-slider.frontend-only-styles .slick-next,.home-page .q4-banner-slider.frontend-only-styles .slick-prev{display:none !important}@media only screen and (min-width: 1000px){.home-page .q4-banner-slider.frontend-only-styles .slick-next,.home-page .q4-banner-slider.frontend-only-styles .slick-prev{display:inline-block !important}}.home-page .q4-banner-slider.frontend-only-styles .slide{height:30rem;background-position:top}.home-page .q4-banner-slider.frontend-only-styles .slide .slide-content .primary-btn{margin-top:2rem;max-width:19rem;display:block}@media only screen and (min-width: 0)and (max-width: 600px){.home-page .q4-banner-slider.frontend-only-styles .slide .slide-content .primary-btn{max-width:90%}}@media only screen and (min-width: 0)and (max-width: 600px){.home-page .q4-banner-slider.frontend-only-styles .slide .slide-content .primary-btn .wp-element-button{padding:.75rem 1rem;font-size:.9rem}}.home-page .q4-banner-slider.frontend-only-styles .slide .slide-content h2{font-size:1.6rem !important;color:#fff}@media only screen and (min-width: 600px){.home-page .q4-banner-slider.frontend-only-styles .slide .slide-content h2{font-size:4rem !important}}.home-page .q4-banner-slider.frontend-only-styles .slick-dots{left:0;flex-wrap:wrap}.home-page .q4-banner-slider.frontend-only-styles .slick-dots li{margin-bottom:1.1rem}.home-page .q4-banner-slider.frontend-only-styles .slick-dots li button{opacity:.6;font-weight:500;padding:0 0 11px}.home-page .q4-banner-slider.frontend-only-styles .slick-dots li button::after{top:11px}@media only screen and (min-width: 0)and (max-width: 600px){.home-page .q4-banner-slider.frontend-only-styles .slick-dots li .wp-element-button{padding:.75rem 1rem;font-size:.9rem}}.home-page .q4-banner-slider.frontend-only-styles .slick-dots h2{font-size:1.6rem !important;color:#fff}@media only screen and (min-width: 600px){.home-page .q4-banner-slider.frontend-only-styles .slick-dots h2{font-size:4rem !important}}.home-page .slick-dots{left:0;flex-wrap:wrap}.home-page .slick-dots li{margin-bottom:1.1rem}.home-page .slick-dots li button{opacity:.6;font-weight:500;padding:0 0 11px}.home-page .slick-dots li button::after{top:11px}.home-page .slick-dots li.slick-active button{opacity:1}.core-values-section{padding:0 0 13.5rem;position:relative;overflow:hidden}@media only screen and (min-width: 1000px){.core-values-section{margin-bottom:20rem}}.core-values-section img{object-position:top}.core-values-section .wp-block-cover__image-background{height:22rem}@media only screen and (min-width: 1000px){.core-values-section .wp-block-cover__image-background{height:100%}}.core-values-section .wp-block-cover__inner-container{z-index:3}.core-values-section .max-width-container{position:relative;bottom:-6.5rem}@media only screen and (min-width: 1000px){.core-values-section .max-width-container{bottom:-18.5rem}}.core-values-section:after{content:"";height:100%;width:100%;position:absolute;bottom:-8rem;left:0;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(40, 41, 42) 25%, rgb(40, 41, 42) 100%)}@media only screen and (min-width: 1000px){.core-values-section:after{bottom:-20rem}}.core-values-section .text-wrapper{color:#fff;max-width:45rem;margin:3.125rem auto;text-align:center}.core-values-section .text-wrapper hr{width:14rem}@media only screen and (min-width: 600px){.core-values-section .text-wrapper hr{width:21rem}}.core-values-section .text-wrapper h3{font-size:1.6rem}.proof-in-the-numbers-section{display:none;padding:3.125rem 0}.proof-in-the-numbers-section .text-wrapper{max-width:45rem;margin:0 auto 3rem;width:90%}.proof-in-the-numbers-section .text-wrapper h3{margin-bottom:1rem;font-family:Erbaum,sans-serif}@media only screen and (min-width: 600px){.proof-in-the-numbers-section .text-wrapper h3{font-size:3rem;margin:0 6rem 1rem}}.proof-in-the-numbers-section .text-wrapper .wp-block-buttons{justify-content:center;margin:1rem 0}@media only screen and (min-width: 550px){.proof-in-the-numbers-section .wp-block-columns{flex-wrap:wrap !important}}@media only screen and (min-width: 1000px){.proof-in-the-numbers-section .wp-block-columns{flex-wrap:nowrap !important}}.proof-in-the-numbers-section .wp-block-columns .wp-block-column{text-align:center;padding:2rem;box-sizing:border-box;display:flex;justify-content:center;flex-direction:column}@media only screen and (min-width: 550px){.proof-in-the-numbers-section .wp-block-columns .wp-block-column{flex:1 1 calc(50% - 1rem)}}.proof-in-the-numbers-section .wp-block-columns .wp-block-column h2{color:#fff;margin-bottom:.6rem}@media only screen and (min-width: 600px){.proof-in-the-numbers-section .wp-block-columns .wp-block-column h2{font-size:2.4rem;line-height:2.55rem}}.proof-in-the-numbers-section .wp-block-columns .wp-block-column p{color:#fff;font-weight:200}.proof-in-the-numbers-section .wp-block-columns .wp-block-column.red-bg{background-color:#b7312c}.proof-in-the-numbers-section .wp-block-columns .wp-block-column.gray-bg{background-color:#53565a}.proof-in-the-numbers-section .wp-block-columns .wp-block-column.dark-gray-bg{background-color:#424345}.proof-in-the-numbers-section .wp-block-columns .wp-block-column.black-bg{background-color:#28292a}.contact-us-page .hero-section{height:38rem}.contact-us-page .hero-section .text-wrapper{bottom:unset;z-index:2;transform:translate(-50%, -5%)}@media only screen and (min-width: 1000px){.contact-us-page .hero-section .text-wrapper{transform:translate(-50%, 35%)}}.contact-us-page .hero-section:after{background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(40, 41, 42) 75%, rgb(40, 41, 42) 100%);height:68%}@media only screen and (min-width: 1000px){.contact-us-page .hero-section:after{background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(40, 41, 42) 94%, rgb(40, 41, 42) 100%)}}.contact-us-page .hero-section h1{font-size:3.375rem}.contact-us-page .form-container{background-color:#28292a}.contact-us-page .form-container .max-width-container{max-width:40rem}.contact-us-page .form-container .max-width-container .wpforms-field-label{font-weight:500}.contact-us-page .form-container .max-width-container .wpforms-field{padding:7px 0 !important}.contact-us-page .form-container .max-width-container .wpforms-field input,.contact-us-page .form-container .max-width-container .wpforms-field textarea{background-color:#3e3f41 !important}.contact-us-page .form-container .max-width-container .choices .choices__inner{background-color:#3e3f41 !important}.contact-us-page .form-container .max-width-container .choices .choices__item{background-color:#53565a}.contact-us-page .form-container .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-one]:after{border-top:5px solid #bbbbbc}.contact-us-page .form-container .wpforms-container-full:not(:empty){margin:0 auto;padding:1.125rem 0 5rem}.wpforms-submit{margin:2rem auto 0 !important;display:flex;align-items:center;width:16rem;justify-content:center}.not-found{text-align:center;padding:5rem 1rem}.not-found h1{font-size:2.5rem;margin-bottom:1rem}.not-found p{font-size:1.2rem}.not-found .primary-btn{width:20rem;max-width:90%;margin:2rem auto}.not-found .not-found-extra{margin-top:7rem}.not-found .not-found-extra ul{list-style:none;margin:1.5rem 0}.wpgmza_map{height:35rem !important}.wpgmza_map .gm-style-iw{border-radius:0;width:20rem;max-width:unset !important;padding:5rem 1.5rem 1.5rem !important;box-sizing:border-box}@media only screen and (min-width: 600px){.wpgmza_map .gm-style-iw{width:30rem}}@media only screen and (min-width: 1000px){.wpgmza_map .gm-style-iw{width:36rem}}.wpgmza_map .gm-style-iw .wpgmza_infowindow_title{padding:1rem;background-color:#b7312c;color:#fff;font-weight:300;position:absolute;width:100%;top:0;left:0;box-sizing:border-box}.wpgmza_map .gm-style-iw .gm-style-iw-d{padding:unset;overflow:auto !important}.wpgmza_map .gm-style-iw .wpgmza_gallery_placeholder,.wpgmza_map .gm-style-iw .gm-style-iw-chr,.wpgmza_map .gm-style-iw .wpgmza_infowindow_address,.wpgmza_map .gm-style-iw .custom-field-label{display:none}.wpgmza_map .gm-style-iw .wpgmza_gd{color:#97999b;margin-bottom:.7rem;display:block}.wpgmza_map .gm-style-iw .wpgmza_gd i{margin-right:.3rem;color:#97999b}.wpgmza_map .gm-style-iw [data-custom-field-name]{display:flex;align-items:center;margin-bottom:.7rem}.wpgmza_map .gm-style-iw [data-custom-field-name] i{margin-right:.3rem;color:#97999b}.wpgmza_map .gm-style-iw [data-custom-field-name] a{color:#97999b}.wpgmza_map .gm-style-iw [data-custom-field-name=Hours]{display:none}.services-legend{background-color:#b7312c;padding:1rem}@media only screen and (min-width: 1175px){.services-legend .inner-wrapper{display:flex;align-items:center;width:90%;margin:0 auto;justify-content:center}}.services-legend h3{text-align:center;color:#fff;font-family:"Erbaum",sans-serif;font-size:1.35rem;margin-bottom:.3rem}@media only screen and (min-width: 1175px){.services-legend h3{margin:unset}}@media only screen and (min-width: 1275px){.services-legend h3{width:15rem;margin-right:1rem}}.services-legend .legend-wrapper{margin:1.5rem 0 0;display:flex;flex-direction:column-reverse}@media only screen and (min-width: 760px){.services-legend .legend-wrapper{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem 0}}@media only screen and (min-width: 850px){.services-legend .legend-wrapper{gap:1rem;flex-wrap:nowrap}}@media only screen and (min-width: 1175px){.services-legend .legend-wrapper{margin:unset}}.services-legend .legend-wrapper .legend-item{margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 760px){.services-legend .legend-wrapper .legend-item{width:calc(50% - 1rem);justify-content:unset}}@media only screen and (min-width: 850px){.services-legend .legend-wrapper .legend-item{width:calc(33.33% - 1rem);margin:unset}}@media only screen and (min-width: 1500px){.services-legend .legend-wrapper .legend-item{white-space:nowrap;width:unset;margin-right:1rem}}.services-legend .legend-wrapper .legend-item .circle{margin-right:.5rem;width:1.3rem;height:1.3rem;border:.3rem solid #fff}.services-legend .legend-wrapper .legend-item .circle.explosives{background-color:#424345}.services-legend .legend-wrapper .legend-item .circle.environmental{background-color:#97999b}.services-legend .legend-wrapper .legend-item .circle.exp-and-env{background-color:#28292a}.services-legend .legend-wrapper .legend-item p{color:#fff}@media only screen and (min-width: 760px){.services-legend .legend-wrapper .legend-item p{width:calc(100% - 3rem)}}.filter-wrapper{background-color:#28292a;padding:3.125rem 0}@media only screen and (min-width: 1000px){.filter-wrapper .max-width-container{display:flex}}@media only screen and (min-width: 1000px){.filter-wrapper .max-width-container .left-side{width:calc(100% - 22rem)}}@media only screen and (min-width: 1200px){.filter-wrapper .max-width-container .left-side{width:38rem}}.filter-wrapper .max-width-container .left-side h3{color:#fff}@media only screen and (min-width: 1100px){.filter-wrapper .max-width-container .left-side h3{font-size:2.2rem}}.filter-wrapper .max-width-container .left-side hr{margin-left:unset}@media only screen and (min-width: 1100px){.filter-wrapper .max-width-container .left-side hr{width:90%}}.filter-wrapper .max-width-container .left-side p{color:#fff;font-weight:300;margin-bottom:1.5rem;line-height:1.5rem}.filter-wrapper .max-width-container .left-side .primary-btn{margin-bottom:1.5rem}.filter-wrapper .max-width-container .left-side .primary-btn a{white-space:normal}.filter-wrapper .max-width-container .wpgmza-store-locator{display:flex}@media only screen and (min-width: 1000px){.filter-wrapper .max-width-container .wpgmza-store-locator{width:19rem;margin-left:3rem}}@media only screen and (min-width: 1200px){.filter-wrapper .max-width-container .wpgmza-store-locator{width:calc(100% - 41rem)}}@media only screen and (min-width: 1300px){.filter-wrapper .max-width-container .wpgmza-store-locator{flex-wrap:wrap;gap:0 1rem;margin-left:6rem;width:calc(100% - 44rem)}}.filter-wrapper .max-width-container .wpgmza-store-locator input,.filter-wrapper .max-width-container .wpgmza-store-locator select{border-radius:0;padding:.8rem;box-sizing:border-box;margin-right:unset}.filter-wrapper .max-width-container .wpgmza-store-locator .wpgmza-address-container,.filter-wrapper .max-width-container .wpgmza-store-locator .wpgmza-radius-container,.filter-wrapper .max-width-container .wpgmza-store-locator .wpgmza-category-filter-container{width:100%}@media only screen and (min-width: 1300px){.filter-wrapper .max-width-container .wpgmza-store-locator .wpgmza-address-container,.filter-wrapper .max-width-container .wpgmza-store-locator .wpgmza-radius-container,.filter-wrapper .max-width-container .wpgmza-store-locator .wpgmza-category-filter-container{width:calc(50% - 1rem)}}.filter-wrapper .max-width-container .wpgmza-store-locator .wpgmza-address-container label,.filter-wrapper .max-width-container .wpgmza-store-locator .wpgmza-radius-container label,.filter-wrapper .max-width-container .wpgmza-store-locator .wpgmza-category-filter-container label{color:#97999b;margin:.7rem 0 .3rem}.filter-wrapper .max-width-container .wpgmza-store-locator .wpgmza-search{background-color:#b7312c;padding:1rem 3rem;color:#fff;margin-top:1.5rem}.wpgmza-marker-grid{width:90% !important;max-width:1366px;margin:3.125rem auto;grid-template-columns:1fr !important}@media only screen and (min-width: 600px){.wpgmza-marker-grid{grid-template-columns:repeat(2, 1fr) !important}}@media only screen and (min-width: 930px){.wpgmza-marker-grid{grid-template-columns:repeat(3, 1fr) !important}}@media only screen and (min-width: 1250px){.wpgmza-marker-grid{grid-template-columns:repeat(4, 1fr) !important}}.wpgmza-marker-grid .wpgmza-grid-row{position:relative;border:0;padding:1.5rem 1.5rem 9rem !important;background-color:#e7e7e7 !important;box-sizing:border-box;cursor:pointer}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-gallery-container{height:3.4rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:.15rem solid #53565a}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-gallery-container img{width:11rem;height:100%;object-fit:contain}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza_marker_title{font-weight:700;color:#424345;padding-bottom:3.5rem}.wpgmza-marker-grid .wpgmza-grid-row .contact-label,.wpgmza-marker-grid .wpgmza-grid-row .services-label{font-weight:700;font-size:1.1rem;color:#424345;margin-bottom:.3rem}.wpgmza-marker-grid .wpgmza-grid-row .services-label{margin-top:1rem}.wpgmza-marker-grid .wpgmza-grid-row [data-custom-field-name=Services]{font-size:1rem;color:#97999b;font-weight:400}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza_custom_fields>div{display:flex}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza_custom_fields>div a{color:#97999b;margin-bottom:.4rem;font-size:1rem;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza_custom_fields>div a:hover{color:#b7312c;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza_custom_fields .wpgmza-custom-field{color:#53565a;margin-right:.3rem}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza_custom_fields .wpgmza-custom-field.fa-phone{transform:rotate(90deg);position:relative;top:-4px;left:-5px}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza_custom_fields .custom-field-label{display:none}.wpgmza-marker-grid .wpgmza-grid-row [data-custom-field-name=Hours]{font-size:1rem;flex-direction:column;color:#97999b;font-weight:400}.wpgmza-marker-grid .wpgmza-grid-row [data-custom-field-name=Hours] .custom-field-label{margin:.6rem 0 .3rem;color:#424345;display:block;font-weight:700;font-size:1.1rem}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-address{position:absolute;top:8.4rem;color:#97999b;font-size:1rem}.wpgmza-marker-grid .wpgmza-grid-row .call-btn-wrapper{position:absolute;bottom:4.4rem;left:0;width:90%;background-color:#424345;color:#fff}.wpgmza-marker-grid .wpgmza-grid-row .call-btn-wrapper .fa-phone{transform:rotate(90deg);position:relative;top:1px;left:1px}.wpgmza-marker-grid .wpgmza-grid-row .call-btn-wrapper:before{content:"";position:absolute;bottom:0;right:-0.8rem;width:.8rem;height:100%;background-color:#e7e7e7;transform:skewX(157deg)}.wpgmza-marker-grid .wpgmza-grid-row .call-btn-wrapper:after{content:"";position:absolute;bottom:0;right:0;width:.8rem;height:100%;background-color:#b7312c;transform:skewX(157deg)}.wpgmza-marker-grid .wpgmza-grid-row .call-btn-wrapper a{color:#fff;display:block;width:100%;height:100%;padding:11px 0 11px 25px}.wpgmza-marker-grid .wpgmza-grid-row .call-btn-wrapper a i{margin-right:.3rem}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-footer{position:absolute;bottom:1rem;left:0;width:90%;background-color:#424345;color:#fff}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-footer:before{content:"";position:absolute;bottom:0;right:-0.8rem;width:.8rem;height:100%;background-color:#e7e7e7;transform:skewX(157deg)}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-footer:after{content:"";position:absolute;bottom:0;right:0;width:.8rem;height:100%;background-color:#b7312c;transform:skewX(157deg)}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-footer a{color:#fff;display:block;width:100%;height:100%;padding:11px 0 11px 25px}.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-footer a i{margin-right:.3rem}.wpgmza-marker-grid .fa-map-marker{position:relative}.wpgmza-marker-grid .fa-map-marker:after{content:"";position:absolute;left:3px;top:3px;width:.55rem;height:.55rem;border-radius:50%;background-color:#28292a}.wpgmza_marker_list_class{margin:3rem auto;display:flex;justify-content:center}#marker-loader{margin:1rem auto !important;display:flex;justify-content:center}.locations-page #no-results-message{padding-bottom:unset}.locations-page #no-results-message p{margin:.3rem 0 0}.locations-page #no-results-message .primary-btn{width:13rem;margin:3rem auto 0}.locations-page .slider-wrapper{background-color:#f2f2f2;padding:3.125rem 0 0}.locations-page .slider-wrapper h3{margin-left:.5rem}.locations-page .slider-wrapper hr{margin-left:.5rem;width:13.2rem}@media only screen and (min-width: 442px){.locations-page .slider-wrapper hr{width:23rem}}@media only screen and (min-width: 630px){.locations-page .slider-wrapper hr{width:31rem}}.locations-page .slider-wrapper .slick-dots{display:none !important}@media only screen and (min-width: 460px){.locations-page .slider-wrapper .slick-dots{display:flex !important;bottom:2rem !important}}.locations-page .slider-wrapper .slick-dots li:after{background-color:#53565a}.locations-page .slider-wrapper .slick-dots li.slick-active:after{background-color:#b7312c}.our-story-page .hero-section{margin-bottom:22rem;overflow:visible;height:30rem}@media only screen and (min-width: 450px){.our-story-page .hero-section{margin-bottom:21rem}}@media only screen and (min-width: 1375px){.our-story-page .hero-section{margin-bottom:unset;height:50rem}}.our-story-page .hero-section:after{content:"";height:137%;width:100%;position:absolute;bottom:-20rem;left:0;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(40, 41, 42) 12%, rgb(40, 41, 42) 100%)}@media only screen and (min-width: 700px){.our-story-page .hero-section:after{height:100%}}@media only screen and (min-width: 1375px){.our-story-page .hero-section:after{bottom:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(40, 41, 42, 0.8) 100%)}}.our-story-page .hero-section .wp-block-group__inner-container{height:100%}.our-story-page .hero-section .wp-block-cover{height:100%;overflow:visible}.our-story-page .hero-section img{height:15rem}@media only screen and (min-width: 700px){.our-story-page .hero-section img{height:28rem}}@media only screen and (min-width: 1000px){.our-story-page .hero-section img{height:35rem}}@media only screen and (min-width: 1375px){.our-story-page .hero-section img{height:100%}}@media only screen and (min-width: 1530px){.our-story-page .hero-section img{object-position:top}}.our-story-page .hero-section .max-width-container{position:absolute;z-index:3;bottom:-30rem;left:5%}@media only screen and (min-width: 1375px){.our-story-page .hero-section .max-width-container{bottom:-22rem;left:10%}}@media only screen and (min-width: 1720px){.our-story-page .hero-section .max-width-container{bottom:unset;left:50%;top:50%;transform:translate(-50%, -40%)}}.our-story-page .hero-section .max-width-container .left-side-text-wrapper{left:0;position:relative}@media only screen and (min-width: 1375px){.our-story-page .hero-section .max-width-container .left-side-text-wrapper{width:90%;max-width:42rem}}.our-story-page .hero-section .max-width-container .left-side-text-wrapper .wp-block-image{margin:0 0 1rem;text-align:left}.our-story-page .hero-section .max-width-container .left-side-text-wrapper .wp-block-image img{height:2.2rem;width:auto;object-fit:contain}@media only screen and (min-width: 1000px){.our-story-page .hero-section .max-width-container .left-side-text-wrapper .wp-block-image img{height:3.3rem}}.our-story-page .hero-section .max-width-container .left-side-text-wrapper h1{display:inline-block;position:relative;color:#fff}.our-story-page .hero-section .max-width-container .left-side-text-wrapper hr{margin-left:0}.our-story-page .hero-section .max-width-container .left-side-text-wrapper h3{font-family:"Montserrat",open-sans;font-weight:700;color:#fff;font-size:1.25rem}@media only screen and (min-width: 600px){.our-story-page .hero-section .max-width-container .left-side-text-wrapper h3{font-size:2.18rem}}.our-story-page .hero-section .max-width-container .left-side-text-wrapper p{padding:1rem 0;color:#fff;opacity:.8}.our-story-page .hero-section .max-width-container .left-side-text-wrapper .video-popup-block{margin-top:1rem;max-width:14rem}.our-story-page .team-section{background-color:#fff}.our-story-page .team-section .team-block-layout-card{gap:0}.our-story-page .team-section .wp-block-q4-team-block{width:100%;margin:2rem auto;position:unset;max-width:1366px}@media only screen and (min-width: 1100px){.our-story-page .team-section .wp-block-q4-team-block{width:90%}}@media only screen and (min-width: 1400px){.our-story-page .team-section .wp-block-q4-team-block{width:80%}}.our-story-page .team-section .wp-block-q4-team-block .team-member-card{text-align:left;width:100%;position:relative;background-color:#fff;justify-content:unset;box-sizing:border-box;height:unset;margin:unset;cursor:unset;padding:1.5rem 2.5rem}.our-story-page .team-section .wp-block-q4-team-block .team-member-card:after{display:none}@media only screen and (min-width: 1100px){.our-story-page .team-section .wp-block-q4-team-block .team-member-card{padding:2.5rem;width:33.33%}.our-story-page .team-section .wp-block-q4-team-block .team-member-card:nth-of-type(1){padding-left:0}}.our-story-page .team-section .wp-block-q4-team-block .team-member-card .info-wrapper{position:unset}.our-story-page .team-section .wp-block-q4-team-block .team-member-card img{width:unset;height:unset}.our-story-page .team-section .wp-block-q4-team-block .team-member-card h3{text-align:left;padding:0 0 .2rem;color:#424345;background-color:unset}.our-story-page .team-section .wp-block-q4-team-block .team-member-card h3:after{display:none}.our-story-page .team-section .wp-block-q4-team-block .team-member-card h4{color:#97999b;padding:0 .5rem 0 0}.our-story-page .team-section .wp-block-q4-team-block .team-member-card p{color:#97999b;padding:1rem 0 1.5rem}.our-story-page .team-section .wp-block-q4-team-block .team-member-card .primary-btn{max-width:15rem}@media only screen and (min-width: 1100px){.our-story-page .team-section .wp-block-q4-team-block .team-member-card .primary-btn{position:absolute;bottom:2.5rem;left:2.5rem}}.our-story-page .timeline-section{padding-bottom:7rem}.our-story-page .timeline-section .wp-block-group__inner-container{padding:4rem 0 .5rem}.our-story-page .timeline-section .wp-block-group__inner-container .text-wrapper{max-width:48rem;width:90%;margin:0 auto 3.125rem;z-index:3;position:relative}.our-story-page .timeline-section .wp-block-group__inner-container .text-wrapper h2{color:#424345}.our-story-page .timeline-section .wp-block-group__inner-container .text-wrapper hr{width:20rem}.our-story-page .timeline-section .wp-block-group__inner-container .text-wrapper hr:after{height:.5rem}.our-story-page .timeline-section .wp-block-group__inner-container .text-wrapper h3{color:#424345;font-size:1.7rem;margin-bottom:.5rem}.our-story-page .timeline-section .wp-block-group__inner-container .text-wrapper p{margin-bottom:2.5rem}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles{background-color:#fff;margin-top:-7rem;opacity:.8}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide{display:flex;margin:0;padding:0 0 .1rem}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide:nth-child(odd){top:-287px}@media only screen and (min-width: 1220px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide:nth-child(odd){top:-257px}}@media only screen and (min-width: 1243px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide:nth-child(odd){top:-276px}}@media only screen and (min-width: 1295px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide:nth-child(odd){top:-286px}}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide:nth-child(2n){top:310px}@media only screen and (min-width: 1220px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide:nth-child(2n){top:320px}}@media only screen and (min-width: 1243px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide:nth-child(2n){top:301px}}@media only screen and (min-width: 1295px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide:nth-child(2n){top:310px}}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .timeline-date,.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .timeline-title,.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .timeline-description{color:#424345}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .timeline-title{font-size:1rem;line-height:1.15rem !important;padding:0 0 .1rem}@media only screen and (min-width: 700px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .timeline-title{font-size:1.25rem !important;line-height:1.5rem !important}}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .timeline-date{font-size:1.6rem;line-height:1.7rem !important;bottom:-1.9rem}@media only screen and (min-width: 600px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .timeline-date{font-size:2rem;line-height:2.8rem !important}}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .timeline-date::after{background-color:#424345}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .timeline-description{padding:0;font-size:.8rem}@media only screen and (min-width: 600px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .timeline-description{font-size:.9rem;padding:.2rem 0 1rem}}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .outer-dot{border:1px solid #424345;left:45.5%;bottom:-7.2rem}@media only screen and (min-width: 450px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .outer-dot{left:46.3%}}@media only screen and (min-width: 600px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .outer-dot{left:47%}}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide .wp-block-q4-history-timeline-item .dot{background-color:#424345}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide:nth-of-type(odd) .wp-block-q4-history-timeline-item{flex-direction:column-reverse;height:24rem}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide:nth-of-type(odd) img{order:1}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide:nth-of-type(odd) .timeline-description{order:2}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-slide:nth-of-type(odd) .timeline-title{order:3}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-track{padding:10rem 0}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-dots{bottom:-4rem}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-dots li::after{opacity:1;background-color:#b2b2b2}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-dots li.slick-active::after{background-color:#b7312c !important}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-arrow{bottom:2rem}@media only screen and (min-width: 500px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-arrow{bottom:unset}}@media only screen and (min-width: 500px){.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-arrow{top:48.2%}}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-arrow.slick-prev{left:1rem}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .history-timeline-slider .slick-arrow.slick-next{right:1rem}.our-story-page .timeline-section .wp-block-group__inner-container .q4-history-timeline-container.frontend-only-styles .timeline-line{width:90%;left:50%;transform:translate(-50%, 0)}.our-solutions-page .hero-section{height:31rem;margin-bottom:8rem;position:relative;overflow:visible}@media only screen and (min-width: 600px){.our-solutions-page .hero-section{height:37rem;margin-bottom:13rem}}@media only screen and (min-width: 1100px){.our-solutions-page .hero-section{margin-bottom:unset}}.our-solutions-page .hero-section .wp-block-cover__inner-container{z-index:3 !important}.our-solutions-page .hero-section:after{content:"";height:120%;width:100%;position:absolute;bottom:-5rem;left:0;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(40, 41, 42) 50%, rgb(40, 41, 42) 100%)}@media only screen and (min-width: 600px){.our-solutions-page .hero-section:after{bottom:-12rem}}@media only screen and (min-width: 1100px){.our-solutions-page .hero-section:after{height:100%;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(40, 41, 42))}}.our-solutions-page .hero-section .text-wrapper{position:relative;bottom:-17rem;max-width:53rem;width:90%;color:#fff}@media only screen and (min-width: 1100px){.our-solutions-page .hero-section .text-wrapper{bottom:-6rem}}.our-solutions-page .hero-section .text-wrapper h1{display:inline-block;position:relative;left:50%;transform:translate(-50%, 0)}.our-solutions-page .hero-section .text-wrapper h2{font-size:2rem}.our-solutions-page .hero-section .text-wrapper p{padding:1rem 0}@media only screen and (min-width: 800px){.our-solutions-page .hero-section .text-wrapper p{padding:1rem 5rem}}.our-solutions-page .service-cards-container{margin:5rem auto}.our-solutions-page .service-cards-container .service-card{height:25rem}@media only screen and (min-width: 600px){.our-solutions-page .service-cards-container .service-card{height:35rem}}.our-solutions-page .service-cards-container .service-card-content{bottom:.3rem !important}@media only screen and (min-width: 900px){.our-solutions-page .service-cards-container .service-card-content{bottom:2rem !important}}.our-solutions-page .service-cards-container .service-card-content h3{z-index:9;font-size:.85rem !important;height:3.7rem;display:flex;align-items:center;white-space:normal;line-height:1.3rem;padding:0 0 0 1.5rem !important}@media only screen and (min-width: 600px){.our-solutions-page .service-cards-container .service-card-content h3{font-size:1.5rem !important}}.our-solutions-page .service-cards-container .service-card-content h3::before{z-index:-1;transform:skewX(165deg)}.our-solutions-page .service-cards-container .service-card-logos{display:flex;padding:1rem 0 0 !important}@media only screen and (min-width: 900px){.our-solutions-page .service-cards-container .service-card-logos{padding:2rem 0 0 !important}}.our-solutions-page .service-cards-container .logo-item{padding-right:.6rem;border-right:1px solid #fff;margin:0 .6rem;width:calc(25% - .5rem)}.our-solutions-page .service-cards-container h4{font-size:.43rem !important;color:#b7312c}@media only screen and (min-width: 600px){.our-solutions-page .service-cards-container h4{font-size:.8125rem !important}}.our-solutions-page .contact-section{padding:4rem 0;background-color:#f3f3f3}.our-solutions-page .contact-section .text-wrapper{max-width:40rem;width:90%;margin:0 auto}.our-solutions-page .contact-section .text-wrapper p{margin-top:.5rem}.our-team-page .hero-section img{margin-bottom:1.5rem}.our-team-page .hero-section .text-wrapper{z-index:3}@media only screen and (min-width: 700px){.our-team-page .hero-section .text-wrapper{bottom:unset;transform:translate(-50%, 5%)}}.our-team-page .hero-section .text-wrapper img{height:3.5rem;margin-bottom:1.2rem}@media only screen and (min-width: 700px){.our-team-page .hero-section .text-wrapper img{height:5.5rem}}.our-team-page .text-and-buttons-wrapper{padding:3.125rem 0 0;max-width:40rem;margin:0 auto;width:90%}.our-team-page .text-and-buttons-wrapper h3{color:#424345;text-align:center;font-family:Erbaum;font-size:3.125rem;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase}.our-team-page .text-and-buttons-wrapper .wp-block-buttons{justify-content:center;margin:3rem 0 0}.our-team-page .text-and-buttons-wrapper .wp-block-buttons a{padding:unset;background-color:unset !important;color:#bbbbbc;padding:0 .4rem;position:relative;margin-bottom:1rem}.our-team-page .text-and-buttons-wrapper .wp-block-buttons a.active,.our-team-page .text-and-buttons-wrapper .wp-block-buttons a:hover{color:#53565a}.our-team-page .text-and-buttons-wrapper .wp-block-buttons a.active:before,.our-team-page .text-and-buttons-wrapper .wp-block-buttons a:hover:before{content:"";position:absolute;bottom:-1rem;left:-0.5rem;width:.9rem;height:.7rem;background-color:#fff;z-index:1}.our-team-page .text-and-buttons-wrapper .wp-block-buttons a.active:after,.our-team-page .text-and-buttons-wrapper .wp-block-buttons a:hover:after{content:"";position:absolute;bottom:-0.85rem;left:-0.3rem;width:100%;height:.4rem;background-color:#b7312c;transform:skewX(150deg)}.our-team-page #hale-holdings-section,.our-team-page #environmental-materials-section,.our-team-page #explosives-services-section,.our-team-page #support-section{padding:3.125rem 0;scroll-margin-top:5rem}.our-team-page #hale-holdings-section .text-wrapper,.our-team-page #environmental-materials-section .text-wrapper,.our-team-page #explosives-services-section .text-wrapper,.our-team-page #support-section .text-wrapper{max-width:40rem;width:90%;margin:0 auto 3.125rem}.our-team-page #hale-holdings-section .text-wrapper h4,.our-team-page #environmental-materials-section .text-wrapper h4,.our-team-page #explosives-services-section .text-wrapper h4,.our-team-page #support-section .text-wrapper h4{margin-bottom:.5rem;font-family:"Erbaum",sans-serif}.our-team-page #hale-holdings-section .wp-block-q4-team-block,.our-team-page #environmental-materials-section .wp-block-q4-team-block,.our-team-page #explosives-services-section .wp-block-q4-team-block,.our-team-page #support-section .wp-block-q4-team-block{width:90%;margin:0 auto;max-width:1100px;justify-content:center;position:unset;flex-direction:row}@media only screen and (min-width: 1500px){.our-team-page #hale-holdings-section .wp-block-q4-team-block,.our-team-page #environmental-materials-section .wp-block-q4-team-block,.our-team-page #explosives-services-section .wp-block-q4-team-block,.our-team-page #support-section .wp-block-q4-team-block{gap:0}}.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card,.our-team-page #support-section .wp-block-q4-team-block .team-member-card{cursor:pointer;position:relative}@media only screen and (min-width: 0)and (max-width: 470px){.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card,.our-team-page #support-section .wp-block-q4-team-block .team-member-card{height:28rem}}@media only screen and (min-width: 470px){.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card,.our-team-page #support-section .wp-block-q4-team-block .team-member-card{height:33rem}}@media only screen and (min-width: 500px){.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card,.our-team-page #support-section .wp-block-q4-team-block .team-member-card{width:100%}}@media only screen and (min-width: 540px){.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card,.our-team-page #support-section .wp-block-q4-team-block .team-member-card{height:39rem}}@media only screen and (min-width: 650px){.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card,.our-team-page #support-section .wp-block-q4-team-block .team-member-card{height:28rem;width:calc(50% - 1rem)}}@media only screen and (min-width: 900px){.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card,.our-team-page #support-section .wp-block-q4-team-block .team-member-card{height:33rem}}@media only screen and (min-width: 1100px){.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card,.our-team-page #support-section .wp-block-q4-team-block .team-member-card{width:calc(25% - 1rem);height:20rem}}@media only screen and (min-width: 1200px){.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card,.our-team-page #support-section .wp-block-q4-team-block .team-member-card{height:23rem}}.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card:before,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card:before,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card:before,.our-team-page #support-section .wp-block-q4-team-block .team-member-card:before{content:"";background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(40, 41, 42, 0.8) 100%);height:30%;width:100%;bottom:0;left:0;position:absolute}.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card:after,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card:after,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card:after,.our-team-page #support-section .wp-block-q4-team-block .team-member-card:after{content:"";background-image:url("./icons/icon_expand_white.png");background-size:contain;background-repeat:no-repeat;width:1.8rem;height:1.8rem;position:absolute;right:.6rem;bottom:.6rem;left:unset}.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card .info-wrapper,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card .info-wrapper,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card .info-wrapper,.our-team-page #support-section .wp-block-q4-team-block .team-member-card .info-wrapper{bottom:.9rem}.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card .info-wrapper h3,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card .info-wrapper h3,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card .info-wrapper h3,.our-team-page #support-section .wp-block-q4-team-block .team-member-card .info-wrapper h3{height:unset !important;background-color:unset;border-bottom:1px solid #fff;padding:0 0 .3rem 1rem;width:85%}@media only screen and (min-width: 700px){.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card .info-wrapper h3,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card .info-wrapper h3,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card .info-wrapper h3,.our-team-page #support-section .wp-block-q4-team-block .team-member-card .info-wrapper h3{width:90%}}.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card .info-wrapper h3::after,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card .info-wrapper h3::after,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card .info-wrapper h3::after,.our-team-page #support-section .wp-block-q4-team-block .team-member-card .info-wrapper h3::after{display:none}.our-team-page #hale-holdings-section .wp-block-q4-team-block .team-member-card .info-wrapper h4,.our-team-page #environmental-materials-section .wp-block-q4-team-block .team-member-card .info-wrapper h4,.our-team-page #explosives-services-section .wp-block-q4-team-block .team-member-card .info-wrapper h4,.our-team-page #support-section .wp-block-q4-team-block .team-member-card .info-wrapper h4{font-weight:400;padding:.5rem 3.1rem 0 1rem}.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal,.our-team-page #support-section .wp-block-q4-team-block .bio-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:58rem;background-color:#424345;padding:1.5rem;z-index:999;box-shadow:0px 10px 15px 10px rgba(0,0,0,.3)}.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .left-side img,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .left-side img,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .left-side img,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .left-side img{height:22rem;width:21rem}@media only screen and (min-width: 850px){.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .left-side img,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .left-side img,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .left-side img,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .left-side img{height:15rem}}.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .right-side,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .right-side,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .right-side,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .right-side{padding:1rem 0 0}@media only screen and (min-width: 850px){.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .right-side,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .right-side,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .right-side,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .right-side{width:calc(100% - 19rem);padding:unset}}.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .right-side .bio-content,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .right-side .bio-content,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .right-side .bio-content,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .right-side .bio-content{max-height:22rem;overflow-x:auto}.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .right-side .bio-content .bio-content,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .right-side .bio-content .bio-content,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .right-side .bio-content .bio-content,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .right-side .bio-content .bio-content{max-height:unset;overflow-x:unset}.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .right-side h2,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .right-side h2,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .right-side h2,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .right-side h2{font-weight:600;font-size:1.56rem;margin-top:.5rem}.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .right-side h3,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .right-side h3,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .right-side h3,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .right-side h3{color:#f2f2f2;padding:unset;font-weight:400;font-size:1.25rem;margin-top:.3rem;background-color:unset}.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .right-side h3:after,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .right-side h3:after,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .right-side h3:after,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .right-side h3:after{display:none}.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .right-side hr,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .right-side hr,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .right-side hr,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .right-side hr{background-color:#97999b;width:100%;margin:1rem 0;height:.15rem}.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .right-side hr:after,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .right-side hr:after,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .right-side hr:after,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .right-side hr:after{display:none}.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .right-side p,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .right-side p,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .right-side p,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .right-side p{padding-bottom:1rem}.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .bio-close-btn,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .bio-close-btn,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .bio-close-btn,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .bio-close-btn{right:.2rem;top:-0.6rem;filter:invert(0.85)}@media only screen and (min-width: 700px){.our-team-page #hale-holdings-section .wp-block-q4-team-block .bio-modal .bio-close-btn,.our-team-page #environmental-materials-section .wp-block-q4-team-block .bio-modal .bio-close-btn,.our-team-page #explosives-services-section .wp-block-q4-team-block .bio-modal .bio-close-btn,.our-team-page #support-section .wp-block-q4-team-block .bio-modal .bio-close-btn{right:.5rem;top:-0.1rem}}.our-team-page #hale-holdings-section .team-member-card,.our-team-page #environmental-materials-section .team-member-card{background-color:#fff}@media only screen and (min-width: 1100px){.our-team-page #hale-holdings-section .team-member-card{width:25% !important}}.our-team-page #explosives-services-section .team-member-card,.our-team-page #support-section .team-member-card{background-color:#424345}@media only screen and (min-width: 1100px){.our-team-page #explosives-services-section .team-member-card,.our-team-page #support-section .team-member-card{width:25% !important}}.our-team-page #explosives-services-section .team-member-card h3,.our-team-page #support-section .team-member-card h3{color:#f2f2f2 !important}.our-team-page .hear-from-our-team-section{background-color:#f2f2f2}.our-team-page .videos-section-1{padding:3.125rem 0 5rem}.our-team-page .videos-section-1 .text-wrapper{max-width:47rem;margin:0 auto 3rem}.our-team-page .videos-section-1 .text-wrapper h3{color:#424345;font-family:Erbaum;font-size:3.125rem;font-weight:900}.our-team-page .videos-section-1 .image-video-gallery-main-slider{margin-bottom:1.2rem}.our-team-page .videos-section-1 .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:12rem}@media only screen and (min-width: 480px){.our-team-page .videos-section-1 .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:15rem}}@media only screen and (min-width: 530px){.our-team-page .videos-section-1 .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:17rem}}@media only screen and (min-width: 650px){.our-team-page .videos-section-1 .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:23rem}}@media only screen and (min-width: 830px){.our-team-page .videos-section-1 .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:28rem}}@media only screen and (min-width: 980px){.our-team-page .videos-section-1 .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:32rem}}@media only screen and (min-width: 1240px){.our-team-page .videos-section-1 .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:37rem}}@media only screen and (min-width: 1430px){.our-team-page .videos-section-1 .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:42rem}}@media only screen and (min-width: 1600px){.our-team-page .videos-section-1 .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:47rem}}.our-team-page .videos-section-1 .video-info-cards .video-js{height:12rem}.our-team-page .videos-section-1 .video-info-cards h3{font-size:1.2rem !important;top:12.9rem !important;font-weight:700 !important}@media only screen and (min-width: 700px){.our-team-page .videos-section-1 .video-info-cards h3{font-size:1.35rem !important}}@media only screen and (min-width: 1200px){.our-team-page .videos-section-1 .video-info-cards h3{top:16.9rem}}.our-team-page .videos-section-1 .video-info-cards h3:after{height:100%}.our-team-page .videos-section-1 .video-info-cards .primary-btn{width:14rem;margin-top:1.2rem}.our-team-page .videos-section-1 .video-info-cards .body-content{background-color:#424345;padding:2.1rem 1.2rem .8rem !important}@media only screen and (min-width: 430px){.our-team-page .videos-section-1 .video-info-cards .body-content{padding:3.4rem 1.2rem .8rem !important}}@media only screen and (min-width: 820px){.our-team-page .videos-section-1 .slick-list{overflow:hidden !important}}.our-team-page .videos-section-1 .slick-list h3.wp-block-heading{height:unset !important}@media only screen and (min-width: 500px){.our-team-page .videos-section-1 .slick-arrow{top:unset;bottom:-3rem;transform:translate(-50%, 0)}}.our-team-page .videos-section-1 .slick-arrow.slick-prev{left:calc(50% - 7rem)}@media only screen and (min-width: 500px){.our-team-page .videos-section-1 .slick-arrow.slick-prev{left:calc(50% - 3rem)}}.our-team-page .videos-section-1 .slick-arrow.slick-next{right:calc(50% - 7rem)}.our-team-page .videos-section-2{background-color:#28292a;padding:3.125rem 0}.our-team-page .videos-section-2 .text-wrapper{max-width:40rem;margin:0 auto}.our-team-page .videos-section-2 .text-wrapper h2{color:#fff}.our-team-page .videos-section-2 .text-wrapper p{color:#97999b;padding:1.5rem 0}.our-team-page .videos-section-2 .wp-block-buttons{justify-content:center;margin-bottom:3rem}.our-team-page .videos-section-2 .video-info-cards{max-width:65rem;margin:0 auto}@media only screen and (min-width: 1200px){.our-team-page .videos-section-2 .video-info-cards .slick-track{width:100% !important}}.our-team-page .videos-section-2 .video-info-cards .slick-track .slick-slide{float:unset !important;margin:0 auto;width:unset !important}@media only screen and (min-width: 1200px){.our-team-page .videos-section-2 .video-info-cards .slick-track .slick-slide{width:calc(50% - 1rem) !important}}.our-team-page .videos-section-2 .video-info-cards .wp-block-q4-video-info-card .video-js{height:17rem}@media only screen and (min-width: 1200px){.our-team-page .videos-section-2 .video-info-cards .wp-block-q4-video-info-card .video-js{height:16rem}}.our-team-page .videos-section-2 .video-info-cards .wp-block-q4-video-info-card .vjs-control-bar{height:2.5rem !important}.our-team-page .videos-section-2 .video-info-cards .wp-block-q4-video-info-card .vjs-control-bar .vjs-control{height:71%}.our-team-page .videos-section-2 .video-info-cards .wp-block-q4-video-info-card h3{font-size:1.3rem;top:17.9rem;white-space:normal}@media only screen and (min-width: 1200px){.our-team-page .videos-section-2 .video-info-cards .wp-block-q4-video-info-card h3{top:16.9rem}}.our-team-page .videos-section-2 .video-info-cards .wp-block-q4-video-info-card h3:after{height:100%}.our-team-page .videos-section-2 .video-info-cards .wp-block-q4-video-info-card .primary-btn{width:14rem;margin-top:1.2rem}.our-team-page .videos-section-2 .video-info-cards .wp-block-q4-video-info-card .body-content{background-color:#424345;padding:4.4rem 1.2rem .8rem !important}@media only screen and (min-width: 430px){.our-team-page .videos-section-2 .video-info-cards .wp-block-q4-video-info-card .body-content{padding:3.4rem 1.2rem .8rem !important}}.our-culture-page .our-culture-hero-section{height:50rem;position:relative}@media only screen and (min-width: 515px){.our-culture-page .our-culture-hero-section{height:45rem}}@media only screen and (min-width: 615px){.our-culture-page .our-culture-hero-section{height:60rem}}.our-culture-page .our-culture-hero-section::after{content:"";pointer-events:none;z-index:1;height:100%;width:100%;position:absolute;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(17, 18, 18) 30%, rgb(17, 18, 18) 80%, #111212 100%)}@media only screen and (min-width: 600px){.our-culture-page .our-culture-hero-section::after{background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(17, 18, 18) 26%, rgb(17, 18, 18) 80%, #111212 100%)}}@media only screen and (min-width: 1000px){.our-culture-page .our-culture-hero-section::after{background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(17, 18, 18, 0.7) 60%, rgb(17, 18, 18) 80%, #111212 100%)}}.our-culture-page .our-culture-hero-section .wp-block-cover__image-background{object-position:top;height:17rem}@media only screen and (min-width: 1000px){.our-culture-page .our-culture-hero-section .wp-block-cover__image-background{height:100%}}.our-culture-page .our-culture-hero-section .max-width-container{position:relative;bottom:-4rem;z-index:3}.our-culture-page .our-culture-hero-section .max-width-container .wp-block-image{height:8rem;margin-bottom:2rem}@media only screen and (min-width: 600px){.our-culture-page .our-culture-hero-section .max-width-container .wp-block-image{height:12rem}}.our-culture-page .our-culture-hero-section .max-width-container .wp-block-image img{width:100% !important;height:100% !important;object-fit:contain}.our-culture-page .our-culture-hero-section .max-width-container .text-wrapper{max-width:53rem;width:90%;margin:0 auto .5rem;color:#fff}.our-culture-page .our-culture-hero-section .max-width-container .text-wrapper h1{font-size:3.375rem;display:inline-block;position:relative;left:50%;transform:translate(-50%, 0)}@media only screen and (min-width: 600px){.our-culture-page .our-culture-hero-section .max-width-container .text-wrapper h1{font-size:4.375rem}}@media only screen and (min-width: 600px){.our-culture-page .our-culture-hero-section .max-width-container .text-wrapper hr{width:32rem}}.our-culture-page .our-culture-hero-section .max-width-container .text-wrapper p{padding:1rem 0}@media only screen and (min-width: 800px){.our-culture-page .our-culture-hero-section .max-width-container .text-wrapper p{padding:1rem 5rem}}.our-culture-page .our-culture-hero-section .max-width-container .wp-block-buttons{justify-content:center}.our-culture-page .our-culture-hero-section .max-width-container .video-info-cards{margin:4rem 0 3rem}.our-culture-page .cards-section{background-color:#111212;padding:2rem 0 7.125rem}@media only screen and (min-width: 1000px){.our-culture-page .cards-section{padding:2rem 0 3.125rem}}.our-culture-page .image-and-text-section{padding:5rem 0}.our-culture-page .image-and-text-section .wp-block-column:nth-of-type(1) .wp-block-image{width:15.5rem}@media only screen and (min-width: 1000px){.our-culture-page .image-and-text-section .wp-block-column:nth-of-type(1) .wp-block-image{width:22.5rem;float:right;margin-right:5rem}}.our-culture-page .image-and-text-section .wp-block-column:nth-of-type(2){align-items:center;justify-content:center;display:flex;flex-direction:column}.our-culture-page .image-and-text-section .wp-block-column:nth-of-type(2) h3{margin-bottom:1rem}@media only screen and (min-width: 600px){.our-culture-page .image-and-text-section .wp-block-column:nth-of-type(2) h3{font-size:1.6rem}}.our-culture-page .image-and-text-section .wp-block-column:nth-of-type(2) p{color:#53565a;padding-bottom:.5rem}.our-culture-page .q4-banner-slider .slide{background-position:top}.our-culture-page .q4-banner-slider .max-width-container{bottom:unset;top:50%}.our-culture-page .q4-banner-slider .slick-next,.our-culture-page .q4-banner-slider .slick-prev{display:none !important}@media only screen and (min-width: 1000px){.our-culture-page .q4-banner-slider .slick-next,.our-culture-page .q4-banner-slider .slick-prev{display:inline-block !important}}.our-culture-page .q4-banner-slider .slide{height:35rem}.our-culture-page .q4-banner-slider .slide .filter:after{background:linear-gradient(to left, rgba(255, 255, 255, 0) 30%, rgba(2, 2, 2, 0.5) 60%)}.our-culture-page .q4-banner-slider .slide .slide-content{top:50%}.our-culture-page .q4-banner-slider .slide .slide-logo{margin-bottom:1rem;height:3.1rem}.our-culture-page .q4-banner-slider .slide h2{font-size:2.3rem;font-family:"Montserrat",sans-serif;color:#fff;font-weight:700}.our-culture-page .q4-banner-slider .slide p{padding:.3rem 0 1rem}.our-culture-page .q4-banner-slider .primary-btn{max-width:18rem}.our-culture-page .q4-banner-slider .slick-dots{bottom:5rem}.our-culture-page .q4-banner-slider .slick-dots li{list-style-type:square;background-color:#bbbbbc;width:1rem;height:1rem;margin:0 .3rem}.our-culture-page .q4-banner-slider .slick-dots li.slick-active{background-color:#b7312c}.our-culture-page .q4-banner-slider .slick-dots li::marker{background-color:rgba(0,0,0,0);font-size:0}.our-culture-page .q4-banner-slider .slick-dots .custom-dot{display:none}.archive-careers .hero-section{height:40rem}.archive-careers .hero-section .hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.archive-careers .hero-section .filter:after{display:none}.archive-careers .hero-section .text-wrapper{max-width:65rem;width:90%;color:#fff;bottom:5rem;position:absolute;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:1}@media only screen and (min-width: 700px){.archive-careers .hero-section .text-wrapper{transform:translate(-50%, 0)}}.archive-careers .hero-section .text-wrapper h1{color:#fff}@media only screen and (min-width: 1200px){.archive-careers .hero-section .text-wrapper h1{font-size:4rem;display:inline-block;position:relative;left:50%;transform:translate(-61.5%, 0)}}.archive-careers .hero-section .text-wrapper hr{width:20rem}@media only screen and (min-width: 575px){.archive-careers .hero-section .text-wrapper hr{width:31rem}}@media only screen and (min-width: 600px){.archive-careers .hero-section .text-wrapper hr{width:37rem}}@media only screen and (min-width: 1040px){.archive-careers .hero-section .text-wrapper hr{width:56rem}}.archive-careers .hero-section .text-wrapper h2{color:#fff;font-size:2.4rem;font-weight:600;font-family:"Montserrat",sans-serif}.archive-careers .hero-section .text-wrapper p{padding:.5rem 0;color:#fff}@media only screen and (min-width: 1000px){.archive-careers .hero-section .text-wrapper p{padding:.5rem 9rem}}.archive-careers #careers-list-section{padding:3.125em 0 5em}@media only screen and (min-width: 600px){.archive-careers #careers-list-section{padding:7em 0}}.archive-careers #careers-list-section .flex-container{flex-wrap:wrap;width:100%}@media only screen and (min-width: 1000px){.archive-careers #careers-list-section .flex-container{width:90%;flex-wrap:nowrap}}.archive-careers #careers-list-section .flex-container .mobile-filter-bar{background-color:#f2f2f2;padding:2rem 5%;width:100%;display:flex;justify-content:start;cursor:pointer;margin-bottom:2.5em}@media only screen and (min-width: 1000px){.archive-careers #careers-list-section .flex-container .mobile-filter-bar{display:none}}.archive-careers #careers-list-section .flex-container .mobile-filter-bar span{padding:.4rem 2rem}.archive-careers #careers-list-section .flex-container .mobile-filter-bar span img{width:1.5em;height:1.5em;object-fit:contain}.archive-careers #careers-list-section .flex-container .filter-sidebar{display:none}.archive-careers #careers-list-section .flex-container .filter-sidebar.show{width:100%;position:relative;top:-2.5em;left:0;display:block;background-color:#f2f2f2;padding:3em 1em 6rem}@media only screen and (min-width: 1000px){.archive-careers #careers-list-section .flex-container .filter-sidebar{width:16em;padding:3em 2.5em 3em 1em;padding-right:2.5em;margin-left:unset;display:block;background-color:#fff}}.archive-careers #careers-list-section .flex-container .filter-sidebar .mobile-close{filter:invert(1);position:absolute;top:-4.5rem;right:1.5rem;cursor:pointer;color:#fff}@media only screen and (min-width: 1000px){.archive-careers #careers-list-section .flex-container .filter-sidebar .mobile-close{display:none}}.archive-careers #careers-list-section .flex-container .filter-sidebar .mobile-close.bottom{top:unset;bottom:1.5em;right:1.5em;display:flex;flex-direction:row-reverse;align-items:center}@media only screen and (min-width: 1000px){.archive-careers #careers-list-section .flex-container .filter-sidebar .mobile-close.bottom{display:none}}.archive-careers #careers-list-section .flex-container .filter-sidebar .mobile-close.bottom img{margin-left:.5em}.archive-careers #careers-list-section .flex-container .filter-sidebar .mobile-close img{width:1.5em;height:1.5em;padding:.4em;border-radius:50%;border:.25em solid #fff}@media only screen and (min-width: 1000px){.archive-careers #careers-list-section .flex-container .filter-sidebar .mobile-close{display:none}}.archive-careers #careers-list-section .flex-container .filter-sidebar h4{font-weight:600;text-transform:capitalize;margin:1em 0 .4em .5em;font-size:18px}@media only screen and (min-width: 1000px){.archive-careers #careers-list-section .flex-container .filter-sidebar h4{margin:1.8em 0 0}}.archive-careers #careers-list-section .flex-container .filter-sidebar h4.search-heading{margin:0 0 .5em}.archive-careers #careers-list-section .flex-container .filter-sidebar hr{margin:.6em 0;border:0;border-top:.15em solid #bbb;background-color:unset;width:unset}.archive-careers #careers-list-section .flex-container .filter-sidebar hr:after{display:none}.archive-careers #careers-list-section .flex-container .filter-sidebar #search-bar-wrapper input{width:100%;height:2.4em;border:1px solid #424345;border-radius:0;padding:0 .7em;box-sizing:border-box;font-weight:300}.archive-careers #careers-list-section .flex-container .filter-sidebar #search-bar-wrapper input:focus,.archive-careers #careers-list-section .flex-container .filter-sidebar #search-bar-wrapper input:focus-visible{outline:2px solid #b7312c}.archive-careers #careers-list-section .flex-container .filter-sidebar #clear-filters{cursor:pointer;text-transform:capitalize;text-decoration:underline;font-size:16px;padding:1rem 0 0;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 1000px){.archive-careers #careers-list-section .flex-container .filter-sidebar #clear-filters{margin-left:unset}}.archive-careers #careers-list-section .flex-container .filter-sidebar #clear-filters:hover{color:#b7312c;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-careers #careers-list-section .flex-container .filter-sidebar label{text-transform:capitalize;font-size:15px;margin:0 0 .75em .2em;display:flex;align-items:center;cursor:pointer;font-weight:300}@media only screen and (min-width: 1000px){.archive-careers #careers-list-section .flex-container .filter-sidebar label{margin:0 0 .75em .2em}}.archive-careers #careers-list-section .flex-container .filter-sidebar input[type=checkbox]{cursor:pointer;margin-right:1.2em;height:1.4em}.archive-careers #careers-list-section .flex-container .filter-sidebar input[type=checkbox]::before{content:"‪";background:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2);font-size:24px;text-align:center;line-height:8px;display:inline-block;width:.7em;height:.7em;border:1px solid #bbb;border-radius:2px;margin:-3px -3px -3px -0.1em;text-indent:1px}.archive-careers #careers-list-section .flex-container .filter-sidebar input[type=checkbox]:checked:before{content:"";background:#b7312c;font-size:27px;text-align:center;line-height:8px;display:inline-block;width:.7em;height:.7em;border:1px solid #bbb;border-radius:2px;margin:-3px -3px -7px -0.1em;text-indent:1px}.archive-careers #careers-list-section .flex-container .filter-sidebar .toggle-filter-options{background:none;border:none;color:#53565a;font-weight:700;cursor:pointer;padding:.5em 0 0 2.1em;text-align:left;font-size:15px;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-careers #careers-list-section .flex-container .filter-sidebar .toggle-filter-options:hover{color:#b7312c;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-careers #careers-list-section .flex-container .jobs-account-section{background-color:#28292a;color:#fff;padding:1.5rem;margin-top:2em}.archive-careers #careers-list-section .flex-container .jobs-account-section h4{margin:unset;color:#fff}.archive-careers #careers-list-section .flex-container .jobs-account-section hr{border-top:.15rem solid #53565a;margin:.6em 0 .3em}.archive-careers #careers-list-section .flex-container .jobs-account-section hr:after{display:none}.archive-careers #careers-list-section .flex-container .jobs-account-section a{color:#bbbbbc;font-size:16px;text-decoration:underline;margin-bottom:.7em;display:block;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-careers #careers-list-section .flex-container .jobs-account-section a:hover{color:#b7312c;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-careers #careers-list-section .flex-container .job-results{width:90%;margin:auto;position:relative;padding:0 0 8rem .5rem}@media only screen and (min-width: 1000px){.archive-careers #careers-list-section .flex-container .job-results{width:calc(100% - 16em);margin:unset}}.archive-careers #careers-list-section .flex-container .job-results #selected-filters-row{display:flex;flex-direction:column}@media only screen and (min-width: 1000px){.archive-careers #careers-list-section .flex-container .job-results #selected-filters-row{flex-direction:row}}.archive-careers #careers-list-section .flex-container .job-results #selected-filters-row .selected-filter{margin:0 0 .5em}@media only screen and (min-width: 1000px){.archive-careers #careers-list-section .flex-container .job-results #selected-filters-row .selected-filter{margin:0 0 1.5em}}.archive-careers #careers-list-section .flex-container .job-results #selected-filters-row .selected-filter span{margin-right:.4em;padding:.5em;border:.15em solid #28292a;text-transform:capitalize;color:#28292a;font-weight:300;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.archive-careers #careers-list-section .flex-container .job-results #selected-filters-row .selected-filter span .close-x{margin:0 0 -0.1em 1.5em;font-weight:500}.archive-careers #careers-list-section .flex-container .job-results #result-count-row{font-weight:600;text-transform:capitalize;font-size:18px;margin:0 0 .5em}.archive-careers #careers-list-section .flex-container .job-results #job-results{display:grid;gap:1em;margin:0 auto;grid-template-columns:1fr}@media only screen and (min-width: 600px){.archive-careers #careers-list-section .flex-container .job-results #job-results{grid-template-columns:repeat(2, 1fr) !important}}@media only screen and (min-width: 1280px){.archive-careers #careers-list-section .flex-container .job-results #job-results{grid-template-columns:repeat(3, 1fr) !important}}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result{position:relative;background-color:#f2f2f2;box-sizing:border-box;padding:1.5rem 1.5rem 4rem;min-width:0}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .logo{height:2.9em;width:auto;display:block;margin-bottom:1.3em;object-fit:contain}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .job-title{font-size:20px;font-weight:600;text-transform:capitalize;color:#424345}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .info-wrapper{margin-top:.6rem}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .info-wrapper .icon-and-text-wrapper{display:flex;align-items:center;margin-bottom:.3rem}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .info-wrapper .icon-and-text-wrapper img{width:1rem;height:1rem;object-fit:contain}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .info-wrapper span{text-transform:capitalize;font-weight:300;display:block;font-size:15px;margin:0 .4rem}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .job-description{margin-top:1rem;font-weight:300;color:#53565a;font-size:1rem;line-height:1.25rem}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .job-description p{font-weight:300}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .job-description p strong{font-weight:500;margin-bottom:.3rem;display:block}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .menu-trigger{position:absolute;top:1.5rem;right:1.5rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:1.5rem}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .menu-trigger .dots{width:5px;height:5px;background:#333;border-radius:50%}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .share-menu{position:absolute;top:0;left:0;right:0;bottom:0;background:#282a2b;color:#dcddde;display:none;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border-radius:5px}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .share-menu.show{display:block}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .share-menu .close-menu{cursor:pointer;color:#fff;padding:.5rem;position:absolute;top:1.5rem;right:1.5rem}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .share-menu .share-header{position:absolute;top:5rem;left:2.5rem}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .share-menu .share-header h4{color:#fff;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;margin:0}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .share-menu .share-options{display:flex;flex-direction:column;align-items:center;position:absolute;left:2.5rem;bottom:6.5rem}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .share-menu .share-options a{margin:.5rem 0;color:#fff;text-decoration:none;background-color:#737578;padding:.5rem;border-radius:5px}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .share-menu .share-options a img{width:1.5em;height:1.5em;object-fit:contain}.archive-careers #careers-list-section .flex-container .job-results #job-results .job-result .share-menu .share-options a:hover{background:#555}.archive-careers #careers-list-section .flex-container .job-results #no-job-message{padding:3rem;background:#f2f2f2;margin-top:1rem}@media only screen and (min-width: 600px){.archive-careers #careers-list-section .flex-container .job-results #no-job-message{position:absolute;padding:6rem}}.archive-careers #careers-list-section .flex-container .job-results #no-job-message h4{margin-bottom:1.9rem}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper{margin:3rem 0 1.3rem;display:flex;justify-content:space-between;flex-direction:column;max-height:3rem}@media only screen and (min-width: 600px){.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper{flex-direction:row}}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper button{border-radius:0;font-weight:300 !important}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper .custom-upload-button{background-color:#424345;color:#fff;padding:10px 20px;border:none;font-size:16px;cursor:pointer;font-weight:300 !important;font-family:"Montserrat",sans-serif;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);margin-bottom:1rem}@media only screen and (min-width: 600px){.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper .custom-upload-button{width:calc(50% - .5rem);margin-bottom:unset}}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper .custom-upload-button:hover{opacity:.7;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper .wpforms-container-full{margin:unset}@media only screen and (min-width: 600px){.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper .wpforms-container-full{width:calc(50% - .5rem)}}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper .wpforms-container-full .wpforms-submit-container{margin:unset}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper .wpforms-container-full .wpforms-submit-container button{width:100%;background-color:#b7312c}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper .uploaded-file-info{position:absolute;bottom:4rem;left:50%;transform:translate(-50%, 0);display:flex;text-align:center}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper .uploaded-file-info .file-name{font-size:17px;margin-right:.7rem;color:#97999b}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper .uploaded-file-info .remove-file{color:#b7312c;display:block;margin-left:.4rem;font-weight:700;font-size:17px;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .custom-upload-wrapper .uploaded-file-info .remove-file:hover{text-decoration:underline;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .resume-upload{display:none}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .resume-upload label{display:none}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .resume-upload input{display:none}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .wpforms-error-container{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);text-align:center;font-weight:600}.archive-careers #careers-list-section .flex-container .job-results #no-job-message .wpforms-submit-spinner{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%, 0)}.archive-careers #careers-list-section .flex-container .job-results #pagination{text-align:center;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);width:100%}.archive-careers #careers-list-section .flex-container .job-results #pagination button{border:0;background-color:#fff;padding:.5em .8em;margin-right:.4em;opacity:.5;font-size:20px;color:#424345;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);font-weight:900;position:relative}.archive-careers #careers-list-section .flex-container .job-results #pagination button.active{opacity:1;border-bottom:7px solid #b7312c;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-careers #careers-list-section .flex-container .job-results #pagination button.active:after{content:"";display:block;position:absolute;bottom:-7px;right:-0.2rem;width:1.3rem;height:7px;background-color:#b7312c;transform:skewX(140deg)}.archive-careers #careers-list-section .flex-container .job-results #pagination button:hover{opacity:1;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-careers #careers-list-section .flex-container .job-results #pagination .nxt-btn,.archive-careers #careers-list-section .flex-container .job-results #pagination .prv-btn{width:4rem;height:2rem;background-size:contain;border:0;cursor:pointer;opacity:1;background-repeat:no-repeat}.archive-careers #careers-list-section .flex-container .job-results #pagination .prv-btn{background-image:url("icons/icon_carousel_left.png")}.archive-careers #careers-list-section .flex-container .job-results #pagination .nxt-btn{background-image:url("icons/icon_carousel_right.png")}.archive-careers .upload-resume-section{padding:3.125rem 0;background-color:#f2f2f2}.archive-careers .upload-resume-section .text-wrapper{text-align:center;margin:1rem 0 -1rem}.archive-careers .upload-resume-section .text-wrapper h2{font-weight:600;font-family:"Montserrat",sans-serif;font-size:2.5rem;margin-bottom:.7rem}.archive-careers .upload-resume-section .wpforms-container{position:relative}.archive-careers .upload-resume-section .wpforms-container .wpforms-field-row:before{background-color:#d9d9d9 !important}.archive-careers .upload-resume-section .wpforms-container .wpforms-field-row.is-focused{border-color:#b7312c !important;outline-color:#b7312c !important}.archive-careers .upload-resume-section .wpforms-container .wpforms-field-row.is-focused .choices__inner{border-color:#b7312c !important;box-shadow:0 0 0 1px #b7312c,0px 1px 2px rgba(0,0,0,.15) !important}.archive-careers .upload-resume-section .wpforms-container .wpforms-field-row .choices__inner{border-radius:0 !important;border:0 !important;background-color:#d9d9d9 !important}.archive-careers .upload-resume-section .wpforms-container .choices__list{border-color:#b7312c !important;outline-color:#b7312c !important}.archive-careers .upload-resume-section .wpforms-container .choices__list .is-highlighted{background-color:#b7312c !important}.archive-careers .upload-resume-section .wpforms-container .choices__list--dropdown{box-shadow:0 0 0 1px #b7312c,0px 1px 2px rgba(0,0,0,.15) !important}.archive-careers .upload-resume-section .wpforms-container .wpforms-uploader{border-radius:0 !important;border:0;background-color:#424345;height:2.4rem;max-width:23rem;width:90%;margin:auto}.archive-careers .upload-resume-section .wpforms-container .wpforms-uploader:before{content:"Upload Resume";color:#fff;display:block;font-size:17px;font-weight:300}.archive-careers .upload-resume-section .wpforms-container .wpforms-uploader.wpforms-focus,.archive-careers .upload-resume-section .wpforms-container .wpforms-uploader:focus-within{border-color:#424345;box-shadow:0 0 0 1px #424345,0px 1px 2px rgba(0,0,0,.15) !important}.archive-careers .upload-resume-section .wpforms-container .wpforms-uploader .dz-message,.archive-careers .upload-resume-section .wpforms-container .wpforms-uploader img,.archive-careers .upload-resume-section .wpforms-container .wpforms-uploader .dz-image{display:none}.archive-careers .upload-resume-section .wpforms-container .wpforms-uploader .dz-preview{position:absolute;bottom:-8rem;font-weight:700;left:50%;max-width:23rem;width:90%;transform:translate(-50%, 0);padding:1rem !important;background-color:#dcddde}.archive-careers .upload-resume-section .wpforms-container .wpforms-uploader .dz-remove{opacity:.8}.archive-careers .upload-resume-section .wpforms-container .wpforms-uploader .dz-remove:after,.archive-careers .upload-resume-section .wpforms-container .wpforms-uploader .dz-remove:before{height:18px;width:3px;background-color:#b7312c !important}.archive-careers .upload-resume-section .wpforms-container .wpforms-uploader .dz-progress{width:90%}.archive-careers .upload-resume-section .wpforms-container .wpforms-submit{margin:0 auto !important}.archive-careers .upload-resume-section .wpforms-container .wpforms-field-file-upload{overflow:visible !important;padding-top:3rem !important}.archive-careers .upload-resume-section .wpforms-container .wpforms-recaptcha-container{position:absolute;bottom:7rem;left:50%;transform:translate(-50%, 0)}.archive-careers .benefits-section{position:relative;height:56rem}@media only screen and (min-width: 700px){.archive-careers .benefits-section{height:50rem}}@media only screen and (min-width: 900px){.archive-careers .benefits-section{height:45rem}}.archive-careers .benefits-section .bg-image{width:100%;height:17rem;object-fit:cover;position:absolute;left:0;top:0}@media only screen and (min-width: 700px){.archive-careers .benefits-section .bg-image{height:36rem}}@media only screen and (min-width: 900px){.archive-careers .benefits-section .bg-image{height:100%}}.archive-careers .benefits-section .filters{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.archive-careers .benefits-section .filters.top-filter{background:linear-gradient(to right, rgba(40, 42, 43, 0.9) 30%, rgba(0, 0, 0, 0) 70%);display:none}@media only screen and (min-width: 900px){.archive-careers .benefits-section .filters.top-filter{display:block}}.archive-careers .benefits-section .filters.bottom-filter{background:linear-gradient(to top, rgb(40, 42, 43) 73%, rgba(0, 0, 0, 0) 87%)}@media only screen and (min-width: 695px){.archive-careers .benefits-section .filters.bottom-filter{background:linear-gradient(to top, rgb(40, 42, 43) 50%, rgba(0, 0, 0, 0) 70%)}}@media only screen and (min-width: 900px){.archive-careers .benefits-section .filters.bottom-filter{background:linear-gradient(to top, rgba(40, 42, 43, 0.9) 30%, rgba(0, 0, 0, 0) 50%)}}.archive-careers .benefits-section .max-width-container .logo-and-text-wrapper{z-index:2;position:absolute;bottom:35.5rem;left:5%;padding-right:1rem;max-width:30rem}@media only screen and (min-width: 470px){.archive-careers .benefits-section .max-width-container .logo-and-text-wrapper{bottom:36.5rem}}@media only screen and (min-width: 690px){.archive-careers .benefits-section .max-width-container .logo-and-text-wrapper{bottom:23.5rem}}@media only screen and (min-width: 1050px){.archive-careers .benefits-section .max-width-container .logo-and-text-wrapper{left:10%;bottom:22.5rem}}.archive-careers .benefits-section .max-width-container .logo-and-text-wrapper .logo{height:3.5rem;width:auto;object-fit:contain}.archive-careers .benefits-section .max-width-container .logo-and-text-wrapper h2{color:#fff;margin:1rem 0;font-weight:700}@media only screen and (min-width: 900px){.archive-careers .benefits-section .max-width-container .logo-and-text-wrapper h2{font-size:2.6rem}}.archive-careers .benefits-section .max-width-container .logo-and-text-wrapper p{color:#fff}.archive-careers .benefits-section .max-width-container .benefits-wrapper{position:absolute;bottom:3.5rem;left:5%;z-index:2;max-width:56rem}@media only screen and (min-width: 690px){.archive-careers .benefits-section .max-width-container .benefits-wrapper{column-count:2}}@media only screen and (min-width: 1050px){.archive-careers .benefits-section .max-width-container .benefits-wrapper{left:10%;column-gap:2rem;max-width:63rem}}.archive-careers .benefits-section .max-width-container .benefits-wrapper .benefit-wrapper{display:flex;align-items:center;margin-bottom:.4rem;padding-right:.5rem}.archive-careers .benefits-section .max-width-container .benefits-wrapper .benefit-wrapper img{width:2.2rem;height:2.2rem;object-fit:contain;margin-right:.4rem}@media only screen and (min-width: 900px){.archive-careers .benefits-section .max-width-container .benefits-wrapper .benefit-wrapper img{margin-right:1rem}}.archive-careers .benefits-section .max-width-container .benefits-wrapper .benefit-wrapper h4{color:#fff;font-weight:600;font-size:1.1rem}.jobs-buttons-wrapper{margin:1.5rem 0 .5rem;display:flex;flex-wrap:wrap}@media only screen and (min-width: 520px){.jobs-buttons-wrapper{flex-wrap:nowrap;align-items:center}}.jobs-buttons-wrapper .primary-btn{position:absolute;bottom:0;left:0;transform:translate(0, -50%);background-color:#b7312c;color:#fff;text-transform:uppercase;padding:1rem;line-height:unset;font-size:1.5rem;width:80%;box-sizing:border-box;font-size:17px;font-weight:600;text-transform:capitalize;text-align:center}.jobs-buttons-wrapper .primary-btn:after{content:"";display:block;position:absolute;top:0;right:-1.3rem;width:3rem;height:100%;background-color:#b7312c;transform:skewX(157deg)}.jobs-buttons-wrapper .share-button-and-links-wrapper{display:flex;align-items:center;margin:1em 0 0;position:relative}@media only screen and (min-width: 500px){.jobs-buttons-wrapper .share-button-and-links-wrapper{margin:0}}.jobs-buttons-wrapper .share-button-and-links-wrapper .share-btn{color:#fff;font-size:16px;margin-top:0;font-weight:300;background-color:gray;padding:.86em 3em;cursor:pointer}.jobs-buttons-wrapper .share-button-and-links-wrapper .share-links{opacity:0;visibility:hidden;width:0;height:0;display:flex;position:absolute;right:-9em;border:1px solid #53565a}.jobs-buttons-wrapper .share-button-and-links-wrapper .share-links.show{opacity:1;visibility:visible;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);width:auto;height:auto}.jobs-buttons-wrapper .share-button-and-links-wrapper .share-links .triangle{position:absolute;top:.7em;width:0;height:0;margin-left:-0.8em;border-top:.5em solid rgba(0,0,0,0);border-bottom:.5em solid rgba(0,0,0,0);border-right:.8em solid #53565a}.jobs-buttons-wrapper .share-button-and-links-wrapper .share-links a{background-color:#53565a;padding:.65em .5em}.jobs-buttons-wrapper .share-button-and-links-wrapper .share-links a:hover{opacity:.8}.jobs-buttons-wrapper .share-button-and-links-wrapper .share-links a img{width:1.3em;height:1.3em;object-fit:contain}.wpforms-container{max-width:58rem;margin:2rem auto}.wpforms-container label{font-weight:500}.wpforms-container input,.wpforms-container textarea{border-radius:0 !important;border:0 !important;background-color:#d9d9d9 !important}.wpforms-container input:focus,.wpforms-container textarea:focus{border-color:#b7312c !important;box-shadow:0 0 0 1px #b7312c,0px 1px 2px rgba(0,0,0,.15) !important}.wpforms-container .wpforms-field{padding:20px 0 0 !important}.wpforms-container .wpforms-submit{border-radius:0 !important;max-width:23rem !important;width:90% !important;background-color:#b7312c !important;font-weight:300 !important;font-family:"Montserrat",sans-serif !important;margin:0 auto;display:flex;justify-content:center;align-items:center}.archive-news{margin:3.125rem 0 0}.archive-news .max-width-container .heading{margin-bottom:2rem}.archive-news .max-width-container .heading h1{color:#3b3c3e;font-size:2.8125rem;font-weight:700;text-transform:uppercase}.archive-news .max-width-container .heading hr{width:14rem;margin-left:unset}@media only screen and (min-width: 460px){.archive-news .max-width-container .heading hr{width:25rem}}.archive-news .max-width-container .heading .text-wrapper{max-width:58rem}.archive-news .max-width-container .heading .text-wrapper a{color:#b7312c;text-decoration:underline;font-weight:600}@media only screen and (min-width: 1200px){.archive-news .max-width-container .main-content-wrapper{display:flex;margin-top:6rem}}@media only screen and (min-width: 1200px){.archive-news .max-width-container .left-side{width:14.5rem}}.archive-news .max-width-container .left-side .mobile-filter-bar{background-color:#f2f2f2;padding:2rem 5%;width:100%;display:flex;justify-content:start;cursor:pointer;margin-bottom:2.5em;box-sizing:border-box}@media only screen and (min-width: 1000px){.archive-news .max-width-container .left-side .mobile-filter-bar{display:none}}.archive-news .max-width-container .left-side .mobile-filter-bar span{padding:.4rem 2rem}.archive-news .max-width-container .left-side .mobile-filter-bar span img{width:1.5em;height:1.5em;object-fit:contain}.archive-news .max-width-container .left-side .filter-sidebar{display:none}.archive-news .max-width-container .left-side .filter-sidebar.show{width:100%;position:relative;box-sizing:border-box;top:-2.5em;left:0;display:block;background-color:#f2f2f2;padding:3em 1em 6rem}@media only screen and (min-width: 1000px){.archive-news .max-width-container .left-side .filter-sidebar{margin-left:unset;display:block;background-color:#fff}}.archive-news .max-width-container .left-side .filter-sidebar .mobile-close{filter:invert(1);position:absolute;top:-4.5rem;right:1.5rem;cursor:pointer;color:#fff}@media only screen and (min-width: 1000px){.archive-news .max-width-container .left-side .filter-sidebar .mobile-close{display:none}}.archive-news .max-width-container .left-side .filter-sidebar .mobile-close.bottom{top:unset;bottom:1.5em;right:1.5em;display:flex;flex-direction:row-reverse;align-items:center}@media only screen and (min-width: 1000px){.archive-news .max-width-container .left-side .filter-sidebar .mobile-close.bottom{display:none}}.archive-news .max-width-container .left-side .filter-sidebar .mobile-close.bottom img{margin-left:.5em}.archive-news .max-width-container .left-side .filter-sidebar .mobile-close img{width:1.5em;height:1.5em;padding:.4em;border-radius:50%;border:.25em solid #fff}@media only screen and (min-width: 1000px){.archive-news .max-width-container .left-side .filter-sidebar .mobile-close{display:none}}.archive-news .max-width-container .left-side .filter-sidebar fieldset{margin-bottom:1.5rem}.archive-news .max-width-container .left-side .filter-sidebar legend{width:100%;display:block;border-bottom:.0625rem solid #707070;padding-bottom:.4rem;margin-bottom:.8rem}.archive-news .max-width-container .left-side .filter-sidebar h4{font-weight:600;text-transform:capitalize;margin:1em 0 .4em .5em;font-size:18px}@media only screen and (min-width: 1000px){.archive-news .max-width-container .left-side .filter-sidebar h4{margin:1.8em 0 0}}.archive-news .max-width-container .left-side .filter-sidebar h4.search-heading{margin:0 0 .5em}.archive-news .max-width-container .left-side .filter-sidebar hr{margin:.6em 0;border:0;border-top:.15em solid #bbb;background-color:unset;width:unset}.archive-news .max-width-container .left-side .filter-sidebar hr:after{display:none}.archive-news .max-width-container .left-side .filter-sidebar #search-bar-wrapper input{width:100%;height:2.4em;border:1px solid #424345;border-radius:0;padding:0 .7em;box-sizing:border-box;font-weight:300}.archive-news .max-width-container .left-side .filter-sidebar #search-bar-wrapper input:focus,.archive-news .max-width-container .left-side .filter-sidebar #search-bar-wrapper input:focus-visible{outline:2px solid #b7312c}.archive-news .max-width-container .left-side .filter-sidebar label{text-transform:capitalize;font-size:15px;margin:0 0 .5rem .2rem;display:flex;align-items:center;cursor:pointer;font-weight:300}.archive-news .max-width-container .left-side .filter-sidebar br{display:none}.archive-news .max-width-container .left-side .filter-sidebar input[type=checkbox]{cursor:pointer;margin-right:.9rem;height:1.4rem}.archive-news .max-width-container .left-side .filter-sidebar input[type=checkbox]::before{content:"‪";background:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2);font-size:24px;text-align:center;line-height:8px;display:inline-block;width:.7em;height:.7em;border:1px solid #bbb;border-radius:2px;margin:-3px -3px -3px -0.1em;text-indent:1px}.archive-news .max-width-container .left-side .filter-sidebar input[type=checkbox]:checked:before{content:"";background:#b7312c;font-size:27px;text-align:center;line-height:8px;display:inline-block;width:.7em;height:.7em;border:1px solid #bbb;border-radius:2px;margin:-3px -3px -7px -0.1em;text-indent:1px}.archive-news .max-width-container .left-side .filter-sidebar .toggle-filter-options{background:none;border:none;color:#53565a;font-weight:700;cursor:pointer;padding:.5em 0 0 2.1em;text-align:left;font-size:15px;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-news .max-width-container .left-side .filter-sidebar .toggle-filter-options:hover{color:#b7312c;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.archive-news .max-width-container .left-side .filter-sidebar button{border:0;padding:.6rem 1rem}.archive-news .max-width-container .left-side .filter-sidebar .clear{font-size:1rem;font-weight:500;color:#b7312c;margin-left:.5rem}.archive-news .max-width-container .post-list{list-style:none;margin:0}@media only screen and (min-width: 1200px){.archive-news .max-width-container .post-list{width:calc(100% - 16rem);margin-left:1.5rem}}@media only screen and (min-width: 1450px){.archive-news .max-width-container .post-list{width:calc(100% - 17.5rem);margin-left:3rem}}.archive-news .max-width-container .post-list .post-item{margin-bottom:1.5rem}@media only screen and (min-width: 650px){.archive-news .max-width-container .post-list .post-item{display:flex}}@media only screen and (min-width: 1350px){.archive-news .max-width-container .post-list .post-item{height:20rem}}.archive-news .max-width-container .post-list .post-item .left-side{display:block;height:15rem;position:relative}@media only screen and (min-width: 650px){.archive-news .max-width-container .post-list .post-item .left-side{width:50%;height:unset}}@media only screen and (min-width: 1200px){.archive-news .max-width-container .post-list .post-item .left-side{width:50%;margin-right:unset}}.archive-news .max-width-container .post-list .post-item .left-side img{width:100%;height:100%;object-fit:cover}.archive-news .max-width-container .post-list .post-item .left-side .logo-overlay{position:absolute;left:0;bottom:0;height:3rem;width:10rem;background-color:#b7312c;display:flex;align-items:center;justify-content:center;z-index:3}@media only screen and (min-width: 650px){.archive-news .max-width-container .post-list .post-item .left-side .logo-overlay{height:4rem}}.archive-news .max-width-container .post-list .post-item .left-side .logo-overlay:after{content:"";display:block;position:absolute;top:0;right:-1.1rem;width:3rem;height:100%;background-color:#b7312c;transform:skewX(161deg);transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1);z-index:-1}.archive-news .max-width-container .post-list .post-item .left-side .logo-overlay img{width:6.4rem;height:auto;object-fit:contain}.archive-news .max-width-container .post-list .post-item .right-side{background-color:rgba(59,61,62,.1);padding:1.5rem 1.5rem 5rem;box-sizing:border-box;position:relative}@media only screen and (min-width: 650px){.archive-news .max-width-container .post-list .post-item .right-side{width:50%}}.archive-news .max-width-container .post-list .post-item .right-side .info-wrapper{display:flex;margin:0 0 .5rem}.archive-news .max-width-container .post-list .post-item .right-side .info-wrapper .date-wrapper,.archive-news .max-width-container .post-list .post-item .right-side .info-wrapper .categories-wrapper{display:flex;align-items:center}.archive-news .max-width-container .post-list .post-item .right-side .info-wrapper .date-wrapper p,.archive-news .max-width-container .post-list .post-item .right-side .info-wrapper .date-wrapper a,.archive-news .max-width-container .post-list .post-item .right-side .info-wrapper .categories-wrapper p,.archive-news .max-width-container .post-list .post-item .right-side .info-wrapper .categories-wrapper a{font-size:.85rem;color:#424345}.archive-news .max-width-container .post-list .post-item .right-side .info-wrapper .date-wrapper img,.archive-news .max-width-container .post-list .post-item .right-side .info-wrapper .categories-wrapper img{width:1.5rem;height:1.5rem;object-fit:contain}.archive-news .max-width-container .post-list .post-item .right-side .info-wrapper .date-wrapper{margin-right:1rem}.archive-news .max-width-container .post-list .post-item .right-side .info-wrapper .date-wrapper p{padding-left:.5rem}.archive-news .max-width-container .post-list .post-item .right-side .text-wrapper h2{color:#424345;font-size:1.5rem}.archive-news .max-width-container .post-list .post-item .right-side .text-wrapper p{color:#858b91;font-size:.75rem;padding:.3rem 0 1rem}@media only screen and (min-width: 650px){.archive-news .max-width-container .post-list .post-item .right-side .text-wrapper p{font-size:.9rem}}.archive-news .max-width-container .post-list .post-item .right-side .primary-btn{max-width:13.5rem;display:block;position:absolute;left:1.5rem;bottom:1.5rem}.archive-news .max-width-container .post-list .post-item .overlay-trigger{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;z-index:12}.archive-news .max-width-container .post-list .post-item .overlay-trigger img{height:1.5rem}.archive-news .max-width-container .post-list .post-item .card-overlay{position:absolute;inset:0;background-color:#424345;color:#53565a;display:none;justify-content:center;align-items:center;text-align:center;padding:2rem}.archive-news .max-width-container .post-list .post-item .card-overlay.active{display:flex;z-index:9}.archive-news .max-width-container .post-list .post-item .card-overlay .overlay-content{text-align:center}.archive-news .max-width-container .post-list .post-item .card-overlay .overlay-content p{text-align:left;color:#bbbbbc;margin-left:1rem;font-size:1rem;font-weight:300;z-index:9;position:relative}.archive-news .max-width-container .post-list .post-item .card-overlay .overlay-content img{height:24px;margin:0 .5rem 0 0;background-color:#53565a}.archive-news .max-width-container .post-list .post-item .card-overlay .overlay-content .careers-share-links{z-index:99;display:flex;margin:1rem 1.1rem}.archive-news .max-width-container .post-list .post-item .card-overlay .overlay-content .careers-share-links img{width:1.5rem;height:1.5rem;object-fit:contain;padding:.4rem}.archive-news .max-width-container .post-list .post-item .dots-icon circle{fill:#53565a;transition:fill .2s ease}.archive-news .max-width-container .post-list .post-item.overlay-open .dots-icon circle{fill:#fff}.archive-news .max-width-container .no-posts{font-weight:600;font-size:1.2rem;margin:0 2rem;width:calc(100% - 20rem);text-align:center}.archive-news .companies-slider-wrapper{background-color:#f2f2f2;padding-top:1.5rem;margin-top:3rem}.archive-products .flex-container{flex-direction:column}.archive-products .flex-container .primary-btn{display:block;max-width:15rem}@media only screen and (min-width: 1100px){.single-news .max-width-container{display:flex}}@media only screen and (min-width: 1100px){.single-news .max-width-container .left-side{width:calc(100% - 24rem)}}.single-news .max-width-container .left-side .info-and-title-wrapper{padding:1rem 0}.single-news .max-width-container .left-side .info-and-title-wrapper h1{font-size:1.5rem}@media only screen and (min-width: 600px){.single-news .max-width-container .left-side .info-and-title-wrapper h1{font-size:2.6rem}}.single-news .max-width-container .left-side .info-and-title-wrapper hr{width:100%}.single-news .max-width-container .left-side .info-and-title-wrapper .info-wrapper{display:flex;margin:0 0 .5rem}.single-news .max-width-container .left-side .info-and-title-wrapper .info-wrapper .date-wrapper,.single-news .max-width-container .left-side .info-and-title-wrapper .info-wrapper .categories-wrapper{display:flex;align-items:center}.single-news .max-width-container .left-side .info-and-title-wrapper .info-wrapper .date-wrapper p,.single-news .max-width-container .left-side .info-and-title-wrapper .info-wrapper .date-wrapper a,.single-news .max-width-container .left-side .info-and-title-wrapper .info-wrapper .categories-wrapper p,.single-news .max-width-container .left-side .info-and-title-wrapper .info-wrapper .categories-wrapper a{font-size:.85rem;color:#424345}.single-news .max-width-container .left-side .info-and-title-wrapper .info-wrapper .date-wrapper img,.single-news .max-width-container .left-side .info-and-title-wrapper .info-wrapper .categories-wrapper img{width:1.5rem;height:1.5rem;object-fit:contain}.single-news .max-width-container .left-side .info-and-title-wrapper .info-wrapper .date-wrapper{margin-right:1rem}.single-news .max-width-container .left-side .info-and-title-wrapper .info-wrapper .date-wrapper p{padding-left:.5rem}.single-news .max-width-container .left-side .content-wrapper{margin:0 0 3.125rem}.single-news .max-width-container .left-side .content-wrapper .wp-block-post-featured-image{height:18rem;margin:0 0 1.5rem}@media only screen and (min-width: 700px){.single-news .max-width-container .left-side .content-wrapper .wp-block-post-featured-image{height:30rem}}.single-news .max-width-container .left-side .content-wrapper .wp-block-post-featured-image img{max-width:unset;width:100%;height:100%;object-fit:cover}.single-news .max-width-container .left-side .content-wrapper h2{font-size:1.8rem;color:#424345;margin-bottom:.3rem}.single-news .max-width-container .left-side .content-wrapper h3,.single-news .max-width-container .left-side .content-wrapper h4,.single-news .max-width-container .left-side .content-wrapper h5{font-size:1.5rem;color:#424345;font-weight:600;margin-bottom:.3rem}.single-news .max-width-container .left-side .content-wrapper p,.single-news .max-width-container .left-side .content-wrapper li{margin:0 0 1rem;color:#97999b;font-size:1rem}@media only screen and (min-width: 650px){.single-news .max-width-container .left-side .content-wrapper p,.single-news .max-width-container .left-side .content-wrapper li{font-size:1.1rem}}.single-news .max-width-container .left-side .content-wrapper p::marker,.single-news .max-width-container .left-side .content-wrapper li::marker{color:#424345}.single-news .max-width-container .left-side .content-wrapper strong{font-weight:700;color:#97999b}.single-news .max-width-container .left-side .content-wrapper a{color:#b7312c;text-decoration:underline}.single-news .max-width-container .left-side .content-wrapper .wp-element-button{color:#fff;text-decoration:unset}.single-news .max-width-container .left-side .content-wrapper .wp-element-button:after{background-image:url("./icons/icon_download.png")}.single-news .max-width-container .left-side .content-wrapper img{max-width:100%;height:auto;display:block;margin:0 auto}@media only screen and (min-width: 1000px){.single-news .max-width-container .left-side .content-wrapper img{max-width:35rem}}@media only screen and (min-width: 1000px){.single-news .max-width-container .left-side .content-wrapper figcaption{max-width:30rem;margin:1rem auto}}.single-news .max-width-container .left-side .content-wrapper .wp-block-heading{margin-bottom:1rem}@media only screen and (min-width: 1100px){.single-news .max-width-container .right-side{width:18rem;margin:4rem 0 0 6rem}}.single-news .max-width-container .right-side .related-posts-list{list-style:none;margin:1rem 0}@media only screen and (min-width: 800px){.single-news .max-width-container .right-side .related-posts-list{display:flex;justify-content:space-between}}@media only screen and (min-width: 1100px){.single-news .max-width-container .right-side .related-posts-list{display:flex;justify-content:unset;flex-direction:column}}.single-news .max-width-container .right-side .related-posts-list li{margin:0 0 1.5rem;background-color:rgba(59,61,62,.1)}@media only screen and (min-width: 800px){.single-news .max-width-container .right-side .related-posts-list li{width:calc(33.333% - 1rem)}}@media only screen and (min-width: 1100px){.single-news .max-width-container .right-side .related-posts-list li{width:unset}}.single-news .max-width-container .right-side .related-posts-list li .image{display:block;height:11.5rem}.single-news .max-width-container .right-side .related-posts-list li .image img{width:100%;height:100%;object-fit:cover}.single-news .max-width-container .right-side .related-posts-list li .bottom{padding:1.25rem}.single-news .max-width-container .right-side .related-posts-list li .bottom .date{font-size:.8rem;font-weight:400}.single-news .max-width-container .right-side .related-posts-list li .bottom h3{font-size:1.25rem;font-weight:700;font-family:"Montserrat",sans-serif;margin:.2rem 0 .3rem}.single-news .max-width-container .right-side .related-posts-list li .bottom .post-excerpt p{color:#858b91;font-size:.875rem;font-weight:400}.single-news .max-width-container .right-side .related-posts-list li .primary-btn{display:inline-block;margin-top:1.5rem;width:100%}.single-jobs-page{padding:3.125em 0}@media only screen and (min-width: 850px){.single-jobs-page{padding:7.7rem 0}}.single-jobs-page .container{position:relative}@media only screen and (min-width: 850px){.single-jobs-page .container{display:flex}}.single-jobs-page .container .left-side{margin-bottom:3.125em}@media only screen and (min-width: 850px){.single-jobs-page .container .left-side{margin-bottom:unset;width:calc(100% - 22em);padding-right:2.5em}}@media only screen and (min-width: 1050px){.single-jobs-page .container .left-side{width:calc(100% - 24em);padding-right:4.5em}}.single-jobs-page .container .left-side::after{display:none}.single-jobs-page .container .left-side.hero-section{height:unset}.single-jobs-page .container .left-side h1{font-size:26px;margin-bottom:.5em;font-weight:700;display:inline}.single-jobs-page .container .left-side hr{margin:.5rem 0}@media only screen and (min-width: 1000px){.single-jobs-page .container .left-side hr{margin:.5rem 0 1rem}}.single-jobs-page .container .left-side .job-info-top{display:flex;flex-wrap:wrap;margin:1.5rem 0}.single-jobs-page .container .left-side .job-info-top .text-and-icon-wrapper{display:flex;align-items:center;color:#97999b;margin:0 1rem .5em 0}.single-jobs-page .container .left-side .job-info-top .text-and-icon-wrapper img{width:1.2rem;height:1.2rem;margin-right:.3rem;object-fit:contain}.single-jobs-page .container .left-side .job-description p{color:#97999b !important;margin-bottom:.5rem !important}.single-jobs-page .container .left-side .job-description p span{color:#97999b !important}.single-jobs-page .container .left-side .job-description p span u{text-decoration:none}.single-jobs-page .container .left-side .job-description p span u span{font-weight:800;color:#424345 !important;font-size:1.5rem;margin:3rem 0 .8rem;display:block}.single-jobs-page .container .left-side .job-description p strong span{color:#424345 !important;padding-top:2rem;display:inline-block}.single-jobs-page .container .left-side .job-description h3,.single-jobs-page .container .left-side .job-description strong{font-weight:800 !important;font-size:1.3rem !important;color:#424345 !important;margin-bottom:.3rem}.single-jobs-page .container .left-side .job-description ul{color:#97999b;margin-bottom:.5rem;margin-left:2rem}.single-jobs-page .container .left-side .job-description ul li{margin-bottom:1rem}.single-jobs-page .container .left-side .job-description ul li span{color:#97999b !important;font-size:1rem !important}.single-jobs-page .container .left-side .jobs-buttons-wrapper{position:relative;margin:3.125rem 0;flex-direction:column;align-items:unset}@media only screen and (min-width: 650px){.single-jobs-page .container .left-side .jobs-buttons-wrapper{flex-wrap:wrap;flex-direction:row}}.single-jobs-page .container .left-side .jobs-buttons-wrapper a{position:relative;width:unset}.single-jobs-page .container .left-side .jobs-buttons-wrapper a:after{display:none}.single-jobs-page .container .left-side .jobs-buttons-wrapper a.primary-btn{padding:unset;transform:unset}@media only screen and (min-width: 650px){.single-jobs-page .container .left-side .jobs-buttons-wrapper a.primary-btn{margin:0 1rem 0 0}}.single-jobs-page .container .left-side .jobs-buttons-wrapper a.download-btn{position:relative;margin-bottom:1rem}@media only screen and (min-width: 650px){.single-jobs-page .container .left-side .jobs-buttons-wrapper a.download-btn{margin:0 1rem 1rem 0}}@media only screen and (min-width: 1165px){.single-jobs-page .container .left-side .jobs-buttons-wrapper a.download-btn{margin:0 1rem 0 0}}.single-jobs-page .container .left-side .jobs-buttons-wrapper a.download-btn:after{content:"";position:absolute;right:.8rem;top:.7rem;display:block;background-color:unset;background-image:url("./icons/icon_download.png");width:1.4rem;height:1.4rem;background-repeat:no-repeat;background-size:contain}.single-jobs-page .container .left-side .jobs-buttons-wrapper a.download-btn .wp-element-button:after{display:none}.single-jobs-page .container .left-side .jobs-buttons-wrapper a .wp-element-button:after{z-index:1}.single-jobs-page .container .left-side .jobs-buttons-wrapper .share-button-and-links-wrapper{margin-top:1rem}@media only screen and (min-width: 650px){.single-jobs-page .container .left-side .jobs-buttons-wrapper .share-button-and-links-wrapper{width:100%}}.single-jobs-page .container .left-side .jobs-buttons-wrapper .share-links{left:9.5rem;right:unset}.single-jobs-page .container .left-side .footnote-section{border-bottom:.15rem solid #bbbbbc;padding-bottom:1.5rem;margin-bottom:2rem}.single-jobs-page .container .left-side .footnote-section p{color:#97999b;margin-bottom:1rem;font-size:.9rem}.single-jobs-page .container .left-side .bottom-section h3{font-family:"Erbaum",sans-serif;font-size:1.4rem;margin-bottom:1.5rem}.single-jobs-page .container .left-side .bottom-section .logo-wrapper{flex-wrap:wrap;margin-bottom:1rem}.single-jobs-page .container .left-side .bottom-section .logo-wrapper img{height:2rem;width:auto;object-fit:contain;padding:0 .5rem;margin:0 auto 1.1rem}.single-jobs-page .container .left-side .bottom-section .logo-wrapper img.cascade-logo{height:2.2rem}.single-jobs-page .container .left-side .bottom-section .logo-wrapper img.hh-logo{height:2.2rem}@media only screen and (min-width: 840px){.single-jobs-page .container .left-side .bottom-section .logo-wrapper img:not(:last-of-type){border-right:.15rem solid #bbbbbc}}.single-jobs-page .container .left-side .bottom-section .secondary-btn .wp-element-button:after{top:-0.1rem}@media only screen and (min-width: 850px){.single-jobs-page .container .right-side{width:18em;padding-left:1.5em}}.single-jobs-page .container .right-side h2{font-size:23px;margin-bottom:.75em;font-weight:700;font-family:"Montserrat",sans-serif}.single-jobs-page .container .right-side .view-all{text-transform:uppercase;color:#424345;text-decoration:underline;margin-bottom:1.5rem;display:block}.single-jobs-page .container .right-side .preview-card{position:relative;background-color:#f2f2f2;box-sizing:border-box;padding:1.5rem 1.5rem 4rem;min-width:0;margin-bottom:2rem}.single-jobs-page .container .right-side .preview-card .logo{height:2.9em;width:auto;display:block;margin-bottom:1.3em;object-fit:contain}.single-jobs-page .container .right-side .preview-card .job-title{font-size:20px;font-weight:700;text-transform:capitalize;color:#424345;margin-bottom:1rem}.single-jobs-page .container .right-side .preview-card .info-wrapper{margin-top:.6rem}.single-jobs-page .container .right-side .preview-card .info-wrapper .icon-and-text-wrapper{display:flex;align-items:center;margin-bottom:.3rem}.single-jobs-page .container .right-side .preview-card .info-wrapper .icon-and-text-wrapper img{width:1rem;height:1rem;object-fit:contain}.single-jobs-page .container .right-side .preview-card .info-wrapper span{text-transform:capitalize;font-weight:300;display:block;font-size:15px;margin:0 .4rem}.single-jobs-page .container .right-side .preview-card .job-description{margin-top:1em;font-weight:300;color:#53565a}.single-products .no-image-small-hero-section{background-color:#28292a;position:relative;z-index:1}.single-products .no-image-small-hero-section::after{content:"";display:block;position:absolute;left:-1rem;bottom:-0.9rem;width:90%;height:2rem;background-color:#b7312c;transform:skewX(160deg);z-index:4}.single-products .no-image-small-hero-section .product-breadcrumbs{padding:1.7rem 0 3.1rem}.single-products .top-section{margin-top:5rem}@media only screen and (min-width: 1000px){.single-products .top-section .max-width-container{display:flex}}@media only screen and (min-width: 1000px){.single-products .top-section .max-width-container .left-side{width:calc(63% - 3rem);margin-right:3rem;overflow:hidden}}@media only screen and (min-width: 650px)and (max-width: 1000px){.single-products .top-section .max-width-container .left-side .product-gallery-wrapper{display:flex}}@media only screen and (min-width: 1300px){.single-products .top-section .max-width-container .left-side .product-gallery-wrapper{display:flex}}@media only screen and (min-width: 650px)and (max-width: 1000px){.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-main{width:calc(100% - 7.7rem);margin-right:.7rem;overflow:hidden}}@media only screen and (min-width: 1300px){.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-main{width:calc(100% - 5.7rem);margin-right:.7rem;overflow:hidden}}.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-main .slick-list .slick-track .slick-slide>div .gallery-item{height:19rem}@media only screen and (min-width: 600px){.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-main .slick-list .slick-track .slick-slide>div .gallery-item{height:28rem}}.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-main .slick-list .slick-track .slick-slide>div .gallery-item img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 650px)and (max-width: 1000px){.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-thumbs{width:7rem;overflow:hidden}}@media only screen and (min-width: 1300px){.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-thumbs{width:5rem;overflow:hidden}}.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-thumbs .slick-list .slick-track{margin:.3rem 0 2rem}@media only screen and (min-width: 650px)and (max-width: 1000px){.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-thumbs .slick-list .slick-track{margin:0}}@media only screen and (min-width: 1300px){.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-thumbs .slick-list .slick-track{margin:0}}.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-thumbs .slick-list .slick-track .slick-slide{margin-right:.3rem;cursor:pointer}@media only screen and (min-width: 650px)and (max-width: 1000px){.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-thumbs .slick-list .slick-track .slick-slide{height:7rem;width:7rem !important;margin:0 0 .7rem}}@media only screen and (min-width: 1300px){.single-products .top-section .max-width-container .left-side .product-gallery-wrapper .product-gallery-thumbs .slick-list .slick-track .slick-slide{height:5rem;width:5rem !important;margin:0 0 .7rem}}@media only screen and (min-width: 1000px){.single-products .top-section .max-width-container .right-side{width:37%}}.single-products .top-section .max-width-container .right-side h1{font-size:2.1rem;font-weight:600;display:inline-block}.single-products .top-section .max-width-container .right-side hr{margin:.6rem 0}.single-products .top-section .max-width-container .right-side h4{font-size:1.2rem}.single-products .top-section .max-width-container .right-side .product-options{list-style:none;margin:.4rem 0 1rem;display:flex;flex-wrap:wrap;gap:.6rem}.single-products .top-section .max-width-container .right-side .product-options li{width:calc(33.33% - .6rem);border:1px solid #28292a;padding:.9rem .2rem;justify-content:center;border:1px solid #28292a;display:flex;align-items:center;box-sizing:border-box;text-align:center;margin:unset;font-size:1rem}@media only screen and (min-width: 600px){.single-products .top-section .max-width-container .right-side .product-options li{width:calc(25% - .6rem)}}.single-products .top-section .max-width-container .right-side .product-pdfs{list-style:none;margin:0 0 1.3rem;position:relative}.single-products .top-section .max-width-container .right-side .product-pdfs li{display:flex;align-items:center;white-space:nowrap;overflow:hidden}.single-products .top-section .max-width-container .right-side .product-pdfs li::before{content:"";width:1.5rem;height:1.7rem;background-position:center;background-repeat:no-repeat;display:block;background-size:cover;background-image:url("icons/icon-red-pdf.png")}.single-products .top-section .max-width-container .right-side .product-pdfs li::after{content:"";width:2rem;height:100%;display:block;background:linear-gradient(to left, white, transparent);position:absolute;top:0;right:0}.single-products .top-section .max-width-container .right-side .product-pdfs li a{color:#28292a;text-decoration:underline;margin-left:.5rem;width:calc(100% - 2rem)}.single-products .top-section .max-width-container .right-side .wp-element-button{width:100%;text-align:left;max-width:33rem}.single-products .description-and-features-section .max-width-container{margin:5rem auto 2rem;padding-bottom:1rem;border-bottom:.15rem solid #bbbbbc}.single-products .description-and-features-section .max-width-container .nav{margin-bottom:1.3rem}.single-products .description-and-features-section .max-width-container .nav h3{text-transform:uppercase;font-size:1.4rem;display:inline-block;cursor:pointer;margin-bottom:.6rem;border-bottom:.5rem solid #fff;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.single-products .description-and-features-section .max-width-container .nav h3.active{border-bottom:.5rem solid #b7312c;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}@media only screen and (min-width: 600px){.single-products .description-and-features-section .max-width-container .nav h3{margin-right:1rem}}.single-products .description-and-features-section .max-width-container .info-wrapper{color:#97999b;opacity:0;visibility:hidden;height:0;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.single-products .description-and-features-section .max-width-container .info-wrapper.show{opacity:1;visibility:visible;height:auto;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.single-products .description-and-features-section .max-width-container .info-wrapper p{margin-bottom:1rem}.single-products .description-and-features-section .max-width-container .info-wrapper ul li{color:#424345}.single-products .description-and-features-section .max-width-container .info-wrapper h5{color:#424345;padding:0 0 3rem;font-weight:500}.single-products .resources-section{margin-bottom:2rem}.single-products .resources-section .max-width-container h4{text-transform:uppercase;font-size:1.3rem}.single-products .resources-section .max-width-container .product-resources{list-style:none;margin:1rem 0 2rem}@media only screen and (min-width: 730px){.single-products .resources-section .max-width-container .product-resources{display:flex;flex-wrap:wrap;justify-content:space-between}}.single-products .resources-section .max-width-container .product-resources li{display:flex;align-items:center;margin-bottom:1rem}@media only screen and (min-width: 730px){.single-products .resources-section .max-width-container .product-resources li{width:calc(50% - 1rem)}}@media only screen and (min-width: 1050px){.single-products .resources-section .max-width-container .product-resources li{width:calc(33.333% - 1rem)}}.single-products .resources-section .max-width-container .product-resources li::before{content:"";background-image:url("./icons/icon-red-link.png");background-size:cover;background-repeat:no-repeat;width:1.3rem;height:1.3rem;display:block;margin-right:.5rem}.single-products .resources-section .max-width-container .product-resources li a{font-size:1rem;color:#28292a;text-decoration:underline}.single-products .applications-section{padding-bottom:5rem}.single-products .applications-section .max-width-container h4{text-transform:uppercase;font-size:1.3rem}.single-products .applications-section .max-width-container .product-applications{list-style:none;margin:1rem 0;max-width:45rem}@media only screen and (min-width: 750px){.single-products .applications-section .max-width-container .product-applications{display:flex;flex-wrap:wrap;margin:1rem 0 1rem -0.5rem}}.single-products .applications-section .max-width-container .product-applications li{color:#bbbbbc;font-size:1rem}@media only screen and (min-width: 750px){.single-products .applications-section .max-width-container .product-applications li{border-right:.15rem solid #bbbbbc;padding:0 .5rem}.single-products .applications-section .max-width-container .product-applications li:last-of-type{border-right:0}}.single-products .contact-section{padding:3.125rem 0;background-color:#1d1f1f}.single-products .contact-section .text-wrapper{text-align:center;border-bottom:7px solid #b7312c;padding-bottom:1.5rem;max-width:33rem;margin:0 auto}.single-products .contact-section .text-wrapper h4{color:#fff;font-weight:500}.single-products .contact-section .text-wrapper h3{font-family:"Erbaum";text-transform:uppercase;font-size:2rem;margin-top:.7rem;color:#fff}.single-products .contact-section .wpforms-container input,.single-products .contact-section .wpforms-container textarea{background-color:#2e2f30 !important;color:#dcddde}.single-products .contact-section .wpforms-container input:focus,.single-products .contact-section .wpforms-container textarea:focus{outline:1px solid #bbbbbc !important;color:#dcddde}.single-products .contact-section .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater){overflow:visible !important}.single-products .contact-section .wpforms-container label{color:#97999b;font-weight:400}.single-products .related-products-section{padding:3.125rem 0;background-color:#f2f2f2;overflow:hidden}.single-products .related-products-section .max-width-container h2{font-size:2rem;text-transform:uppercase;display:inline-block}.single-products .related-products-section .max-width-container hr{width:82%;margin-left:0;max-width:24rem}.single-products .related-products-section .max-width-container .related-products-slider{margin-top:2rem}.single-products .related-products-section .max-width-container .related-products-slider .slick-list{overflow:visible}.single-products .related-products-section .max-width-container .related-products-slider .slick-slide{margin-right:3rem}.single-products .related-products-section .max-width-container .related-products-slider .product-card{padding:1rem;background-color:#fff;margin-right:1rem}.single-products .related-products-section .max-width-container .related-products-slider .product-card .product-card-image{height:12rem;margin-bottom:.7rem}.single-products .related-products-section .max-width-container .related-products-slider .product-card .product-card-image img{width:100%;height:100%;object-fit:cover}.single-products .related-products-section .max-width-container .related-products-slider .product-card .product-card-content{position:relative;padding-bottom:3.4rem}.single-products .related-products-section .max-width-container .related-products-slider .product-card .product-card-content .tags-wrapper{margin-bottom:.9rem;position:relative;padding-left:2rem}.single-products .related-products-section .max-width-container .related-products-slider .product-card .product-card-content .tags-wrapper img{width:1.5rem;height:1.5rem;object-fit:contain;position:absolute;left:0;top:-0.3rem}.single-products .related-products-section .max-width-container .related-products-slider .product-card .product-card-content .tags-wrapper a{color:#b7312c;font-size:.875rem}.single-products .related-products-section .max-width-container .related-products-slider .product-card .product-card-content .tags-wrapper a:not(:last-of-type):after{content:",";position:relative;display:inline;font-size:1rem;margin-right:.2rem}.single-products .related-products-section .max-width-container .related-products-slider .product-card .product-card-content h4{margin:.2rem 0 .6rem}.single-products .related-products-section .max-width-container .related-products-slider .product-card .product-card-content .description{color:#808787;font-size:1rem;font-weight:400;margin-bottom:2rem}.single-products .related-products-section .max-width-container .related-products-slider .product-card .product-card-footer{position:absolute;bottom:0;left:0;width:100%}.single-products .related-products-section .max-width-container .related-products-slider .product-card .wp-element-button{width:100%;text-align:left}.wp-block-q4-clickable-card-container.frontend-only-styles{grid-template-columns:1fr !important;gap:1.5rem}@media only screen and (min-width: 700px){.wp-block-q4-clickable-card-container.frontend-only-styles{grid-template-columns:repeat(2, 1fr) !important}}@media only screen and (min-width: 1150px){.wp-block-q4-clickable-card-container.frontend-only-styles{grid-template-columns:repeat(3, 1fr) !important}}@media only screen and (min-width: 1300px){.wp-block-q4-clickable-card-container.frontend-only-styles{gap:2.5rem}}.wp-block-q4-clickable-card.frontend-only-styles{background-color:hsla(0,0%,100%,.7) !important}@media only screen and (min-width: 0)and (max-width: 700px){.wp-block-q4-clickable-card.frontend-only-styles{flex-direction:row;border-bottom:.75rem solid #b7312c;padding:1rem 2rem 1rem 1rem;flex-wrap:nowrap;align-items:center}}.wp-block-q4-clickable-card.frontend-only-styles:hover{background-color:#fff !important}@media only screen and (min-width: 0)and (max-width: 700px){.wp-block-q4-clickable-card.frontend-only-styles img{width:5rem;margin:0 1rem 0 0}}.wp-block-q4-clickable-card.frontend-only-styles h3,.wp-block-q4-clickable-card.frontend-only-styles p{color:#53565a}@media only screen and (min-width: 0)and (max-width: 700px){.wp-block-q4-clickable-card.frontend-only-styles h3{text-align:left;font-size:.8125rem}}@media only screen and (min-width: 0)and (max-width: 700px){.wp-block-q4-clickable-card.frontend-only-styles p{display:none}}@media only screen and (min-width: 0)and (max-width: 700px){.wp-block-q4-clickable-card.frontend-only-styles .primary-btn{left:unset;transform:unset;right:0;top:0;background-color:rgba(0,0,0,0)}}@media only screen and (min-width: 0)and (max-width: 700px){.wp-block-q4-clickable-card.frontend-only-styles .primary-btn .wp-element-button{border:0;color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}}@media only screen and (min-width: 0)and (max-width: 700px){.wp-block-q4-clickable-card.frontend-only-styles .primary-btn .wp-element-button:after{filter:contrast(0.3);width:1rem;height:1rem}}.companies-slider-wrapper .heading-wrapper{width:90%;max-width:40rem;margin:3.5rem auto;text-align:center}.companies-slider-wrapper .heading-wrapper img{height:2.3rem;width:auto;object-fit:contain;margin-bottom:1.4rem}@media only screen and (min-width: 700px){.companies-slider-wrapper .heading-wrapper img{height:3.3rem}}.companies-slider-wrapper .heading-wrapper h3{font-family:"Erbaum",sans-serif}.companies-slider-wrapper .heading-wrapper p{color:#97999b;padding-top:.5rem}.companies-slider-wrapper .companies-slider .slick-list .slick-track{margin-bottom:8rem}.companies-slider-wrapper .companies-slider .slick-list .slick-track .slick-slide{position:relative}.companies-slider-wrapper .companies-slider .slick-list .slick-track .slick-slide:before{content:"";position:absolute;top:0;left:0;transform:translateX(-50%);height:20rem;width:.15rem;background-color:#bbbbbc}.companies-slider-wrapper .companies-slider .slick-list .slick-track .slick-slide>div .slide{padding:1rem 2rem;box-sizing:border-box}@media only screen and (min-width: 750px){.companies-slider-wrapper .companies-slider .slick-list .slick-track .slick-slide>div .slide{padding:1rem 3rem}}.companies-slider-wrapper .companies-slider .slick-list .slick-track .slick-slide>div .slide img{margin:0 auto;height:3.8rem;width:100%;object-fit:contain}.companies-slider-wrapper .companies-slider .slick-list .slick-track .slick-slide>div .slide img[alt="Cascade Geosynthetics Logo"]{height:3rem;margin:.7rem 0}.companies-slider-wrapper .companies-slider .slick-list .slick-track .slick-slide>div .slide h4{text-align:center;font-size:1.3rem;line-height:1.4rem;margin:.5rem 0 0}.companies-slider-wrapper .companies-slider .slick-list .slick-track .slick-slide>div .slide p{text-align:center;color:#97999b;padding:.5rem 0 2rem}.companies-slider-wrapper .companies-slider .slick-list .slick-track .slick-slide>div .slide .primary-btn{display:flex;margin:0 auto}@media only screen and (min-width: 1200px){.companies-slider-wrapper .companies-slider .slick-list .slick-track .slick-slide>div .slide .primary-btn{width:15rem}}.companies-slider-wrapper .companies-slider .slick-arrow{display:none !important}.companies-slider-wrapper .companies-slider .slick-dots{bottom:0}.companies-slider-wrapper .companies-slider .slick-dots li:after{background-color:#97999b;border-radius:0}.companies-slider-wrapper .companies-slider .slick-dots li.slick-active:after{background-color:#b7312c}.wp-block-q4-image-video-gallery{width:calc(100% - 1rem);margin:auto}.wp-block-q4-image-video-gallery .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:12rem}@media only screen and (min-width: 600px){.wp-block-q4-image-video-gallery .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:30rem}}@media only screen and (min-width: 1200px){.wp-block-q4-image-video-gallery .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:36rem}}@media only screen and (min-width: 1350px){.wp-block-q4-image-video-gallery .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:42rem}}@media only screen and (min-width: 1560px){.wp-block-q4-image-video-gallery .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:47rem}}.wp-block-q4-image-video-gallery .image-video-gallery-thumbnail-slider{width:calc(100% + .4rem);margin:.5rem 0 0 -0.2rem}.image-and-quote-reusable-block{background-color:#f2f2f2;padding:3.125rem 0}@media only screen and (min-width: 900px){.image-and-quote-reusable-block .max-width-container>div{display:flex;justify-content:center}}.image-and-quote-reusable-block .max-width-container>div .wp-block-image{height:24rem;margin-bottom:1.5rem;max-width:25rem}@media only screen and (min-width: 700px){.image-and-quote-reusable-block .max-width-container>div .wp-block-image{height:24rem;width:20rem}}@media only screen and (min-width: 900px){.image-and-quote-reusable-block .max-width-container>div .wp-block-image{height:29rem;margin-bottom:unset}}.image-and-quote-reusable-block .max-width-container>div .wp-block-image img{width:100%;height:100%;object-fit:cover;object-position:top}@media only screen and (min-width: 900px){.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper{width:calc(100% - 28rem);margin-left:3rem;display:flex;flex-direction:column;justify-content:center;max-width:40rem}}.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper h3{color:#b7312c;font-size:1.2rem;padding-bottom:.5rem}@media only screen and (min-width: 600px){.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper h3{font-size:1.75rem}}.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper h4{font-size:1rem;font-weight:500;padding:1.5rem 0 .3rem}@media only screen and (min-width: 600px){.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper h4{font-size:1.25rem}}.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper h5{color:#53565a;opacity:.5;font-weight:400;font-size:1.1rem}.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper .logos-wrapper{margin:3rem 0 0}.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper .logos-wrapper .wp-block-image{height:2.3rem;width:11.3rem;margin:unset}.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper .logos-wrapper .wp-block-image img{width:100%;height:100%;object-fit:contain}.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper .logos-wrapper .five-logos-wrapper{border-top:.15rem solid #53565a;padding-top:.5rem;margin-top:.75rem}.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper .logos-wrapper .five-logos-wrapper>div{display:flex;justify-content:space-between}@media only screen and (min-width: 700px){.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper .logos-wrapper .five-logos-wrapper>div{justify-content:unset}}.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper .logos-wrapper .five-logos-wrapper .wp-block-image{height:1.7rem;width:calc(20% - .5rem)}@media only screen and (min-width: 700px){.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper .logos-wrapper .five-logos-wrapper .wp-block-image{padding:0 .75rem;border-left:.15rem solid #53565a;width:6.2rem}.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper .logos-wrapper .five-logos-wrapper .wp-block-image:first-of-type{padding-left:0;border-left:0}}.image-and-quote-reusable-block .max-width-container>div .text-and-logos-wrapper .logos-wrapper .five-logos-wrapper .wp-block-image img{object-fit:contain !important}.wp-block-q4-banner-slider p{color:#e2e2e2}.video-info-cards{margin:0 auto}@media only screen and (min-width: 950px){.video-info-cards .wp-block-q4-video-info-card{width:100% !important}}.video-info-cards .wp-block-q4-video-info-card .video-js{height:17rem}@media only screen and (min-width: 1200px){.video-info-cards .wp-block-q4-video-info-card .video-js{height:16rem}}.video-info-cards .wp-block-q4-video-info-card .vjs-big-play-button{background-color:#b7312c !important}.video-info-cards .wp-block-q4-video-info-card .vjs-control-bar{height:2.5rem !important}.video-info-cards .wp-block-q4-video-info-card .vjs-control-bar .vjs-control{height:71%}.video-info-cards .wp-block-q4-video-info-card h3{font-size:1.3rem;top:17.9rem !important;background-color:#b7312c}@media only screen and (min-width: 1200px){.video-info-cards .wp-block-q4-video-info-card h3{top:16.9rem !important}}.video-info-cards .wp-block-q4-video-info-card h3:after{height:100%;background-color:#b7312c}.video-info-cards .wp-block-q4-video-info-card .primary-btn{width:14rem;margin-top:1.2rem}.video-info-cards .wp-block-q4-video-info-card .body-content{background-color:#424345;padding:3.4rem 1.2rem .8rem !important}.video-info-cards .slick-arrow{bottom:-4rem}@media only screen and (min-width: 500px){.video-info-cards .slick-arrow{top:unset}}@media only screen and (min-width: 600px){.video-info-cards .slick-arrow.slick-prev{left:25%}}@media only screen and (min-width: 600px){.video-info-cards .slick-arrow.slick-next{right:25%}}.video-modal .video-modal-close{position:absolute;top:5rem;right:1rem;padding:1rem;border-radius:50%;border:1px solid #28292a;background-color:#b7312c}@media only screen and (min-width: 600px){.video-modal .video-modal-close{right:3rem}}.video-modal .video-modal-close:after{content:"x";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.slider-wrapper .service-cards-container{padding-bottom:6rem;display:block;z-index:2}.slider-wrapper .service-cards-container .slick-slide{margin:0 .5rem}.slider-wrapper .service-cards-container .slick-slide .service-card{height:27.5rem}.slider-wrapper .service-cards-container .slick-slide .service-card.has-cascade-logo .service-card-content .service-card-logos .logo-item:nth-of-type(4){width:26.5%}.slider-wrapper .service-cards-container .slick-slide .service-card .service-card-image:after{background:linear-gradient(to top, rgb(0, 0, 0) 34%, transparent 100%)}.slider-wrapper .service-cards-container .slick-slide .service-card .service-card-content{bottom:.9rem}.slider-wrapper .service-cards-container .slick-slide .service-card .service-card-content h3{font-size:1.18rem;display:flex;align-items:center;z-index:3;padding:0 1rem;line-height:1.1rem !important;height:3.2rem;width:85%}.slider-wrapper .service-cards-container .slick-slide .service-card .service-card-content h3::before{z-index:-1;width:2.6rem;top:1px}.slider-wrapper .service-cards-container .slick-slide .service-card .service-card-content p{font-size:.875rem}.slider-wrapper .service-cards-container .slick-slide .service-card .service-card-content .service-card-logos{padding:.2rem 0 0;display:flex}.slider-wrapper .service-cards-container .slick-slide .service-card .service-card-content .service-card-logos .logo-item{border:unset;margin:0 .6rem;width:calc(25% - .5rem)}.slider-wrapper .service-cards-container .slick-slide .service-card .service-card-content .service-card-logos .logo-item:first-of-type{margin-left:0}.slider-wrapper .service-cards-container .slick-slide .service-card .service-card-content .service-card-logos .logo-item h4{display:none}.slider-wrapper .service-cards-container .slick-arrow{top:unset;bottom:3.2rem}.slider-wrapper .service-cards-container .slick-arrow.slick-prev{left:.5rem}@media only screen and (min-width: 650px){.slider-wrapper .service-cards-container .slick-arrow.slick-prev{left:25%}}.slider-wrapper .service-cards-container .slick-arrow.slick-next{right:.5rem}@media only screen and (min-width: 650px){.slider-wrapper .service-cards-container .slick-arrow.slick-next{right:25%}}.slider-wrapper .service-cards-container .slick-dots{bottom:1rem;left:50%}.slider-wrapper .service-cards-container .slick-dots li:after{border-radius:0}.sitewide-map-wrapper{padding:3.125rem 0 0}.sitewide-map-wrapper .services-legend{margin-top:4rem}.sitewide-map-wrapper .max-width-container .is-layout-constrained h2{font-weight:700}.sitewide-map-wrapper .max-width-container .is-layout-constrained p{max-width:40rem;margin:1rem auto 2rem;color:#97999b}.sitewide-map-wrapper .max-width-container .is-layout-constrained .wp-block-buttons{justify-content:center;gap:1rem}.sitewide-map-wrapper .max-width-container .is-layout-constrained .wp-block-gallery{margin:3rem auto;flex-wrap:nowrap;max-width:62rem}@media only screen and (min-width: 1000px){.sitewide-map-wrapper .max-width-container .is-layout-constrained .wp-block-gallery{margin:3rem auto 5rem}}.sitewide-map-wrapper .max-width-container .is-layout-constrained .wp-block-gallery .wp-block-image{height:3rem}.sitewide-map-wrapper .max-width-container .is-layout-constrained .wp-block-gallery .wp-block-image img{height:100%;width:auto;object-fit:contain}.sitewide-map-wrapper .wpgmza_map{position:relative}.sitewide-map-wrapper .wpgmza_map:before{content:"";position:absolute;top:0;left:0;width:100%;height:1rem;z-index:2;pointer-events:none;background:linear-gradient(to bottom, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.sitewide-map-wrapper .wpgmza_map:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1rem;z-index:2;pointer-events:none;background:linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.sitewide-map-wrapper .wpgmza_map .fa-map-marker{position:relative}.sitewide-map-wrapper .wpgmza_map .fa-map-marker:after{content:"";position:absolute;left:3px;top:3px;width:.55rem;height:.55rem;border-radius:50%;background-color:#fff}.sitewide-map-wrapper .wpgmza_map .wpgmza-infowindow i{font-size:1.25rem;margin-right:.5rem !important}.sitewide-map-wrapper .wpgmza_map .wpgmza-infowindow .wpgmza_gd,.sitewide-map-wrapper .wpgmza_map .wpgmza-infowindow [data-custom-field-name] a{font-size:1rem}.gmnoprint{display:none}.wp-block-q4-video-info-cards.frontend-only-styles .slick-list{overflow:visible}.wp-block-q4-video-info-cards.frontend-only-styles .slick-list .slick-slide{margin:0 .5rem}.wp-block-q4-video-info-cards.frontend-only-styles .wp-block-q4-video-info-card{margin-bottom:1.5rem}.wp-block-q4-video-info-cards.frontend-only-styles .wp-block-q4-video-info-card .vjs-poster img{object-fit:cover}.wp-block-q4-video-info-cards.frontend-only-styles .wp-block-q4-video-info-card h3{top:13.4rem;font-family:Erbaum;font-size:1.65rem;font-weight:700;white-space:nowrap;padding:13px 15px;box-sizing:border-box;width:86%}.wp-block-q4-video-info-cards.frontend-only-styles .wp-block-q4-video-info-card h3:after{z-index:-1;transform:skewX(163deg)}.wp-block-q4-video-info-cards.frontend-only-styles .wp-block-q4-video-info-card .body-content{padding:2.4rem 1.2rem .8rem;background-color:#53565a}.wp-block-q4-video-info-cards.frontend-only-styles .wp-block-q4-video-info-card .body-content h4{color:#fff;font-weight:500;font-size:1rem;margin-bottom:.3rem}@media only screen and (min-width: 600px){.wp-block-q4-video-info-cards.frontend-only-styles .wp-block-q4-video-info-card .body-content h4{font-size:1.25rem}}.wp-block-q4-video-info-cards.frontend-only-styles .wp-block-q4-video-info-card .body-content p{margin-bottom:.7rem;color:#fff;font-size:.8rem !important;font-weight:400}@media only screen and (min-width: 600px){.wp-block-q4-video-info-cards.frontend-only-styles .wp-block-q4-video-info-card .body-content p{font-size:1rem !important}}.wp-block-q4-video-info-cards.frontend-only-styles .wp-block-q4-video-info-card .body-content ul{margin-bottom:.7rem}.wp-block-q4-video-info-cards.frontend-only-styles .wp-block-q4-video-info-card .body-content li{font-size:.9rem}.wp-block-image-map-pro-image-map-pro{width:80%;max-width:920px;margin:auto auto}.imp-fullscreen-tooltip .imp-tooltip-content{padding:0 !important}.imp-tooltip{box-sizing:border-box !important}.imp-tooltip .imp-tooltip-content>div{padding:0 25px 20px !important}.imp-tooltip .imp-tooltip-content>div.tooltip-address{padding:25px 25px 20px !important}.imp-tooltip .imp-tooltip-content>div.tooltip-address span{line-height:1.45rem !important;height:auto !important;color:#97999b !important;font-family:Montserrat !important;font-weight:400 !important;font-size:1.25rem !important}.imp-tooltip .imp-tooltip-content a{padding:0 !important}.imp-tooltip .imp-tooltip-content a.tooltip-email{padding-bottom:15px !important}.tooltip-title{color:#fff !important;font-family:Montserrat !important;font-weight:500 !important;background-color:#b7312c !important;padding:16px !important}.tooltip-title span{color:#fff !important;font-family:Montserrat !important;font-weight:500 !important;font-size:1.25rem !important;width:calc(100% - 30px) !important}.tooltip-address,.tooltip-phone,.tooltip-email{color:#97999b !important;font-family:Montserrat !important;font-weight:400 !important;font-size:1.25rem !important;line-height:14px !important;height:auto !important;box-sizing:border-box !important}.tooltip-address::before,.tooltip-phone::before,.tooltip-email::before{content:"";display:inline-block;width:21px;height:22px;margin-right:10px;background-size:contain;background-repeat:no-repeat;vertical-align:middle}.tooltip-email::before{position:relative !important;top:5px !important}.tooltip-address::before{background-image:url("./icons/icon_location.png")}.tooltip-phone::before{background-image:url("./icons/icon_phone.png")}.tooltip-email::before{background-image:url("./icons/icon_email.png");margin-top:2px !important}.imp-ui-bottom-left{display:none !important}.tooltip-address,.tooltip-phone,.tooltip-email{display:flex !important;align-items:center !important;margin:0 !important}.imp-object-spot[data-title="Quick Supply"] img{display:none !important}.imp-object-spot[data-title="Quick Supply"]::before{content:"";display:block;width:25px;height:25px;background:url("https://q4server.com/development/hale-holdings/wp-content/uploads/2025/01/icon_quick-supply-pin.png") center/contain no-repeat !important;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.imp-object-spot[data-title="Quick Supply"]:hover::before{background-image:url("https://q4server.com/development/hale-holdings/wp-content/uploads/2025/01/icon_quick_supply_selected_pin.png") !important;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.imp-object-spot[data-title=Bowman] img{display:none !important}.imp-object-spot[data-title=Bowman]::before{content:"";display:block;width:25px;height:25px;background:url("https://q4server.com/development/hale-holdings/wp-content/uploads/2025/01/icon_bowman_pin.png") center/contain no-repeat !important;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.imp-object-spot[data-title=Bowman]:hover::before{background-image:url("https://q4server.com/development/hale-holdings/wp-content/uploads/2025/01/icon_bowman_selected_pin.png") !important;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.imp-object-spot[data-title=Bennett] img{display:none !important}.imp-object-spot[data-title=Bennett]::before{content:"";display:block;width:25px;height:25px;background:url("https://q4server.com/development/hale-holdings/wp-content/uploads/2025/01/icon_bennet_pin.png") center/contain no-repeat !important;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.imp-object-spot[data-title=Bennett]:hover::before{background-image:url("https://q4server.com/development/hale-holdings/wp-content/uploads/2025/01/icon_bennett_selected_pin.png") !important;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.imp-object-spot[data-title=Cascade] img{display:none !important}.imp-object-spot[data-title=Cascade]::before{content:"";display:block;width:25px;height:25px;background:url("https://q4server.com/development/hale-holdings/wp-content/uploads/2025/01/icon_cascade_pin.png") center/contain no-repeat !important;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.imp-object-spot[data-title=Cascade]:hover::before{background-image:url("https://q4server.com/development/hale-holdings/wp-content/uploads/2025/01/icon_cascade_selected_pin.png") !important;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.imp-object-spot[data-title=ASP] img{display:none !important}.imp-object-spot[data-title=ASP]::before{content:"";display:block;width:25px;height:25px;background:url("https://q4server.com/development/hale-holdings/wp-content/uploads/2025/01/icon_asp_pin.png") center/contain no-repeat !important;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}.imp-object-spot[data-title=ASP]:hover::before{background-image:url("https://q4server.com/development/hale-holdings/wp-content/uploads/2025/01/icon_asp_selected_pin.png") !important;transition:all 500ms cubic-bezier(0.455, 0.03, 0, 1)}/*# sourceMappingURL=style.css.map */
