@font-face{font-family:"GT-America-Extended-Bold"; src:url('fonts/GT-America-Extended-Bold.otf') format("opentype"); font-display:swap;}
@font-face{font-family:"GT-America-Extended-Light"; src:url('fonts/GT-America-Extended-Light.eot') format("embedded-opentype"), url('fonts/GT-America-Extended-Light.otf') format("opentype"), url('fonts/GT-America-Extended-Light.ttf') format("truetype"), url('fonts/GT-America-Extended-Light.woff') format("woff"), url('fonts/GT-America-Extended-Light.woff2') format("woff2"); font-display:swap;}
@font-face{font-family:"GT-America-Extended-Medium"; src:url('fonts/GT-America-Extended-Medium.eot') format("embedded-opentype"), url('fonts/GT-America-Extended-Medium.otf') format("opentype"), url('fonts/GT-America-Extended-Medium.ttf') format("truetype"), url('fonts/GT-America-Extended-Medium.woff') format("woff"), url('fonts/GT-America-Extended-Medium.woff2') format("woff2"); font-display:swap;}
@font-face{font-family:"GT-America-Extended-Regular"; src:url('fonts/GT-America-Extended-Regular.eot') format("embedded-opentype"), url('fonts/GT-America-Extended-Regular.otf') format("opentype"), url('fonts/GT-America-Extended-Regular.ttf') format("truetype"), url('fonts/GT-America-Extended-Regular.woff') format("woff"), url('fonts/GT-America-Extended-Regular.woff2') format("woff2"); font-display:swap;}
@font-face{font-family:"GT-America-Medium"; src:url('fonts/GT-America-Medium.otf') format("opentype"); font-display:swap;}
@font-face{font-family:"GT-America-Regular"; src:url('fonts/GT-America-Regular.otf') format("opentype"); font-display:swap;}
@font-face{font-family:"GT-America-Standard-Light"; src:url('fonts/GT-America-Standard-Light.eot') format("embedded-opentype"), url('fonts/GT-America-Standard-Light.otf') format("opentype"), url('fonts/GT-America-Standard-Light.ttf') format("truetype"), url('fonts/GT-America-Standard-Light.woff') format("woff"), url('fonts/GT-America-Standard-Light.woff2') format("woff2"); font-display:swap;}
@font-face{font-family:"GT-America-Standard-Regular"; src:url('fonts/GT-America-Standard-Regular.eot') format("embedded-opentype"), url('fonts/GT-America-Standard-Regular.otf') format("opentype"), url('fonts/GT-America-Standard-Regular.ttf') format("truetype"), url('fonts/GT-America-Standard-Regular.woff') format("woff"), url('fonts/GT-America-Standard-Regular.woff2') format("woff2"); font-display:swap;}
:root{--vimpex-blue:#0097d9;--vimpex-blue-hover:#007eb5;--vimpex-dark:#121212;--vimpex-text:#333;--vimpex-text-dark:#000;--vimpex-heading:#1d2b34;--vimpex-muted:#b9b9b9;--vimpex-neutral-600:#666;--vimpex-neutral-500:#888;--vimpex-neutral-400:#999;--vimpex-light-bg:#f8f8f8;--vimpex-border-blue:#e5f4fb;--vimpex-shadow:rgba(0, 0, 0, .2);--blue-filter: invert(42%) sepia(98%) saturate(2486%) hue-rotate(173deg) brightness(95%) contrast(101%);}
*{box-sizing:border-box;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
body{line-height:1.5;background-color:#fff;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;min-width:320px;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;}
video[poster]{height:100%;width:100%;/*object-fit:fill; object-position:center top; */}
audio:not([controls]){display:none;height:0;}
progress{vertical-align:baseline;}
template,[hidden]{display:none;}
img{border:0;max-width:100%;}
a,a:visited{color:var(--vimpex-blue);}
.Normal p,.Normal div,.Normal ul,.Normal ol,section{font-size:16px;line-height:1.5;font-family:"GT-America-Regular",Verdana,sans-serif;color:var(--vimpex-text);}
.NormalRed{font-size:14px;line-height:1.5;font-family:"GT-America-Regular",Verdana,sans-serif;color:#f00;}
.wrap{width:98%;margin:0 auto;max-width:1240px;}
header{background-color:var(--vimpex-dark);height:80px;}
.flex{display:flex;flex-direction:row;align-content:center;}
.verticalFlex{display:flex;flex-direction:column;}
.jcse{justify-content:space-evenly;}
.skinWrapper.verticalFlex{min-height:100vh;min-width:100%;width:100%;}
.fl{float:left;}
.fr{float:right;}
.w5{width:5%;}
.w10{width:10%;}
.w14{width:14%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w32{width:32%;}
.w33{width:33%;}
.w33p{width:33.33%;}
.w35{width:35%;}
.w36{width:36%;}
.w40{width:40%;}
.w42{width:42%;}
.w45{width:45%;}
.w46{width:46%;}
.w47{width:47%;}
.w48{width:48%;}
.w49{width:49%;}
.w50{width:50%;}
.w51{width:51%;}
.w54{width:54%;}
.w55{width:55%;}
.w58{width:58%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w100{width:100%;}
.glHidden{display:none !important; visibility:hidden;}
.pb30p{padding-bottom:30px;}
.pt30p{padding-top:30px;}
.mb30p{margin-bottom:30px;}
.mb10p{margin-bottom:10px;}
.mb12p{margin-bottom:12px;}
.mb22p{margin-bottom:22px;}
.mb40p{margin-bottom:40px;}
.mt10p{margin-top:10px;}
.mt18p{margin-top:18px;}
.mt106p{margin-top:106px;}
.m0A{margin:0 auto;}
/*selectBox*/
.selectBox-dropdown{min-width:262px; position:relative; border:none 0px; line-height:1.5; text-decoration:none; text-align:left; color:#fff; outline:none; vertical-align:middle; background:#3c3c3b; display:inline-block; cursor:default; font-size:18px; margin:0; padding:1px 10px;}
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow{border-color:var(--vimpex-neutral-600);}
.selectBox-dropdown.selectBox-menuShowing{-moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.selectBox-dropdown .selectBox-label{padding:5px 8px 2px 8px; display:inline-block; white-space:nowrap; overflow:hidden; font-size:20px; font-family:DINWeb,Arial,sans-serif;}
.selectBox-dropdown .selectBox-arrow{position:absolute; top:0; right:0; width:26px; height:100%; background:url(images/icons.webp) -1px center no-repeat; border-left:none 0px;}
/* Dropdown menu */
.selectBox-dropdown-menu{position:absolute; z-index:99999; max-height:100px; min-height:1em; border:solid 1px #fff; background:#fff; -moz-box-shadow:0 2px 6px var(--vimpex-shadow); -webkit-box-shadow:0 2px 6px var(--vimpex-shadow); box-shadow:0 2px 6px var(--vimpex-shadow); overflow:auto; -webkit-overflow-scrolling:touch;}
/* Inline control */
.selectBox-inline{min-width:150px; outline:none; border:solid 1px #BBB; background:#fff; display:inline-block; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:auto;}
.selectBox-inline:focus{border-color:var(--vimpex-neutral-600);}
/* Options */
.selectBox-options,.selectBox-options li,.selectBox-options li a{list-style:none; display:block; cursor:default; padding:0; margin:0; color:var(--vimpex-text-dark); text-decoration:none;}
.selectBox-options li a{line-height:1.5; padding:0 .5em; white-space:nowrap; overflow:hidden; background:6px center no-repeat;}
.selectBox-options LI.selectBox-hover a{background-color:var(--vimpex-blue);text-decoration:underline;color:#fff;}
.selectBox-options LI.selectBox-disabled a{color:var(--vimpex-neutral-500);background-color:transparent;}
.selectBox-options LI.selectBox-selected a{background-color:var(--vimpex-blue); color:#FFF;}
.selectBox-options .selectBox-optgroup{color:var(--vimpex-neutral-600);background:#eee;font-weight:bold;line-height:1.5;padding:0 .3em;white-space:nowrap;}
/* Disabled state */
.selectBox.selectBox-disabled{color:var(--vimpex-neutral-500) !important;}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow{opacity:.5;border-color:var(--vimpex-neutral-600);}
.selectBox-inline.selectBox-disabled{color:var(--vimpex-neutral-500) !important;}
.selectBox-inline.selectBox-disabled .selectBox-options a{background-color:transparent !important;}
/*End selectBox*/
#logo{width:505px;height:80px;display:flex;flex-direction:column;justify-content:center;}
#logo > a,#logo > a > svg{display:block;width:100%;}

a.btnPrimary,a.btnPrimary:hover,a.btnPrimary:visited{display:block;width:120px;height:40px;line-height:40px;color:#fff;background-color:var(--vimpex-blue);text-align:center;text-decoration:none;}
a.btnSecondary ,a.btnSecondary :hover,a.btnSecondary :visited{display:block;width:120px;height:40px;line-height:40px;color:var(--vimpex-blue);background-color:#fff;text-align:center;text-decoration:none;border:1px solid var(--vimpex-blue);}

main{background-color:var(--vimpex-light-bg);}

.clientLogos{padding:50px 0;}
.clientLogos h2{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:24px;font-weight:400;line-height:29px;color:#464646;text-align:center;padding:0 20px;margin:0 0 30px 0;}
.clientLogos .flex{align-items:center;justify-content:space-evenly;gap:1%;}
.clientLogos .flex>img{max-width:23%;height:72px;width:auto;}

.progress{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(204,204,204,.8);z-index:99999999999; }
.progress img{position:absolute;left:50%;top:50%;display:inline-block;transform:translate(-50%,-50%);}

.DnnModule.DnnModule-Authentication.DnnModule-406{display:none;visibility:hidden;}

.academyHero{background:var(--vimpex-dark);margin-bottom:48px;min-height:704px;overflow:visible;position:relative;}
.academyHero,.academyHero *{box-sizing:border-box;}
.academyHero__imageWrap{inset:0;overflow:visible;position:absolute;}
.academyHero__image{display:block;height:100%;max-width:none;object-fit:cover;object-position:center top;width:100%;}
.academyHero::before{background:linear-gradient(90deg,var(--vimpex-dark) 0%,var(--vimpex-dark) 25%,rgba(18,18,18,.82) 38%,rgba(18,18,18,.24) 58%,rgba(18,18,18,0) 100%);content:"";inset:0;position:absolute;z-index:1;}
.academyHero::after{background:linear-gradient(180deg,rgba(18,18,18,.92) 0%,rgba(18,18,18,.48) 14%,rgba(18,18,18,0) 32%);content:"";height:220px;left:0;position:absolute;right:0;top:0;z-index:1;}
.academyHero__imageWrap::after{background:var(--vimpex-dark);bottom:-48px;content:"";height:48px;left:0;position:absolute;right:0;}
.academyHero__inner{height:704px;margin:0 auto;max-width:1240px;position:relative;width:98%;z-index:2;}
.academyHero__content{color:#fff;max-width:560px;padding-top:86px;position:relative;z-index:4;}
.academyHero__title{color:#fff;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:30px;font-weight:700;line-height:36px;margin:0 0 28px;text-transform:uppercase;}
.academyHero .academyHero__eyebrow{color:#a9a9a9;font-family:"GT-America-Extended-Regular",Verdana,sans-serif;font-size:18px;letter-spacing:0;line-height:24px;margin:0 0 28px;text-transform:uppercase;}
.academyHero .academyHero__copy{color:#f2f2f2;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:22px;line-height:32px;margin:46px 0 0;max-width:470px;}
.academyHero__line{display:block;height:auto;left:8px;max-width:none;position:absolute;top:230px;width:600px;z-index:3;}
.academyHero__redBlock{bottom:-48px;display:block;height:260px;left:26%;max-width:none;object-fit:fill;opacity:.78;position:absolute;width:390px;z-index:2;}
.academyHero__button,.academyHero__button:visited,.academyHero__button:hover{background:var(--vimpex-blue);color:#fff;display:inline-block;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:15px;line-height:20px;margin-top:58px;min-width:186px;padding:14px 24px;text-align:center;text-decoration:none;}
.academyHero__button:hover{background:var(--vimpex-blue-hover);}
.cta-banner{align-items:center;background:#2091d0 url(images/conversationBG.webp) center center no-repeat;background-size:cover;display:flex;justify-content:center;min-height:210px;overflow:hidden;padding:40px 20px;position:relative;}
.cta-banner::before,.cta-banner::after{display:none;}
.cta-banner__overlay{max-width:900px;position:relative;text-align:center;z-index:2;}
.cta-banner .cta-banner__title,.cta-banner h2{color:#fff;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:26px;font-weight:600;line-height:1.2;margin:0 0 35px;}
.cta-button,.cta-button:visited{align-items:center;background:#1f2328;color:#fff;display:inline-flex;font-family:"GT-America-Medium",Verdana,sans-serif;font-weight:600;height:48px;justify-content:center;min-width:170px;padding:0 24px;text-decoration:none;transition:all .25s ease;}
.cta-button:hover{background:#111;color:#fff;text-decoration:none;transform:translateY(-2px);}
.homeCourses{background:linear-gradient(180deg,var(--vimpex-dark) 0%,var(--vimpex-dark) 78%,var(--vimpex-light-bg) 78%,var(--vimpex-light-bg) 100%);overflow:hidden;padding:78px 0 88px;position:relative;}
.homeCourses::before{background:radial-gradient(ellipse at 50% 58%,rgba(0,151,217,.78) 0%,rgba(0,151,217,.56) 24%,rgba(0,151,217,.28) 46%,rgba(0,151,217,0) 72%);content:"";height:680px;left:50%;pointer-events:none;position:absolute;top:250px;transform:translateX(-50%);width:140vw;z-index:0;}
.homeCourses__wrap{margin:0 auto;max-width:1240px;position:relative;width:90%;z-index:1;}
.homeCourses__title{color:#fff;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:26px;font-weight:700;line-height:32px;margin:0 0 40px;position:relative;}
.homeCourses__title::after{color:var(--vimpex-blue);content:"/";display:inline-block;margin-left:18px;}
.homeCourseCard{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.18);display:flex;flex-direction:column;margin-top:32px;min-width:0;}
.homeCourseCard--featured{display:grid;grid-template-columns:1fr 1fr;margin-top:0;}
.homeCourseCard__imageWrap{height:245px;overflow:hidden;position:relative;}
.homeCourseCard--featured .homeCourseCard__imageWrap{height:auto;min-height:330px;order:2;}
.homeCourseCard__image{display:block;height:100%;max-width:none;object-fit:cover;object-position:center;width:100%;}
.homeCourseCard__body{display:flex;flex-direction:column;padding:34px 32px 30px;}
.homeCourseCard--featured .homeCourseCard__body{order:1;padding:38px 34px 30px;}
.homeCourseCard__badges{align-items:center;display:flex;gap:16px;margin-bottom:22px;min-height:32px;}
.homeCourseCard__badge{border-radius:18px;color:#fff;display:inline-block;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:16px;line-height:20px;min-width:76px;padding:7px 18px;text-align:center;}
.homeCourseCard__badge--new{background:var(--vimpex-blue);}
.homeCourseCard__badge--places{background:#ef0000;}
.homeCourseCard__title{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:20px;font-weight:700;line-height:25px;margin:0 0 28px;padding-bottom:24px;position:relative;}
.homeCourseCard__title::after{background:#65c9f2;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;}
.homeCourses .homeCourseCard__description{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:25px;margin:0 0 28px;}
.homeCourseCard__meta{margin-top:auto;}
.homeCourseCard__metaItem{align-items:center;color:#4a4a4a;display:flex;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:15px;font-weight:600;gap:15px;line-height:22px;margin-bottom:15px;min-height:28px;position:relative;}
.homeCourseCard__metaIcon{background-position:center;background-repeat:no-repeat;background-size:contain;display:block;flex:0 0 28px;height:28px;width:28px;}
.homeCourseCard__metaItem--date .homeCourseCard__metaIcon{background-image:url("/Icons/svg/calendar.svg");}
.homeCourseCard__metaItem--location .homeCourseCard__metaIcon{background-image:url("/Icons/svg/map-pin.svg");}
.homeCourseCard__button,.homeCourseCard__button:visited{align-items:center;align-self:flex-start;background:var(--vimpex-blue);color:#fff;display:inline-flex;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:15px;height:42px;justify-content:center;margin-top:6px;min-width:138px;padding:0 22px;text-align:center;text-decoration:none;}
.homeCourseCard--featured .homeCourseCard__button{align-self:flex-end;margin-top:-44px;}
.homeCourseCard__button:hover{background:var(--vimpex-blue-hover);color:#fff;text-decoration:none;}
.homeCourseCard:not(.homeCourseCard--featured){float:left;width:31.333%;}
.homeCourseCard:not(.homeCourseCard--featured)+.homeCourseCard:not(.homeCourseCard--featured){margin-left:3%;}
.homeCourses__wrap::after{clear:both;content:"";display:block;}

.whyFirefighters{background:var(--vimpex-light-bg);overflow:hidden;padding:74px 0 92px;position:relative;}
.whyFirefighters,.whyFirefighters *{box-sizing:border-box;}
.whyFirefighters__wrap{margin:0 auto;max-width:1240px;width:90%;}
.whyFirefighters__title{color:var(--vimpex-heading);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:26px;font-weight:700;line-height:34px;margin:0 0 68px;}
.whyFirefighters__title::after{color:var(--vimpex-blue);content:"/";display:inline-block;margin-left:10px;}
.whyFirefighters__grid{align-items:center;display:grid;gap:52px;grid-template-columns:minmax(0,1fr) minmax(360px,.94fr);}
.whyFirefighters__accordion{min-width:0;}
.whyFirefighters__item{margin:0 0 20px;}
.whyFirefighters__trigger{align-items:center;background:#ccecf9;border:0;color:var(--vimpex-heading);cursor:pointer;display:flex;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:20px;font-weight:700;justify-content:space-between;line-height:26px;margin:0;min-height:52px;padding:12px 30px;text-align:left;width:100%;}
.whyFirefighters__trigger::after{border-right:2px solid var(--vimpex-blue);border-top:2px solid var(--vimpex-blue);content:"";display:block;flex:0 0 auto;height:14px;margin-left:18px;transform:rotate(45deg);transition:transform .25s ease;width:14px;}
.whyFirefighters__item.is-active .whyFirefighters__trigger::after{transform:rotate(-45deg) translate(-2px,2px);}
.whyFirefighters__panel{padding:22px 30px 10px;}
.whyFirefighters__panel p{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:25px;margin:0 0 26px;}
.whyFirefighters__list{list-style:none;margin:32px 0 0;padding:0;}
.whyFirefighters__list li{color:var(--vimpex-text-dark);font-family:"GT-America-Medium",Verdana,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0 0 16px;min-height:25px;padding-left:38px;position:relative;}
.whyFirefighters__list li::before{background:var(--vimpex-blue);border-radius:50%;content:"";height:23px;left:0;position:absolute;top:0;width:23px;}
.whyFirefighters__list li::after{border-bottom:3px solid #fff;border-right:3px solid #fff;content:"";height:10px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:6px;}
.whyFirefighters__visual{margin-top:20px;max-width:548px;min-width:0;position:relative;width:100%;}
.whyFirefighters__image{display:block;height:auto;position:relative;width:100%;z-index:1;}
.whyFirefighters__redBlock{display:block;height:235px;left:-42px;max-width:none;opacity:.68;position:absolute;top:-52px;width:350px;z-index:2;}
.whyFirefighters__blueBlock{bottom:-58px;display:block;height:275px;max-width:none;position:absolute;right:76px;width:220px;z-index:3;}
.testimonials{background:var(--vimpex-light-bg);overflow:hidden;padding:44px 0 70px;position:relative;}
.testimonials,.testimonials *{box-sizing:border-box;}
.testimonials::before{background:radial-gradient(ellipse at center,rgba(0,151,217,.28) 0%,rgba(0,151,217,.2) 34%,rgba(0,151,217,.08) 58%,rgba(0,151,217,0) 76%);bottom:0;content:"";height:260px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:1180px;z-index:0;}
.testimonials__track{margin:0 auto;max-width:1240px;position:relative;width:90%;z-index:1;}
.testimonials__list{list-style:none;margin:0;padding:0;}
.testimonials__slide{list-style:none;margin:0;padding:0;}
.testimonials:not(.is-initialized) .testimonials__slide:not(:first-child){display:none;}
.testimonialCard{background:var(--vimpex-dark);color:#fff;display:block;height:450px;overflow:hidden;position:relative;}
.testimonialCard::before{background:linear-gradient(90deg,rgba(18,18,18,.94) 0%,rgba(18,18,18,.82) 24%,rgba(18,18,18,.46) 42%,rgba(18,18,18,.14) 54%,rgba(18,18,18,0) 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2;}
.testimonialCard__content{display:flex;flex-direction:column;height:100%;justify-content:center;min-width:0;padding:56px 44px 42px 82px;position:relative;width:600px;z-index:3;}
.testimonialCard__quote{color:#ef0000;font-family:Arial,Verdana,sans-serif;font-size:70px;font-weight:700;line-height:42px;}
.testimonialCard__quote--open{margin-bottom:0;line-height:16px;}
.testimonialCard__quote--close{align-self:flex-end;margin-right:-22px;margin-top:20px;}
.testimonialCard__text{-webkit-box-orient:vertical;-webkit-line-clamp:5;color:#fff;display:-webkit-box;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:22px;line-height:30px;margin:0;max-width:475px;overflow:hidden;}
.testimonialCard__footer{background:transparent;color:#fff;margin-top:20px;padding:0;}
.testimonialCard__name{color:#fff;display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;font-weight:400;line-height:22px;margin-bottom:2px;}
.testimonialCard__organisation{color:#ef0000;display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:22px;}
.testimonialCard__imageWrap{bottom:0;left:0;min-height:0;position:absolute;right:0;top:0;z-index:1;}
.testimonialCard__image{display:block;height:100%;object-fit:cover;object-position:center top;width:100%;}

footer{background-color:var(--vimpex-dark);float:none;clear:both;color:var(--vimpex-muted);padding:90px 0 50px 0;}
.logoPane{max-width:310px;width:30%;}
.linkPanes{width:69%;display:flex;justify-content:space-between;}
.footerPane{width:23%;}
.footerPanes{justify-content:space-between;margin-bottom:70px;}
footer .TitleH3{color:#fff;font-size:16px;line-height:18px;margin-bottom:16px;font-family:"GT-America-Regular",Verdana,sans-serif;}
footer .containerTitleh3 .Normal,footer .containerTitleh3 .Normal li,footer .containerTitleh3 .Normal a,footer .containerTitleh3 .Normal a:visited{color:var(--vimpex-muted);text-decoration:none;font-size:14px;line-height:25px;font-family:"GT-America-Regular",Verdana,sans-serif;}
footer .containerTitleh3 .Normal a:hover{color:#fff;}
footer .containerTitleh3 .Normal ul{padding:0; margin:0;}
footer .containerTitleh3 .Normal ul li{padding:0;margin:0;list-style:none none outside;}
main{flex-grow:1;}
.contactsPane .Normal div,.contactsPane .Normal div a,.contactsPane .Normal div a:visited{color:var(--vimpex-muted); font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; line-height:20px; text-decoration:none;}
.contactsPane .Normal div a:visited{color:#fff;}
.contactsPane .Normal div .sep{color:var(--vimpex-blue);}
.siteLogo{margin-bottom:20px;}
a.cke_button{height:26px !important;}
.logoAndLinks.flex{justify-content:space-between;margin-bottom:60px;}
.logoAndLinks.flex .footerLinks{display:flex;gap:40px;}
.logoAndLinks.flex .footerLinks a,.logoAndLinks.flex .footerLinks a:visited,.logoAndLinks.flex .footerLinks a:hover{display:inline-block;color:var(--vimpex-muted);text-decoration:none;line-height:38px;}
.dnnFooterLogoLnk{display:inline-block;}
.copyright{justify-content:space-between;padding-bottom:30px;border-bottom:1px solid var(--vimpex-blue);margin-bottom:30px;}
.copy{text-align:right;}
.copy .SkinObject{display:inline-block;color:var(--vimpex-muted);font-family:"GT-America-Standard-Light",Verdana,Sans-Serif;font-weight:300;font-size:14px;line-height:18px;}
.regAndSocial{justify-content:space-between;}
.reg{width:calc(100% - 120px);}
.reg .Normal *{color:var(--vimpex-muted);font-family:"GT-America-Standard-Light",Verdana,Sans-Serif;font-size:14px;line-height:1.5;}
.reg .Normal span.sep{color:var(--vimpex-blue);}
.reg .Normal p,.reg .Normal div{margin:0;}
.social{height:26px;line-height:26px;width:96px;display:flex;flex-direction:row;justify-content:center;align-items:center;}
.social a{display:block;width:32px;height:26px;line-height:26px;text-indent:-9999em;background:transparent url(images/icons.webp) no-repeat;color:var(--vimpex-muted);text-decoration:none;}
.social a.in{background-position:-154px 0;}
.social a.fb{background-position:-122px 0;}
.social a.tw{background-position:-90px 0;}
.admin_table tr{background-color:var(--vimpex-dark);}
.admin_table th{padding:5px;text-align:left;color:#fff;}
.admin_table th a,.admin_table th a:link,.admin_table th a:hover{color:#fff;text-decoration:none;}
.admin_table tr.itemrow{background-color:#fff;color:var(--vimpex-text-dark);}
.admin_table tr.itemrow.alt{background-color:#eee;}
.admin_table tr.itemrow td{padding:5px;text-align:left;}
.admin_table tr.itemrow td.DNNAligncenter{text-align:center;}
.admin_table .action_buttons{text-align:center;}
.admin_table .action_buttons img{max-width:24px;}
.admin_table .action_buttons a{display:inline-block;margin:0 5px;}
a.dnnPrimaryAction,a.dnnPrimaryAction:link,a.dnnPrimaryAction:visited{color:#fff;}
.divrow{margin-bottom:15px;}
h3.divrow{color:var(--vimpex-blue);font-weight:bold;font-size:20px;}
.CustomForms .required{color:var(--vimpex-blue);}
.CustomForms .divrow{clear:both;float:none;margin-bottom:15px;}
.CustomForms .tbWater,.tbWater.Important{border:0;box-shadow:0 0 2px 2px var(--vimpex-shadow);color:var(--vimpex-text);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:18px;height:33px;line-height:33px;max-width:400px;padding:0 5px;width:100%;z-index:1;-webkit-appearance:none;}
.tbWater.Important{max-width:470px;}
.CustomForms select.tbWater{border:0;box-shadow:0 0 2px 2px var(--vimpex-shadow);color:var(--vimpex-text);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;height:28px;line-height:28px;max-width:400px;padding:0 5px;width:100%;z-index:1;}
.CustomForms select.tbWater:after{content:" ";display:block;height:10px;width:100%;}
.CustomForms textarea.tbWater{height:200px;max-width:914px;}
.CustomForms textarea[disabled="disabled"].tbWater,.CustomForms input[disabled="disabled"].tbWater,.CustomForms select[disabled="disabled"].tbWater{background-color:#fff;}
.CustomForms input[type="file"]{max-width:98%;word-wrap:break-word;}
.CustomForms .chkbl input[type="checkbox"]{vertical-align:baseline;}
.CustomForms .chkbl label{margin-left:6px;}
.CustomForms .customUserInfoTabs.ui-widget{background:transparent;border:0;border-radius:0;font-family:"GT-America-Regular",Verdana,sans-serif;padding:0;}
.CustomForms .customUserInfoTabs .ui-widget-header{background:transparent;border:0;border-bottom:1px solid var(--vimpex-muted);border-radius:0;margin:0 0 22px;padding:0;}
.CustomForms .customUserInfoTabs .dnnAdminTabNav1{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0;}
.CustomForms .customUserInfoTabs .dnnAdminTabNav1 li{background:transparent;border:0;border-radius:0;margin:0;padding:0;top:auto;}
.CustomForms .customUserInfoTabs .dnnAdminTabNav1 li a{background:var(--vimpex-light-bg);border:1px solid transparent;color:var(--vimpex-text);display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:15px;line-height:20px;padding:9px 18px;text-decoration:none;}
.CustomForms .customUserInfoTabs .dnnAdminTabNav1 li.ui-tabs-active a,.CustomForms .customUserInfoTabs .dnnAdminTabNav1 li a:hover{background:var(--vimpex-blue);border-color:var(--vimpex-blue);color:#fff;}
.CustomForms .customUserInfoTabs.ui-tabs .ui-tabs-panel{background:transparent;border:0;padding:0;}
.CustomForms .customUserActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.CustomForms .customUserActions .btnSecondary{margin:0;min-width:120px;padding-left:14px;padding-right:14px;width:auto;}
.securityRolesControl{display:block;padding:10px 0 0;}
.securityRolesControl__user{margin:0 0 12px;}
.securityRolesControl__form{align-items:center;display:flex;gap:14px;margin:0 0 18px;}
.securityRolesControl__field{min-width:420px;}
.securityRolesControl__field label{display:inline-block;margin:0 6px 0 0;}
.securityRolesControl__field select.tbWater{display:inline-block;min-width:400px;}
.securityRolesControl__action .dnnPrimaryAction{display:inline-block;margin-top:4px;min-width:74px;padding-left:18px;padding-right:18px;}
.securityRolesControl .admin_table{margin-top:12px;}
.securityRolesControl .admin_table th,.securityRolesControl .admin_table td{padding:8px 10px;}
.pnlPageNav{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:10px 0;}
.pnlPageNav.bgBlack{border:1px solid var(--vimpex-dark);border-left:0 none;border-right:0 none;}
.pnlPageNav a,.pnlPageNav a:visited{box-sizing:border-box;display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;height:32px;line-height:32px;margin:0 6px;padding:0;width:32px;}
.pnlPageNav a>img{display:block;height:100%;}
.pnlPageNav.bgBlack a{border:1px solid var(--vimpex-dark);border-radius:3px;color:var(--vimpex-dark);text-align:center;text-decoration:none;}
.pnlPageNav.bgBlack a:hover{background-color:var(--vimpex-dark);color:#fff;}
.pnlPageNav.bgBlack a.LinkPagingSelected{background-color:#fff;border:1px solid var(--vimpex-blue);color:var(--vimpex-blue);}
.pnlPageNav.bgBlack a.LinkPagingSelected:hover{background-color:#fff;border:1px solid var(--vimpex-blue);color:var(--vimpex-dark);}
.pnlPageNav a.FirstPage,.pnlPageNav a.PrevPage,.pnlPageNav a.NextPage,.pnlPageNav a.LastPage,.pnlPageNav a.FirstPage:hover,.pnlPageNav a.PrevPage:hover,.pnlPageNav a.NextPage:hover,.pnlPageNav a.LastPage:hover{background-color:transparent;}
.cookieAlert{position:fixed;bottom:0;left:0;width:100%;background:var(--vimpex-blue);padding:10px 0;border-top:1px solid var(--vimpex-blue);z-index:1000;display:none;}
.cookieAlert.show{display:block;}
.cookieAlert div{width:calc(100% - 40px);text-align:center;color:#fff;}
.cookieAlert div a,.cookieAlert div a:visited,.cookieAlert div a:hover{color:#fff;}
.x-btn,.x-btn:hover{--size:28px;--thickness:2px;--gap:0%;width:var(--size);height:var(--size);position:relative;border:0;background:#fff;color:var(--vimpex-blue);cursor:pointer;border-radius:3px;}
.x-btn::before,.x-btn::after{content:"";position:absolute;inset:calc(var(--size)*0.5 - var(--thickness)/2) var(--gap);height:var(--thickness);background:var(--vimpex-blue);transform-origin:50% 50%;}
.x-btn::before{transform:rotate(45deg);}
.x-btn::after{transform:rotate(-45deg);}

.x-btn:focus-visible{outline:2px solid #4c9ffe;outline-offset:2px;}
.x-btn:hover{color:var(--vimpex-text-dark);}

header > .wrap.flex{flex-direction:row;justify-content:space-between;align-items:center;}
header > .wrap.flex #menuWrap{display:flex;flex-direction:row;gap:40px;align-items:center;}
#nav-desktop{display:flex;flex-direction:row;gap:40px;align-items:center;}
#nav-desktop li{list-style:none none outside;}
#nav-desktop li a,#nav-desktop li a:hover{font-family:"GT-America-Standard-Light",Verdana,Sans-Serif;font-size:16px;line-height:20px;font-weight:300;color:var(--vimpex-muted);text-transform:capitalize;text-decoration:none;}
#nav-desktop li a:hover{color:var(--vimpex-blue);}
.divLogin,.logoutWrapper,.loginWrapper{display:flex;flex-direction:row;gap:40px;align-items:center;}

body:has(.customLogin) header{background:transparent;left:0;position:absolute;right:0;top:68px;z-index:5;}
body:has(.customLogin) header>.wrap.flex{justify-content:center;}
body:has(.customLogin) header #menuWrap,body:has(.customLogin) footer,body:has(.customLogin) .Portal>#FullContentPane,body:has(.customLogin) .Portal>#BottomFullContentPane{display:none!important;}
body:has(.customLogin) .skinWrapper,body:has(.customLogin) .Portal,body:has(.customLogin) .Portal>.wrap,body:has(.customLogin) .Portal>.wrap>#ContentPane{background:transparent!important;margin:0;max-width:none;min-height:100vh;padding:0;position:relative;width:100%;z-index:2;}
body:has(.customLogin) #logo{height:auto;width:520px;}

.loginSkin{background:#111 url("images/login-bg.webp") center center no-repeat;color:#fff;min-height:100vh;overflow:hidden;position:relative;background-size:cover;}
.loginSkin main{background:transparent;}
.loginSkin *{box-sizing:border-box;}
.loginSkin::before{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.42));content:"";inset:0;position:absolute;z-index:0;}
.loginSkin::after{background:url("/images/blueMobile.webp") center/100% 100% no-repeat;content:"";height:430px;opacity:.78;position:absolute;right:-54px;top:0;transform:skewX(-25deg);width:430px;z-index:1;}
.loginSkin__pane{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:78px 20px 56px;position:relative;z-index:2;}
.loginSkin__logo{display:flex;justify-content:center;margin:0 0 70px;}
.loginSkin__logo .dnnLogoLnk,.loginSkin__logo .dnnLogoLnk svg,.loginSkin__logo .dnnLogoLnk img{display:block;max-width:100%;}
.loginSkin__logo .dnnLogoLnk{width:520px;}
.loginSkin__redBlock{background:url("/images/red_block.webp") center/100% 100% no-repeat;bottom:-24px;height:430px;left:9%;opacity:.72;pointer-events:none;position:absolute;transform:skewX(-25deg);width:350px;z-index:1;}
.loginSkin__blueBlock{background:url("/images/blueMobile.webp") center/100% 100% no-repeat;height:340px;left:7%;opacity:.82;pointer-events:none;position:absolute;top:23%;transform:skewX(-25deg);width:165px;z-index:1;}
.loginSkin__smallRed{background:url("/images/red_block.webp") center/100% 100% no-repeat;bottom:0;height:135px;opacity:.9;pointer-events:none;position:absolute;right:13%;transform:skewX(-25deg);width:86px;z-index:1;}
.customLogin{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:245px 20px 70px;position:relative;width:100%;z-index:2;}
.customLogin::before{background:url("/images/blueMobile.webp") center/100% 100% no-repeat;content:"";height:340px;left:7%;opacity:.82;pointer-events:none;position:absolute;top:23%;transform:skewX(-25deg);width:165px;z-index:1;}
.customLogin::after{background:url("/images/red_block.webp") center/100% 100% no-repeat;bottom:-24px;content:"";height:430px;left:9%;opacity:.72;pointer-events:none;position:absolute;transform:skewX(-25deg);width:350px;z-index:1;}
.customLogin__card{background:#fff;color:#000;max-width:465px;padding:38px 60px 52px;width:100%;}
.customLogin__card h1{color:#000;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:24px;font-weight:400;line-height:30px;margin:0 0 6px;}
.customLogin__card p{color:#000;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:24px;line-height:30px;margin:0 0 28px;}
.customLogin__field{margin:0 0 26px;}
.customLogin__field label{color:#000;display:block;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0 0 7px;}
.customLogin__input{background:#fff;border:1px solid #000;color:#000;display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:18px;height:37px;line-height:37px;padding:0 10px;width:100%;}
textarea.customLogin__input{height:auto;line-height:24px;min-height:96px;padding:8px 10px;resize:vertical;}
.customLogin__forgot{color:#006fe6;display:inline-block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:22px;margin:-8px 0 20px;text-decoration:underline;}
.customLogin__remember{align-items:center;color:#000;cursor:pointer;display:flex;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:16px;font-weight:400;gap:13px;line-height:22px;margin:0 0 28px;}
.customLogin__remember input{height:24px;margin:0;opacity:0;position:absolute;width:24px;}
.customLogin__remember span{align-items:center;display:flex;gap:13px;}
.customLogin__remember span::before{background:#fff;border:1px solid #000;border-radius:4px;content:"";display:block;flex:0 0 24px;height:24px;width:24px;}
.customLogin__remember input:checked+span::before{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M3.5 9.2l3.3 3.3 7.7-8'/%3E%3C/svg%3E") center/18px 18px no-repeat;}
.customLogin__submit{align-items:center;background:var(--vimpex-blue);border:0;color:#fff;display:flex;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:22px;height:57px;justify-content:center;line-height:57px;padding:0 24px;text-decoration:none;width:100%;}
.loginSkin .customLogin .customLogin__submit,
.loginSkin a.customLogin__submit{min-width:0 !important;display:flex !important;width:100% !important;}
.loginSkin .customLogin__submit,.loginSkin .customLogin__submit:hover{height:56px;line-height:56px;}
.customLogin__submit:hover{background:var(--vimpex-blue-hover);color:#fff;text-decoration:none;}
.customLogin__register{color:#fff;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:22px;margin-top:34px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.65);}
.customLogin__register a{color:var(--vimpex-blue);text-decoration:underline;}
.customLogin__error,.customLogin .NormalRed{color:#d60000;display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:14px;line-height:20px;margin-top:6px;}
.customLogin__card,.customLogin__register{position:relative;z-index:2;}
.customLogin--registration .customLogin__card{max-width:900px;}
.customLogin--registration .customLogin__formGrid{display:grid;gap:0 28px;grid-template-columns:1fr;}
.customLogin--registration .customLogin__field--full{grid-column:1/-1;}
.loginSkin .customLogin{min-height:auto;overflow:visible;padding:0;}
.loginSkin .customLogin::before,.loginSkin .customLogin::after{display:none;}

@media all and (min-width:769px) {
.customLogin--registration .customLogin__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media all and (max-width:940px) {
.loginSkin::after{height:340px;right:-150px;width:340px;}
.loginSkin__logo{margin-bottom:48px;}
.loginSkin__logo .dnnLogoLnk{width:420px;}
.loginSkin__blueBlock{height:280px;left:-20px;width:130px;}
.loginSkin__redBlock{height:360px;left:-6%;width:310px;}
}

@media all and (max-width:768px) {
.loginSkin__pane{padding-top:54px;}
.loginSkin__logo .dnnLogoLnk{width:360px;}
.customLogin__card{max-width:440px;padding:34px 44px 46px;}
}

@media all and (max-width:540px) {
.loginSkin__pane{padding:38px 18px;}
.loginSkin__logo{margin-bottom:34px;}
.loginSkin__logo .dnnLogoLnk{width:310px;}
.customLogin__card{padding:30px 28px 38px;}
.customLogin__card h1{font-size:22px;line-height:28px;}
.customLogin__card p{font-size:20px;line-height:27px;margin-bottom:24px;}
.customLogin__register{margin-top:24px;}
.loginSkin__blueBlock{height:210px;left:-42px;top:18%;width:100px;}
.loginSkin__redBlock{bottom:-95px;height:330px;left:-24%;width:270px;}
.loginSkin__smallRed{height:96px;right:8%;width:62px;}
}
.topNotificationIcon{display:inline-block;position:relative;}
.topNotificationIcon img{display:block;width:30px;height:30px;}
#nav-mobile{display:none;}

#menuTrigger{display:none;width:30px;height:14px;background:transparent url(images/icons.webp) no-repeat -20px 0;text-indent:-9999em;}
.mobileMenu{display:none;position:absolute;top:80px;left:0;width:100%;padding:25px;height:calc(100vh - 80px);background-color:var(--vimpex-border-blue);overflow-y:auto;overflow-x:hidden;z-index:999;}
.menuBar{clear:both;/*width:calc(100% - 316px);*/height:80px;position:relative;display:flex;flex-direction:row;gap:40px;justify-content:space-between}
.menuBar ul{padding:0;margin:0;}
.menuBar li{list-style:none none outside;}
.menuBar ul.Level0{/*max-width:700px;*/overflow:visible;display:flex;flex-direction:row;gap:40px;justify-content:space-between;}
.menuBar .Level0 li{overflow:visible;line-height:80px;font-size:16px;font-family:"GT-America-Standard-Light",Verdana,Sans-Serif;font-weight:300;}
.menuBar .Level0 > li > a,.menuBar .Level0 > li > a:visited{display:inline-block;line-height:80px;color:var(--vimpex-muted);padding:0 8px;text-decoration:none;}
.menuBar .Level0 > li > a:hover{text-decoration:none;color:#fff;}
.menuBar .Level0 > li.hasChildren > a:hover{text-decoration:none; color:#fff;}
.menuBar .Level0 li .megaSubMenu{display:none; position:absolute; top:100%; left:-140px; background-color:var(--vimpex-border-blue); z-index:1000; padding:30px; flex-direction:row; justify-content:space-between; width:98vw; max-width:1240px;}
.menuBar .Level0 li:hover .megaSubMenu{display:flex;overflow-x:hidden;overflow-y:auto;}
.menuBar ul.Level1, .weirdBox{width:32%;background-color:#fff;padding:30px;}
.weirdBox{background-color:transparent;padding:0;}
.weirdBox > ul.Level1, .weirdBox > ul.Level1.blueBG{width:100%;}
.menuBar ul.Level1.blueBG{background-color:var(--vimpex-border-blue);}
.menuBar .Level1 > li{margin-bottom:40px;}
.menuBar .Level1 > li > a, .menuBar .Level1 > li > a:visited{background-color:var(--vimpex-blue); color:#fff; display:block; height:auto; /*39px*/ line-height:18px; width:248px; padding:10px 14px 11px 14px; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:18px; text-decoration:none;}
.menuBar .Level2 > li{list-style:none none outside; display:block; padding-bottom:15px; padding-left:20px; position:relative;}
.menuBar .Level2 > li:before{display:block; width:20px; height:22px; line-height:22px; content:">"; color:var(--vimpex-blue); font-family:"GT-America-Regular",Verdana,sans-serif; position:absolute; left:0;}
.menuBar .Level2 > li > a, .menuBar .Level2 > li > a:visited{display:block; font-family:"GT-America-Medium",Verdana,Sans-Serif; font-weight:500; color:var(--vimpex-dark); font-size:16px; line-height:22px; text-decoration:none;}
.menuBar .Level2 > li > a:hover{color:var(--vimpex-blue);}
.menuBar .Level2 > li:first-child{padding-top:20px;}
.menuBar .Level2 > li:last-child{padding-bottom:20px; border-bottom:1px solid var(--vimpex-muted);}
.menuBar .Level1 > li:last-child .Level2 > li:last-child{border-bottom:0 none;}

.dnnModuleDialog { position: fixed !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%); }
.dnnModuleManager .DnnModule.floating,.dnnModuleSorting .DnnModule.floating{z-index:1125 !important;}
div.module-motion{z-index:1124 !important;}

@media all and (max-width:1440px) {

}

@media all and (max-width:1280px) {
.academyHero__inner{max-width:98vw;}
.academyHero__line{width:56vw;}
.academyHero__redBlock{left:31%;width:32vw;}
}

@media all and (max-width:1040px) {
.logoAndLinks.flex{flex-direction:column;justify-content:center;align-items:center;}
}

@media all and (max-width:1024px) {
.contactsPane{width:460px;}
}

@media all and (max-width:980px) {
.footerPanes.flex{display:block;}
.siteLogo{text-align:center;}
}

@media all and (max-width:940px) {
header>.flex{justify-content:space-between;}
.menuBar,.loginWrapper,.logoutWrapper{display:none;}
#menuTrigger{display:block;}
#searchTrigger{margin-right:28px;}
#search_contact{width:80px;}
.mobileMenu .contactBox{width:calc(100vw - 50px);}
.mobileMenu>div:not(.contactBox){width:calc(200vw - 99px);}
.mobileMenu ul{background-color:#fff;margin-left:0;padding:25px 0;width:calc(100vw - 50px);float:left;}
.mobileMenu .Level1,.mobileMenu .Level2{display:none;}
.mobileMenu .contactBox{margin:0 auto;max-width:350px;padding:0;}
.mobileMenu li{font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:20px;padding:10px 30px 14px 0;position:relative;list-style:none none outside;border-bottom:1px solid var(--vimpex-muted);margin:0 25px 5px 25px;}
.mobileMenu li:last-child,.mobileMenu .Level0 li:nth-last-child(2){border-bottom:0 none;}
.mobileMenu li a:not(.btnPrimary),.mobileMenu li a:not(.btnPrimary):visited{padding:0;margin:0;display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:20px;color:var(--vimpex-text);text-decoration:none;}
.mobileMenu li a:not(.btnPrimary):hover{color:var(--vimpex-blue);}
.mobileMenu li.hasChildren span{display:block;position:absolute;right:0;top:0;width:30px;height:40px;line-height:40px;color:var(--vimpex-blue);text-align:right;cursor:pointer;z-index:100;}
.mobileMenu li.mobileBack{text-align:right;padding:10px 15px 14px 30px;background-color:#f5f5f5;border-bottom:0 none;margin:0 10px 5px 10px;}
.mobileMenu li.mobileBack span{display:block;position:absolute;left:0;top:0;width:30px;height:40px;line-height:40px;color:var(--vimpex-blue);text-align:left;cursor:pointer;z-index:100;text-align:right;}
.mobileMenu li.itemContact{padding:30px 0 14px 0;}
.mobileMenu li.itemContact a{max-width:270px;background-color:var(--vimpex-blue);color:#fff;text-align:center;height:40px;line-height:40px;margin:0 auto;}
.mobileMenu li.itemUser{display:flex;gap:40px;align-items:center;}
.personabar-visible .mobileMenu ul{width:calc(100vw - 130px);float:left;margin-left:80px;}
.mobileMenu li.itemUser .topNotificationIcon img{filter:var(--blue-filter);}
.academyHero{margin-bottom:42px;min-height:620px;}
.academyHero__inner{height:620px;width:90%;}
.academyHero__content{max-width:460px;padding-top:60px;}
.academyHero__title{font-size:28px;line-height:34px;}
.academyHero .academyHero__eyebrow{font-size:16px;line-height:22px;}
.academyHero .academyHero__copy{font-size:20px;line-height:30px;max-width:420px;}
.academyHero__line{top:204px;width:62vw;}
.academyHero__redBlock{bottom:-42px;height:210px;left:34%;width:38vw;}
.homeCourseCard--featured{grid-template-columns:1fr;}
.homeCourseCard--featured .homeCourseCard__imageWrap{height:280px;min-height:0;order:1;}
.homeCourseCard--featured .homeCourseCard__body{order:2;}
.homeCourseCard--featured .homeCourseCard__button{align-self:flex-start;margin-top:6px;}
.homeCourseCard:not(.homeCourseCard--featured){width:48.5%;}
.homeCourseCard:not(.homeCourseCard--featured)+.homeCourseCard:not(.homeCourseCard--featured){margin-left:3%;}
.homeCourseCard:not(.homeCourseCard--featured):nth-of-type(2n){margin-left:0;}
.clientLogos .flex{flex-wrap:wrap;}
.clientLogos .flex>img{max-width:48%;flex:0 0 48%;margin-bottom:20px;}
.whyFirefighters{padding:58px 0 76px;}
.whyFirefighters__title{margin-bottom:42px;}
.whyFirefighters__grid{display:block;}
.whyFirefighters__visual{margin:48px auto 0;max-width:560px;}
.whyFirefighters__redBlock{height:190px;left:-20px;top:-38px;width:280px;}
.whyFirefighters__blueBlock{bottom:-42px;height:220px;right:12%;width:176px;}
.testimonialCard{grid-template-columns:1fr;height:auto;min-height:0;}
.testimonialCard::before{background:linear-gradient(90deg,rgba(18,18,18,.94) 0%,rgba(18,18,18,.82) 24%,rgba(18,18,18,.46) 42%,rgba(18,18,18,.14) 54%,rgba(18,18,18,0) 60%);}
.testimonialCard__content{padding:54px 46px 44px;width:auto;}
.testimonialCard__imageWrap{min-height:0;order:0;}
}

@media all and (max-width:800px) {
#logo{width:calc(100% - 58px);max-width:505px;}
#logo > a,#logo > a > svg{max-width:100%;}
#nav-desktop{display:none;}
#nav-mobile{display:block;}
.hamburger{color:var(--vimpex-muted);cursor:pointer;margin-left:auto}
#menuToggle{display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}
#menuToggle a{color:var(--vimpex-muted);text-decoration:none;transition:color .3s ease}
#menuToggle a:hover{background-color:var(--vimpex-neutral-600);color:var(--vimpex-blue);}
#menuToggle input{cursor:pointer;display:block;height:32px;left:-5px;opacity:0;position:absolute;top:-7px;width:40px;z-index:2;-webkit-touch-callout:none}
#menuToggle span{background:#cdcdcd;border-radius:3px;display:block;height:4px;margin-bottom:5px;position:relative;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;width:33px;z-index:1}
#menuToggle span:first-child{transform-origin:0 0}
#menuToggle span:nth-last-child(2){transform-origin:0 100%}
#menuToggle input:checked~span{background:var(--vimpex-muted);opacity:1;transform:rotate(45deg) translate(-2px,-1px)}
#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2)}
#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translateY(-1px)}
#menuToggle input:checked~ul{transform:none}
.nav-is-toggled .nav-drill{transform:translateX(0)}
.nav-drill{background-color:var(--vimpex-neutral-400);display:flex;height:calc(100vh - 168px);max-width:100%;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;width:320px;z-index:100;-webkit-overflow-scrolling:touch;margin-top:168px;transform:translateX(100%);transition:.45s}
.nav-drill ul{list-style:none;margin:0;padding:0}
.nav-items{flex:0 0 100%}
.nav-item{display:flex;justify-content:space-between}
.nav-item:not(:last-child){border-bottom:1px hidden var(--vimpex-neutral-600);}
.nav-item .nav-link{background-color:var(--dnn-color-tertiary-light,#3c7a9a);color:var(--dnn-color-tertiary-contrast,#fff)}
.nav-item.selected{background-color:var(--dnn-color-primary-light,#1aaee3)}
.nav-item.selected>.nav-link{background-color:transparent;color:var(--dnn-color-background,#fff)}
.nav-item .nav-back-link{align-items:center;background:var(--dnn-color-neutral-dark,var(--vimpex-neutral-400));color:var(--dnn-color-background,#fff);display:flex}
.nav-item .nav-back-link i{font-size:1.125rem}
.nav-link{display:block;flex:1 1 auto;font-size:1rem;font-weight:500;line-height:1.5em;padding:.875rem 1rem}
.nav-link .link-description{font-size:.875rem;font-weight:400}
.nav-expand-content{background-color:var(--dnn-color-tertiary-light,#3c7a9a);height:100%;left:0;position:absolute;top:0;transform:translateX(100%);transition:.3s;visibility:hidden;width:100%}
.nav-expand-link{align-items:center;display:flex;flex-grow:0;font-size:1.125rem}
.nav-expand.active>.nav-expand-content{transform:translateX(0);visibility:visible}
ul.searchSkinObjectPreview>li>a.searchSkinObjectPreview_more{color:var(--dnn-color-neutral-dark,var(--vimpex-neutral-400))}
}

@media all and (max-width:768px) {
.academyHero{margin-bottom:36px;min-height:auto;}
.academyHero::before{background:linear-gradient(180deg,var(--vimpex-dark) 0%,rgba(18,18,18,.9) 36%,rgba(18,18,18,.35) 100%);}
.academyHero::after{height:150px;}
.academyHero__image{object-position:58% top;}
.academyHero__inner{display:flex;flex-direction:column;height:auto;min-height:600px;padding:52px 0 180px;width:90%;}
.academyHero__content{max-width:100%;padding-top:0;}
.academyHero__title{font-size:26px;line-height:32px;margin-bottom:22px;}
.academyHero .academyHero__eyebrow{font-size:15px;line-height:22px;margin-bottom:24px;}
.academyHero .academyHero__copy{font-size:18px;line-height:28px;margin-top:118px;max-width:420px;}
.academyHero__line{left:0;margin:0;max-width:100%;position:absolute;top:174px;width:100%;}
.academyHero__redBlock{bottom:-36px;height:160px;left:28%;width:54vw;}
.academyHero__button,.academyHero__button:visited,.academyHero__button:hover{margin-top:42px;}
.cta-banner{min-height:180px;padding:30px 15px;}
.cta-banner .cta-banner__title,.cta-banner h2{font-size:22px;margin-bottom:25px;}
.academyHero__imageWrap::after{bottom:-36px;height:36px;}
.homeCourses{background:linear-gradient(180deg,var(--vimpex-dark) 0%,var(--vimpex-dark) 70%,var(--vimpex-light-bg) 70%,var(--vimpex-light-bg) 100%);padding:58px 0 70px;}
.homeCourses::before{top:320px;}
.homeCourses__title{font-size:24px;line-height:30px;margin-bottom:30px;}
.homeCourseCard,.homeCourseCard:not(.homeCourseCard--featured){float:none;margin-left:0 !important;margin-top:26px;width:100%;}
.homeCourseCard--featured{margin-top:0;}
.homeCourseCard__body,.homeCourseCard--featured .homeCourseCard__body{padding:28px 28px 30px;}
.homeCourseCard__imageWrap,.homeCourseCard--featured .homeCourseCard__imageWrap{height:230px;}
.homeCourseCard__title{font-size:19px;line-height:24px;}
.whyFirefighters{padding:46px 0 64px;}
.whyFirefighters__wrap{width:90%;}
.whyFirefighters__title{font-size:24px;line-height:31px;margin-bottom:34px;}
.whyFirefighters__trigger{font-size:18px;line-height:24px;min-height:50px;padding:11px 22px;}
.whyFirefighters__panel{padding:20px 22px 6px;}
.whyFirefighters__panel p{font-size:15px;line-height:24px;}
.whyFirefighters__visual{margin-top:42px;}
.testimonials{padding:32px 0 54px;}
.testimonials__track{width:90%;}
.testimonialCard::before{background:linear-gradient(90deg,rgba(18,18,18,.9) 0%,rgba(18,18,18,.7) 22%,rgba(18,18,18,.34) 40%,rgba(18,18,18,.1) 52%,rgba(18,18,18,0) 58%);}
.testimonialCard__content{padding:42px 34px 36px;}
.testimonialCard__text{font-size:20px;line-height:29px;}
.testimonialCard__quote{font-size:58px;line-height:36px;}
.testimonialCard__quote--close{margin-right:0;}
.testimonialCard__quote--open{line-height:16px;}
.testimonialCard__imageWrap{min-height:0;}
footer .wrap{width:90%;}
.copyright{flex-direction:column-reverse; flex-wrap:wrap;}
.copy{width:100%; text-align:left; margin-bottom:30px;}
.regAndSocial.flex{flex-wrap:wrap;}
.reg,.social{width:100%;}
.reg .Normal p{margin-bottom:30px;}
}

@media all and (max-width:680px) {
.footerPane{width:48%;margin-bottom:30px;}
.siteLogo{text-align:left;}
}

@media all and (max-width:620px) {
.siteLogo,.dnnFooterLogoLnk,.dnnFooterLogoLnk svg,.dnnFooterLogoLnk img{display:block;max-width:100%;}
.logoAndLinks.flex .footerLinks{flex-wrap:wrap;gap:14px 0;width:100%;}
.logoAndLinks.flex .footerLinks a,.logoAndLinks.flex .footerLinks a:visited,.logoAndLinks.flex .footerLinks a:hover{line-height:24px;width:50%;}
}

@media all and (max-width:540px) {
.academyHero__inner{min-height:640px;padding-bottom:165px;}
.academyHero__title{font-size:24px;line-height:30px;}
.academyHero .academyHero__copy{margin-top:108px;}
.academyHero__line{top:180px;width:100%;}
.academyHero__redBlock{bottom:-30px;height:130px;left:18%;width:70vw;}
.whyFirefighters{padding:40px 0 56px;}
.whyFirefighters__title{font-size:22px;line-height:29px;}
.whyFirefighters__trigger{font-size:17px;line-height:23px;padding-left:18px;padding-right:18px;}
.whyFirefighters__panel{padding-left:18px;padding-right:18px;}
.whyFirefighters__list li{font-size:15px;line-height:23px;}
.whyFirefighters__redBlock{height:145px;left:-28px;top:-26px;width:215px;}
.whyFirefighters__blueBlock{bottom:-36px;height:170px;right:8%;width:136px;}
.testimonials{padding:24px 0 42px;}
.testimonials__track{width:100%;}
.testimonialCard__content{padding:34px 24px 32px;}
.testimonialCard__text{font-size:18px;line-height:27px;}
.testimonialCard__imageWrap{min-height:0;}
}

@media all and (max-width:480px) {
.contactsPane{width:100%;}
.clientLogos .flex>img{max-width:100%;flex:0 0 100%;}
}

@media all and (max-width:440px) {

}

@media all and (max-width:400px) {
.academyHero__inner{min-height:660px;}
.academyHero__title{font-size:22px;line-height:28px;}
.academyHero .academyHero__copy{font-size:17px;line-height:27px;}
.footerPane{width:100%;}
.social{justify-content:left;}
}

.clearfix{clear:both; min-height:1px;}
.clearfix.glContainer{clear:none;}
.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both;font-size:0;clear:both;}
.clear{display:block;float:none;clear:both;width:100%;height:0;line-height:0;font-size:0;padding:0;margin:0;}
