.search-container{display:flex;flex-direction:row-reverse;align-items:center;gap:5px;height:40px;width:auto;transition:width .6s ease-out,gap .6s ease-out}.search-container.search-open{width:350px}.search-toggle-btn{background:0 0;border:none;color:#fff;font-size:20px;cursor:pointer;padding:5px 10px;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;flex-shrink:0}.search-toggle-btn:hover{opacity:.8}.search-toggle-btn .search-icon{display:inline-block}.search-toggle-btn .close-icon{display:none}.search-container.search-open .search-toggle-btn .search-icon{display:none}.search-container.search-open .search-toggle-btn .close-icon{display:inline-block}.search-form{display:flex;align-items:center;background:#fff0;gap:5px;flex:0;max-width:0;opacity:0;overflow:hidden;transition:max-width .6s ease-out,opacity .6s ease-out}.search-form.open{flex:1;max-width:300px;opacity:1}.search-form input[type=text]{padding:8px 12px;font-size:14px;flex:1;background:#fff;color:#333;transition:all .3s ease}.search-form input[type=text]:focus{outline:0;border-color:#007bff;box-shadow:0 0 5px rgb(0 123 255 / .5)}.search-submit-btn{background:#fff;border:none;color:#333;font-size:16px;cursor:pointer;padding:10.5px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.search-submit-btn i{color:#003f72}@media (max-width:768px){.search-container.search-open{width:250px}.search-form input[type=text]{font-size:12px;padding:6px 10px}.search-submit-btn{font-size:14px;padding:8px}}.search-container_mobile{padding:.5rem 0 1rem 0;background-color:#003f72}.queryAutocomplete_mobile{text-align:right;color:#222;background-color:#fff;border:none;padding:8px;font-size:16px;width:80%}.search-submit-btn_mobile{background:#fff;border:none;color:#333;font-size:16px;cursor:pointer;padding:.5rem .75rem;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}a{color:#003f72;text-decoration:none;font-weight:700}.search-list-item{position:relative}.queryAutocomplete{text-align:right;color:#222;background-color:#fff;border:none;padding:8px;font-size:16px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{background-color:#222;-webkit-box-shadow:0 0 0 1000px #222 inset;-webkit-text-fill-color:white}input:autofill{background-color:#222}html{scroll-behavior:smooth}.container-xxl,.main-content,body,footer,header,html{width:100vw}body{font-family:"Open Sans",sans-serif;font-weight:600;overflow-x:hidden;width:100vw;margin-top:-1px}h1{font-family:"League Gothic",sans-serif;font-weight:400;font-size:clamp(42px, 5vw, 80px);line-height:1}h2,h3{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(32px, 5vw, 42px)}h4{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(18px, 5vw, 24px)}.button{font-family:"Open Sans",sans-serif;font-weight:800;font-size:clamp(18px, 5vw, 24px)}.navigation-bg{background-image:linear-gradient(to bottom,#003f72,#fff0);background-size:100%;z-index:1}.navbar-dark .navbar-toggler{color:rgb(255 255 255 / .5);border:none}.navbar-dark .navbar-nav .nav-link{color:#fff;font-weight:700;text-transform:uppercase}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.navbar{padding:0 1rem}.navbar-brand{z-index:2;height:auto}.navbar-brand>img{max-width:40%;padding:0 0 0 25px}.dropdown-toggle::after{display:none}.overlay{height:100%;width:100vw;display:none;position:fixed;z-index:200;top:0;left:0;background-color:#000;background-color:rgb(0 0 0 / .9)}.overlay-content{position:relative;width:100%;text-align:center;margin-top:0}.overlay .closebtn.closemenu{padding:8px;text-decoration:none;font-size:1rem;color:#fff;display:block;transition:.3s;font-weight:700;background:0 0;border-top:none;border-bottom:none;border-right:none}.overlay .closebtn.closemenu:focus,.overlay .closebtn.closemenu:hover{color:#f1f1f1}.container-xxl .nav-item{padding:0 10px}.overlay-header{background-color:#003f72;padding:30px}.overlay-footer{background-color:#003f72;padding:20px 5px 20px 5px;text-align:left}.overlay-footer .nav-link{padding:15px}.overlay-menu{background-color:#fff;padding:60px 40px}.overlay-menu h3 a{color:#003f72;text-transform:uppercase;text-align:left;font-weight:bolder;padding-bottom:25px;border-bottom:#003f72 3px dashed;width:90%}.overlay-menu a{color:#000;font-size:16px;padding:5px 5px 5px 0}.overlay-menu ul{padding:0}.overlay-menu li{list-style:none;text-align:left}.overlay-menu .nav-item ul{padding-top:15px;width:90%}.utility{margin-right:40px;padding-bottom:0;margin-bottom:0}.utility ul{font-size:18px;font-weight:700;color:#fff;display:flex;justify-content:right;list-style-type:none;margin-bottom:0;z-index:1}.utility .nav-link{color:#fff;padding:.5rem}.separate{border-left:solid 4px #fff;border-right:solid 4px #fff;padding-left:20px;padding-right:20px}.mmu-nav{background-color:#3e96b4;padding:10px 50px;font-size:28px;color:#fff;text-shadow:1px 1px 1px rgb(0 0 0 / .7);z-index:100}#footer{position:relative;font-family:sans-serif;height:20%;background-color:#003f72;color:#fff;display:grid;padding:20px 50px;grid-template-columns:2fr 0.9fr 0.7fr 0.2fr 1.2fr;grid-template-rows:1.9fr 0.1fr;grid-template-areas:"logo product resource resource business" "social social . design design"}.social-icons{font-size:2rem;color:#fff;text-decoration:none}.design{grid-area:design;font-size:.6em;text-align:right;padding-right:.3rem;padding-bottom:.3rem}.icons{width:1rem;height:1rem;padding-left:.3rem}.mainFooter ul li a{text-decoration:none;color:#fff}.mainFooter ul li a:hover{color:#fff;text-decoration:underline}.footer-buttons--container{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-buttons{display:flex;justify-content:space-between;margin-top:20px;max-width:70%}.footer-btn{display:flex;align-items:center;justify-content:center;margin:10px;font-weight:800;padding:1rem 0;min-width:23%;border-radius:9px;color:#fff;background:#3e96b4;border:1px solid #3e96b4;font-size:22px}.footer-btn:hover{color:#fff;background-color:#003f72;border:1px solid #fff!important}.mobileFooter img{max-width:100%;padding:.5rem}.mobileFooter .link-list ul li a{text-decoration:none;color:#fff}.mobileFooter .link-list ul li a:hover{color:#fff;text-decoration:underline}.footer-bottom{color:#fff}.footer-bottom a{color:#fff;text-align:right}.bg-footer{background-color:#003f72;position:absolute;width:100vw}.bg-footer hr{border-top:5px dashed #fff}.mobileFooter .mmu-address{font-size:20px;color:#fff;padding-top:20px;padding-left:0;text-align:center}.mobileFooter .container{padding-top:30px;padding-bottom:30px;width:100%}.mobileFooter .footer-btn{margin:5px;font-weight:800;padding:10px 2px;min-width:185px;width:100%;border-radius:.5rem;font-size:18px;background-color:#3e96b4}.mobileFooter .footer-buttons{padding:10px 2px!important;text-align:center;max-width:none!important}.mobileFooter ul{padding-left:0}.mobileFooter li{list-style:none;padding-top:2%;font-size:1rem;color:#fff}.mobileFooter .social-icons{font-size:2.25rem;color:#fff;padding:5px;margin-left:5px;text-decoration:none}.mobileFooter .footer-bottom{color:#fff;font-size:18px}.mobileFooter .footer-bottom a{color:#fff;font-size:18px;text-align:center}.mobileFooter .link-list{width:50%;padding-left:15px;padding-right:0}.socials-grp{text-align:center}#mainNav li{list-style:none;font-size:1.5rem;color:#fff}#mainNav{min-height:260px}.mainFooter li{list-style:none;padding-top:2%;color:#fff}.mobile-nav-item h3{cursor:pointer;margin:0;padding:15px 0;position:relative;transition:background-color .3s ease;user-select:none}.mobile-nav-item .arrow-icon{transition:transform .3s ease;transform-origin:center}.mobile-nav-item.active .arrow-icon{transform:rotate(90deg)}.mobile-nav-item ul{max-height:0;overflow:hidden;transition:max-height .3s ease;margin:0;padding:0;list-style:none}.mobile-nav-item.active ul{max-height:750px}.mobile-nav-item ul li{padding:10px 20px;border-bottom:1px solid rgb(255 255 255 / .05)}.mobile-nav-item ul li:last-child{border-bottom:none}.mobile-nav-item ul li a{font-size:clamp(16px, 2.5vw, 18px);color:rgb(255 255 255 / .8);text-decoration:none;transition:color .3s ease;display:block}.mobile-nav-item ul li a:hover{color:#fff}#footer li a{color:#065299;text-decoration:none}.logo{display:flex;flex-direction:column;justify-content:flex-start;grid-area:logo;padding-left:1rem;padding-top:.5rem}.mmu-address{color:#fff;padding-left:15px;margin-top:25px}.mmu-address a{color:#ffc21f;text-decoration:none}.logo h4{line-height:1rem;margin-left:2rem}.mobile-navbar{display:flex;justify-content:space-between;align-items:center}.mobile-menu{display:none;width:40px;height:40px;border-radius:50%;background-color:#003f72;color:#fff;font-size:24px;text-align:center;cursor:pointer;transition:all .3s ease;user-select:none;border:2px solid #fff;margin-top:-15px}.mobile-menu:hover{background-color:#3a8ba8}.mobile-menu:active{transform:scale(.95)}.mobile-menu.dash{line-height:34px}@media only screen and (max-width:1440px){.nav-button_apply{min-width:0;width:24%}.mmu-nav{font-size:24px}.navbar-brand{width:25%;z-index:2}.container-xxl .nav-item{padding:0 5px}.overlay-menu{padding:40px 30px}.overlay-menu h3{font-size:22px}}@media only screen and (max-width:1165px){.navbar-brand{width:30%;z-index:2}.mmu-nav{background-color:#3e96b4;padding:10px 30px;font-size:28px;color:#fff;text-shadow:1px 1px 1px rgb(0 0 0 / .7);z-index:100}#mainNav li{list-style:none;padding:1% 1%;font-size:1.2rem;color:#fff}}@media only screen and (max-width:1024px){html{overflow-x:hidden}.mmu-nav{font-size:20px}.navbar-brand{width:30%;z-index:2}}@media only screen and (max-width:992px){.overlay-menu .nav-item{width:100%}#mainNav{min-height:0;margin-top:-1px}#mobileNav .container{max-width:100%;padding:0}#mobileNav .navbar .navbar-nav{padding:0 15px}}@media only screen and (max-width:900px){.utility{display:none}.mobileFooter{display:block}.mainFooter{display:none}.navbar-brand{margin-right:0;padding-right:0;width:65%;z-index:2}.overlay-header{padding:10px 0 0 0}.overlay-content{margin-top:0}.overlay-header .navbar-brand{width:65%}.overlay{position:fixed;overflow:scroll}.mmu-nav{flex-direction:row;width:100%;padding:25px 0;justify-content:center}.mmu-nav .nav-link{padding:0 40px}.overlay-menu{padding:30px 10px 30px 20px}.overlay-menu ul{width:100%}#mobileNav .overlay-menu h3{font-size:26px;color:#003f72;text-transform:uppercase;text-align:left;font-weight:bolder;padding-bottom:20px;border-bottom:#003f72 3px dashed;width:100%}#mobileNav .overlay-menu li{padding:5px 0 0 0}.desktop-nav{display:none}}@media only screen and (max-width:600px){.navbar{padding:.5rem 0}.mmu-nav{flex-direction:row;width:100%;padding:25px 0}#mobileNav .overlay-menu h3{font-size:22px}#mobileNav .closebtn{padding-right:20px;border:none}#mainNav{min-height:0}}@media only screen and (max-height:450px){.overlay .closebtn{top:15px;right:35px}}@media only screen and (min-width:480px) and (max-width:900px){.search-container_mobile{padding:1rem 0}}@media only screen and (min-width:900px) and (max-width:991px){.desktop-nav li:not(:last-child) a{display:none}.navbar-brand{width:65%;z-index:2}.mmu-nav{background-color:transparent}.utility{display:none}.mobileFooter{display:block}.mainFooter{display:none}.overlay-header{padding:10px 0 0 0}.overlay-content{margin-top:0}.overlay-header .navbar-brand{width:45%;z-index:2}.overlay{position:fixed;overflow:scroll}.mmu-nav{flex-direction:row;width:100%;padding:25px 0;justify-content:center}.mmu-nav .nav-link{padding:0 40px}.overlay-menu{padding:30px 10px 30px 20px}.overlay-menu ul{width:100%}#mobileNav .overlay-menu h3{font-size:26px;color:#003f72;text-transform:uppercase;text-align:left;font-weight:bolder;padding-bottom:20px;border-bottom:#003f72 3px dashed;width:100%}#mobileNav .overlay-menu li{padding:15px 0 0 0}.desktop-nav{display:none}}@media only screen and (min-width:500px){.navbar-brand>img{width:auto;height:auto}}@media only screen and (min-width:600px){.closemenu{padding-left:45px;border-left:solid}.overlay-menu .nav-item{width:20%}}@media only screen and (min-width:900px){.overlay-footer{justify-content:center}.overlay-footer .navbar-nav{flex-direction:row}}@media only screen and (min-width:992px){.mobileFooter{display:none}.mainFooter{display:block}.navbar-dark .navbar-toggler{display:none}.navbar-brand>img{width:auto;height:auto}}