.embla{max-width:48rem;margin:auto;--slide-height: 19rem;--slide-spacing: 0;--slide-size: 100%}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);user-select:none}.embla__controls{margin:0;position:absolute;top:70%;right:40px;display:block;z-index:1000;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem}@media screen and (max-width: 640px){.embla__controls{position:relative;top:auto;right:auto;display:flex;justify-content:center;margin-top:-90px;z-index:10000000}}.embla__dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:var(--msh-aux);padding:0 2px;border-radius:32px;z-index:70}.embla__dot{background-color:#fff;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:6px;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.embla__dot--selected{box-shadow:inset 0 0 0 .2rem var(--text-body);background-color:var(--msh-main)!important}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--msh-main: #234297;--msh-aux: #6884d3;--msh-aux-light: #85a1c9;--msh-aux-lighter: #d9e5f6;--core-white: #fff;--core-black: #000;--core-text: #4e627d}body{font-family:Montserrat,sans-serif;margin:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.hidden{display:none}.full-bleed{width:100vw;margin-left:calc(50% - 50vw);max-width:unset}.red{color:red}.goBold{font-weight:700}p{color:var(--core-text);max-width:60ch}p a{font-weight:700}p a:hover{color:var(--msh-aux);text-decoration:none}h2,h3,h4{margin:0;user-select:none}h2{text-transform:uppercase;font-weight:600;letter-spacing:4px;font-size:1rem;margin-bottom:10px}h3{font-size:2.3rem;margin-bottom:20px;font-weight:700}h4{color:var(--msh-main);font-size:2rem;text-align:center;width:fit-content;padding-bottom:8px;border-bottom:3px solid var(--msh-aux-lighter);margin:0 auto 30px}@media (width < 400px){h4{font-size:1.5rem}}h5{color:var(--msh-aux);font-size:1.5rem;margin:0;line-height:1.2;max-width:40ch;text-align:center}.button{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;color:var(--msh-main);background-color:var(--core-white);border:1.5px solid var(--msh-aux-light);text-decoration:none;line-height:1.2;border-radius:70px;padding:5px 10px 5px 20px;gap:5px;transition:.25s ease-in-out;cursor:pointer;max-width:fit-content}.button:after{content:url(/assets/icons/right-arrow.svg);width:20px;height:20px;margin-left:2px}.button:hover{background-color:var(--msh-aux-lighter);border:1.5px solid var(--msh-aux)}@media (width < 400px){.button{max-width:300px;font-size:.85rem}}ul{color:var(--msh-aux-light);max-width:650px;margin-inline:auto;margin-block:30px}ul li{margin-block:10px}ul span{color:var(--core-text)}ul.no-bullet{list-style-type:none;margin-top:10px;margin-bottom:0}ul.no-bullet li{margin-bottom:0}ul.no-bullet+ul{margin-top:20px}::placeholder{color:#cfcfcf;opacity:1}input,textarea,select{padding-inline:15px;padding-block:5px}input[placeholder],textarea[placeholder],select[placeholder],select{color:var(--msh-main);border:1px solid var(--msh-aux-light);border-radius:6px;width:100%}.accordion-container{display:flex;flex-direction:column;justify-content:center;padding:1rem 5rem .25rem;max-width:1000px;margin-inline:auto}.accordion-container .accordion-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;background-color:var(--msh-aux-lighter);width:100%;padding:10px 25px;border-radius:6px;transition:.25s ease-in-out;cursor:pointer;user-select:none}.accordion-container .accordion-header .accordion-toggle{content:url(/assets/icons/plus.svg)}.accordion-container .accordion-header h5{font-size:1rem;color:var(--msh-main);text-transform:uppercase;letter-spacing:5px}.accordion-container .accordion-header.active .accordion-toggle{content:url(/assets/icons/minus.svg)}.accordion-container .accordion-content{max-height:0;overflow:hidden;padding:.75rem;transition:max-height .3s ease-out}.accordion-container .accordion-content b{color:var(--core-text)}.accordion-container .accordion-content ul.col-2{column-count:2}.accordion-container .accordion-content ul.col-3{column-count:3}.contact-form{margin-block:20px}.contact-form form{display:flex;flex-direction:column}.contact-form form .form-title{color:var(--msh-main);font-weight:700;font-size:1rem}.contact-form form .form-name{display:flex;flex-direction:row;gap:1rem}.contact-form form .form-name .form-unit{display:flex;flex-direction:column;flex:1;width:100%}.contact-form form .button{margin:10px auto 0}.msh-logo{width:185px}.full-text{padding:1rem 2rem;line-height:1.7;max-width:1000px;margin-inline:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.full-text.width-100>*{width:100%}.full-text .accordion-container{margin-top:20px}.full-text.no-flex{display:block}@media (width < 750px){.full-text h5{text-align:center}}.logo-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:2.5rem;justify-content:center;align-items:center;margin:40px auto 20px}.logo-grid img{max-width:250px}section{margin:20px auto}section.no-margin{margin:0}.topnav{display:flex;justify-content:space-between;align-items:center;padding:1.5em 2em}.topnav .topnav-links{display:flex;gap:1rem;align-items:center}.topnav .topnav-links .topnav-item{list-style-type:none}.topnav .topnav-links .topnav-item .topnav-link{color:var(--msh-main);display:flex;text-decoration:none;transition:.25s ease-in-out;padding:5px 10px;border:1.5px solid transparent;border-radius:4px}.topnav .topnav-links .topnav-item .topnav-link:is(:link,:active,:visited).active{background-color:var(--msh-aux-lighter)}@media (width <= 760px){.topnav .topnav-links .topnav-item .topnav-link:has(.chevron-down){padding-right:15px}.topnav .topnav-links .topnav-item .topnav-link .chevron-down{padding-right:5px}}.topnav .topnav-links .topnav-item .topnav-link:hover{border:1.5px solid var(--msh-aux-light)}.topnav .topnav-links .topnav-item .topnav-link .chevron-down{display:inline;width:20px;margin-left:4px}.topnav .topnav-links .topnav-item .topnav-submenu{background-color:var(--msh-aux-lighter);color:var(--msh-main);font-weight:500;list-style:none;margin-top:10px;padding:20px;position:absolute;border-radius:8px;font-size:15px}.topnav .topnav-links .topnav-item .topnav-submenu>li{padding:0;list-style-type:none}.topnav .topnav-links .topnav-item .topnav-submenu a{text-decoration:none;padding:5px 10px;border-radius:4px;transition:.25s ease-in-out}.topnav .topnav-links .topnav-item .topnav-submenu a:hover{background-color:var(--msh-aux);color:var(--core-white)}.topnav .topnav-links .topnav-item .about-submenu{margin-left:-60px}.topnav .topnav-links .topnav-item .services-submenu{margin-left:-95px}.topnav .topnav-links .topnav-item .training-submenu{margin-left:-203px}main h1{text-align:center;color:var(--msh-main)}@media (width <= 700px){#banner-container{height:345px}}.head-banner{text-align:left;position:relative;z-index:-10}.head-banner .banner-text{color:var(--core-white);padding:2.5rem 1.25rem 0 3.5rem;margin-bottom:-40px;user-select:none;background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:22rem}@media (width <= 700px){.head-banner .banner-text{text-align:center;padding:3rem 2rem}}.head-banner .banner-text h2{margin-top:25px}@media (width <= 700px){.head-banner .banner-text h2{margin-top:unset}}.head-banner .banner-text h2,.head-banner .banner-text h3{color:var(--core-white)}.head-banner .banner-text .button{margin:0}.head-banner .banner-text .button:hover{box-shadow:0 0 9.3px #627abed6}.head-banner.banner-a .banner-text{background-image:linear-gradient(to right,var(--msh-main),transparent),url(/assets/banners/banner-a.jpg);mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.head-banner.banner-b .banner-text{background-image:linear-gradient(to right,var(--msh-main),transparent),url(/assets/banners/banner-b.jpg);mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.head-banner.banner-c .banner-text{background-image:linear-gradient(to right,var(--msh-main),transparent),url(/assets/banners/banner-c.jpg);mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.head-banner .banner-swoosh{margin-top:-35px}.head-banner .banner-swoosh .base-fill{fill:var(--core-white)}.head-banner.about-banner,.head-banner.service-banner,.head-banner.career-banner,.head-banner.training-banner{background-size:cover;background-repeat:no-repeat;background-position:50% 0;min-height:19.375rem;margin:20px auto 0}.head-banner.about-banner .banner-text,.head-banner.service-banner .banner-text,.head-banner.career-banner .banner-text,.head-banner.training-banner .banner-text{min-height:17.375rem}.head-banner.about-banner h2,.head-banner.service-banner h2,.head-banner.career-banner h2,.head-banner.training-banner h2{font-size:1.3rem}.head-banner.about-banner h3,.head-banner.service-banner h3,.head-banner.career-banner h3,.head-banner.training-banner h3{font-size:3rem}.head-banner.about-banner .banner-text{background-image:linear-gradient(to right,var(--msh-main),transparent),url(/assets/msh-about-banner.jpg)}@media (width <= 700px){.head-banner.about-banner .banner-text{background-image:linear-gradient(var(--msh-main),transparent),url(/assets/msh-about-banner.jpg)}}.head-banner.service-banner .banner-text{background-image:linear-gradient(to right,var(--msh-main),transparent),url(/assets/msh-service-banner.jpg)}@media (width <= 700px){.head-banner.service-banner .banner-text{background-image:linear-gradient(var(--msh-main),transparent),url(/assets/msh-service-banner.jpg)}}.head-banner.career-banner .banner-text{background-image:linear-gradient(to right,var(--msh-main),transparent),url(/assets/msh-career-banner.jpg)}@media (width <= 700px){.head-banner.career-banner .banner-text{background-image:linear-gradient(var(--msh-main),transparent),url(/assets/msh-career-banner.jpg)}}.head-banner.training-banner .banner-text{background-image:linear-gradient(to right,var(--msh-main),transparent),url(/assets/msh-training-banner.jpg)}@media (width <= 700px){.head-banner.training-banner .banner-text{background-image:linear-gradient(var(--msh-main),transparent),url(/assets/msh-training-banner.jpg)}}@media (width <= 700px){.head-banner.banner-a .banner-text{background-image:linear-gradient(var(--msh-main),transparent),url(/assets/banners/banner-a.jpg)}.head-banner.banner-b .banner-text{background-image:linear-gradient(var(--msh-main),transparent),url(/assets/banners/banner-b.jpg)}.head-banner.banner-c .banner-text{background-image:linear-gradient(var(--msh-main),transparent),url(/assets/banners/banner-c.jpg)}}@media screen and (max-width: 640px){.swoosh-container .banner-swoosh{margin-top:-30px!important}}@media screen and (min-width: 1280px){.swoosh-container .banner-swoosh{margin-top:-70px!important}}.swoosh-container .banner-swoosh{margin-top:-60px}.swoosh-container .banner-swoosh .base-fill{fill:var(--core-white)}.training-note{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-60px}.training-note p{text-align:center;padding:1em;background-color:var(--msh-main);color:var(--core-white);font-size:1.25rem;font-weight:700}.anchor-list{text-align:center;max-width:700px;gap:10px;padding-top:20px}.anchor-list a>div{padding:2px}.anchor-list a:has(>b){flex-direction:column;padding:20px;line-height:.75}.anchor-list>*+*{margin-top:.75rem}@media (width < 400px){.anchor-list{display:flex;flex-direction:column;justify-content:center;align-items:center}.anchor-list a{margin-top:0}}.anchor-list.training-list{display:flex;flex-direction:column;justify-content:center;align-items:center}.anchor-list.training-list .button{display:flex}section p+h5,section ul+h5{margin-block:40px 20px}.overlay{height:0%;width:100%;position:fixed;z-index:61;top:0;left:0;background-color:var(--msh-aux-lighter);overflow-y:hidden;transition:.5s}.overlay .overlay-content{position:relative;top:25%;width:100%;text-align:center;margin-top:30px}.overlay a{padding:8px;text-decoration:none;font-size:36px;color:var(--msh-main);display:block;transition:.3s}.overlay ul{padding:0}.overlay ul li{list-style-type:none}.overlay .mobile-nav-close{position:absolute;top:20px;right:45px;font-size:60px}@media screen and (max-height: 450px){.overlay{overflow-y:auto}.overlay a{font-size:20px}.overlay .mobile-nav-close{font-size:40px;top:15px;right:35px}}.massie-container{display:flex;flex-direction:row;padding:0 5rem;align-items:flex-start;gap:2rem;max-width:1000px;margin-inline:auto}.massie-container .about-text h5{text-align:left}.massie-container img{border-radius:50%;width:200px;height:200px}@media (width < 750px){.massie-container{flex-direction:column;align-items:center}.massie-container h5{text-align:center}}#who-we-are .full-photo{margin-block:35px}.contact-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6rem;margin:1rem 5rem}.contact-container p{color:var(--core-text)}.contact-container a{display:inline-block}.contact-container .contact-li{max-width:175px;width:100%}.service-icon{max-width:180px;margin-inline:auto;margin-block:40px}.service-icon.big{max-width:220px;margin-block:50px}.service-icon.small{max-width:120px}.footer-margin{height:100px;content:""}footer{background-color:var(--msh-main);display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:auto;position:relative;z-index:60}footer .footer-swoosh{width:100%;margin-top:-70px}footer .footer-swoosh .base-fill{fill:var(--msh-main)}footer .footer-infobox{display:flex;flex-direction:column;align-items:center;margin-top:-60px;padding-bottom:2.5rem}footer .footer-links{display:flex;flex-direction:row;padding:0;margin-top:40px}footer .footer-links .footer-item{list-style-type:none;margin:0 10px}footer .footer-links .footer-item .footer-link{color:var(--core-white);text-decoration:none;transition:.25s ease-in-out;padding:5px 10px;border:1.5px solid transparent;border-radius:4px;user-select:none}footer .footer-links .footer-item .footer-link:hover{border:1.5px solid var(--msh-aux-light)}footer .li-logo{width:80px}footer .li-logo path{fill:var(--core-white);transition:.25s all ease-in-out}footer .li-logo:hover path{fill:var(--msh-aux-light)}footer .copyright{color:var(--core-white);font-size:.85rem;text-align:center}@media (width > 1740px){.swoosh-container .banner-swoosh{margin-top:-72px}}@media (width > 1500px){.training-note{margin-top:-135px}}@media (width > 1200px){.training-note{margin-top:-100px}}@media (width < 1000px){footer .footer-infobox{margin-top:-60px}}@media (width < 850px){.head-banner .banner-swoosh{margin-top:5px}}@media (width >= 701px){.mobile-menu{display:none}}@media (width < 700px){.topnav .topnav-links{display:none}.mobile-menu{cursor:pointer}.contact-container{flex-direction:column}.contact-container p{text-align:center}.contact-form form .form-name{flex-direction:column;gap:0}footer .footer-infobox{margin-top:0}footer .footer-links{flex-direction:column;text-align:center}footer .footer-links .footer-item{margin:8px auto}}@media (width < 670px){.training-note{margin-top:-20px}}@media (width < 645px){footer .footer-swoosh{margin-top:-50px}}@media (width < 565px){h4{font-size:1.5rem}h5{font-size:1.25rem}}@media (width < 520px){.head-banner h3{font-size:1.75rem}}@media (width < 475px){.head-banner .banner-swoosh{margin-top:5px}}@media (width < 465px){footer .footer-swoosh{margin-top:-35px}}@media (width < 465px){.accordion-container{padding:0;margin-block:1rem}.accordion-container .accordion-header{justify-content:flex-start;max-width:fit-content;margin:0 auto}.accordion-container .accordion-content{padding:0}footer .footer-swoosh{margin-top:-35px}}@media (width < 475px){.head-banner .banner-swoosh{margin-top:15px}}@media (width < 385px){.head-banner .button{font-size:.85rem}}@media (width < 290px){.head-banner .banner-swoosh{margin-top:20px}}
