:root{--dark-blue:#3b4c58;--light-blue:#505e68;--dark-blue-shadow:0 4px 12px #08152d;--nav-background-light:#ecedee;--list-border-light:#aebbc6;--list-border-dark:hsla(0,0%,100%,.2);--menu-border-radius:0px 6px 6px 6px;--header-height:90px;--img-white-filter:brightness(0) invert(1);--icon-image-size:28px}header{left:0;top:0;z-index:9999}body.no-scroll,header{position:fixed;width:100%}body.no-scroll{overflow:hidden}.overlay-search{background:#f6f6f6;display:none;height:100%;left:0;padding-top:180px;position:fixed;top:0;width:100%;z-index:8888}.overlay-search form{position:relative;width:480px}.overlay-search input{background:0 0;border:none;border-bottom:1px solid #a30721;font-size:40px;width:100%}.overlay-search button{background:0 0;border:none;color:#a30721;font-size:35px;position:absolute;right:0;top:4px}.overlay-search .close-overlay{text-align:right}.overlay-search .close-overlay img{padding-top:5px;-webkit-transition:opacity .8s cubic-bezier(.19,1,.22,1);-moz-transition:opacity .8s cubic-bezier(.19,1,.22,1);-ms-transition:opacity .8s cubic-bezier(.19,1,.22,1);-o-transition:opacity .8s cubic-bezier(.19,1,.22,1);transition:opacity .8s cubic-bezier(.19,1,.22,1)}.overlay-search .grid{box-sizing:border-box;font-size:0;margin:0 auto!important;max-width:98%!important;padding-bottom:60px;padding-top:60px;text-align:center;width:1068px!important}.overlay-search .grid__item{display:inline-block;margin-left:1.75%!important;margin-right:1.75%!important;padding-bottom:60px;padding-top:60px;vertical-align:top}.overlay-search .one-whole.hard.grid__item{width:100%!important}.overlay-search .flex{align-items:center;display:flex;gap:1.25rem;justify-content:center}.overlay-search .hard,.overlay-search .hard--ends{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}.overlay-search .close-overlay i{color:var(--dark-blue);cursor:pointer;font-size:46px;padding:0 8px;vertical-align:middle}nav{align-items:center;background:var(--dark-blue);column-gap:1rem;display:grid;font-family:Montserrat,sans-serif;grid-template-columns:auto 1fr auto;grid-template-rows:var(--header-height) auto}nav p{color:var(--white)}nav li,nav ul{list-style-type:none;margin:0;padding:0}nav li.hide,nav ul.hide{display:none}nav .searchbar .search-wrapper{background:none;border:none;cursor:default;padding:0;width:100%}nav .searchbar .search-wrapper:focus{outline:none}nav .searchbar button[type=submit],nav .searchbar form,nav .searchbar input{pointer-events:auto}nav #trigger{background:transparent;border:none;color:var(--white);font-size:28px;margin-right:20px}nav a.request-quote{background:var(--tertiary);border:0;border-radius:10px;box-shadow:var(--dark-blue-shadow);color:var(--white);cursor:pointer;display:inline-block;font-size:16px;font-weight:700;letter-spacing:0;min-width:auto;padding:10px 20px;position:relative;text-align:center;text-decoration:none;transition:all .8s cubic-bezier(.19,1,.22,1)}nav a.request-quote:hover{color:var(--white);filter:brightness(.85)}.nav-logo-container{align-items:center;display:flex;gap:.5rem;margin-left:20px}.nav-icon-list{display:none}.mobile-nav-icon-list{justify-self:end}.mobile-nav-icon-list ul{display:none}.main-nav-container{display:flex;gap:1rem;grid-column:2/3;grid-row:1;justify-content:flex-end}#main-nav{background:var(--nav-background-light);grid-column:1/-1;grid-row:2;height:calc(100% - var(--header-height));overflow-y:scroll;padding-bottom:45px;position:fixed;top:var(--header-height);width:100%;z-index:8888}#main-nav ul.menu-depth-2.show,#main-nav ul.menu-depth-3.show,#main-nav.show{display:block}#main-nav #dummy-href{display:none}#main-nav button,#main-nav li{color:var(--dark-blue);font-size:16px;font-weight:700;line-height:1.25rem;text-transform:uppercase}#main-nav li form{border-bottom:1px solid var(--list-border-light);display:flex;margin:0 1.5rem;padding:1rem 0}#main-nav li form button{border-bottom:none;font-size:20px;margin-left:0;margin-right:1rem;padding:0;width:auto}#main-nav li form button img{height:var(--icon-image-size);width:var(--icon-image-size)}#main-nav li form input{width:200px}#main-nav.show li a{border-bottom:1px solid var(--list-border-light);color:var(--dark-blue);display:block;margin:0 1.5rem;padding:1rem 0;text-decoration:none}#main-nav .contact-us span{font-weight:500;text-transform:none}#main-nav .contact-us img{height:var(--icon-image-size);width:var(--icon-image-size)}#main-nav li button{align-items:center;background:none;border:0;border-bottom:1px solid var(--list-border-light);cursor:pointer;display:flex;font:inherit;margin:0 1.5rem;padding:1rem 0;text-align:inherit;text-decoration:none;text-transform:inherit;width:calc(100% - 3rem)}#main-nav ul.menu-depth-2 li{background-color:var(--white);font-weight:600;text-transform:none}#main-nav ul.menu-depth-3 a{padding-left:1rem}#main-nav ul.menu-depth-3 li{font-style:italic;font-weight:400;text-transform:none}.nav-link-arrow{font-weight:700;padding-left:.5rem;width:16px}.established-description{display:none}button[aria-expanded=true] .fa-angle-right:before{content:"\f107"}#trigger[aria-expanded=false] i:before{content:"\f0c9"}#trigger[aria-expanded=true] i:before{content:"\f00d"}@media (min-width:1068px){nav{display:flex;height:var(--header-height);justify-content:center}nav .nav-logo-container{margin-left:0}nav #trigger,nav .searchbar{display:none}nav .established-description{color:var(--white);display:block;font-style:italic;font-weight:300;margin-bottom:0;margin-top:0}nav .mobile-nav-icon-list{display:none}nav .nav-icon-list{align-items:center;display:flex;gap:1rem;order:2}nav .nav-icon-list a,nav .nav-icon-list li{color:var(--white)}nav .nav-icon-list img{filter:var(--img-white-filter);height:var(--icon-image-size);width:var(--icon-image-size)}nav .nav-icon-list .btn-search button{background:transparent;border:none;color:var(--white);padding:0}nav .nav-icon-list ul{align-items:center;display:flex;gap:.5rem}.request-quote{grid-column:3/4;grid-row:1}#main-nav{background:transparent;display:flex;flex-direction:row;grid-column:2/3;grid-row:1;height:unset;margin:0;overflow-y:unset;padding-bottom:0;position:static;width:auto}#main-nav .dropdown-button[aria-expanded=true]{background:var(--white);color:var(--dark-blue)}#main-nav li button{border-bottom:0}#main-nav.show li a{border-bottom:none;color:var(--white);margin:0 1.5rem;padding:.5rem 1rem;text-decoration:none}#main-nav #searchform,#main-nav .contact-us{display:none}#main-nav>li{position:relative}#main-nav>li>a,#main-nav>li>button{align-items:center;background:none;border:none;color:inherit;display:flex;margin:0;padding:.5rem 1rem;text-decoration:none;width:auto}#main-nav li{color:var(--white)}#main-nav li>a,#main-nav li>button{border-radius:6px;color:inherit;display:flex;text-transform:inherit;white-space:nowrap}#main-nav li>a:hover,#main-nav li>button:hover{background:var(--white);color:var(--dark-blue)}#main-nav li>a[aria-expanded=true],#main-nav li>button[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}#main-nav ul.menu-depth-2 li{border-bottom:1px solid var(--list-border-dark);font-weight:700}#main-nav ul.menu-depth-2 li:first-child{border-top-right-radius:6px}#main-nav ul.menu-depth-2 li:hover{background:var(--white);color:var(--light-blue)}#main-nav ul.menu-depth-3 li{font-style:normal;font-weight:700;text-transform:none}#main-nav ul.menu-depth-3 li:first-child{border-top-right-radius:6px}#main-nav ul.menu-depth-2,#main-nav ul.menu-depth-3{background:var(--light-blue);border-radius:var(--menu-border-radius);color:var(--white)}#main-nav ul.menu-depth-2 li,#main-nav ul.menu-depth-3 li{background:transparent}#main-nav ul.menu-depth-2 li:last-child,#main-nav ul.menu-depth-3 li:last-child{border-bottom:0;border-radius:0 0 6px 6px}#main-nav ul.menu-depth-2 li a,#main-nav ul.menu-depth-2 li button,#main-nav ul.menu-depth-3 li a,#main-nav ul.menu-depth-3 li button{color:inherit;display:block;margin:0;padding:1rem 1.5rem;text-decoration:none}#main-nav ul.menu-depth-2 li a:hover,#main-nav ul.menu-depth-2 li button:hover,#main-nav ul.menu-depth-3 li a:hover,#main-nav ul.menu-depth-3 li button:hover{color:var(--light-blue)}#main-nav ul.menu-depth-2 li button,#main-nav ul.menu-depth-3 li button{align-items:center;display:flex;width:100%}#main-nav .menu-depth-2{left:0;min-width:240px;position:absolute;top:100%;z-index:100}#main-nav .menu-depth-2.show{display:block}#main-nav .menu-depth-2 li{position:relative}#main-nav .menu-depth-3{left:100%;min-width:240px;position:absolute;top:0;z-index:101}#main-nav .menu-depth-3.show{border-top-right-radius:6px;display:block}button[aria-expanded=true] .fa-angle-right:before{content:"\f107"}}@media (min-width:1068px) and (max-width:1200px){nav{column-gap:.5rem}nav #main-nav li,nav a.request-quote{font-size:14px}}