.embla{--slide-height:19rem;--slide-spacing:0;--slide-size:100%;max-width:48rem;margin:auto}.embla__viewport{overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);display:flex}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);transform:translate(0,0)}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);height:var(--slide-height);user-select:none;border-radius:1.8rem;justify-content:center;align-items:center;font-size:4rem;font-weight:600;display:flex}.embla__controls{z-index:1000;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin:0;display:block;position:absolute;top:70%;right:40px}@media screen and (width<=640px){.embla__controls{z-index:10000000;justify-content:center;margin-top:-90px;display:flex;position:relative;top:auto;right:auto}}.embla__dots{background-color:var(--msh-aux);z-index:70;border-radius:32px;flex-wrap:wrap;justify-content:center;align-items:center;padding:0 2px;display:flex}.embla__dot{cursor:pointer;background-color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;margin:6px;padding:0;text-decoration:none;display:flex}.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{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{flex-direction:column;min-height:100vh;margin:0;font-family:Montserrat,sans-serif;display:flex;overflow-x:hidden}.hidden{display:none}.full-bleed{width:100vw;max-width:unset;margin-left:calc(50% - 50vw)}.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{user-select:none;margin:0}h2{text-transform:uppercase;letter-spacing:4px;margin-bottom:10px;font-size:1rem;font-weight:600}h3{margin-bottom:20px;font-size:2.3rem;font-weight:700}h4{color:var(--msh-main);text-align:center;border-bottom:3px solid var(--msh-aux-lighter);width:fit-content;margin:0 auto 30px;padding-bottom:8px;font-size:2rem}@media (width<400px){h4{font-size:1.5rem}}h5{color:var(--msh-aux);text-align:center;max-width:40ch;margin:0;font-size:1.5rem;line-height:1.2}.button{color:var(--msh-main);background-color:var(--core-white);border:1.5px solid var(--msh-aux-light);cursor:pointer;border-radius:70px;flex-direction:row;justify-content:center;align-items:center;gap:5px;max-width:fit-content;padding:5px 10px 5px 20px;line-height:1.2;text-decoration:none;transition:all .25s ease-in-out;display:inline-flex}.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-block:30px;margin-inline:auto}ul li{margin-block:10px}ul span{color:var(--core-text)}ul.no-bullet{margin-top:10px;margin-bottom:0;list-style-type:none}ul.no-bullet li{margin-bottom:0}ul.no-bullet+ul{margin-top:20px}::placeholder{color:#cfcfcf;opacity:1}input,textarea,select{padding-block:5px;padding-inline:15px}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{flex-direction:column;justify-content:center;max-width:1000px;margin-inline:auto;padding:1rem 5rem .25rem;display:flex}.accordion-container .accordion-header{background-color:var(--msh-aux-lighter);cursor:pointer;user-select:none;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:10px 25px;transition:all .25s ease-in-out;display:flex}.accordion-container .accordion-header .accordion-toggle{content:url(/assets/icons/plus.svg)}.accordion-container .accordion-header h5{color:var(--msh-main);text-transform:uppercase;letter-spacing:5px;font-size:1rem}.accordion-container .accordion-header.active .accordion-toggle{content:url(/assets/icons/minus.svg)}.accordion-container .accordion-content{max-height:0;padding:.75rem;transition:max-height .3s ease-out;overflow:hidden}.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{flex-direction:column;display:flex}.contact-form form .form-title{color:var(--msh-main);font-size:1rem;font-weight:700}.contact-form form .form-name{flex-direction:row;gap:1rem;display:flex}.contact-form form .form-name .form-unit{flex-direction:column;flex:1;width:100%;display:flex}.contact-form form .button{margin:10px auto 0}.msh-logo{width:185px}.full-text{flex-direction:column;justify-content:center;align-items:center;max-width:1000px;margin-inline:auto;padding:1rem 2rem;line-height:1.7;display:flex}.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{flex-flow:wrap;justify-content:center;align-items:center;gap:2.5rem;margin:40px auto 20px;display:flex}.logo-grid img{max-width:250px}section{margin:20px auto}section.no-margin{margin:0}.topnav{justify-content:space-between;align-items:center;padding:1.5em 2em;display:flex}.topnav .topnav-links{align-items:center;gap:1rem;display:flex}.topnav .topnav-links .topnav-item{list-style-type:none}.topnav .topnav-links .topnav-item .topnav-link{color:var(--msh-main);border:1.5px solid #0000;border-radius:4px;padding:5px 10px;text-decoration:none;transition:all .25s ease-in-out;display:flex}.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{width:20px;margin-left:4px;display:inline}.topnav .topnav-links .topnav-item .topnav-submenu{background-color:var(--msh-aux-lighter);color:var(--msh-main);border-radius:8px;margin-top:10px;padding:20px;font-size:15px;font-weight:500;list-style:none;position:absolute}.topnav .topnav-links .topnav-item .topnav-submenu>li{padding:0;list-style-type:none}.topnav .topnav-links .topnav-item .topnav-submenu a{border-radius:4px;padding:5px 10px;text-decoration:none;transition:all .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;z-index:-10;position:relative}.head-banner .banner-text{color:var(--core-white);user-select:none;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:22rem;margin-bottom:-40px;padding:2.5rem 1.25rem 0 3.5rem}@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(#000 50%,#0000 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(#000 50%,#0000 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(#000 50%,#0000 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-position:50% 0;background-repeat:no-repeat;background-size:cover;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)}.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 (width<=640px){.swoosh-container .banner-swoosh{margin-top:-30px!important}}@media screen and (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{flex-direction:column;justify-content:center;align-items:center;margin-top:-60px;display:flex}.training-note p{text-align:center;background-color:var(--msh-main);color:var(--core-white);padding:1em;font-size:1.25rem;font-weight:700}.anchor-list{text-align:center;gap:10px;max-width:700px;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{flex-direction:column;justify-content:center;align-items:center;display:flex}.anchor-list a{margin-top:0}}.anchor-list.training-list{flex-direction:column;justify-content:center;align-items:center;margin-top:-60px;display:flex}@media (width<740px){.anchor-list.training-list{margin-top:-20px}}@media (width>1000px){.anchor-list.training-list{margin-top:-100px}}@media (width>1400px){.anchor-list.training-list{margin-top:-140px}}.anchor-list.training-list .button{display:flex}section p+h5,section ul+h5{margin-block:40px 20px}.overlay{z-index:61;background-color:var(--msh-aux-lighter);width:100%;height:0%;transition:all .5s;position:fixed;top:0;left:0;overflow-y:hidden}.overlay .overlay-content{text-align:center;width:100%;margin-top:30px;position:relative;top:25%}.overlay a{color:var(--msh-main);padding:8px;font-size:36px;text-decoration:none;transition:all .3s;display:block}.overlay ul{padding:0}.overlay ul li{list-style-type:none}.overlay .mobile-nav-close{font-size:60px;position:absolute;top:20px;right:45px}@media screen and (height<=450px){.overlay{overflow-y:auto}.overlay a{font-size:20px}.overlay .mobile-nav-close{font-size:40px;top:15px;right:35px}}.massie-container{flex-direction:row;align-items:flex-start;gap:2rem;max-width:1000px;margin-inline:auto;padding:0 5rem;display:flex}.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{flex-direction:row;justify-content:center;align-items:center;gap:6rem;margin:1rem 5rem;display:flex}.contact-container p{color:var(--core-text)}.contact-container a{display:inline-block}.contact-container .contact-li{width:100%;max-width:175px}.service-icon{max-width:180px;margin-block:40px;margin-inline:auto}.service-icon.big{max-width:220px;margin-block:50px}.service-icon.small{max-width:120px}.footer-margin{content:"";height:100px}footer{background-color:var(--msh-main);z-index:60;flex-direction:column;justify-content:center;align-items:center;margin-top:auto;display:flex;position:relative}footer .footer-swoosh{width:100%;margin-top:-70px}footer .footer-swoosh .base-fill{fill:var(--msh-main)}footer .footer-infobox{flex-direction:column;align-items:center;margin-top:-60px;padding-bottom:2.5rem;display:flex}footer .footer-links{flex-direction:row;margin-top:40px;padding:0;display:flex}footer .footer-links .footer-item{margin:0 10px;list-style-type:none}footer .footer-links .footer-item .footer-link{color:var(--core-white);user-select:none;border:1.5px solid #0000;border-radius:4px;padding:5px 10px;text-decoration:none;transition:all .25s ease-in-out}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:all .25s ease-in-out}footer .li-logo:hover path{fill:var(--msh-aux-light)}footer .copyright{color:var(--core-white);text-align:center;font-size:.85rem}@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{text-align:center;flex-direction:column}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){.accordion-container{margin-block:1rem;padding:0}.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}}
