@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%);--vimpex-red:#e30000;}
*{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;font-weight:700;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:inline-block;min-width:120px;height:40px;line-height:40px;color:#fff;background-color:var(--vimpex-blue);text-align:center;text-decoration:none;padding:0 10px;}
a.btnSecondary ,a.btnSecondary :hover,a.btnSecondary :visited{display:inline-block;min-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);padding:0 10px;}

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:not(.homeCourseCard--featured) .homeCourseCard__badges{margin-top:-49px;margin-bottom:26px;position:relative;z-index:2;}
.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;}
.homeCourses .homeCourseCard__title>a,.homeCourses .homeCourseCard__title>a:link,.homeCourses .homeCourseCard__title>a:visited,.homeCourses .homeCourseCard__title>a:active{color:var(--vimpex-text-dark) !important;font:inherit;font-weight:inherit;text-decoration:none !important;}
.homeCourses .homeCourseCard__title>a:hover{color:var(--vimpex-text-dark) !important;text-decoration:none !important;}
.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;}
.courseRegistration{background:var(--vimpex-light-bg);padding:34px 0 80px;}
.courseRegistration__wrap{margin:0 auto;max-width:1240px;width:90%;}
.courseRegistration__breadcrumbs{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:24px;margin:0 0 34px;}
.courseRegistration__breadcrumbs a{color:var(--vimpex-text-dark);text-decoration:none;}
.courseRegistration__breadcrumbs a:last-child,.courseRegistration__breadcrumbs a:hover{color:var(--vimpex-blue);text-decoration:none;}
.courseRegistration__hero{display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
.courseRegistration__imageWrap{min-height:320px;overflow:hidden;}
.courseRegistration__image{display:block;height:100%;max-width:none;object-fit:cover;object-position:center;width:100%;}
.courseRegistration__summary h1{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:28px;font-weight:700;line-height:34px;margin:0 0 28px;padding-bottom:30px;position:relative;}
.courseRegistration__summary h1::after{background:#65c9f2;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;}
.courseRegistration__description{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:17px;line-height:27px;margin:0 0 28px;}
.courseRegistration__meta{margin-top:28px;}
.courseRegistration__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;}
.courseRegistration__metaIcon{background-position:center;background-repeat:no-repeat;background-size:contain;display:block;flex:0 0 28px;height:28px;width:28px;}
.courseRegistration__metaItem--date .courseRegistration__metaIcon{background-image:url("/Icons/svg/calendar.svg");}
.courseRegistration__metaItem--location .courseRegistration__metaIcon{background-image:url("/Icons/svg/map-pin.svg");}
.courseRegistration__metaItem--duration .courseRegistration__metaIcon{background-image:url("/Icons/svg/clock.svg");}
.courseRegistration__metaItem--trainer .courseRegistration__metaIcon{background-image:url("/Icons/svg/person.svg");}
.courseRegistration__actionPanel{background:#e8f6fc;border:1px solid var(--vimpex-blue);margin:40px auto 0;max-width:580px;padding:32px 36px;}
.courseRegistration__actionPanel h2{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:22px;line-height:28px;margin:0 0 12px;}
.courseRegistration__actionPanel p{color:var(--vimpex-text);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:24px;margin:0 0 24px;}
.courseRegistration__actions{display:flex;flex-wrap:wrap;gap:16px;}
.courseRegistration__actions .btnPrimary,.courseRegistration__actions .btnSecondary,.courseRegistration__registerButton{min-width:150px;width:150px;}
.courseRegistration__fields{margin:0 0 24px;}
.courseRegistration__field{margin-bottom:18px;}
.courseEnquiry .courseRegistration__fields{display:grid;gap:18px 24px;grid-template-columns:repeat(2,minmax(0,1fr));}
.courseEnquiry .courseRegistration__field{margin-bottom:0;min-width:0;}
.courseEnquiry .courseRegistration__field--full{grid-column:1/-1;}
.courseRegistration__field label{color:var(--vimpex-text-dark);display:block;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:15px;font-weight:600;line-height:22px;margin-bottom:7px;}
.courseRegistration__input{background:#fff;border:1px solid #cfcfcf;color:var(--vimpex-text-dark);display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:15px;height:42px;line-height:22px;max-width:100%;padding:9px 12px;width:100%;}
.courseRegistration__textarea{background:#fff;border:1px solid #cfcfcf;color:var(--vimpex-text-dark);display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:15px;line-height:22px;max-width:100%;min-height:88px;padding:10px 12px;width:100%;}
.contactForm{background:var(--vimpex-light-bg);padding:52px 0 86px;}
.contactForm__wrap{margin:0 auto;max-width:1120px;width:90%;}
.contactForm__intro{margin:0 0 34px;max-width:760px;}
.contactForm__intro h1{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:32px;font-weight:700;line-height:40px;margin:0 0 14px;}
.contactForm__intro p{color:var(--vimpex-text);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:18px;line-height:28px;margin:0;}
.contactForm__panel{background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.08);padding:38px 42px;}
.contactForm__grid{display:grid;gap:22px 32px;grid-template-columns:repeat(2,minmax(0,1fr));}
.contactForm__field--full{grid-column:1/-1;}
.contactForm__field label{color:var(--vimpex-text-dark);display:block;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:15px;font-weight:600;line-height:22px;margin-bottom:7px;}
.contactForm__input,.contactForm__textarea{background:#fff;border:1px solid #cfcfcf;color:var(--vimpex-text-dark);display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:15px;line-height:22px;max-width:100%;padding:10px 12px;width:100%;}
.contactForm__input{height:44px;}
.contactForm__textarea{min-height:150px;resize:vertical;}
.contactForm__preferences{align-items:center;border-top:1px solid #d9d9d9;display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:30px;padding-top:24px;}
.contactForm__preferences p{color:var(--vimpex-text-dark);font-family:"GT-America-Medium",Verdana,sans-serif;font-size:16px;line-height:24px;margin:0;}
.contactForm__check{align-items:center;color:var(--vimpex-text);display:inline-flex;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:15px;gap:8px;line-height:22px;margin:0;}
.contactForm__footer{align-items:flex-start;border-top:1px solid #d9d9d9;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-top:24px;padding-top:24px;}
.contactForm__privacy p{color:var(--vimpex-text);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:14px;line-height:22px;margin:0 0 10px;}
.contactForm__privacy a{color:var(--vimpex-blue);font-family:"GT-America-Medium",Verdana,sans-serif;}
.contactForm__submit{padding-top:4px;}
.contactForm__submit .btnPrimary{min-width:170px;}
.courseDetails{background:var(--vimpex-light-bg);padding:34px 0 86px;}
.courseDetails__wrap{margin:0;max-width:none;width:100%;}
.courseDetails__breadcrumbs{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:24px;margin:0 0 34px;}
.courseDetails__breadcrumbs a{color:var(--vimpex-text-dark);text-decoration:none;}
.courseDetails__breadcrumbs a:hover,.courseDetails__breadcrumbs span{color:var(--vimpex-blue);text-decoration:none;}
.courseDetails__hero{align-items:stretch;display:grid;gap:0 34px;grid-template-columns:minmax(0,560px) minmax(0,560px);justify-content:space-between;margin-bottom:54px;}
.courseDetails__hero--missingImage{grid-template-columns:minmax(0,560px);}
.courseDetails__hero--missingImage .courseDetails__summary{grid-column:1;}
.courseDetails__hero--missingImage .courseDetails__media{display:none;}
.courseDetails__media{min-width:0;}
.courseDetails__imageWrap{aspect-ratio:560/373;min-height:0;overflow:hidden;}
.courseDetails__image{display:block;height:100%;max-width:none;object-fit:cover;object-position:center;width:100%;}
.courseDetails__imageBadges{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;}
.courseDetails__summary{align-self:stretch;min-width:0;position:relative;}
.courseDetails__new,.courseDetails__tag{border-radius:18px;color:#fff;display:inline-block;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:16px;line-height:20px;min-width:68px;padding:7px 18px;text-align:center;}
.courseDetails__new{background:var(--vimpex-blue);}
.courseDetails__tag{background:#999;}
.courseDetails__heading{align-items:flex-start;border-bottom:2px solid #65c9f2;display:flex;gap:24px;justify-content:space-between;margin:0 0 28px;padding-bottom:30px;}
.courseDetails__summary h1{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:28px;font-weight:700;line-height:34px;margin:0;position:relative;}
.courseDetails__actions{align-items:center;display:flex;flex:0 0 auto;gap:24px;padding-top:6px;}
.courseDetails__action{background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:30px 30px;border:0;cursor:pointer;display:block;height:32px;margin:0;padding:0;width:32px;}
.courseDetails__action--share{background-image:url("/Icons/svg/share_icon.svg");}
.courseDetails__action--print{background-image:url("/Icons/svg/print-outline.svg");}
.courseDetails__description{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:17px;line-height:27px;margin:0 0 30px;max-width:540px;}
.courseDetails__meta{margin-top:28px;}
.courseDetails__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;}
.courseDetails__metaIcon{background-position:center;background-repeat:no-repeat;background-size:contain;display:block;flex:0 0 28px;height:28px;width:28px;}
.courseDetails__metaItem--date .courseDetails__metaIcon{background-image:url("/Icons/svg/calendar.svg");}
.courseDetails__metaItem--location .courseDetails__metaIcon{background-image:url("/Icons/svg/map-pin.svg");}
.courseDetails__metaItem--duration .courseDetails__metaIcon{background-image:url("/Icons/svg/clock.svg");}
.courseDetails__metaItem--trainer .courseDetails__metaIcon{background-image:url("/Icons/svg/person.svg");}
.courseDetails__bookingBox{background:#e8f6fc;border:1px solid var(--vimpex-blue);margin-top:30px;min-height:118px;padding:24px 32px;position:sticky;top:110px;width:100%;z-index:2;}
.courseDetails__price{color:var(--vimpex-blue);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:28px;font-weight:700;line-height:32px;margin:0 0 6px;}
.courseDetails__priceVat{display:inline-block;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:15px;font-weight:600;line-height:18px;margin-left:4px;vertical-align:baseline;}
.courseDetails__bookingTop{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin:0 0 26px;}
.courseDetails__bookingDate{color:#4a4a4a;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:15px;font-weight:600;line-height:22px;margin:0;}
.courseDetails__places{background:#ef0000;border-radius:18px;color:#fff;display:inline-block;flex:0 0 auto;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:16px;line-height:20px;min-width:94px;padding:7px 14px;text-align:center;}
.courseDetails__bookingActions{display:flex;gap:16px;}
.courseDetails__register,.courseDetails__enquire{min-width:0;width:50%;}
.courseDetails__content{display:block;margin-top:30px;max-width:560px;}
.courseDetails__section,.courseDetails__venue{background:transparent;box-shadow:none;padding:0;}
.courseDetails__section{border-top:0;padding-top:0;}
.courseDetails__section+.courseDetails__section{margin-top:34px;}
.courseDetails__section h2,.courseDetails__venue h2{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:22px;line-height:28px;margin:0 0 24px;}
.courseDetails__section p,.courseDetails__venue address,.courseDetails__venueInfo{color:var(--vimpex-text);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;font-style:normal;line-height:25px;margin:0;}
.courseDetails__modules{list-style:none;margin:0;padding:0;}
.courseDetails__modules li{color:var(--vimpex-text-dark);font-family:"GT-America-Medium",Verdana,sans-serif;font-size:16px;line-height:24px;margin:0 0 14px;min-height:28px;padding:2px 0 0 40px;position:relative;}
.courseDetails__modules li::before{background:url("/Icons/svg/check-circle.svg") center/28px 28px no-repeat;content:"";height:28px;left:0;position:absolute;top:0;width:28px;}
.courseDetails__venue{border-top:1px solid #65c9f2;padding-top:34px;}
.courseDetails__venueTop{align-items:start;display:grid;gap:52px;grid-template-columns:minmax(0,230px) 274px;margin-bottom:0;}
.courseDetails__venueAddress{min-width:0;}
.courseDetails__mapWrap{aspect-ratio:1/1;background:var(--vimpex-light-bg);margin:0;overflow:hidden;width:274px;}
.courseDetails__map{display:block;height:100%;max-width:none;object-fit:cover;width:100%;}

.userDashboardPortal{background:var(--vimpex-light-bg);flex:1 0 auto;}
.userDashboardSkin{background:var(--vimpex-light-bg);display:flex;margin:0 auto;max-width:1920px;min-height:720px;width:100%;}
.userDashboardSkin__sidebar{background:var(--vimpex-dark);color:#fff;flex:0 0 210px;padding:54px 30px;position:relative;}
.userDashboardSkin__nav{display:flex;flex-direction:column;gap:24px;position:sticky;top:120px;}
.userDashboardMenu{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0;}
.userDashboardMenu__item{list-style:none;margin:0;padding:0;}
.userDashboardSkin__navLink,.userDashboardSkin__navLink:visited{align-items:center;color:var(--vimpex-muted);display:flex;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:15px;gap:13px;line-height:22px;position:relative;text-decoration:none;width:100%;}
.userDashboardSkin__navLink:hover,.userDashboardSkin__navLink:focus,.userDashboardMenu__item.selected .userDashboardSkin__navLink{color:#fff;text-decoration:none;}
.userDashboardMenu__item.selected .userDashboardSkin__navLink::after{background:var(--vimpex-blue);border:1px solid #fff;border-radius:50%;box-sizing:border-box;content:"";height:30px;position:absolute;right:-45px;top:50%;transform:translateY(-50%);width:30px;}
.userDashboardMenu__item.selected .userDashboardSkin__navLink::before{border-bottom:3px solid #fff;border-left:3px solid #fff;box-sizing:border-box;content:"";height:8px;position:absolute;right:-34px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;z-index:1;}
.userDashboardSkin__navLink img{display:block;flex:0 0 22px;height:22px;width:22px;}
.userDashboardSkin__main{flex:1;min-width:0;padding:50px 0 80px;}
.userDashboardSkin__content{margin:0 auto;max-width:1188px;width:calc(100% - 80px);}
.userDashboard{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;letter-spacing:0;max-width:1024px;}
.userDashboard__message{background:#fff;border-left:4px solid var(--vimpex-blue);box-shadow:0 8px 18px rgba(0,0,0,.1);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:24px;padding:20px 24px;}
.userDashboard__intro{align-items:flex-start;display:grid;gap:64px;grid-template-columns:minmax(0,450px) minmax(0,1fr);margin-bottom:0;padding-bottom:92px;position:relative;}
.userDashboard__intro::after{display:none;}
.userDashboard__intro h1{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:30px;font-weight:700;line-height:36px;margin:0;text-transform:uppercase;letter-spacing:0px;}
.userDashboard__intro h1 span{color:var(--vimpex-blue);}
.userDashboard__intro p{color:var(--vimpex-text);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:22px;font-weight:400;line-height:32px;margin:0;padding-top:4px;}
.userDashboardStats{display:grid;gap:38px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-34px 0 46px;position:relative;}
.userDashboardStats::before{background:url("/images/blackLine.webp") left top/100% auto no-repeat;content:"";height:76px;left:0;position:absolute;right:-86px;top:-42px;z-index:0;}
.userDashboardStats__card{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:156px;padding:25px 24px 18px;position:relative;width:auto;z-index:1;}
.userDashboardStats__label{color:var(--vimpex-text-dark);font-family:"GT-America-Medium",Verdana,sans-serif;font-size:18px;font-weight:500;line-height:23px;text-transform:uppercase;}
.userDashboardStats__label::after{color:var(--vimpex-blue);content:"/";display:inline-block;margin-left:5px;}
.userDashboardStats__value{align-items:center;align-self:end;background:var(--vimpex-blue);border-radius:50%;color:#fff;display:flex;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:40px;font-weight:700;height:66px;justify-content:center;line-height:66px;grid-column:1 / 2;margin-top:30px;width:66px;}
.userDashboardStats__card--alert .userDashboardStats__value{background:var(--vimpex-red);}
.userDashboardStats__card a,.userDashboardStats__card a:visited{align-self:end;color:var(--vimpex-blue);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;font-weight:400;line-height:22px;text-decoration:underline;}
.userDashboardCourses h2{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:26px;font-weight:700;line-height:31px;margin:0 0 18px;}
.userDashboardCourses h2::after{color:var(--vimpex-blue);content:"/";display:inline-block;margin-left:7px;}
.userDashboardCourses__empty{background:#fff;border-left:4px solid var(--vimpex-blue);box-shadow:0 8px 18px rgba(0,0,0,.1);font-size:16px;line-height:24px;padding:18px 22px;}
.userDashboardCourse{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);display:grid;grid-template-columns:472px minmax(0,1fr);margin:0 0 28px;min-height:275px;}
.userDashboardCourse__imageWrap{display:block;overflow:hidden;}
.userDashboardCourse__image{display:block;height:100%;max-width:none;object-fit:cover;object-position:center;width:100%;}
.userDashboardCourse__body{display:flex;flex-direction:column;padding:30px 32px 24px;position:relative;}
.userDashboardCourse__status{background:#9a9a9a;border-radius:16px;color:#fff;display:inline-block;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:13px;line-height:18px;min-width:82px;padding:5px 14px;position:absolute;right:32px;text-align:center;top:30px;}
.userDashboardCourse__status--confirmed{background:#38a956;}
.userDashboardCourse h3{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:18px;font-weight:700;line-height:22px;margin:0 0 15px;padding-right:96px;}
.userDashboardCourse h3 a,.userDashboardCourse h3 a:visited{color:var(--vimpex-text-dark);font:inherit;text-decoration:none;}
.userDashboardCourse h3 a:hover{color:var(--vimpex-text-dark);text-decoration:none;}
.userDashboardCourse p{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;font-weight:400;line-height:22px;margin:0 0 18px;}
.userDashboardCourse__meta{margin-top:auto;}
.userDashboardCourse__metaItem{align-items:center;color:#4a4a4a;display:flex;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:13px;font-weight:600;gap:12px;line-height:18px;margin-bottom:9px;min-height:22px;}
.userDashboardCourse__metaItem span{background-position:center;background-repeat:no-repeat;background-size:contain;display:block;flex:0 0 22px;height:22px;width:22px;}
.userDashboardCourse__metaItem--date span{background-image:url("/Icons/svg/calendar.svg");}
.userDashboardCourse__metaItem--location span{background-image:url("/Icons/svg/map-pin.svg");}
.userDashboardCourse__details,.userDashboardCourse__details:visited{align-self:flex-end;color:var(--vimpex-blue);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;font-weight:400;line-height:22px;margin-top:-31px;text-decoration:underline;}
.userDashboardCourse__details:hover{color:var(--vimpex-blue-hover);}
.userDashboardCourses__more,.userDashboardCourses__more:visited{color:var(--vimpex-blue);display:inline-block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:18px;font-weight:400;line-height:22px;margin-top:2px;text-decoration:underline;}
.userDashboardCourses__more:hover{color:var(--vimpex-blue-hover);}
.userDashboardCertificates,.userDashboardRecommendations{margin-top:42px;}
.userDashboardCertificates h2,.userDashboardRecommendations h2{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:26px;font-weight:700;line-height:31px;margin:0 0 18px;}
.userDashboardCertificates h2::after,.userDashboardRecommendations h2::after{color:var(--vimpex-blue);content:"/";display:inline-block;margin-left:7px;}
.userDashboardCertificates__tableWrap{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);margin-bottom:14px;overflow-x:auto;overflow-y:hidden;}
.userDashboardCertificates__table{border-collapse:collapse;color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;font-weight:400;line-height:20px;min-width:860px;table-layout:fixed;width:100%;}
.userDashboardCertificates__courseCol{width:34%;}
.userDashboardCertificates__dateCol{width:13%;}
.userDashboardCertificates__numberCol{width:31%;}
.userDashboardCertificates__actionCol{width:9%;}
.userDashboardCertificates__table th{background:#fff;border-bottom:2px solid #65c9f2;color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:16px;font-weight:700;line-height:19px;padding:24px 26px 18px;text-align:left;}
.userDashboardCertificates__table td{padding:25px 26px;}
.userDashboardCertificates__table th:nth-child(2),.userDashboardCertificates__table th:nth-child(3),.userDashboardCertificates__table th:nth-child(4),.userDashboardCertificates__table th:nth-child(5),.userDashboardCertificates__table td:nth-child(2),.userDashboardCertificates__table td:nth-child(3),.userDashboardCertificates__table td:nth-child(4),.userDashboardCertificates__table td:nth-child(5){white-space:nowrap;}
.userDashboardCertificates__table th:nth-child(5),.userDashboardCertificates__table td:nth-child(5){text-align:center;}
.userDashboardCertificates__table tbody tr:nth-child(odd){background:#e9f7fd;}
.userDashboardCertificates__expiry{color:#e60000;font-family:"GT-America-Medium",Verdana,sans-serif;font-weight:400;}
.userDashboardCertificates__number,.userDashboardCertificates__number:visited{color:var(--vimpex-text-dark);display:block;max-width:100%;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;}
.userDashboardCertificates__number:hover{color:var(--vimpex-blue);}
.userDashboardCertificates__download{background:url("/Icons/svg/download.svg") center/24px 24px no-repeat;display:inline-block;height:28px;width:28px;}
.organisationCertificates{color:var(--vimpex-text-dark);max-width:1188px;width:100%;}
.organisationCertificates__header{align-items:flex-start;display:flex;gap:36px;justify-content:space-between;margin-bottom:28px;}
.organisationCertificates__header h1{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:30px;font-weight:700;letter-spacing:0;line-height:36px;margin:0;text-transform:uppercase;}
.organisationCertificates__header h1 span{color:var(--vimpex-blue);}
.organisationCertificates__header p{font-family:"GT-America-Regular",Verdana,sans-serif;font-size:18px;letter-spacing:0;line-height:26px;margin:5px 0 0;max-width:470px;}
.organisationCertificates__list{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);overflow-x:auto;}
.organisationCertificates__row{align-items:center;border-bottom:1px solid #dfeef5;display:grid;gap:12px;grid-template-columns:minmax(120px,.9fr) minmax(125px,.9fr) minmax(155px,1.15fr) 88px 82px 82px minmax(145px,1fr) 82px 44px;min-height:78px;padding:0 20px;}
.organisationCertificates__row:last-child{border-bottom:0;}
.organisationCertificates__row--head{border-bottom:2px solid #65c9f2;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:14px;font-weight:700;line-height:19px;min-height:66px;}
.organisationCertificates__cell{font-family:"GT-America-Regular",Verdana,sans-serif;font-size:14px;letter-spacing:0;line-height:20px;min-width:0;}
.organisationCertificates__cell--course{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-weight:700;}
.organisationCertificates__expiry{color:#e60000;}
.organisationCertificates__status{font-family:"GT-America-Medium",Verdana,sans-serif;font-weight:400;}
.organisationCertificates__status--alert{color:#e60000;}
.organisationCertificates__number,.organisationCertificates__number:visited{color:var(--vimpex-text-dark);display:block;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;}
.organisationCertificates__number:hover{color:var(--vimpex-blue);}
.organisationCertificates__cell--action{text-align:center;}
.organisationCertificates__download{background:url("/Icons/svg/download.svg") center/24px 24px no-repeat;display:inline-block;height:28px;width:28px;}
.organisationCertificates__empty,.organisationCertificates__message{background:#fff;border-left:4px solid var(--vimpex-blue);box-shadow:0 8px 18px rgba(0,0,0,.08);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:24px;padding:22px 26px;}
.organisationCertificates__pager{margin-top:24px;}
.organisationMembers{color:var(--vimpex-text-dark);max-width:1188px;width:100%;}
.organisationMembers__header{align-items:flex-start;display:flex;gap:36px;justify-content:space-between;margin-bottom:28px;}
.organisationMembers__header h1{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:30px;font-weight:700;letter-spacing:0;line-height:36px;margin:0;text-transform:uppercase;}
.organisationMembers__header h1 span{color:var(--vimpex-blue);}
.organisationMembers__header p{font-family:"GT-America-Regular",Verdana,sans-serif;font-size:18px;letter-spacing:0;line-height:26px;margin:5px 0 0;max-width:470px;}
.organisationMembers__list{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);overflow-x:auto;}
.organisationMembers__row{align-items:center;border-bottom:1px solid #dfeef5;display:grid;gap:18px;grid-template-columns:minmax(150px,1.15fr) minmax(210px,1.45fr) minmax(150px,1fr) minmax(125px,.9fr) minmax(125px,.9fr) 78px;min-height:76px;padding:0 24px;}
.organisationMembers__row:last-child{border-bottom:0;}
.organisationMembers__row--head{border-bottom:2px solid #65c9f2;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:14px;font-weight:700;line-height:19px;min-height:66px;}
.organisationMembers__cell{font-family:"GT-America-Regular",Verdana,sans-serif;font-size:14px;letter-spacing:0;line-height:20px;min-width:0;overflow-wrap:anywhere;}
.organisationMembers__cell--name{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-weight:700;}
.organisationMembers__status{color:#1f8b43;font-family:"GT-America-Medium",Verdana,sans-serif;font-weight:400;}
.organisationMembers__status--inactive{color:#e60000;}
.organisationMembers__empty,.organisationMembers__message{background:#fff;border-left:4px solid var(--vimpex-blue);box-shadow:0 8px 18px rgba(0,0,0,.08);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:24px;padding:22px 26px;}
.userDashboardRecommendations{border-top:2px solid #65c9f2;padding-top:26px;}
.userDashboardRecommendations::after{clear:both;content:"";display:block;}
.userDashboardRecommendations .homeCourseCard{margin-top:0;}
.userDashboardRecommendations .homeCourseCard__title>a,.userDashboardRecommendations .homeCourseCard__title>a:link,.userDashboardRecommendations .homeCourseCard__title>a:visited,.userDashboardRecommendations .homeCourseCard__title>a:active{color:var(--vimpex-text-dark) !important;font:inherit;font-weight:inherit;text-decoration:none !important;}
.userDashboardRecommendations .homeCourseCard__title>a:hover{color:var(--vimpex-text-dark) !important;text-decoration:none !important;}
.userDashboardRecommendations .homeCourseCard__title{font-size:18px;line-height:22px;}
.userDashboardRecommendations .homeCourseCard__description{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;font-weight:400;line-height:22px;margin:0 0 24px;}
.userDashboardRecommendations .homeCourseCard:not(.homeCourseCard--featured){width:48.5%;}
.userDashboardRecommendations .homeCourseCard:not(.homeCourseCard--featured)+.homeCourseCard:not(.homeCourseCard--featured){margin-left:3%;}
.userBookings{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;letter-spacing:0;max-width:1024px;}
.userBookings__header{margin-bottom:26px;}
.userBookings__header h1{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:30px;font-weight:700;line-height:36px;margin:0;text-transform:uppercase;}
.userBookings__list{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);}
.userBookings__row{align-items:center;border-bottom:1px solid #e5eef3;display:grid;gap:24px;grid-template-columns:minmax(170px,1fr) minmax(260px,1.4fr) minmax(210px,1.15fr) minmax(160px,.9fr);min-height:78px;padding:0 26px;}
.userBookings__row:last-child{border-bottom:0;}
.userBookings__row--head{border-bottom:2px solid #65c9f2;color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:16px;font-weight:700;line-height:19px;min-height:64px;}
.userBookings__cell{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;font-weight:400;line-height:20px;}
.userBookings__cell--course a,.userBookings__cell--course a:visited{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:16px;font-weight:700;line-height:20px;text-decoration:none;}
.userBookings__cell--course a:hover{color:var(--vimpex-blue);text-decoration:none;}
.userNotifications{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;letter-spacing:0;max-width:1024px;}
.userNotifications__header{align-items:end;display:flex;justify-content:space-between;margin-bottom:28px;}
.userNotifications__header h1{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:30px;font-weight:700;line-height:36px;margin:0;text-transform:uppercase;}
.userNotifications__header h1 span{color:var(--vimpex-blue);}
.userNotifications__header p{color:var(--vimpex-text);font-size:16px;line-height:23px;margin:0 0 4px;}
.userNotifications__list{background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.1);}
.userNotifications__item{align-items:center;border-bottom:1px solid #dce7ec;display:grid;gap:18px;grid-template-columns:5px minmax(0,1fr) auto;min-height:92px;padding:0 28px 0 0;}
.userNotifications__item:last-child{border-bottom:0;}
.userNotifications__item--unread{background:#edf8fd;}
.userNotifications__indicator{align-self:stretch;background:transparent;width:5px;}
.userNotifications__item--unread .userNotifications__indicator{background:var(--vimpex-blue);}
.userNotifications__content{min-width:0;padding:20px 0;}
.userNotifications__subject,.userNotifications__subject:link,.userNotifications__subject:visited{color:var(--vimpex-text-dark);display:block;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:18px;font-weight:700;line-height:23px;margin-bottom:7px;text-decoration:none;}
.userNotifications__subject:hover{color:var(--vimpex-blue);text-decoration:none;}
.userNotifications__content time{color:var(--vimpex-neutral-600);display:block;font-size:14px;line-height:20px;}
.userNotifications__actions{align-items:center;display:flex;justify-content:flex-end;min-width:112px;}
.userNotifications__markRead,.userNotifications__markRead:link,.userNotifications__markRead:visited{color:var(--vimpex-blue);font-size:15px;line-height:21px;text-decoration:underline;}
.userNotifications__readLabel{color:var(--vimpex-neutral-600);font-size:14px;line-height:20px;}
.userNotifications__empty,.userNotifications__message{background:#fff;border-left:4px solid var(--vimpex-blue);box-shadow:0 8px 20px rgba(0,0,0,.08);font-size:16px;line-height:23px;padding:22px 26px;}
.userNotifications__message{margin-bottom:24px;}
.userNotifications__pager{margin-top:28px;}
.userNotifications__detail{background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.1);padding:34px 40px 42px;}
.userNotifications__back,.userNotifications__back:link,.userNotifications__back:visited{color:var(--vimpex-blue);display:inline-block;font-size:16px;line-height:22px;margin-bottom:28px;text-decoration:underline;}
.userNotifications__detailHeader{border-bottom:2px solid #65c9f2;padding-bottom:20px;}
.userNotifications__detail h1{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:26px;font-weight:700;line-height:32px;margin:0 0 10px;text-transform:none;}
.userNotifications__detail time{color:var(--vimpex-neutral-600);font-size:14px;line-height:20px;}
.userNotifications__body{font-size:16px;line-height:25px;padding-top:26px;}
.userNotifications__body>:first-child{margin-top:0;}
.userNotifications__body>:last-child{margin-bottom:0;}
.userNotifications__body img{height:auto;max-width:100%;}
.trainerDashboard__intro{margin-bottom:34px;}
.trainerDashboardCourses,.trainerDashboardProfile,.trainerDashboardQualifications{margin-bottom:44px;}
.trainerDashboardCourses h2,.trainerDashboardProfile h2,.trainerDashboardQualifications h2{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:26px;font-weight:700;line-height:31px;margin:0 0 22px;}
.trainerDashboardCourses__tableWrap{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);overflow-x:auto;}
.trainerDashboardCourses__table{border-collapse:collapse;table-layout:fixed;width:100%;}
.trainerDashboardCourses__table th,.trainerDashboardCourses__table td{box-sizing:border-box;padding:18px 24px;text-align:left;vertical-align:top;}
.trainerDashboardCourses__table th{border-bottom:2px solid #65c9f2;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:16px;font-weight:700;line-height:20px;}
.trainerDashboardCourses__table td{border-bottom:1px solid #e5eef3;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;font-weight:400;line-height:22px;overflow-wrap:anywhere;}
.trainerDashboardCourses__table tr:last-child td{border-bottom:0;}
.trainerDashboardCourses__table th:first-child,.trainerDashboardCourses__table td:first-child{width:42%;}
.trainerDashboardCourses__table th:nth-child(2),.trainerDashboardCourses__table td:nth-child(2){width:34%;}
.trainerDashboardCourses__table th:last-child,.trainerDashboardCourses__table td:last-child{width:24%;}
.trainerDashboardForm,.trainerDashboardQualificationForm{background:#fff;border-top:2px solid #65c9f2;box-shadow:0 8px 18px rgba(0,0,0,.12);padding:28px 30px;}
.trainerDashboardForm__grid{display:grid;gap:24px 32px;grid-template-columns:repeat(2,minmax(0,1fr));}
.trainerDashboardForm__field{min-width:0;}
.trainerDashboardForm__field label,.trainerDashboardForm__label{display:block;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:14px;font-weight:700;line-height:18px;margin-bottom:8px;}
.trainerDashboardForm__field input[type="text"],.trainerDashboardForm__field textarea{background:#fff;border:1px solid #9eabb5;box-sizing:border-box;color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:22px;padding:10px 12px;width:100%;}
.trainerDashboardForm__field textarea{min-height:120px;resize:vertical;}
.trainerDashboardForm__field--full{margin:24px 0;}
.trainerDashboardForm__field--check{margin:0 0 24px;}
.trainerDashboardForm__field--check label{display:inline;margin:0 0 0 7px;}
.trainerDashboardForm__field--signature .vimpexDropzone{min-height:118px;}
.trainerDashboardForm__currentFile{align-items:flex-start;display:flex;gap:20px;margin-top:16px;}
.trainerDashboardForm__currentFile img{height:auto;max-height:110px;max-width:180px;object-fit:contain;}
.trainerDashboardForm__currentFile label{display:inline;margin-left:7px;}
.trainerDashboardForm__currentFile--document{align-items:center;justify-content:space-between;}
.trainerDashboardQualificationForm{margin-top:34px;}
.trainerDashboardQualificationForm h3{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:21px;font-weight:700;line-height:26px;margin:0 0 24px;}
.trainerDashboardQualificationForm__actions{display:flex;gap:14px;margin-top:24px;}
.trainerDashboardQualifications__actions{display:flex;gap:10px;}
.trainerDashboardQualifications__actions a{color:var(--vimpex-blue);text-decoration:underline;}
.trainerDashboardProfile__layout{background:#fff;border-top:2px solid #65c9f2;box-shadow:0 8px 18px rgba(0,0,0,.12);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 220px;padding:28px 30px;}
.trainerDashboardProfile__details{display:grid;gap:24px 32px;grid-template-columns:repeat(2,minmax(0,1fr));}
.trainerDashboardProfile__details span,.trainerDashboardProfile__signature span{display:block;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:14px;font-weight:700;line-height:18px;margin-bottom:7px;}
.trainerDashboardProfile__details strong{font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;font-weight:400;line-height:22px;overflow-wrap:anywhere;}
.trainerDashboardProfile__signature{border-left:1px solid #dce7ec;padding-left:30px;}
.trainerDashboardProfile__signature img{display:block;height:auto;max-height:110px;max-width:180px;object-fit:contain;object-position:left center;}
.trainerDashboardQualifications__table{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);}
.trainerDashboardQualifications__row{align-items:center;border-bottom:1px solid #e5eef3;display:grid;gap:10px;grid-template-columns:minmax(155px,1.35fr) minmax(105px,1fr) minmax(90px,.8fr) 80px 80px 85px 75px 85px;min-height:74px;padding:0 18px;}
.trainerDashboardQualifications__row:last-child{border-bottom:0;}
.trainerDashboardQualifications__row--head{border-bottom:2px solid #65c9f2;font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:14px;font-weight:700;line-height:18px;min-height:62px;}
.trainerDashboardQualifications__cell{font-family:"GT-America-Regular",Verdana,sans-serif;font-size:14px;font-weight:400;line-height:19px;overflow-wrap:anywhere;}
.trainerDashboardQualifications__cell--name{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-weight:700;}
.trainerDashboardQualifications__status{display:inline-block;font-family:"GT-America-Medium",Verdana,sans-serif;font-weight:500;}
.trainerDashboardQualifications__status--verified{color:#229f4b;}
.trainerDashboardQualifications__status--pending{color:#766400;}
.trainerDashboardQualifications__status--alert,.trainerDashboardQualifications__expiry--expired{color:var(--vimpex-red);}
.trainerDashboardQualifications__expiry--soon{color:#b87000;}
.trainerDashboardQualifications__download{color:var(--vimpex-blue);text-decoration:underline;}
.courseDetails__venue h3{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:18px;line-height:24px;margin:0 0 14px;}
.courseDetails__venue address{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:25px;}
.courseDetails__mapLink{color:var(--vimpex-blue);display:inline-block;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:16px;line-height:22px;margin:20px 0 0;text-decoration:underline;}
.courseDetails__venueInfo{border-top:0;color:var(--vimpex-text);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:14px;line-height:18px;margin-top:24px;padding-top:0;}
.courseDetails__venueInfo+.courseDetails__venueInfo{margin-top:24px;}
.courseDetails__venueInfo h4{color:var(--vimpex-text-dark);font-family:"GT-America-Medium",Verdana,sans-serif;font-size:16px;line-height:22px;margin:0 0 8px;}
.courseDetails__venueInfo p{color:var(--vimpex-text);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:14px;line-height:18px;margin:0;max-width:230px;}
.courseDetailsMore{border-top:1px solid #65c9f2;clear:both;margin-top:0;padding-top:30px;}
.courseDetailsMore::after{clear:both;content:"";display:block;}
.courseDetailsMore__title{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:18px;line-height:24px;margin:0 0 24px;}
.courseDetailsMore__title::after{color:var(--vimpex-blue);content:"/";display:inline-block;margin-left:7px;}
.courseDetailsMore .homeCourseCard{margin-top:0;}
.courseDetailsMore .homeCourseCard__title>a,.courseDetailsMore .homeCourseCard__title>a:link,.courseDetailsMore .homeCourseCard__title>a:visited,.courseDetailsMore .homeCourseCard__title>a:active{color:var(--vimpex-text-dark) !important;font:inherit;font-weight:inherit;text-decoration:none !important;}
.courseDetailsMore .homeCourseCard__title>a:hover{color:var(--vimpex-text-dark) !important;text-decoration:none !important;}
.courseDetailsMore .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;}
.coursesListing{background:var(--vimpex-light-bg);padding:34px 0 82px;}
.coursesListing__wrap{margin:0;max-width:none;width:100%;}
.coursesListing__breadcrumbs{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:24px;margin:0 0 34px;}
.coursesListing__breadcrumbs a{color:var(--vimpex-text-dark);text-decoration:none;}
.coursesListing__breadcrumbs span,.coursesListing__breadcrumbs a:hover{color:var(--vimpex-blue);}
.coursesListing__layout{align-items:flex-start;display:grid;gap:50px;grid-template-columns:274px minmax(0,1fr);}
.coursesListing__filters{min-width:0;}
.coursesListing__search{align-items:center;background:#fff;border:1px solid var(--vimpex-neutral-500);display:grid;grid-template-columns:42px minmax(0,1fr);height:52px;margin:0 0 18px;position:relative;}
.coursesListing__searchIcon{display:block;height:20px;margin-left:14px;position:relative;width:20px;}
.coursesListing__searchIcon::before{border:2px solid var(--vimpex-text);border-radius:50%;content:"";height:11px;left:0;position:absolute;top:0;width:11px;}
.coursesListing__searchIcon::after{background:var(--vimpex-text);content:"";height:2px;left:12px;position:absolute;top:13px;transform:rotate(45deg);width:8px;}
.coursesListing__searchInput{background:transparent;border:0;color:var(--vimpex-text-dark);font-family:"GT-America-Medium",Verdana,sans-serif;font-size:16px;font-weight:600;height:50px;line-height:50px;outline:0;padding:0 12px 0 0;width:100%;}
.coursesListing__searchButton{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px;}
.coursesListing__activeFilters{display:flex;flex-direction:column;gap:12px;margin:0 0 30px;}
.coursesListing__activeFilter{align-items:center;background:#38aee9;border-radius:26px;color:#fff;display:flex;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;justify-content:space-between;line-height:22px;min-height:52px;padding:0 16px 0 22px;}
.coursesListing__activeFilterClear,.coursesListing__activeFilterClear:visited,.coursesListing__activeFilterClear:hover{color:#fff;display:block;font-size:28px;line-height:28px;text-decoration:none;}
.coursesListing__clearFilters,.coursesListing__clearFilters:visited{color:var(--vimpex-blue);display:inline-block;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:15px;font-weight:600;line-height:20px;margin:12px 0 24px;text-decoration:underline;}
.coursesListing__filterPanel{background:#e8f6fc;border:1px solid var(--vimpex-blue);padding:26px 25px 24px;}
.coursesListing__filterPanel h3{color:var(--vimpex-text);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:18px;line-height:24px;margin:0 0 26px;}
.coursesListing__filterGroup{margin:0 0 34px;position:relative;}
.coursesListing__filterGroup::before{background-position:center;background-repeat:no-repeat;background-size:28px 28px;content:"";height:30px;left:0;position:absolute;top:-2px;width:30px;}
.coursesListing__filterGroup--location::before{background-image:url("/Icons/svg/map-pin.svg");}
.coursesListing__filterGroup--subject::before{background-image:url("/Icons/svg/course-subject.svg");}
.coursesListing__filterGroup--type::before{background-image:url("/Icons/svg/course-type.svg");}
.coursesListing__filterGroup--duration::before{background-image:url("/Icons/svg/clock.svg");}
.coursesListing__filterGroup label,.coursesListing__filterLabel{color:var(--vimpex-text-dark);display:block;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0 0 10px;padding-left:36px;}
.coursesListing__filterGroup .coursesListing__select{margin-top:2px;}
.coursesListing__filterGroup--location .coursesListing__select,.coursesListing__filterGroup--subject .coursesListing__select,.coursesListing__filterGroup--type .coursesListing__select{margin-top:0;}
.coursesListing__select{appearance:auto;background:#fff;border:1px solid #8997a3;color:var(--vimpex-text);display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:15px;height:38px;line-height:38px;margin-left:0;padding:0 12px;width:100%;}
.coursesListing__checkbox{display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:15px;line-height:24px;margin:7px 0 7px 0;padding-left:0;}
.coursesListing__checkbox input{display:inline-block;margin:0 7px 0 0;vertical-align:middle;}
.coursesListing__checkbox label{display:inline;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:15px;font-weight:400;line-height:24px;margin:0;padding:0;vertical-align:middle;}
.coursesListing__applyFilters{margin-top:-6px;width:96px;}
.coursesListing__main{min-width:0;}
.coursesListing__title{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:26px;font-weight:700;line-height:32px;margin:0 0 36px;position:relative;}
.coursesListing__title::after{color:var(--vimpex-blue);content:"/";display:inline-block;margin-left:18px;}
.coursesListing__card{align-items:stretch;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.12);display:grid;grid-template-columns:372px minmax(0,1fr);margin:0 0 46px;min-height:250px;max-width:890px;}
.coursesListing__imageWrap{display:block;height:100%;min-height:250px;overflow:hidden;}
.coursesListing__image{display:block;height:100%;max-width:none;object-fit:cover;object-position:center center;width:100%;}
.coursesListing__cardBody{min-width:0;padding:20px 20px 18px 24px;position:relative;}
.coursesListing__places{background:#ef0000;border-radius:18px;color:#fff;display:inline-block;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:16px;line-height:20px;min-width:94px;padding:7px 14px;position:absolute;right:20px;text-align:center;top:25px;}
.coursesListing__courseTitle{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:18px;font-weight:700;line-height:22px;margin:0 126px 15px 0;}
.coursesListing__courseTitle a,.coursesListing__courseTitle a:visited,.coursesListing__courseTitle a:hover{color:var(--vimpex-text-dark);font:inherit;text-decoration:none;}
.coursesListing__description{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:15px;line-height:22px;margin:0 0 14px;max-width:430px;}
.coursesListing__meta{padding-right:254px;}
.coursesListing__metaItem{align-items:center;color:#4a4a4a;display:flex;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:15px;font-weight:600;gap:12px;line-height:20px;margin-bottom:8px;min-height:24px;}
.coursesListing__metaItem--date{white-space:nowrap;}
.coursesListing__metaIcon{background-position:center;background-repeat:no-repeat;background-size:contain;display:block;flex:0 0 24px;height:24px;width:24px;}
.coursesListing__metaItem--date .coursesListing__metaIcon{background-image:url("/Icons/svg/calendar.svg");}
.coursesListing__metaItem--location .coursesListing__metaIcon{background-image:url("/Icons/svg/map-pin.svg");}
.coursesListing__actions{bottom:20px;display:flex;gap:10px;position:absolute;right:20px;}
.coursesListing__actions .btnPrimary{min-width:0;width:112px;}
.coursesListing__empty{background:#fff;border:1px solid var(--vimpex-border-blue);color:var(--vimpex-text);font-family:"GT-America-Regular",Verdana,sans-serif;padding:24px;}
.coursesListing__pager{gap:8px;justify-content:flex-start;margin-top:-8px;}
.coursesListing__pager a,.coursesListing__pager a:visited{align-items:center;border:0;border-radius:50%;color:var(--vimpex-text-dark);display:inline-flex;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;height:32px;justify-content:center;line-height:32px;text-decoration:none;width:32px;}
.coursesListing__pager a.LinkPagingSelected{border:1px solid var(--vimpex-blue);color:var(--vimpex-blue);}
.coursesListing__pager a.coursesListing__pagerPrev,.coursesListing__pager a.coursesListing__pagerNext{border-radius:0;width:auto;}
.coursesListing__pager a.aspNetDisabled{color:var(--vimpex-neutral-500);}

.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,.whyFirefighters__link,.whyFirefighters__link:visited,.whyFirefighters__link:hover{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;text-decoration:none;width:100%;}
.whyFirefighters__trigger::after,.whyFirefighters__link::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;}
.trainerList{background:var(--vimpex-light-bg);padding:34px 0 84px;}
.trainerList__wrap{margin:0 auto;max-width:1240px;width:90%;}
.trainerList__breadcrumbs{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:24px;margin:0 0 38px;}
.trainerList__breadcrumbs a,.trainerList__breadcrumbs a:visited{color:var(--vimpex-text-dark);text-decoration:none;}
.trainerList__breadcrumbs a:hover,.trainerList__breadcrumbs span{color:var(--vimpex-blue);}
.trainerList__header h1{color:var(--vimpex-heading);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:28px;font-weight:700;line-height:35px;margin:0 0 42px;}
.trainerList__header h1::after{color:var(--vimpex-blue);content:"/";display:inline-block;margin-left:12px;}
.trainerList__grid{display:grid;gap:34px;grid-template-columns:repeat(3,minmax(0,1fr));}
.trainerList__card{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.12);min-width:0;}
.trainerList__imageWrap{aspect-ratio:4/5;background:#e8f6fc;overflow:hidden;}
.trainerList__image{display:block;height:100%;max-width:none;object-fit:cover;object-position:center top;width:100%;}
.trainerList__image--placeholder{object-fit:contain;padding:28%;}
.trainerList__body{padding:26px 26px 30px;}
.trainerList__body h2{color:var(--vimpex-heading);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:20px;font-weight:700;line-height:26px;margin:0 0 10px;}
.trainerList__location{color:var(--vimpex-blue);display:block;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:15px;font-weight:600;line-height:21px;margin:0 0 18px;}
.trainerList__experience{color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:25px;margin:0;white-space:pre-line;}
.trainerList__empty{background:#fff;border-left:4px solid var(--vimpex-blue);box-shadow:0 5px 15px rgba(0,0,0,.08);font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:24px;padding:24px 28px;}
.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{align-items:flex-start;gap:32px;justify-content:space-between;margin-bottom:60px;}
.logoAndLinks.flex .footerLinks{display:grid;flex:1;gap:24px;grid-template-columns:minmax(130px,.4fr) minmax(360px,1.6fr);max-width:650px;min-width:0;}
.footerLinks__heading{color:#fff;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:20px;margin-bottom:12px;}
.footerLinks__items{display:grid;gap:2px 18px;}
.footerLinkGroup--legal .footerLinks__items{grid-template-columns:repeat(2,minmax(0,1fr));}
.footerLinks__column{display:grid;gap:2px;align-content:start;}
.logoAndLinks.flex .footerLinks a,.logoAndLinks.flex .footerLinks a:visited,.logoAndLinks.flex .footerLinks a:hover{color:var(--vimpex-muted);display:block;line-height:24px;text-decoration:none;}
.logoAndLinks.flex .footerLinks a:hover{color:#fff;}
.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;}
.adminModuleTitle{color:var(--vimpex-text-dark);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:28px;font-weight:400;line-height:1.25;margin:32px 0 24px;}
.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;}
.certificateRegisterFilters{background:#fff;border:1px solid var(--vimpex-shadow);box-sizing:border-box;margin:0 0 22px;padding:18px 20px;}
.certificateRegisterFilters__grid{display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));}
.certificateRegisterFilters__field{min-width:0;}
.certificateRegisterFilters__field strong{display:block;margin:0 0 7px;}
.certificateRegisterFilters__field .tbWater{box-sizing:border-box;max-width:100%;width:100%;}
.certificateRegisterFilters__field--search{grid-column:span 2;}
.certificateRegisterFilters__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.certificateRegisterFilters__export{margin-left:auto;}
.certificateRegisterMeta{align-items:center;display:flex;justify-content:space-between;margin:0 0 10px;}
.ippText{margin-right:6px;display:inline-block;}
.certificateRegisterTableWrap{max-width:100%;overflow-x:auto;}
.certificateRegisterTable{min-width:1120px;}
.certificateRegisterStatus{color:var(--vimpex-text-dark);font-weight:bold;}
.certificateRegisterStatus--alert{color:var(--vimpex-red);}
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;}
.CustomForms .tbWater.adminFullWidthField{max-width:100%;width:100%;}
.notificationTemplateActions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;}
.notificationTemplateActions__primary{align-items:center;display:flex;flex-wrap:wrap;gap:16px;}
.notificationTemplateActions__primary .btnPrimary,.notificationTemplateActions__primary .btnSecondary{margin:0;}
.notificationTemplateTokensOpen{flex:0 0 auto;margin-left:auto;}
.notificationRuleTimingGrid{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));}
.notificationRuleTimingGrid__field{min-width:0;}
.notificationRuleTimingGrid__field>strong{display:block;margin-bottom:8px;}
.CustomForms .notificationRuleTimingGrid__field .tbWater{box-sizing:border-box;max-width:100%;width:100%;}
.notificationTokensModal[hidden]{display:none;}
.notificationTokensModal{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000000;}
.notificationTokensModal__dialog{background:#fff;border:1px solid var(--vimpex-blue);box-shadow:0 8px 24px var(--vimpex-shadow);max-height:calc(100vh - 40px);max-width:430px;overflow-y:auto;padding:18px;width:100%;}
.notificationTokensModal__header{align-items:center;border-bottom:1px solid var(--vimpex-border-blue);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;}
.notificationTokensModal__header h2{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:20px;line-height:26px;margin:0;}
.notificationTokensModal__close{align-items:center;background:transparent;border:0;color:var(--vimpex-text-dark);cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:32px;padding:0;width:32px;}
.notificationTokensModal__list{display:grid;gap:8px;}
.notificationTokensModal__list button{align-items:center;background:var(--vimpex-light-bg);border:1px solid var(--vimpex-muted);color:var(--vimpex-text);cursor:pointer;display:flex;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:14px;gap:12px;justify-content:space-between;line-height:20px;padding:8px 10px;text-align:left;width:100%;}
.notificationTokensModal__list button:hover,.notificationTokensModal__list button:focus{border-color:var(--vimpex-blue);outline:0;}
.notificationTokensModal__list code{color:var(--vimpex-blue);font-family:Consolas,monospace;font-size:13px;}
.notificationTokensModal__list span{color:var(--vimpex-neutral-600);text-align:right;}
.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:100%;}
.CustomForms.bookingAdmin .bookingSessionSummary{background:#fff;border:1px solid var(--vimpex-shadow);box-shadow:0 2px 8px rgba(0,0,0,0.06);box-sizing:border-box;margin:0 0 18px;max-width:914px;padding:18px 20px 16px;}
.CustomForms.bookingAdmin .bookingSessionSummary h3{border-bottom:1px solid var(--vimpex-blue);color:var(--vimpex-text-dark);font-size:22px;line-height:1.25;margin:0 0 16px;padding:0 0 10px;}
.CustomForms.bookingAdmin .bookingSessionSummary__grid{display:grid;gap:16px 22px;grid-template-columns:repeat(3,minmax(0,1fr));}
.CustomForms.bookingAdmin .bookingSessionSummary__item{min-width:0;}
.CustomForms.bookingAdmin .bookingSessionSummary__item--wide{grid-column:span 2;}
.CustomForms.bookingAdmin .bookingSessionSummary__item span{color:var(--vimpex-muted);display:block;font-size:13px;font-weight:bold;line-height:1.25;margin:0 0 4px;text-transform:uppercase;}
.CustomForms.bookingAdmin .bookingSessionSummary__item strong{color:var(--vimpex-text-dark);display:block;font-size:16px;line-height:1.35;min-height:22px;}
.CustomForms.bookingAdmin .bookingSessionActions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px;}
.CustomForms.bookingAdmin .bookingSessionActions .bookingEmailAttendees{margin:0;min-width:190px;width:auto;}
.CustomForms.bookingAdmin .bookingAttendeeEdit textarea.sessionWideTextarea{box-sizing:border-box;display:block;}
.CustomForms.bookingAdmin .bookingWideTextareaRow{display:block;min-width:0;max-width:100%;width:100%;}
.CustomForms.bookingAdmin textarea.bookingWideTextarea{box-sizing:border-box;display:block;min-width:0;max-width:100%;width:100%;}
@media (max-width:980px){.CustomForms.bookingAdmin .bookingSessionSummary,.CustomForms.bookingAdmin .bookingWideTextareaRow,.CustomForms.bookingAdmin textarea.bookingWideTextarea{max-width:100% !important;min-width:0 !important;width:100% !important;}.CustomForms.bookingAdmin .bookingSessionSummary__grid{grid-template-columns:1fr;}.CustomForms.bookingAdmin .bookingSessionSummary__item--wide{grid-column:auto;}}
.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;font-weight:700;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;}
.userProfile{background:var(--vimpex-light-bg);color:var(--vimpex-text-dark);font-family:"GT-America-Regular",Verdana,sans-serif;padding:52px 0 70px;}
.userProfile__wrap{margin:0 auto;max-width:1024px;padding:0 24px;}
.userProfile h1{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:30px;font-weight:700;line-height:36px;margin:0 0 10px;text-transform:uppercase;}
.userProfile__intro{color:var(--vimpex-text);font-size:18px;line-height:26px;margin:0 0 28px;}
.userProfile__panel{display:grid;gap:32px;}
.userProfile__section{background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.08);padding:34px;}
.userProfile__section h2{font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:22px;font-weight:700;line-height:28px;margin:0 0 24px;}
.userProfile__grid{display:grid;gap:22px 28px;grid-template-columns:repeat(2,minmax(0,1fr));}
.userProfile__field{min-width:0;}
.userProfile__field--picture{align-items:start;display:grid;gap:12px 24px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);}
.userProfile__field--picture > label{grid-column:1/-1;}
.userProfile__field--picture .userProfile__dropzone{grid-column:1/-1;margin-bottom:0;}
.userProfile__field--picture:has(.userProfile__preview) .userProfile__dropzone{grid-column:1;}
.userProfile__field--full{grid-column:1/-1;}
.userProfile__field label,.userProfile__preview 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;}
.userProfile__input{background:#fff;border:1px solid #9ca3af;color:#000;display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:18px;min-height:42px;line-height:24px;padding:8px 10px;width:100%;}
.userProfile__input[readonly]{background:#f3f4f6;color:#444;}
textarea.userProfile__input{min-height:110px;resize:vertical;}
.userProfile__dropzone{min-height:155px;}
.userProfile__preview{grid-column:1/-1;margin-bottom:0;}
.userProfile__field--picture .userProfile__preview{grid-row:2;}
.userProfile__field--picture:has(.userProfile__preview) .userProfile__preview{grid-column:2;min-width:150px;}
.userProfile__preview img{border:1px solid #d9e4ea;display:block;height:120px;object-fit:cover;width:120px;}
.userProfile__checkbox{display:block;font-size:14px;line-height:20px;margin-top:10px;}
.userProfile__button{margin-top:28px;min-width:190px;}
.userProfile__message{font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:22px;margin:0 0 22px;padding:14px 18px;}
.userProfile__message--success{background:#e7f7ed;border-left:4px solid #32a852;color:#145a2d;}
.userProfile__message--error{background:#ffe9e9;border-left:4px solid #d60000;color:#8d0000;}
.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));}
}

.topNotificationIcon{display:inline-block;position:relative;}
.topNotificationIcon img{display:block;width:30px;height:30px;}
.topNotificationIcon__badge{align-items:center;background:var(--vimpex-red);border-radius:999px;box-sizing:border-box;color:#fff;display:flex;font-family:"GT-America-Medium",Verdana,sans-serif;font-size:11px;font-weight:500;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 4px 2px;position:absolute;right:-5px;top:-5px;z-index:2;}
#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;}

.legacyUploadFallback{display:none!important;}
.vimpexDropzone{align-items:center;background:var(--vimpex-light-bg);border:2px dashed var(--vimpex-blue);border-radius:0;color:var(--vimpex-dark);display:flex;justify-content:center;margin:6px 0 14px;min-height:120px;padding:18px;text-align:center;}
.vimpexDropzone.dz-clickable{cursor:pointer;}
.vimpexDropzone.dz-clickable .dz-message,.vimpexDropzone.dz-clickable .dz-message *{cursor:pointer;}
.vimpexDropzone.dz-started{align-items:stretch;justify-content:flex-start;min-height:0;padding:14px;}
.vimpexDropzone.dz-started .dz-message{display:none;}
.vimpexDropzone.dz-drag-hover{background:#e5f4fb;border-color:var(--vimpex-dark);}
.vimpexDropzone .dz-message{font-family:"GT-America-Regular",Verdana,sans-serif;font-size:16px;line-height:22px;margin:0;}
.vimpexDropzone .dz-preview{align-items:center;background:#fff;border:1px solid rgba(0,151,217,.28);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;margin:0;min-height:0;padding:12px 14px;position:relative;text-align:left;width:100%;}
.vimpexDropzone .dz-preview .dz-image,.vimpexDropzone .dz-preview .dz-success-mark,.vimpexDropzone .dz-preview .dz-error-mark{display:none;}
.vimpexDropzone .dz-preview .dz-details{grid-column:1;min-width:0;padding:0;}
.vimpexDropzone .dz-preview .dz-size{color:var(--vimpex-text);display:block;font-family:"GT-America-Regular",Verdana,sans-serif;font-size:13px;line-height:18px;margin:0 0 3px;}
.vimpexDropzone .dz-preview .dz-filename{color:var(--vimpex-dark);display:block;font-family:"GT-America-Bold",Verdana,sans-serif;font-size:15px;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.vimpexDropzone .dz-preview .dz-filename span,.vimpexDropzone .dz-preview .dz-size span{background:transparent;border:0;padding:0;}
.vimpexDropzone .dz-preview .dz-progress{background:#d7edf8;border-radius:0;grid-column:1 / -1;height:4px;left:auto;margin:0;opacity:1;overflow:hidden;position:relative;top:auto;width:100%;}
.vimpexDropzone .dz-preview.dz-complete .dz-progress{display:none;}
.vimpexDropzone .dz-preview .dz-upload{background:var(--vimpex-blue);display:block;height:100%;}
.vimpexDropzone .dz-preview .dz-remove{align-items:center;background:var(--vimpex-blue);color:#fff;display:inline-flex;font-family:"GT-America-Bold",Verdana,sans-serif;font-size:13px;grid-column:2;grid-row:1;justify-content:center;line-height:18px;min-height:34px;padding:0 16px;text-decoration:none;}
.vimpexDropzone .dz-preview .dz-remove:hover{background:var(--vimpex-dark);color:#fff;text-decoration:none;}
.vimpexDropzone .dz-preview .dz-error-message{border-radius:0;grid-column:1 / -1;position:static;}
.vimpexDropzone__cameraInput{height:1px;left:-10000px;opacity:0;pointer-events:none;position:fixed;top:auto;width:1px;}
.vimpexDropzone__camera{align-items:center;background:var(--vimpex-blue);border:0;color:#fff;display:none;font-family:"GT-America-Bold",Verdana,sans-serif;font-size:14px;justify-content:center;line-height:20px;margin-left:14px;min-height:40px;padding:0 18px;}
.vimpexDropzone--camera:not(.dz-started) .vimpexDropzone__camera{display:inline-flex;}
.vimpexDropzone__camera:hover,.vimpexDropzone__camera:focus{background:var(--vimpex-dark);color:#fff;}
.currentDocument{margin-bottom:14px;}

.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;}

@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;}
.courseDetails__hero,.courseDetails__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
.coursesListing__meta{padding-right:0;}
.coursesListing__actions{margin-top:16px;position:static;width:100%;}
.coursesListing__actions .btnPrimary{flex:1 1 0;width:auto;}
}

@media all and (max-width:1100px) {
#logo{width:430px;}
header > .wrap.flex #menuWrap,#nav-desktop,.divLogin,.logoutWrapper,.loginWrapper{gap:24px;}
#nav-desktop li a,#nav-desktop li a:hover{padding:0 2px;}
.topNotificationIcon{flex:0 0 24px;height:24px;width:24px;}
.topNotificationIcon img{height:24px;max-width:none;object-fit:contain;width:24px;}
.logoAndLinks.flex{flex-direction:column;justify-content:center;align-items:center;}
.logoAndLinks.flex .footerLinks{max-width:none;width:100%;}
}

@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) {
.loginSkin::after{height:340px;right:-150px;width:340px;}
.trainerList__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.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;}
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:560px;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:470px;}
.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;}
.courseRegistration__hero{grid-template-columns:1fr;}
.courseRegistration__imageWrap{min-height:280px;}
.courseRegistration__actionPanel{margin:40px auto 0;max-width:580px;}
.courseDetails__hero,.courseDetails__content{grid-template-columns:1fr;}
.courseDetails__imageWrap{min-height:0;}
.courseDetails__imageBadges{margin-bottom:28px;}
.courseDetails__venue{max-width:none;width:100%;}
.courseDetailsMore .homeCourseCard:not(.homeCourseCard--featured){width:31.333%;}
.courseDetailsMore .homeCourseCard:not(.homeCourseCard--featured)+.homeCourseCard:not(.homeCourseCard--featured),.courseDetailsMore .homeCourseCard:not(.homeCourseCard--featured):nth-of-type(2n){margin-left:3%;}
.coursesListing__layout{gap:34px;grid-template-columns:240px minmax(0,1fr);}
.coursesListing__card{grid-template-columns:1fr;}
.coursesListing__imageWrap{height:260px;min-height:0;}
.coursesListing__cardBody{min-height:250px;}
.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) {
.notificationRuleTimingGrid{gap:16px;grid-template-columns:1fr;}
.userDashboardSkin{display:block;min-height:100vh;}
.userDashboardSkin__sidebar{display:block;min-height:0;overflow:visible;padding:18px 24px;position:relative;}
.userDashboardSkin__nav{flex-direction:row;flex-wrap:wrap;gap:14px;overflow:visible;padding-bottom:2px;}
.userDashboardMenu{flex-direction:row;gap:14px;}
.userDashboardSkin__navLink{flex:0 0 auto;width:auto;}
.userDashboardSkin__navLink span{display:none;}
.userDashboardMenu__item.selected .userDashboardSkin__navLink::after{bottom:-28px;height:20px;left:50%;right:auto;top:auto;transform:translateX(-50%);width:20px;}
.userDashboardMenu__item.selected .userDashboardSkin__navLink::before{border-bottom:0;border-left:2px solid #fff;border-top:2px solid #fff;bottom:-21px;height:6px;left:50%;right:auto;top:auto;transform:translateX(-50%) rotate(45deg);width:6px;}
.userDashboardSkin__main{padding:34px 0 56px;}
.userDashboardSkin__content{width:90%;}
.userDashboard{max-width:none;}
.userDashboard__intro{display:block;margin-bottom:28px;padding-bottom:20px;}
.userDashboardStats::before{display:none;}
.userDashboard__intro h1{font-size:24px;line-height:29px;margin-bottom:18px;}
.userDashboard__intro p{font-size:15px;line-height:23px;padding-top:0;}
.userDashboardStats{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:34px;}
.userDashboardStats__card{min-height:112px;padding:22px 20px 16px;width:auto;}
.userDashboardStats__value{font-size:28px;height:58px;line-height:58px;width:58px;}
.userDashboardCourse{grid-template-columns:1fr;margin-bottom:26px;}
.userDashboardCourse__imageWrap{height:220px;}
.userDashboardCourse__body{padding:24px 24px 22px;}
.userDashboardCourse h3{padding-right:0;}
.userDashboardCourse__status{margin-bottom:12px;position:static;}
.userDashboardCourse__details{align-self:flex-start;margin-top:4px;}
.userDashboardCertificates,.userDashboardRecommendations{margin-top:34px;}
.userDashboardCertificates__table{min-width:0;}
.organisationCertificates__header{display:block;}
.organisationCertificates__header h1{font-size:24px;line-height:30px;margin-bottom:12px;}
.organisationCertificates__header p{font-size:15px;line-height:23px;margin-top:0;max-width:none;}
.organisationCertificates__list{background:transparent;box-shadow:none;overflow:visible;}
.organisationCertificates__row--head{display:none;}
.organisationCertificates__row{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);display:block;margin-bottom:18px;min-height:0;padding:20px 22px;}
.organisationCertificates__cell{display:grid;gap:12px;grid-template-columns:130px minmax(0,1fr);line-height:22px;padding:7px 0;}
.organisationCertificates__cell::before{content:attr(data-label);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:13px;font-weight:700;line-height:18px;}
.organisationCertificates__cell--action{text-align:left;}
.organisationCertificates__number{white-space:normal;word-break:break-word;}
.organisationMembers__header{display:block;}
.organisationMembers__header h1{font-size:24px;line-height:30px;margin-bottom:12px;}
.organisationMembers__header p{font-size:15px;line-height:23px;margin-top:0;max-width:none;}
.organisationMembers__list{background:transparent;box-shadow:none;overflow:visible;}
.organisationMembers__row--head{display:none;}
.organisationMembers__row{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);display:block;margin-bottom:18px;min-height:0;padding:20px 22px;}
.organisationMembers__cell{display:grid;gap:12px;grid-template-columns:130px minmax(0,1fr);line-height:22px;padding:7px 0;}
.organisationMembers__cell::before{color:var(--vimpex-text-dark);content:attr(data-label);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:13px;font-weight:700;line-height:18px;}
.userDashboardRecommendations .homeCourseCard,.userDashboardRecommendations .homeCourseCard:not(.homeCourseCard--featured){float:none;margin-left:0 !important;margin-top:26px;width:100%;}
.userDashboardRecommendations .homeCourseCard:first-of-type{margin-top:0;}
.userBookings{max-width:none;}
.userBookings__header h1{font-size:24px;line-height:29px;}
.userBookings__list{background:transparent;box-shadow:none;}
.userBookings__row--head{display:none;}
.userBookings__row{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);display:block;margin-bottom:18px;min-height:0;padding:20px 22px;}
.userBookings__cell{display:grid;gap:12px;grid-template-columns:130px minmax(0,1fr);line-height:22px;padding:8px 0;}
.userBookings__cell::before{color:var(--vimpex-text-dark);content:attr(data-label);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:13px;font-weight:700;line-height:18px;}
.userNotifications{max-width:none;}
.userNotifications__header{align-items:start;display:block;}
.userNotifications__header h1{font-size:24px;line-height:30px;margin-bottom:12px;}
.userNotifications__item{gap:14px;grid-template-columns:5px minmax(0,1fr);padding-right:20px;}
.userNotifications__actions{grid-column:2;justify-content:flex-start;margin:-10px 0 18px;min-width:0;}
.userNotifications__detail{padding:28px 24px 34px;}
.userNotifications__detail h1{font-size:22px;line-height:28px;}
.trainerDashboardProfile__layout{display:block;padding:24px;}
.trainerDashboardCourses__table th,.trainerDashboardCourses__table td{font-size:14px;line-height:20px;padding:14px 12px;}
.trainerDashboardForm,.trainerDashboardQualificationForm{padding:24px;}
.trainerDashboardForm__grid{grid-template-columns:1fr;}
.trainerDashboardForm__currentFile--document{align-items:flex-start;display:block;}
.trainerDashboardForm__currentFile--document>span{display:block;margin-top:12px;}
.trainerDashboardQualificationForm__actions{align-items:stretch;flex-direction:column;}
.trainerDashboardQualificationForm__actions .btnPrimary,.trainerDashboardQualificationForm__actions .btnSecondary{text-align:center;width:100%;}
.trainerDashboardProfile__signature{border-left:0;border-top:1px solid #dce7ec;margin-top:24px;padding:24px 0 0;}
.trainerDashboardQualifications__table{background:transparent;box-shadow:none;}
.trainerDashboardQualifications__row--head{display:none;}
.trainerDashboardQualifications__row{background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);display:block;margin-bottom:18px;min-height:0;padding:18px 22px;}
.trainerDashboardQualifications__cell{display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr);line-height:21px;padding:7px 0;}
.trainerDashboardQualifications__cell::before{content:attr(data-label);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:13px;font-weight:700;line-height:18px;}
.loginSkin__pane{padding-top:54px;}
.loginSkin__logo .dnnLogoLnk{width:360px;}
.customLogin__card{max-width:440px;padding:34px 44px 46px;}
.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:64px;max-width:420px;width:calc(100% - 80px);}
.academyHero__line{left:0;margin:0;max-width:100%;position:absolute;top:132px;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;}
.courseRegistration{padding:28px 0 60px;}
.courseRegistration__wrap{width:90%;}
.courseRegistration__breadcrumbs{margin-bottom:26px;}
.courseRegistration__summary h1{font-size:24px;line-height:30px;}
.courseRegistration__description{font-size:16px;line-height:25px;}
.courseRegistration__actionPanel{padding:26px 24px;}
.courseEnquiry .courseRegistration__fields{grid-template-columns:1fr;}
.contactForm{padding:34px 0 60px;}
.contactForm__wrap{width:90%;}
.contactForm__intro h1{font-size:26px;line-height:32px;}
.contactForm__intro p{font-size:16px;line-height:25px;}
.contactForm__panel{padding:28px 24px;}
.contactForm__grid{display:block;}
.contactForm__field{margin-bottom:18px;}
.contactForm__preferences{align-items:flex-start;display:block;}
.contactForm__check{display:flex;margin-top:12px;}
.contactForm__footer{display:block;}
.contactForm__submit{padding-top:12px;}
.contactForm__submit .btnPrimary{width:100%;}
.userProfile{padding:34px 0 56px;}
.userProfile__wrap{width:90%;padding:0;}
.userProfile h1{font-size:24px;line-height:30px;}
.userProfile__intro{font-size:16px;line-height:24px;}
.userProfile__section{padding:26px 22px;}
.userProfile__grid{display:block;}
.userProfile__field{margin-bottom:18px;}
.userProfile__field--picture{display:block;}
.userProfile__field--picture .userProfile__dropzone{margin-bottom:18px;}
.userProfile__preview{margin-bottom:20px;}
.userProfile__button{width:100%;}
.courseDetails{padding:28px 0 60px;}
.courseDetails__wrap{margin:0 auto;width:90%;}
.courseDetails__breadcrumbs{margin-bottom:26px;}
.courseDetails__hero{align-items:start;display:flex;flex-direction:column;gap:0;margin-bottom:30px;}
.courseDetails__media{display:contents;}
.courseDetails__imageWrap{order:1;width:100%;}
.courseDetails__imageBadges{margin-bottom:26px;order:2;}
.courseDetails__summary{order:3;width:100%;}
.courseDetails__content{margin-top:38px;max-width:none;order:4;width:100%;}
.courseDetails__heading{gap:16px;padding-bottom:24px;}
.courseDetails__summary h1{font-size:24px;line-height:30px;}
.courseDetails__actions{gap:16px;padding-top:2px;}
.courseDetails__description{font-size:16px;line-height:25px;}
.courseDetails__description,.courseDetails__section p{max-width:none;width:100%;}
.courseDetails__section,.courseDetails__venue{padding:0;}
.courseDetails__bookingBox{padding:28px 24px;position:relative;top:auto;}
.courseDetails__bookingActions{flex-direction:column;}
.courseDetails__register,.courseDetails__enquire{width:100%;}
.courseDetails__venueTop{display:block;}
.courseDetails__mapWrap{margin-top:24px;max-width:none;width:100%;}
.courseDetails__venueInfo p{max-width:none;}
.courseDetailsMore .homeCourseCard,.courseDetailsMore .homeCourseCard:not(.homeCourseCard--featured){float:none;margin-left:0 !important;margin-right:0;margin-top:26px;max-width:none;width:100% !important;}
.courseDetailsMore .homeCourseCard:first-of-type{margin-top:0;}
.coursesListing{padding:28px 0 60px;}
.coursesListing__wrap{width:90%;margin:0 auto;}
.coursesListing__breadcrumbs{margin-bottom:26px;}
.coursesListing__layout{display:block;}
.coursesListing__filters{margin-bottom:34px;}
.coursesListing__filterPanel{padding:24px 22px;}
.coursesListing__title{font-size:24px;line-height:30px;margin-bottom:28px;}
.coursesListing__card{margin-bottom:34px;}
.coursesListing__cardBody{min-height:0;padding:34px 24px 28px;}
.coursesListing__courseTitle{font-size:18px;line-height:23px;margin-right:0;}
.coursesListing__places{right:24px;top:-18px;}
.coursesListing__meta{padding-right:0;}
.coursesListing__actions{margin-top:16px;position:static;width:100%;}
.coursesListing__actions .btnPrimary{flex:1 1 0;width:auto;}
.coursesListing__pager{justify-content:center;margin-top:0;}
.whyFirefighters{padding:46px 0 64px;}
.trainerList{padding:28px 0 60px;}
.trainerList__breadcrumbs{margin-bottom:26px;}
.trainerList__header h1{font-size:24px;line-height:30px;margin-bottom:30px;}
.trainerList__grid{grid-template-columns:1fr;}
.trainerList__imageWrap{aspect-ratio:4/3;}
.trainerList__body{padding:24px 22px 28px;}
.whyFirefighters__wrap{width:90%;}
.whyFirefighters__title{font-size:24px;line-height:31px;margin-bottom:34px;}
.whyFirefighters__trigger,.whyFirefighters__link,.whyFirefighters__link:visited,.whyFirefighters__link:hover{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{gap:28px;grid-template-columns:1fr;}
}

@media all and (max-width:540px) {
.footerLinkGroup--legal .footerLinks__items{grid-template-columns:1fr;}
.trainerDashboardCourses__table,.trainerDashboardCourses__table tbody,.trainerDashboardCourses__table tr,.trainerDashboardCourses__table td{display:block;width:100%;}
.trainerDashboardCourses__table thead{display:none;}
.trainerDashboardCourses__table tr{border-bottom:1px solid #dce7ec;padding:14px 18px;}
.trainerDashboardCourses__table tr:last-child{border-bottom:0;}
.trainerDashboardCourses__table td,.trainerDashboardCourses__table td:first-child,.trainerDashboardCourses__table td:nth-child(2),.trainerDashboardCourses__table td:last-child{border:0;display:grid;gap:12px;grid-template-columns:92px minmax(0,1fr);padding:6px 0;width:100%;}
.trainerDashboardCourses__table td::before{content:attr(data-label);font-family:"GT-America-Extended-Bold",Verdana,sans-serif;font-size:13px;font-weight:700;line-height:18px;}
.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;}
.academyHero__inner{min-height:640px;padding-bottom:165px;}
.academyHero__title{font-size:24px;line-height:30px;}
.academyHero .academyHero__copy{margin-top:64px;}
.academyHero__line{top:132px;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,.whyFirefighters__link,.whyFirefighters__link:visited,.whyFirefighters__link:hover{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) {
.courseDetails__heading{display:block;}
.courseDetails__actions{margin-top:18px;}
.courseDetails__venueTop{grid-template-columns:1fr;}
.courseDetails__mapWrap{width:100%;}
.courseDetails__venueInfo p{max-width:none;}
.courseDetails__bookingBox{padding-bottom:28px;}
.courseDetails__bookingTop{align-items:flex-start;flex-direction:column;gap:14px;}
.courseDetails__places{align-self:flex-end;}
.userBookings__cell{display:block;}
.userBookings__cell::before{display:block;margin-bottom:5px;}
.organisationCertificates__cell{display:block;}
.organisationCertificates__cell::before{display:block;margin-bottom:5px;}
.organisationMembers__cell{display:block;}
.organisationMembers__cell::before{display:block;margin-bottom:5px;}
.trainerDashboardProfile__details{grid-template-columns:1fr;}
.trainerDashboardQualifications__cell{display:block;}
.trainerDashboardQualifications__cell::before{display:block;margin-bottom:5px;}
.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) {
.userDashboardSkin__sidebar{padding-left:16px;padding-right:16px;}
.userDashboardStats{display:block;}
.userDashboardStats__card{margin-bottom:18px;width:100%;}
.userDashboardCourse__imageWrap{height:190px;}
.academyHero__inner{min-height:660px;}
.academyHero__title{font-size:22px;line-height:28px;}
.academyHero .academyHero__copy{font-size:17px;line-height:27px;}
.coursesListing__metaItem--date{white-space:normal;}
.coursesListing__metaItem{align-items:flex-start;}
.coursesListing__metaIcon{margin-top:1px;}
.footerPane{width:100%;}
.social{justify-content:left;}
}

@media all and (max-width:340px) {
.academyHero .academyHero__copy{margin-top:92px;}
.academyHero__line{top:160px;}
}

@media print {
@page{margin:16mm 14mm;}
*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important;}
body{font-size:11pt;line-height:1.35;}
header,footer,#ControlBar_ControlPanel,.dnnEditState,.dnnEditState .DnnModule,.courseDetails__actions,.courseDetailsMore{display:none!important;}
a,a:visited{text-decoration:none;}
.skinWrapper,.Portal,.Portal>.wrap,.courseDetails,.courseDetails__wrap{background:#fff!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important;}
.courseDetails__breadcrumbs{font-size:10pt;line-height:1.3;margin:0 0 12pt;}
.courseDetails__hero{display:block!important;margin:0!important;}
.courseDetails__media,.courseDetails__summary,.courseDetails__content{display:block!important;margin:0!important;max-width:none!important;width:100%!important;}
.courseDetails__imageWrap{aspect-ratio:auto;height:auto;margin:0 0 14pt;overflow:hidden;width:100%!important;}
.courseDetails__image{height:auto!important;max-height:95mm;object-fit:cover;width:100%!important;}
.courseDetails__imageBadges{display:block;margin:0 0 14pt;}
.courseDetails__new{display:none!important;}
.courseDetails__tag{background:transparent!important;color:#000!important;font-size:10pt;line-height:1.3;min-width:0;padding:0;text-align:left;}
.courseDetails__heading{border-bottom:1px solid #777;display:block;margin:0 0 14pt;padding:0 0 10pt;}
.courseDetails__summary h1{font-size:18pt;line-height:1.2;margin:0;}
.courseDetails__description,.courseDetails__section p{font-size:11pt;line-height:1.4;margin:0 0 12pt;max-width:none;width:auto;}
.courseDetails__meta{margin:0 0 14pt;}
.courseDetails__metaItem{display:block;font-size:10.5pt;line-height:1.35;margin:0 0 6pt;min-height:0;padding-left:0;}
.courseDetails__metaIcon{display:none;}
.courseDetails__bookingBox{border:1px solid #777!important;display:block;margin:0 0 18pt;min-height:0;padding:12pt;position:static!important;top:auto;width:auto;}
.courseDetails__price{font-size:18pt;line-height:1.2;margin:0 0 4pt;}
.courseDetails__priceVat{font-size:10pt;line-height:1.2;}
.courseDetails__bookingDate{font-size:10pt;line-height:1.3;margin:0 0 8pt;}
.courseDetails__bookingActions{display:none!important;}
.courseDetails__places{display:block;font-size:10pt;line-height:1.3;margin:8pt 0 0;min-width:0;padding:0;position:static;text-align:left;}
.courseDetails__section{break-inside:avoid;margin:0 0 18pt!important;padding:0!important;}
.courseDetails__section h2,.courseDetails__venue h2{font-size:16pt;line-height:1.2;margin:0 0 10pt;}
.courseDetails__modules{list-style:disc outside;margin:0 0 18pt 18pt;padding:0;}
.courseDetails__modules li{font-family:"GT-America-Regular",Verdana,sans-serif;font-size:11pt;font-weight:400;line-height:1.35;margin:0 0 5pt;min-height:0;padding:0;}
.courseDetails__modules li::before{display:none!important;}
.courseDetails__venue{border-top:1px solid #777;margin:0 0 18pt!important;padding-top:12pt!important;}
.courseDetails__venueTop{display:block;margin:0;}
.courseDetails__venue h3{font-size:12pt;line-height:1.3;margin:0 0 6pt;}
.courseDetails__venue address{font-size:10.5pt;line-height:1.35;margin:0 0 8pt;}
.courseDetails__mapLink{display:none!important;}
.courseDetails__venueInfo{font-size:10pt;line-height:1.3;margin:10pt 0 0;}
.courseDetails__venueInfo h4{font-size:10.5pt;line-height:1.3;margin:0 0 3pt;}
.courseDetails__venueInfo p{font-size:10pt;line-height:1.3;max-width:none;}
.courseDetails__mapWrap{display:block!important;margin:10pt 0 0;max-width:70mm;width:70mm!important;}
.courseDetails__map{display:block;height:auto!important;width:100%!important;}
}
