@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=block);:root{--default-background:rgb(0, 41, 75);--off-white:rgb(238, 238, 238);--dark-white:rgb(200, 200, 200)}html{font-family:'Noto Sans',sans-serif;background-color:#d3d3d3;font-size:16px}body{max-width:1200px;margin:auto;background-color:#fff;position:relative}h1{font-size:6rem;margin:0;text-transform:uppercase}h2{font-size:3rem;margin:0;text-transform:uppercase}h3{font-size:1.5rem;font-weight:700;margin:0;text-transform:uppercase}h4{font-size:1.5rem;margin:0}nav{background-color:var(--default-background);background-image:url(/images/page-stripe.png);display:flex;min-height:5.5rem;justify-content:space-between;vertical-align:middle;padding:0 2rem 0 2rem}nav a{margin:auto 0;min-width:7rem;line-height:0}main{min-height:calc(100dvh - (5.5rem + 3rem + 1px))}footer{position:relative;background-color:var(--default-background);background-image:url(/images/page-stripe.png);color:var(--off-white);font-size:.75rem;padding:1rem 2rem}footer a{color:var(--off-white);font-size:.75rem;text-decoration:none}#menu-wrapper{display:flex;max-height:2rem;gap:1rem;color:var(--off-white);list-style:none;margin:auto 0}#menu-wrapper{position:relative}#menu-wrapper a{color:var(--off-white);font-size:1.75rem;text-decoration:none;line-height:1.75rem}#menu-wrapper a:focus,a:hover{text-decoration:underline;color:#fff;cursor:pointer}#caseStudies{position:relative}#caseStudies #caseStudiesBtn{border:none;padding:0;background-color:rgba(0,0,0,0);color:var(--off-white);font-size:1.75rem;line-height:1.75rem;font-family:'Noto Sans';text-wrap:nowrap}#caseStudies #caseStudiesBtn:focus,#caseStudiesBtn:hover{text-decoration:underline;color:#fff;cursor:pointer}#caseStudies #drop-icon{font-size:1rem}#caseStudies #caseStudyItems{display:none;position:absolute;right:0;top:100%;float:right;z-index:1;background-color:var(--default-background);background-image:url(/images/page-stripe.png)}#caseStudies #caseStudyItems a{display:block;font-size:1.25rem;padding:.25rem;margin:.5rem;border-bottom:solid;border-width:1px;text-wrap:nowrap}#caseStudies #caseStudyItems.showCaseStudyDrop{display:block}#footer-wrapper{display:flex;justify-content:space-between}#page-banner{position:relative;line-height:0}#page-banner img{width:100%}#banner-text{position:absolute;display:block;width:100%;height:12rem;bottom:0;background-color:rgba(0,0,0,.6);color:var(--off-white);text-align:center;line-height:normal;padding:0 0 1.5rem 0}#sub-banner{font-style:italic;color:#a9a9a9;font-size:2rem;font-weight:300;margin:1rem .5rem 3.5rem .5rem;text-align:center}#sub-banner p{display:inline;margin:0;text-wrap:nowrap}#intro-text-wrapper{width:75%;margin:auto}.intro-text{text-align:center;letter-spacing:.1rem;font-size:1.25rem;color:#5a5a5a;font-weight:500}.larger-text{font-size:1.5rem}#flex-wrapper{display:flex;margin:auto;justify-content:center}#grid-wrapper{margin:2rem 1rem;display:grid;grid-template-columns:minmax(260px,500px) minmax(260px,500px);gap:5%;text-align:center;margin-bottom:6rem}.subject-image{width:100%}.subject-title{text-transform:uppercase;font-weight:700;margin:0}#video-wrapper{position:relative}#training-video{height:auto;width:100%;position:absolute;left:0;top:50%;transform:translate(0,-50%)}.cs-intro-text{margin:3rem 6.5rem;text-align:center;font-size:1.25rem}.cs-intro-text a{color:#000;font-weight:600;text-decoration:none}.cs-intro-text a:hover{text-decoration:underline}#csContainer{max-width:80%;margin:0 auto 4rem auto;display:grid;row-gap:0}.cs-item-container{background-image:linear-gradient(to right,#fafafa 0,#c2ccd4 50%,#00294b 100%);padding:1rem}.cs-item-container .cs-item{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"left right";align-items:center}.cs-item-container img{width:100%;grid-area:right}.cs-item-container p{padding-right:1rem}.cs-item-container.reverse{background-image:linear-gradient(to left,#fafafa 0,#c2ccd4 50%,#00294b 100%)}.cs-item-container.reverse img{width:100%;grid-area:left}.cs-item-container.reverse p{padding-left:1rem}#formWrapper{position:relative;padding-bottom:5rem}#contactForm{position:relative;display:grid;margin:0 2rem;padding:2rem 2rem;background-color:#00294b;border-radius:1rem;color:var(--off-white)}#contactForm input,#contactForm textarea{font-size:1rem;font-family:"Noto Sans"}label{margin:.8rem 0 .2rem 0}#contactMsg{resize:vertical}#contactForm button{font-size:1.2rem;font-weight:700;width:10rem;padding:.3rem 0;background-color:var(--off-white);color:#000;border-style:none;border-radius:.3rem;min-width:100px}#contactForm button:focus,#contactForm button:hover{background-color:#c4c7cc;cursor:pointer}#contactForm #recaptchaWrapper{display:flex;justify-content:space-between;margin-top:1rem}.g-recaptcha{visibility:hidden}#recaptchaNotice{text-align:right;font-size:.7rem;max-width:270px;padding-left:1rem;color:#d3d3d3}#recaptchaNotice a{color:#fff}#formResult{display:none;position:absolute;z-index:1;width:80%;height:90%;top:5%;left:50%;transform:translate(-50%,-2.5%);padding:1rem;border-radius:1rem;background-color:rgba(255,255,255,.8);font-size:1.5rem;font-weight:700;justify-content:center;vertical-align:middle}#formSuccessMsg{font-style:italic;text-align:center;font-size:1.5rem}#formResult.success p{margin:0;text-align:center}#formResult.failure p{margin:auto;text-align:center}#formResult.success{display:flex;justify-content:center;font-style:italic}#formResult.failure{display:flex;color:#b22222}.contact-intro{font-size:1.8rem;margin:3rem auto;max-width:600px;text-align:center;padding:0 1rem}.cookieNotice{position:fixed;bottom:50px;right:-350px;max-width:310px;width:100%;max-height:200px;background-color:#00294b;border-radius:10px;padding:20px;transition:right 1s ease;z-index:5;color:var(--off-white)}.show{right:20px;z-index:5}.cookieNotice header{display:flex;align-items:center;column-gap:15px}.cookieNotice img{max-height:40px}.cookieBtns a{color:#fff;text-decoration:none;font-weight:700}.cookiesText a:hover{text-decoration:underline}.cookieNotice .cookieBtns{display:flex;align-items:center;width:100%;justify-content:space-between}.cookieBtns button{width:calc(100% / 2 - 10px);padding:8px 0;background-color:var(--off-white);color:#000;font-weight:700;border:none;border-radius:6px;cursor:pointer}.cookieBtns button:focus,.cookieBtns button:hover{background-color:#c4c7cc;cursor:pointer;transition:all .2s ease}#cookies,#privacy{max-width:90%;margin:2rem auto 2rem auto}#privacy a{color:#000;margin-left:1rem}#cookie-table{border-collapse:collapse;width:100%;margin:2rem auto}#cookie-table caption{text-transform:uppercase;font-weight:700}#cookie-table th{border-style:solid;border-color:gray;border-width:1px;color:var(--off-white);background-color:var(--default-background);text-align:left;padding:.5rem}#cookie-table td{border-style:solid;border-width:1px;border-color:gray;padding:.5rem}.link-404{background-color:var(--default-background);border-radius:10px;margin:auto;text-align:center;padding:.5rem 0}.link-404 img{max-width:100px}.link-404 span{color:var(--off-white);font-size:2rem;text-decoration:none;width:200px}@media screen and (prefers-color-scheme:dark){html{background-color:#000;color:var(--dark-white)}body{background-color:#1e1e1e}#sub-banner{color:#5a5a5a}.intro-text{color:var(--dark-white)}.cs-item-container{background-image:linear-gradient(to left,#c2ccd4,#214562 60%,#00294b)}.cs-item-container.reverse{background-image:linear-gradient(to right,#c2ccd4,#214562 60%,#00294b)}#contactForm input,#contactForm textarea{background-color:#1e1e1e;color:var(--off-white);border-style:solid;border-color:#000}#contactForm label{color:var(--dark-white)}.cs-intro-text a{color:var(--off-white)}#privacy a{color:var(--off-white)}}@media screen and (max-width:600px){html{font-size:14px}h1{font-size:2.5rem}h2{font-size:1.2rem}nav{min-height:4rem;padding:0 1.5rem 0 1rem}nav a{min-width:5rem}#menu-wrapper a{font-size:1.3rem;line-height:1.3rem}#caseStudies #caseStudiesBtn{font-size:1.3rem;line-height:1.3rem}#caseStudies #drop-icon{font-size:.75rem}#caseStudies #caseStudyItems a{font-size:1rem;padding:.2rem}#banner-text{height:5rem;line-height:normal;padding:0 0 .5rem 0}#sub-banner{font-size:.8rem;font-weight:300;margin:.5rem .1rem 1rem .1rem}#intro-text-wrapper{width:90%}.intro-text{font-size:1rem}.larger-text{font-size:1.25rem}#grid-wrapper{grid-template-columns:minmax(260px,500px);row-gap:1rem}.contact-intro{font-size:1.25rem;margin:2rem auto;max-width:500px}#contactForm input,#contactForm textarea{font-size:16px}.cs-intro-text{margin:1rem .7rem 2rem .7rem;font-size:1rem}#csContainer{max-width:90%;margin:0 auto 2rem auto;gap:1rem}.cs-item-container{background-image:linear-gradient(to bottom,#fafafa 0,#c2ccd4 50%,#00294b 100%);padding:.5rem}.cs-item-container .cs-item{display:grid;grid-template-columns:1fr;grid-template-areas:none;align-items:center}.cs-item-container img{width:100%;grid-column:span 2}.cs-item-container p{padding-right:0;grid-column:span 2}.cs-item-container.reverse{background-image:linear-gradient(to bottom,#fafafa 0,#c2ccd4 50%,#00294b 100%)}.cs-item-container.reverse img{width:100%;grid-column:span 2}.cs-item-container.reverse p{padding-left:0;grid-column:span 2}}@media screen and (min-width:601px) and (max-width:767px){html{font-size:14px}h1{font-size:4.5rem}h2{font-size:1.75rem}nav{min-height:4.5rem;padding:0 1.5rem 0 1rem}nav a{min-width:6rem}#menu-wrapper a{font-size:1.5rem;line-height:1.5rem}#caseStudies #caseStudiesBtn{font-size:1.5rem;line-height:1.5rem}#caseStudies #drop-icon{font-size:.8rem}#caseStudies #caseStudyItems a{font-size:1.2rem;padding:.2rem}#banner-text{height:9rem;line-height:normal;padding:0 0 .5rem 0}#sub-banner{font-size:1.25rem;font-weight:300;margin:.5rem .1rem 1rem .1rem}#intro-text-wrapper{width:85%}#grid-wrapper{grid-template-columns:minmax(260px,500px);row-gap:1rem}.contact-intro{font-size:1.5rem}#contactForm input,#contactForm textarea{font-size:16px}.cs-intro-text{margin:1.5rem 1.5rem 2rem 1.5rem;max-width:600;font-size:1.2rem}#csContainer{max-width:580px;margin:0 auto 2rem auto;gap:1rem}.cs-item-container{background-image:linear-gradient(to bottom,#fafafa 0,#c2ccd4 50%,#00294b 100%);padding:.5rem}.cs-item-container .cs-item{display:grid;grid-template-columns:1fr;grid-template-areas:none;align-items:center}.cs-item-container img{width:100%;grid-column:span 2}.cs-item-container p{padding-right:0;grid-column:span 2}.cs-item-container.reverse{background-image:linear-gradient(to bottom,#fafafa 0,#c2ccd4 50%,#00294b 100%)}.cs-item-container.reverse img{width:100%;grid-column:span 2}.cs-item-container.reverse p{padding-left:0;grid-column:span 2}}@media screen and (min-width:768px) and (max-width:991px){html{font-size:14px}h1{font-size:5rem}h2{font-size:2.5rem}#banner-text{height:11rem;line-height:normal;padding:0 0 .5rem 0}#sub-banner{font-size:1.6rem;font-weight:300;margin:.5rem .1rem 1rem .1rem}#intro-text-wrapper{width:85%}#csContainer{max-width:90%;margin:0 auto 4rem auto}.cs-intro-text{margin:3rem 4rem;text-align:center;font-size:1.25rem}#contactForm input,#contactForm textarea{font-size:16px}}@media screen and (max-width:767px) and (prefers-color-scheme:dark){.cs-item-container{background-image:linear-gradient(to top,#c2ccd4,#214562 60%,#00294b)}.cs-item-container.reverse{background-image:linear-gradient(to top,#c2ccd4,#214562 60%,#00294b)}}