/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}a,abbr,acronym,address,article,aside,blockquote,body,caption,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,label,legend,li,nav,object,ol,p,pre,q,section,span,table,tbody,td,tfoot,th,thead,tr,ul{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}article,aside,figure,footer,header,hgroup,main,nav,section{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:SouthbankLT;src:url("/wp-content/themes/tourismnbtraining/resource/fonts/SouthbankLT.ttf") format("truetype");font-weight:400;font-style:normal}.centre{min-width:300px;position:relative;z-index:1;margin:0 auto;padding:0 8%}@media screen and (min-width:calc(1366px + 1px)){.centre{max-width:calc(1760px + 16%)}}@media screen and (max-width:1366px){.centre{max-width:calc(1120px + 16%)}}@media screen and (max-width:1024px){.centre{max-width:calc(960px + 16%);padding:0 32px}}@media screen and (max-width:500px){.centre{padding:0 16px}}body,html{margin:0;padding:0;font-family:Montserrat,sans-serif;color:#313033;font-size:16px;font-weight:400;line-height:1.4375em;scroll-behavior:smooth;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.wp-caption{max-width:100%;margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0 none;padding:0;margin:0}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}.h1,h1,h2,h3,h4,h5,h6{margin-bottom:1.2em;font-weight:600;color:#313033;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}h1{font-size:49px;line-height:1.12em}h2{font-size:24px;font-weight:700;line-height:1.375em}h3{font-size:21px;line-height:1.47em;color:#434343}p{margin-bottom:20px;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}ol,ul{margin:0 0 20px 0;padding:0 0 0 20px}ol.two-col,ul.two-col{columns:2;column-gap:20px}ol li,ul li{font-smoothing:antialiased;-webkit-font-smoothing:antialiased}@media screen and (max-width:1366px){h1{font-size:36px}.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2,h2{font-size:20px}h3{font-size:18px}}.btn{height:46px;padding:0 16px;display:inline-block;position:relative;font-size:15px;font-weight:600;line-height:46px;text-decoration:none;background-color:#6b92ac;color:#fff;border-radius:4px;transition:all .2s ease-out}.btn:hover{background:#5b86a2}.btn:focus{background:#59839f}.social{display:flex}.social a{width:30px;height:30px;display:block;margin-right:15px;background-size:contain;background-position:center center;background-repeat:no-repeat;transition:all .2s ease-out}.social a:hover{opacity:.75}.social a.li{background-image:url("/wp-content/themes/tourismnbtraining/resource/img/icons/social-linkedin.svg")}.social a.tw{background-image:url("/wp-content/themes/tourismnbtraining/resource/img/icons/social-twitter.svg")}.social a.ig{background-image:url("/wp-content/themes/tourismnbtraining/resource/img/icons/social-instagram.svg")}.social a.fb{background-image:url("/wp-content/themes/tourismnbtraining/resource/img/icons/social-facebook.svg")}.social a.yt{background-image:url("/wp-content/themes/tourismnbtraining/resource/img/icons/social-youtube.svg")}@media screen and (max-width:768px){.social a{width:25px;height:25px}}.content{padding:20px 0 100px 0}@media screen and (min-width:calc(1366px + 1px)){.content .centre{max-width:980px}}@media screen and (max-width:1366px){.content{padding-bottom:8vw}.content .centre{max-width:980px}}.page-404{height:800px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/bg-404.png");text-align:center}.page-404 h2{margin-bottom:1.2em;font-family:Montserrat,sans-serif;font-size:27px;font-weight:700;line-height:1.22em;letter-spacing:.25em;text-transform:uppercase;color:#fff}.page-404 h1{margin-bottom:14px;font-family:SouthbankLT,sans-serif;font-size:104px;font-weight:400;line-height:1em;color:#fff}@media screen and (max-width:1366px){.page-404{height:56vw}.page-404 h2{font-size:20px}.page-404 h1{font-size:80px}}@media screen and (max-width:1024px){.page-404 h2{font-size:16px}.page-404 h1{font-size:60px}}@media screen and (max-width:768px){.page-404{height:auto;display:block}.page-404 h1{font-size:45px}.page-404 .copy{padding-top:150px;padding-bottom:150px}}.login{height:auto;position:relative}.login.locale-fr-fr #login h1 a{width:594px;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/text-lockup-fr.svg")}.login:after{width:100%;height:100%;display:block;content:'';position:fixed;z-index:1;top:0;left:0;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/bg-login.png");background-size:cover;background-position:center center;background-repeat:no-repeat}.login:before{width:100%;height:100%;display:block;content:'';position:fixed;z-index:2;top:0;left:0;background-color:rgba(0,0,0,.36)}.login *{margin:0;padding:0}.login .wpml-login-ls{position:relative;z-index:5;padding-bottom:150px}.login #login{position:relative;z-index:5}.login #login h1{text-align:center}.login #login h1 a{max-width:80vw;width:454px;height:213px;position:relative;left:50%;transform:translateX(-50%);pointer-events:none;cursor:default;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/text-lockup-en.svg");background-size:contain;background-repeat:no-repeat;background-position:center bottom;margin-bottom:26px}.login #login #login_error{border-left-color:#ea1f63}.login #login #loginform,.login #login #registerform{margin:20px 0 0 0;padding:26px 24px 34px;font-weight:400;overflow:hidden;background:#fff;border:1px solid #c3c4c7;border-radius:9px;box-shadow:0 1px 6px rgba(10,9,9,.16)}.login #login #loginform .acf-field.acf-field-62bb262e9fcc6,.login #login #registerform .acf-field.acf-field-62bb262e9fcc6{display:none!important}.login #login #loginform h2,.login #login #registerform h2{display:none}.login #login #loginform label,.login #login #registerform label{width:100%;display:inline-block;margin-bottom:3px;font-size:14px;line-height:1.5em}.login #login #loginform p,.login #login #registerform p{font-size:14px}.login #login #loginform .input,.login #login #registerform .input{min-height:40px;width:100%;margin:0 0 16px 0!important;padding:.1875rem .3125rem;font-size:16px;line-height:1.33em;border-width:0;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.16)!important;background:#fff}.login #login #loginform .input.password-input,.login #login #registerform .input.password-input{padding-right:2.5rem;font-family:Consolas,Monaco,monospace}.login #login #loginform .input[aria-describedby=login_error],.login #login #registerform .input[aria-describedby=login_error]{border-bottom:2px solid #ea1f63;border-bottom-right-radius:0;border-bottom-left-radius:0}.login #login #loginform select,.login #login #registerform select{min-height:40px;width:100%;margin:0 0 16px 0!important;padding:.1875rem .3125rem;font-size:16px;line-height:1.33em;border-width:0;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.16)!important;background-color:#fff}.login #login #loginform .forgetmenot,.login #login #registerform .forgetmenot{display:none}.login #login #loginform .button.wp-hide-pw,.login #login #registerform .button.wp-hide-pw{min-width:40px;min-height:40px;width:2.5rem;height:2.5rem;position:absolute;top:0;right:0;margin:0;padding:5px 9px;background:0 0;font-size:14px;line-height:2em;border:1px solid transparent;box-shadow:none;color:#2271b1}.login #login #loginform .submit .button,.login #login #registerform .submit .button{width:270px;height:41px;padding:0 12px;font-weight:500;line-height:2.30769231;border-width:0;border-radius:0;background-color:#6b92ac;text-shadow:0 -1px 1px #6b92ac,1px 0 1px #6b92ac,0 1px 1px #6b92ac,-1px 0 1px #6b92ac;text-transform:uppercase;transition:all .2s ease-out}.login #login #loginform .submit .button:hover,.login #login #registerform .submit .button:hover{cursor:pointer;background-color:#5b86a2}.login #login #nav{font-weight:700;color:#fff}.login #login #nav a{color:#fff}.login #login #backtoblog{display:none}.login footer{width:100%;position:absolute;bottom:0;left:0}@media screen and (max-width:500px){.login #login h1,.login.locale-fr-fr #login h1{text-align:center}.login #login h1 a,.login.locale-fr-fr #login h1 a{max-width:none;width:300px;left:auto;transform:none}}.ld-login-modal-register .ld-alert-success .ld-alert-messages{color:#fff!important}#ld-user-register form#registerform h2{display:none}#ld-user-register form#registerform input:not([type=submit]),#ld-user-register form#registerform select{height:40px;padding-top:0;padding-bottom:0;padding-left:1em;padding-right:1em;font-size:16px;line-height:40px}#ld-user-register form#registerform .acf-label label{margin-bottom:0}#ld-user-register form#registerform .acf-input{margin-bottom:.5em}#ld-user-register form#registerform .acf-input select{width:100%;margin-bottom:1em;border:2px solid #fff;transition:all .25s ease-in-out;color:#728188}.hero-courses{height:800px;display:flex;margin-bottom:100px;align-items:center;justify-content:center;background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-courses.grid-page{margin-bottom:0}.hero-courses .wrap{padding:0 20px;text-align:center}.hero-courses .wrap :last-child{margin-bottom:0}.hero-courses h1,.hero-courses h2{color:#313033}.hero-courses h2{margin-bottom:1.2em;font-family:Montserrat,sans-serif;font-size:27px;font-weight:700;line-height:1.22em;letter-spacing:.25em;text-transform:uppercase}.hero-courses h1{font-family:SouthbankLT,sans-serif;font-size:104px;font-weight:400;line-height:1em}@media screen and (max-width:1366px){.hero-courses{height:56vw;margin-bottom:7vw}.hero-courses h2{font-size:20px}.hero-courses h1{font-size:80px}}@media screen and (max-width:1024px){.hero-courses h2{font-size:16px}.hero-courses h1{font-size:60px}}@media screen and (max-width:768px){.hero-courses{height:auto;display:block}.hero-courses h1{font-size:45px}.hero-courses .wrap{padding-top:150px;padding-bottom:150px}}.courses__all{padding-bottom:64px}.courses__all.home h2{margin:0}.courses__all.course-grid{padding-top:64px;background-color:#f9f9f9}@media screen and (max-width:768px){.courses__all.course-grid{padding:0}.courses__all.course-grid .centre{padding:0}}.courses__all h2{font-size:29px;line-height:1.44em;text-transform:uppercase}.courses__all p{max-width:1100px;margin-bottom:35px;font-size:16px;font-weight:400;line-height:1.47em;margin-left:auto;margin-right:auto;color:#000}.courses__all p:last-child{margin-bottom:0}.courses__all .learndash-wrap:not(:last-child){margin-bottom:30px}@media screen and (min-width:calc(1366px + 1px)){.courses__all .centre{max-width:1200px;padding:0}}@media screen and (max-width:1366px){.courses__all{padding-bottom:10vw}}.course__buttons{max-width:1120px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin:0 auto}.course__buttons:not(:first-child){padding-top:48px}.course__buttons:not(:last-child){padding-bottom:48px}.course__buttons:not(:last-child)+*{margin-top:0;padding-top:0}.course__buttons .btn{height:auto;display:flex;align-items:center;text-align:center;justify-content:center;position:relative;margin-bottom:0;padding:22px;font-size:18px;font-weight:700;line-height:normal;box-sizing:border-box;border-radius:20px;border:1px solid rgba(107,146,172,.28);background-color:#fff;color:#6b92ac;transition:all .2s ease-out}.course__buttons .btn:hover{background-color:#6b92ac;color:#fff}.course__buttons .btn:hover:after{background-color:#fff}.course__buttons .btn:hover .icon-wrapper .icon{background-color:#fff}.course__buttons .btn .icon-wrapper{width:100%;position:absolute;top:40px}.course__buttons .btn .icon-wrapper .icon{width:36px;height:36px;display:block;mask-repeat:no-repeat;mask-position:center;mask-size:contain;margin:0 auto;background-color:#6b92ac;transition:all .2s ease-out}.course__buttons .btn:after{width:22px;height:16px;display:block;content:"";position:absolute;right:22px;bottom:22px;background-size:contain;background-position:center center;background-repeat:no-repeat;mask-image:url("/wp-content/themes/tourismnbtraining/resource/img/icons/arrow-btn.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:#6b92ac;transition:all .2s ease-out}.course__buttons .btn .text-wrapper{max-width:220px;display:block;padding:77px 0 40px 0}@media screen and (max-width:1024px){.course__buttons{grid-template-columns:1fr}.course__buttons .btn .text-wrapper{max-width:350px}}.ld-course-list-items .ld_course_grid article{position:relative;border:none}.ld-course-list-items .ld_course_grid article.thumbnail.course{border-radius:0}.ld-course-list-items .ld_course_grid article:before{width:100%;height:100%;display:block;content:"";position:absolute;top:0;left:0;background:-moz-linear-gradient(top,rgba(0,0,0,.04) 0,rgba(0,0,0,.75) 75%);background:-webkit-linear-gradient(top,rgba(0,0,0,.04) 0,rgba(0,0,0,.75) 75%);background:linear-gradient(to bottom,rgba(0,0,0,.04) 0,rgba(0,0,0,.75) 75%);transition:all .2s ease-out}.ld-course-list-items .ld_course_grid article:hover:before{opacity:.75}.ld-course-list-items .ld_course_grid article .ld_course_grid_price,.ld-course-list-items .ld_course_grid article .ribbon{display:none}.ld-course-list-items .ld_course_grid article>a{width:100%;height:387px;display:block;pointer-events:none}.ld-course-list-items .ld_course_grid article>a img{width:100%;height:100%!important;display:block;object-fit:cover}.ld-course-list-items .ld_course_grid article .caption{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:absolute;top:0;left:0;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box}.ld-course-list-items .ld_course_grid article .caption .entry-title{margin-bottom:.73em!important;font-size:26px;font-weight:700;line-height:1.38em;color:#fff}.ld-course-list-items .ld_course_grid article .caption .ld_course_grid_button{height:100%;position:absolute;z-index:100;top:0;left:0;margin:0!important}.ld-course-list-items .ld_course_grid article .caption .ld_course_grid_button a.btn{width:100%;height:100%;display:block;position:absolute;top:0;left:0;opacity:0}.ld-course-list-items .ld_course_grid article .caption .ld-progress{margin:0 0 12px 0}.ld-course-list-items .ld_course_grid article .caption .ld-progress .ld-progress-heading{margin:4px 0 0 0}.ld-course-list-items .ld_course_grid article .caption .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{font-size:11px;font-weight:600;color:#fff!important}.ld-course-list-items .ld_course_grid article .caption .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps{display:none}.ld-course-list-items .ld_course_grid article .caption .ld-progress .ld-progress-bar{margin:0}@media screen and (max-width:1366px){.ld-course-list-items .ld_course_grid article>a{height:28vw}}@media screen and (max-width:1024px){.ld-course-list-items .ld_course_grid article .caption .entry-title{font-size:20px}}@media screen and (max-width:768px){.ld-course-list-items .col-sm-8{flex:0 0 50%}.ld-course-list-items .ld_course_grid article>a{height:42vw}}@media screen and (max-width:500px){.ld-course-list-items .col-sm-8{flex:0 0 100%}.ld-course-list-items .ld_course_grid article>a{height:88vw}}body.single-sfwd-courses{background-color:#f9f9f9}.course__body{margin:145px 0 60px 0}.course__body .inner{padding:80px 100px 90px 100px;background-color:#fff}.course__body .inner h1{margin-bottom:1em;font-size:29px;font-weight:700;line-height:1.44em;color:#313033}.course__body .banner{width:100%;height:auto;display:block;margin-bottom:30px;padding-bottom:53%;background-size:cover;background-position:center center;background-repeat:no-repeat}.course__body .start-next{display:flex;justify-content:flex-end;padding-top:32px}@media screen and (max-width:768px){.course__body .start-next{padding-top:16px}.course__body .start-next .btn{width:100%;box-sizing:border-box;text-align:center}}.course__body .learndash .learndash-wrapper .ld-tabs{margin:35px 0 0 0;border-top:1px solid #bcd4cf}.course__body .learndash .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content{margin-top:33px;padding-top:0}.course__body .learndash .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content :last-child{margin-bottom:0}.course__body .learndash .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content:first-child{min-height:120px;position:relative;padding:0 0 50px 107px}.course__body .learndash .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content:first-child:before{width:83px;height:83px;display:block;content:"";position:absolute;top:0;left:0;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/icons/icon-learning-objectives.svg")}.course__body .learndash .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content ul.checks{list-style:none;padding-left:0}.course__body .learndash .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content ul.checks li{position:relative;margin-bottom:12px;padding-left:32px}.course__body .learndash .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content ul.checks li:last-child{margin-bottom:0}.course__body .learndash .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content ul.checks li:before{width:20px;height:20px;display:block;content:"";position:absolute;top:0;left:0;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/icons/icon-check.svg")}.course__body .learndash .learndash-wrapper .ld-lesson-list{position:relative;margin:0;padding:23px 0 0 107px}.course__body .learndash .learndash-wrapper .ld-lesson-list:last-child{margin-bottom:0}.course__body .learndash .learndash-wrapper .ld-lesson-list:before{width:83px;height:83px;display:block;content:"";position:absolute;top:0;left:0;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/icons/icon-course-content.svg")}@media screen and (max-width:1366px){.course__body{margin-bottom:5vw}.course__body .inner{padding:5.5vw 7vw 6vw 7vw}}@media screen and (max-width:1024px){.course__body .inner{padding:4vw 20px}.course__body .inner h1{font-size:22px}}@media screen and (max-width:768px){.course__body .inner h1{font-size:18px}.course__body .banner{margin-bottom:20px}.course__body .learndash .learndash-wrapper .ld-tabs{margin:20px 0 0 0}.course__body .learndash .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content{margin-top:20px}.course__body .learndash .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content:first-child{padding:75px 0 40px 0}.course__body .learndash .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content:first-child:before{width:60px;height:60px}.course__body .learndash .learndash-wrapper .ld-lesson-list{padding:75px 0 0 0}.course__body .learndash .learndash-wrapper .ld-lesson-list:before{width:60px;height:60px}.course__body .learndash .learndash-wrapper .ld-item-list .ld-section-heading h2{text-align:left}}@media screen and (max-width:500px){.course__body{margin-top:100px}}.tnb-overall-progress{display:flex;gap:32px;align-items:center;justify-content:space-between;background:#fff;margin-bottom:36px;padding:28px;border-radius:6px}.tnb-overall-progress .tnb-kicker{margin:0;font-size:24px;font-weight:700;line-height:1.2em;color:#313033;text-transform:none}.tnb-overall-progress .tnb-overall-progress__meta{line-height:1.2em;color:#313033}.tnb-overall-progress .tnb-overall-progress__header{width:390px;display:flex;flex-direction:column;gap:6px}.tnb-overall-progress .tnb-overall-progress__meta,.tnb-overall-progress .tnb-overall-progress__percent{margin:0}.tnb-overall-progress .tnb-overall-progress__percent{margin:0;font-size:24px;color:#313033}.tnb-overall-progress .tnb-progress-track{max-width:690px;width:100%;position:relative;height:8px;background:#e8e7e8;border-radius:999px;overflow:hidden}.tnb-overall-progress .tnb-progress-fill{display:block;height:100%;background:#6b92ac;border-radius:999px}.tnb-overall-progress .tnb-overall-progress .tnb-progress-track{margin:.7rem 0}@media screen and (max-width:768px){.tnb-overall-progress{display:grid;grid-gap:12px;grid-template-columns:1fr auto;margin:0;border-radius:0}.tnb-overall-progress .tnb-overall-progress__header{width:100%;grid-column-start:1;grid-column-end:3}.tnb-overall-progress .tnb-progress-track{max-width:none;width:100%;grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:2}.tnb-overall-progress .tnb-overall-progress__percent{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:2;justify-self:end}}.tnb-kicker{margin:0 0 .5rem;color:#6b92ac;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.tnb-feature-course{display:flex;gap:32px;background:rgba(107,146,172,.11);margin-bottom:36px;padding:28px;border-radius:6px}.tnb-feature-course .tnb-kicker{margin:0;color:#6b92ac;font-size:1rem;font-weight:600;text-transform:uppercase;font-weight:700}.tnb-feature-course .image-wrapper{max-width:335px;width:100%}.tnb-feature-course .tnb-feature-course__media{width:100%;height:auto;padding-bottom:60%;position:relative;border-radius:6px;overflow:hidden}.tnb-feature-course .tnb-feature-course__media img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0}.tnb-feature-course .tnb-feature-course__img,.tnb-feature-course .tnb-feature-course__placeholder{width:100%;height:100%;object-fit:cover;display:block}.tnb-feature-course .tnb-feature-course__placeholder{background:linear-gradient(130deg,#7f95a4,#bcc9d2)}.tnb-feature-course .tnb-feature-course__content{width:100%;display:flex;gap:8px;flex-direction:column;align-items:flex-start;justify-content:center}.tnb-feature-course .tnb-feature-course__content h2{margin:0;font-size:32px;line-height:1em;color:#313033;text-transform:none}.tnb-feature-course .tnb-feature-course__content p{width:100%;margin:0}.tnb-feature-course .tnb-feature-course__content .tnb-feature-course__welcome{margin:0 0 8px 0;color:#313033}.tnb-feature-course .button-wrapper{align-self:flex-end}.tnb-feature-course .tnb-course-cta{background:#6b92ac;color:#fff}.tnb-feature-course .tnb-course-cta:hover{background:#527892}.tnb-feature-course .tnb-feature-course__progress{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin:.35rem 0 1rem;color:#32495a}.tnb-feature-course .tnb-feature-course__progress>span{font-size:16px;white-space:nowrap}.tnb-feature-course .tnb-feature-course__progress .tnb-progress-track{width:100%;height:10px;background:#e8e7e8;border-radius:999px;overflow:hidden}.tnb-feature-course .tnb-feature-course__progress .tnb-progress-fill{height:100%;display:block;background-color:#6b92ac;border-radius:999px}@media screen and (max-width:768px){.tnb-feature-course{flex-direction:column;border-radius:0}.tnb-feature-course .image-wrapper{max-width:none}.tnb-feature-course .tnb-feature-course__content{align-items:center;text-align:center}.tnb-feature-course .button-wrapper{max-width:315px;margin:0 auto}}.tnb-course-cta{min-width:118px;display:inline-block;background:#fff;color:#6b92ac;padding:10px 18px;border-radius:6px;border:1px solid #6b92ac;font-size:14px;line-height:17px;font-weight:400;text-decoration:none;white-space:nowrap;text-align:center;transition:all .2s ease-out}.tnb-course-cta:hover{background:#6b92ac;color:#fff}.tnb-course-listing{margin-bottom:64px}.tnb-course-listing .tnb-course-listing__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:32px}.tnb-course-listing .tnb-course-listing__head h2{margin:0;color:#313033;font-size:24px;line-height:1.1;text-transform:none}.tnb-course-listing .tnb-course-filters{display:flex;gap:.5rem;flex-wrap:wrap}.tnb-course-listing .tnb-filter-btn{min-width:81px;border:1px solid #6b92ac;background:0 0;color:#6b92ac;padding:10px;border-radius:999px;font-size:14px;cursor:pointer;line-height:1;transition:all .2s ease-out}.tnb-course-listing .tnb-filter-btn.is-active,.tnb-course-listing .tnb-filter-btn:hover{background:#6b92ac;color:#fff}.tnb-course-listing .ld-course-list-items{display:flex;gap:16px;flex-direction:column}.tnb-course-listing .tnb-course-row{display:grid;grid-template-columns:168px 1fr auto;gap:32px;align-items:center;background:#fff;border-radius:8px;padding:22px;margin:0}.tnb-course-listing .tnb-course-row .tnb-course-row__content{display:grid;gap:16px 32px;align-items:center;grid-template-columns:1fr auto 1fr}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__title{margin:0;font-size:16px;font-weight:400;line-height:1.2em;color:#313033}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__title a{color:#313033;text-decoration:none}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__title a:hover{text-decoration:underline}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__meta{display:flex;align-items:center;gap:.75rem;color:#4b6274}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__progress{width:100%;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;color:#506273}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__progress>span{font-size:.95rem;white-space:nowrap}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__progress .tnb-progress-track{width:100%;height:10px;background:#e8e7e8;border-radius:999px;overflow:hidden}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__progress .tnb-progress-fill{height:100%;display:block;background-color:#6b92ac;border-radius:999px}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__status{min-width:102px;display:block;padding:2px 10px;border-radius:6px;background-color:#f4f4f3;color:#313033;font-size:14px;font-weight:400;line-height:1.2em;letter-spacing:0;text-transform:none;white-space:nowrap;text-align:center}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__status.tnb-course-row__status--in_progress{background-color:#daeeff;color:#306dc5}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__status.tnb-course-row__status--completed{background-color:#a9f3de;color:#356f67}.tnb-course-listing .tnb-course-row__media{width:100%;height:auto;padding-bottom:50%;position:relative;border-radius:4px;overflow:hidden}.tnb-course-listing .tnb-course-row__media img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0}.tnb-course-listing .tnb-course-row__thumb,.tnb-course-listing .tnb-course-row__thumb-placeholder{width:100%;height:100%;object-fit:cover;display:block}.tnb-course-listing .tnb-course-row__thumb-placeholder{background:linear-gradient(130deg,#c4d0d9,#e8edf1)}.tnb-course-listing .tnb-course-cta{min-width:118px;background:#fff;color:#6b92ac}.tnb-course-listing .tnb-course-cta:hover{background:#6b92ac;color:#fff}@media screen and (max-width:1366px){.tnb-course-listing .tnb-course-row .tnb-course-row__content{display:grid;gap:16px 32px;align-items:center;grid-template-columns:1fr auto}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__progress{grid-column-start:1;grid-column-end:3}}@media screen and (max-width:768px){.tnb-course-listing{padding-left:16px;padding-right:16px}.tnb-course-listing .tnb-filter-btn{min-width:none;font-size:12px}.tnb-course-listing .tnb-course-row{display:flex;gap:12px;flex-direction:column;padding:46px 16px 16px 16px;position:relative}.tnb-course-listing .tnb-course-row .tnb-course-row__meta{position:absolute;top:16px;left:16px}.tnb-course-listing .tnb-course-row .tnb-course-row__meta .tnb-course-row__status{min-width:auto;font-size:10px}.tnb-course-listing .tnb-course-row .image-wrapper{width:100%}.tnb-course-listing .tnb-course-row .tnb-course-row__content{width:100%;display:flex;gap:4px;flex-direction:column;align-items:flex-start}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__title{font-size:14px}.tnb-course-listing .tnb-course-row .tnb-course-row__content .tnb-course-row__progress>span{font-size:14px}.tnb-course-listing .tnb-course-row .tnb-course-row__actions{width:100%}.tnb-course-listing .tnb-course-row .tnb-course-row__actions a{width:100%;font-size:12px;background-color:#6b92ac;color:#fff;box-sizing:border-box}.tnb-course-listing .tnb-course-row .tnb-course-row__actions a:hover{background-color:#527892}}.tnb-empty-state{margin:1rem 0 0;color:#304353}.course-list-widget .subtitle{font-family:Montserrat,sans-serif;font-weight:700;font-size:24px;line-height:1;letter-spacing:0}.course-list-widget .paragraph{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:0}.course-list-widget .eyebrow{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;line-height:1;letter-spacing:0}.ld-tabs-content a{color:#6b92ac}.ld-tabs-content a:hover{text-decoration:underline}.learndash-wrapper .ld-focus{display:block!important}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3{font-size:15px}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-header .ld-user-menu .ld-user-welcome-text{max-width:120px;position:relative;white-space:nowrap;overflow:hidden}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-header .ld-user-menu .ld-user-welcome-text.long:after{width:30px;height:100%;display:block;content:'';position:absolute;top:0;right:0;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-header .ld-user-menu .ld-user-menu-items{background-color:#6b92ac}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-header .ld-user-menu .ld-user-menu-items a{transition:all .2s ease-out}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover{opacity:1;background-color:#496b82!important}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content p{margin-bottom:25px}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content ol,.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content ul{margin:1em 0 1.6em 0}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content ol li,.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content ul li{margin-bottom:10px}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content a{color:#6b92ac}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content a:hover{text-decoration:underline}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content .wp-block-image{margin-bottom:35px}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content .wp-block-table{margin-bottom:50px}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content .wp-block-table table{border-radius:5px;overflow:hidden}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content .wp-block-table table tr:nth-child(2n-1){background-color:rgba(107,146,172,.1)}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content .wp-block-table table tr td{padding:20px;border-color:#fff}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content .wp-block-table table tr td :last-child{margin-bottom:0}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content .wp-block-table table tr td strong{font-weight:600}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content .definition{margin-bottom:25px;padding-left:54px;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/icons/icon-definition.svg");background-repeat:no-repeat;background-position:0 4px}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content .definition strong{display:block}.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-tab-content .quiztime{margin:0;padding:23px 0 31px 108px;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/icons/icon-quiz.svg");background-repeat:no-repeat;background-position:top left}.ld-achievements{flex-wrap:wrap;margin-top:50px}.ld-achievements h2{width:100%;display:block}.ld-achievements .ld-achievement-image,.ld-achievements .ld-achievement-tooltip{margin-right:50px}.ld-achievements .ld-achievement-image .ld-achievement-tooltiptext,.ld-achievements .ld-achievement-tooltip .ld-achievement-tooltiptext{white-space:nowrap}.wpProQuiz_results.fail{padding-top:1px;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/icons/icon-fail.svg");background-repeat:no-repeat;background-position:left top;transition:all 50ms ease-out}.wpProQuiz_results.fail .wpProQuiz_header,.wpProQuiz_results.fail .wpProQuiz_header+p{padding-left:95px}header{width:100%;height:83px;display:block;position:absolute;z-index:10;left:0;top:19px;background-repeat:repeat-x;background-position:left center;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/bg-header.svg")}header .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 58px}header .logo{width:130px;height:52px;display:block;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/logos/logo-explore-nb.svg")}header .right{display:flex;align-items:center}header .right .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent),header .right .learndash-wrapper .ld-logout,header .right a{display:block;margin-left:20px;font-size:14px;font-weight:500;line-height:23px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;color:#fff;transition:all .2s ease-out;background-color:transparent!important;padding:0!important}header .right .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) .ld-icon,header .right .learndash-wrapper .ld-logout .ld-icon,header .right a .ld-icon{display:none}header .right .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):hover,header .right .learndash-wrapper .ld-logout:hover,header .right a:hover{opacity:.8}@media screen and (max-width:500px){header{height:65px;background-size:auto 100%}header .wrap{padding:0 24px}header .logo{width:100px;height:40px}}.login footer,footer{position:relative;z-index:99;padding:50px 0;background-color:#fff}.login footer .wrap,footer .wrap{display:flex;align-items:flex-end;justify-content:space-between;padding:0 130px}.login footer .left .logo,footer .left .logo{width:221px;height:94px;display:block;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("/wp-content/themes/tourismnbtraining/resource/img/logos/logo-new-brunswick.svg")}.login footer .right,footer .right{display:flex;padding-bottom:20px;font-size:14px;font-weight:600;line-height:1.28em}.login footer .right .links,footer .right .links{display:flex}.login footer .right .links a,footer .right .links a{display:block;margin-left:37px;color:#678f8a;text-decoration:none;white-space:nowrap}.login footer .right .links a:hover,footer .right .links a:hover{text-decoration:underline}.login footer .right .copyright,footer .right .copyright{margin-left:33px;color:#212529}@media screen and (max-width:1366px){.login footer .wrap,footer .wrap{padding:0 8vw}.login footer .right,footer .right{display:block;padding-bottom:0;font-size:12px;text-align:right}.login footer .right .links,footer .right .links{justify-content:flex-end;margin-bottom:8px}.login footer .right .links a,footer .right .links a{margin-left:20px}}@media screen and (max-width:1024px){.login footer,footer{padding:40px 0}.login footer .wrap,footer .wrap{padding:0 32px}.login footer .left .logo,footer .left .logo{width:166px;height:70px}}@media screen and (max-width:500px){.login footer,footer{padding:30px 0}.login footer .wrap,footer .wrap{display:block;padding:0 16px}.login footer .left,footer .left{margin-bottom:20px;text-align:center}.login footer .left .logo,footer .left .logo{display:inline-block}.login footer .right,footer .right{text-align:center}.login footer .right .links,footer .right .links{justify-content:center}.login footer .right .links a,footer .right .links a{margin:0 5px}.login footer .right .copyright,footer .right .copyright{margin:0 10px}}.cookie-notice{width:100%;display:none;position:fixed;z-index:100;bottom:0;left:0;padding:20px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3)}.cookie-notice .wrap{display:flex;align-items:center;margin:0 auto}.cookie-notice p{max-width:calc(100% - 150px);margin:0}.cookie-notice .btn{margin-left:30px;text-align:center}@media screen and (max-width:768px){.cookie-notice .wrap{display:block}.cookie-notice p{max-width:none;margin-bottom:10px;font-size:14px}.cookie-notice .btn{margin-left:0;font-size:14px}}.hero-inner{text-align:center;background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-inner .wrap{max-width:90%;margin:0 auto;padding:245px 0 140px 0}.hero-inner h1{margin:0;font-family:SouthbankLT,sans-serif;font-size:104px;font-weight:400;line-height:1em}@media screen and (max-width:1366px){.hero-inner h1{font-size:80px}.hero-inner .wrap{padding:calc(8vw + 120px) 0 10vw 0}}@media screen and (max-width:1024px){.hero-inner h1{font-size:60px}}@media screen and (max-width:768px){.hero-inner h1{font-size:45px}}@media screen and (max-width:500px){.hero-inner .wrap{padding:calc(8vw + 100px) 0 10vw 0}}