/*!
Theme Name: Security Training South West
Theme URI: http://www.taranstafford.co.uk
Description: Security Training South West WordPress theme
Version: 1.0.0
Author: Taran Stafford
Author URI: http://www.taranstafford.co.uk
*/@import url(https://fonts.googleapis.com/css?family=Poppins:400,500,700);.slick-dots{position:absolute;bottom:0;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:18px;height:18px;margin:0 0px;padding:0;cursor:pointer}.slick-dots>li:only-child{display:none}.slick-dots li button{font-size:0;line-height:0;display:block;width:18px;height:18px;padding:4px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;min-width:auto}.slick-dots li button:hover,.slick-dots li button:focus,.slick-dots li button:active{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before,.slick-dots li button:active:before{background-color:#fff}.slick-dots li button:before{content:'';width:10px;height:10px;border-radius:50%;position:absolute;top:4px;left:4px;background-color:rgba(255,255,255,0.5)}.slick-dots li.slick-active button:before{background-color:#fff}.slick-arrow{position:absolute;top:50%;margin-top:0;z-index:8}.slick-arrow a{display:block;cursor:pointer;border:solid #f24236;border-width:0 5px 5px 0;padding:16px}.slick-arrow.slick-disabled{opacity:0}.slick-arrow.arrow-prev{left:7%}.slick-arrow.arrow-prev a{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.slick-arrow.arrow-next{right:7%}.slick-arrow.arrow-next a{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}@media only screen and (max-width: 767px){.slick-arrow.arrow-prev{left:2%}.slick-arrow.arrow-next{right:2%}.tile-news .title{opacity:1 !important}.slick-arrow a{padding:10px}}.slick-slider .slick-track,.slick-slider .slick-list{height:100%}.oa-application-form .slick-slider .slick-track,.oa-application-form .slick-slider .slick-list{height:initial}.fade-slider .slick-track,.fade-slider .slick-list{height:auto}.Accordion,.Accordion-item-wrap{border:2px solid #d1d1d1;border-radius:4px;box-shadow:0 1px 2px #d1d1d1;background:transparent;margin:30px 0;overflow:hidden}.Accordion-item-wrap.active .Accordion-trigger{color:#fff !important;background:#366795}.Accordion.separated{border:none;border-radius:0;box-shadow:none;background:transparent}.Accordion-item-wrap{margin:5px 0;background:transparent}.Accordion>dt{border-top:1px solid #d1d1d1}.Accordion-trigger{background:transparent;border:0;display:block;font-size:1.25rem;line-height:1.2;font-weight:400;margin:0;padding:20px 50px 20px 20px;position:relative;text-align:left;width:100%;transition:0.3s ease-out;border-radius:0;text-transform:none;color:#313131;outline:none}.Accordion dt:first-child .Accordion-trigger{border-radius:.3em .3em 0 0}.Accordion-trigger:focus,.Accordion-trigger:hover{background:rgba(72,60,70,0.2);color:#313131 !important;outline:none}.Accordion-title{display:block;pointer-events:none}.Accordion-icon{border:solid #9e9e9e;border-width:0 2px 2px 0;height:.5rem;pointer-events:none;position:absolute;right:1.5em;top:50%;transform:translateY(-60%) rotate(45deg);width:.5rem}.Accordion-trigger:focus .Accordion-icon{border-color:#313131;transition:border-color 0.3s ease-out}.Accordion-trigger:hover .Accordion-icon{border-color:#313131}.Accordion-trigger[aria-expanded="true"] .Accordion-icon{transform:translateY(-50%) rotate(-135deg);border-color:#fff}.Accordion-panel{margin:0;padding:1em 1.5em}.Accordion-panel a{color:#d2232a}.Accordion-panel[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:focus{outline-offset:6px;outline-width:2px;outline-color:#000;outline-style:none}body{margin:0;padding:0;width:100%;min-width:320px;background:#ffffff;font-family:'Poppins', sans-serif;font-size:1rem;line-height:1.6;color:#313131;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hidden{display:none}.screen-reader-text,.visually-hidden{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;width:auto}.invisible{visibility:hidden}.notransition{-o-transition:none !important;-ms-transition:none !important;-moz-transition:none !important;-webkit-transition:none !important;transition:none !important}.skiptocontent{display:none;position:absolute;top:0;left:0;width:100%;text-align:center;padding:20px;background:#f7f7f7;color:#000;border-bottom:1px solid #ccc}@media only screen and (min-width: 768px){.skiptocontent{display:block}}hr{border:none;border-top:1px solid #bcbec0;margin:30px auto;width:100%}h1{font-weight:500;font-size:2.5rem;margin-top:0;line-height:1.4;color:#00142a}h1.hero{font-size:3rem}h2{font-weight:500;font-size:2.25rem;margin-top:0;line-height:1.4;color:#00142a}h3{font-weight:500;color:#00142a;font-size:2rem;line-height:1.4}h4{font-weight:500;color:#00142a;font-size:1.25rem;line-height:1.4}p{margin-bottom:30px}@media only screen and (max-width: 1199px){h1{font-size:2.375rem}h2{font-size:2.125rem}h3{font-size:1.875rem}}@media only screen and (max-width: 767px){h1{font-size:2.125rem}h2{font-size:2rem}h3{font-size:1.5rem}}@media only screen and (max-width: 767px){h1{font-size:1.875rem}h2{font-size:1.75rem}}strong{display:contents;font-weight:bold}a{text-decoration:none;transition:0.3s ease-out;color:#366795}blockquote{color:#00142a;margin:0;padding:10px 0 0 0;font-size:1.375rem}cite{font-style:normal}img{width:100%;height:auto}.clear{clear:both}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.flex{display:flex;margin:0 -15px}.flex .col{flex-grow:1}.flex .col-3{width:25%}.flex .col-4{width:33.3333%}.flex .col-5{width:41.6666%}.flex .col-6{width:50%}.flex .col-7{width:58.3333%}.flex .col-8{width:66.6666%}.flex .col-9{width:75%}.flex .col-12{width:100%}.flex .col,.flex .col-3,.flex .col-4,.flex .col-5,.flex .col-6,.flex .col-7,.flex .col-8,.flex .col-9,.flex .col-12{padding:0 15px}.flex--wrap{flex-wrap:wrap}.flex-center-v{align-items:center;justify-content:center}.cols .col-3{float:left;width:25%}.cols .col-4{float:left;width:33.3333%}.cols .col-5{float:left;width:41.6666%}.cols .col-6{float:left;width:50%}.cols .col-7{float:left;width:58.3333%}.cols .col-8{float:left;width:66.6666%}.cols .col-9{float:left;width:75%}.cols .col-12{float:left;width:100%}img.aligncenter{margin:0 auto}.pac-container{border-top:none !important}#main-wrap{width:100%;overflow:hidden}#main-content{width:100%}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border-right:none !important;border-top:none !important;border-bottom:none !important;border-width:10px !important}#wpadminbar{position:fixed !important}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.valign-m{vertical-align:middle}.form-row{margin-bottom:15px}.form-row input[type=text],.form-row input[type=number],.form-row input[type=tel],.form-row input[type=password],.form-row input[type=email],.form-row input[type=date],.form-row .form-html-view,.form-row textarea,.form-row select{width:100%;margin:6px 0;display:inline-block;border:1px solid #d2d7d9;box-shadow:none;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;font-size:1rem;-webkit-appearance:none;appearance:none}.form-row input[type=text].valid,.form-row input[type=number].valid,.form-row input[type=tel].valid,.form-row input[type=password].valid,.form-row input[type=email].valid,.form-row input[type=date].valid,.form-row .form-html-view.valid,.form-row textarea.valid,.form-row select.valid{border-color:#009e4d}.form-row input[type=text]:focus,.form-row input[type=number]:focus,.form-row input[type=tel]:focus,.form-row input[type=password]:focus,.form-row input[type=email]:focus,.form-row input[type=date]:focus,.form-row .form-html-view:focus,.form-row textarea:focus,.form-row select:focus{border-color:#366795}.form-row input[type=text].error,.form-row input[type=number].error,.form-row input[type=tel].error,.form-row input[type=password].error,.form-row input[type=email].error,.form-row input[type=date].error,.form-row .form-html-view.error,.form-row textarea.error,.form-row select.error{border-color:#f24236}.form-row input[type=text].error:focus,.form-row input[type=number].error:focus,.form-row input[type=tel].error:focus,.form-row input[type=password].error:focus,.form-row input[type=email].error:focus,.form-row input[type=date].error:focus,.form-row .form-html-view.error:focus,.form-row textarea.error:focus,.form-row select.error:focus{border-color:#f24236}.form-row input[type=text].mid-width,.form-row input[type=number].mid-width,.form-row input[type=tel].mid-width,.form-row input[type=password].mid-width,.form-row input[type=email].mid-width,.form-row input[type=date].mid-width,.form-row .form-html-view.mid-width,.form-row textarea.mid-width,.form-row select.mid-width{max-width:200px}.form-row input[type=text].auto-width,.form-row input[type=number].auto-width,.form-row input[type=tel].auto-width,.form-row input[type=password].auto-width,.form-row input[type=email].auto-width,.form-row input[type=date].auto-width,.form-row .form-html-view.auto-width,.form-row textarea.auto-width,.form-row select.auto-width{width:auto}.form-row p{margin-bottom:6px}.form-row textarea{resize:vertical}.form-row input[type=date]{text-transform:uppercase}.form-row .form-check{position:relative;display:block;padding-left:1.25rem}.form-row .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-row .form-html-view{background-color:#fff;max-height:300px;overflow:scroll;box-shadow:none;box-shadow:0 2px 4px 0 rgba(0,0,0,0.09);min-height:150px}.form-row .form-html-view blockquote{padding:5px 30px;border-left:4px #00142a solid}.form-row .editor-wrap.error{border-left:5px solid #ff185a !important}.form-row .btn-wrap{margin-top:50px}.form-row .date-to-from{width:100%;display:flex}.form-row .date-to-from input{width:50%}.form-row .datepicker{background:url(images/icon-calendar.svg) no-repeat;background-size:20px 20px;background-position:10px 50%;padding-left:40px !important}.form-row .inline-error a{text-decoration:underline}.form-row .inline-error a:hover,.form-row .inline-error a:focus,.form-row .inline-error a:active{color:#f24236 !important}.form-row select{background:#fff;padding-right:40px}.form-row .select-wrapper{position:relative;display:inline-block}.form-row .select-wrapper:after{content:'\F107';font-family:'fontello';position:absolute;right:10px;top:14px;pointer-events:none;color:#000}.form-row .select-wrapper.valid,.form-row .select-wrapper.error{padding-right:0}.form-row .select-wrapper.valid:before,.form-row .select-wrapper.error:before{display:none}.form-row.input-ticket,.form-row.input-currency{padding:30px;border:2px solid #d2d7d9;border-radius:8px;transition:border-color 0.3s ease-out, background-color 0.3s ease-out}.form-row.input-ticket .input-wrap,.form-row.input-currency .input-wrap{margin:8px 0;position:relative}.form-row.input-ticket .input-wrap input,.form-row.input-currency .input-wrap input{padding-left:70px;margin:0}.form-row.input-ticket .input-wrap:before,.form-row.input-currency .input-wrap:before{content:'';background:#366795;position:absolute;width:60px;top:0;left:0;bottom:0;pointer-events:none;border-top-left-radius:8px;border-bottom-left-radius:8px;transition:background-color 0.3s ease-out}.form-row.input-ticket .input-wrap:after,.form-row.input-currency .input-wrap:after{content:'';color:#fff;font-size:2rem;line-height:1;position:absolute;top:8px;left:0;width:60px;pointer-events:none;font-family:'fontello';text-align:center}.form-row.input-ticket.active,.form-row.input-currency.active{border-color:#366795;background-color:#e6f0f8}.form-row.input-ticket.error .input-wrap:before,.form-row.input-currency.error .input-wrap:before{background:#a70707}.form-row.input-ticket .input-wrap:after{content:'\F145';top:8px}.form-row.input-currency .input-wrap:after{content:'\F154'}@-moz-document url-prefix(){.form-row .select-wrapper:after{display:none}}form>.flex{margin:0 -15px}form>.flex .col-6{padding:0 15px}form label{width:100%;display:block;margin-bottom:5px;color:#040707;font-weight:500}form label span{font-size:16px}@media (max-width: 767px){form>.flex{margin:0;display:block}form>.flex .col-6{padding:0;width:100%}}.form-cb-group{margin:0 -15px}@media (max-width: 767px){.form-cb-group{margin:0 0 30px 0;display:block}.form-cb-group .col-6{width:100%;padding:0 !important}}.cb-wrap{margin-bottom:15px}.cb-wrap .cb{width:32px;height:32px;position:relative;display:inline-block;vertical-align:top;background:#f8f8f8;border:2px solid #d2d7d9;border-radius:8px;overflow:hidden}.cb-wrap .cb label{width:28px;height:28px;cursor:pointer;position:absolute;left:0;top:0;color:#fff}.cb-wrap .cb label:after{content:'';width:14px;height:7px;position:absolute;top:9px;left:7px;border:3px solid #fff;border-top:none;border-right:none;background:transparent;opacity:0;transform:rotate(-45deg)}.cb-wrap .cb label:hover,.cb-wrap .cb label:focus{background:#e4e4e4;border-color:#366795}.cb-wrap .cb label:hover::after,.cb-wrap .cb label:focus::after{opacity:0.3}.cb-wrap .cb input[type=checkbox]{visibility:hidden}.cb-wrap .cb input[type=checkbox]:checked+label{background:#366795;border-color:#366795}.cb-wrap .cb input[type=checkbox]:checked+label:after{opacity:1}.cb-wrap span{display:inline-block;width:calc(100% - 50px);margin-left:10px}.sortcode{margin:0 -6px}.sortcode .col-4{padding:0 6px}@media (max-width: 560px){.sortcode{display:block;margin:0}.sortcode .col-4{width:100%;padding:0}.sortcode .form-row{margin-bottom:0}}.dob .col-4{padding:0 6px}@media (max-width: 560px){.dob{display:block;margin:0}.dob .col-4{width:100%;padding:0}.dob .form-row{margin-bottom:0}}.required:after{content:'*';display:inline-block;margin-left:5px;color:red}.form-row .midwidth{max-width:160px}.drag-box-wrap{min-height:150px;border-radius:2.5px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.09);background-color:#ffffff;margin:8px 0 20px 0;padding:10px;font-size:12px}.drag-box-wrap .image{display:none}.drag-box-wrap .image img{width:100%;height:auto}.drag-box-wrap .remove-image{text-decoration:underline}.drag-box-wrap .drag-box{text-align:center;color:#5f5f5f;padding:10px;border:4px dashed #fff}.drag-box-wrap .drag-box .input-wrap{display:flex;align-items:center;min-height:140px}.drag-box-wrap .drag-box .input-wrap .input-wrap-inner{width:100%}.drag-box-wrap .drag-box .drag-box-dragndrop,.drag-box-wrap .drag-box .drag-box-uploading,.drag-box-wrap .drag-box .drag-box-success,.drag-box-wrap .drag-box .drag-box-error,.drag-box-wrap .drag-box .drag-box-or,.drag-box-wrap .drag-box .drag-box-button,.drag-box-wrap .drag-box .drag-box-pending-remove{display:none}.drag-box-wrap .drag-box .drag-box-icon{width:32px;height:40px;background:url(images/icon-file.svg) no-repeat center;background-size:contain;margin:0 auto;margin-bottom:10px}.drag-box-wrap .drag-box .drag-box-file{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.drag-box-wrap .drag-box span.drag-box-browse{color:#359be0;text-decoration:underline}.drag-box-wrap .drag-box span.drag-box-dragndrop{font-family:'Bliss Pro';font-size:20px}.drag-box-wrap .drag-box label{word-break:break-all}.drag-box-wrap .drag-box.has-advanced-upload{outline-offset:-10px;min-height:150px;text-align:center}.drag-box-wrap .drag-box.has-advanced-upload .drag-box-dragndrop{display:block}.drag-box-wrap .drag-box.is-dragover{background-color:#f2f6f9;border:4px dashed #ccc}.drag-box-wrap .drag-box.is-uploading .drag-box-input{visibility:none}.drag-box-wrap .drag-box.is-uploading .drag-box-or{display:inline}.drag-box-wrap .drag-box.is-uploading .drag-box-uploading{display:block}.drag-box-wrap .drag-box.upload-enabled .image{display:block}.drag-box-wrap .drag-box.upload-enabled .input-wrap{display:none}.flex-dob{margin:0 -5px}.flex-dob .col{padding:0 5px}.error-msg{margin-top:6px;font-size:0.8rem;color:#a70707}.wpcf7-form .select-wrapper{width:100%}.wpcf7 .wpcf7-submit{display:block;margin-left:auto;margin-right:auto}.table{display:table;width:calc(100% + 20px);margin:0 -10px}.table .tr{display:table-row}.table .td,.table .th{display:table-cell;vertical-align:top;padding:10px;border-bottom:1px solid #eff1f3}.table .th{font-weight:bold}.table-cell{display:table-cell}.btn-wrap{padding-bottom:10px}.btn-wrap--centered{text-align:center}.btn-wrap--right{text-align:right}.btn{display:inline-block;padding:14px 30px;color:#fff;background:#002742;border:2px solid #002742;border-radius:0;cursor:pointer;transition:0.3s ease-out;font-weight:600;font-size:1rem;line-height:1.2;text-align:center;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none;appearance:none}.btn:active,.btn:focus,.btn:hover{background:#00090f;border:2px solid #00090f}@media (max-width: 560px){.btn{width:100%}}button{background-color:inherit}.btn-gold{background:#d48a04;border:2px solid #d48a04;color:#fff}.btn-gold:active,.btn-gold:focus,.btn-gold:hover{background:#a26903;border:2px solid #a26903}.btn-white{background:#fff;border:2px solid #fff;color:#366795}.btn-white:active,.btn-white:focus,.btn-white:hover{background:#002742;border:2px solid #002742;color:#fff}.btn-outline{background:#fff;border:2px solid #3d4454;color:#3d4454}.btn-outline:active,.btn-outline:focus,.btn-outline:hover{background:#3d4454;border:2px solid #3d4454;color:#fff}.btn-stripe{background:#32325d;border:2px solid #32325d;color:#fff;max-width:none;min-width:auto;width:100%}.btn-stripe:active,.btn-stripe:focus,.btn-stripe:hover{background:#635bff;border:2px solid #635bff;color:#fff}.btn-klarna{background:#000;border:2px solid #000;color:#fff;max-width:none;min-width:auto;width:100%}.btn-klarna:active,.btn-klarna:focus,.btn-klarna:hover{background:#fbb3c7;border:2px solid #fbb3c7;color:#000}.btn-paypal{background:#f7bf23;border:2px solid #f7bf23;color:#073082}.btn-paypal:active,.btn-paypal:focus,.btn-paypal:hover{background:#f6b80a;border:2px solid #f6b80a;color:#073082}.btn-book-now{padding:18px 15px}.lines-button{display:none;width:58px;height:58px;margin:0;padding:20px;background:none;text-shadow:none !important;border:none !important;box-shadow:none !important;transition:.3s;cursor:pointer;user-select:none;margin:0}.lines-button span{display:block;margin-bottom:3px}.lines-button.nav-close .lines{background:transparent}.lines-button.nav-close .lines:before,.lines-button.nav-close .lines:after{-ms-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;width:32px;left:-5px}.lines-button.nav-close .lines:before{-ms-transform:rotate3d(0, 0, 1, 45deg);-webkit-transform:rotate3d(0, 0, 1, 45deg);-moz-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg)}.lines-button.nav-close .lines:after{-ms-transform:rotate3d(0, 0, 1, -45deg);-webkit-transform:rotate3d(0, 0, 1, -45deg);-moz-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg)}.lines-button.nav-close{-ms-transform:scale3d(0.8, 0.8, 0.8);-webkit-transform:scale3d(0.8, 0.8, 0.8);-moz-transform:scale3d(0.8, 0.8, 0.8);transform:scale3d(0.8, 0.8, 0.8)}.lines-button .lines{display:inline-block;width:22px;height:3px;background:#313131;transition:0.3s;position:relative}.lines-button .lines:before,.lines-button .lines:after{display:inline-block;width:22px;height:3px;background:#313131;transition:0.3s;position:absolute;left:0;content:''}.lines-button .lines:before{top:8px}.lines-button .lines:after{top:-8px}.search-btn-wrap{display:block;background:#00142a;width:58px;height:58px;font-size:20px;line-height:20px;text-align:center;color:#fff;transition:background 0.3s ease-out}.search-btn-wrap .btn-close,.search-btn-wrap .btn-search{width:58px;height:58px;font-size:20px;line-height:20px;padding:19px 10px}.search-btn-wrap .btn-close{display:none;background:url(images/icon-close.svg) no-repeat center;background-size:20px 20px}.search-btn-wrap.active{background:#00142a !important}.search-btn-wrap.active .btn-search{display:none}.search-btn-wrap.active .btn-close{display:block}.search-btn-wrap:visited{color:#fff}.search-btn-wrap:active,.search-btn-wrap:focus,.search-btn-wrap:hover{color:#00142a;background:#fff}.search-btn-wrap:focus,.search-btn-wrap:hover{color:#00142a;background:#fff}.search-btn-wrap:focus a,.search-btn-wrap:hover a{color:#00142a}.search-btn-wrap:focus a:visited,.search-btn-wrap:hover a:visited{color:#00142a}@media only screen and (max-width: 767px){.lines-btn-wrap{width:50px;height:50px}.lines-btn-wrap .lines-button{width:50px;height:50px;padding:13px}.search-btn-wrap{width:50px;height:50px}.search-btn-wrap .btn-search,.search-btn-wrap .btn-close{width:50px;height:50px;padding:14px 0px}}.btn-signin{font-family:'Open Sans', sans-serif;font-weight:400}.btn-signin .fa{margin-right:7px}.link-underlined{cursor:pointer;transition:0.3s ease-out;position:relative;font-size:17.5px;line-height:20px;letter-spacing:0.3px;color:#00142a;font-family:'euclidflex_regular'}.link-underlined:after{content:'';position:absolute;width:80px;height:6px;left:0;background-color:#ff185a;bottom:-13px;transition:background-color 0.3s ease-out}.link-underlined.centered:after{left:50%;margin-left:-40px}.link-underlined.fullwidth:after{left:0;margin-left:0;width:100%}.link-underlined.bold{font-family:'euclidflex_bold';font-size:20px;letter-spacing:0.09em;padding-bottom:3px}.link-underlined:hover:after{background-color:#90042c}p .link-underlined:after{bottom:-3px;height:3px}.ts-wioa-why-join .link-underlined:hover,.keep-up-to-date .link-underlined:hover{color:#fff}.plusminus{position:absolute;width:15px;height:15px;top:18px;right:0}.plusminus:before,.plusminus:after{content:"";position:absolute;background-color:#fff;transition:transform 0.25s ease-out}.plusminus:before{top:0;left:50%;width:2px;height:100%;margin-left:-1px}.plusminus:after{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.expander{position:relative}.expander .expander-content{display:none}.expander.active .plusminus:before{transform:rotate(90deg)}.expander.active .plusminus:after{transform:rotate(180deg)}.search-wrap{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,20,42,0.95);padding:140px 7% 100px 7%;z-index:300}.search-wrap.active{display:block}.search-wrap .search-inner{text-align:center}.search-wrap .search-inner .search-input-wrap{max-width:600px;margin:0 auto}.search-wrap .search-inner .search-input-wrap #search-input{background:transparent;border:0;box-shadow:none;display:inline-block;vertical-align:middle;transition:0.3s ease-out;width:200px;color:#fff;font-size:45px;line-height:45px;font-family:'euclidflex_medium'}.search-wrap .search-inner .search-input-wrap #search-input::-webkit-input-placeholder,.search-wrap .search-inner .search-input-wrap #search-input::-moz-placeholder,.search-wrap .search-inner .search-input-wrap #search-input:-ms-input-placeholder,.search-wrap .search-inner .search-input-wrap #search-input:-moz-placeholder{color:#fff}.search-wrap .search-inner .search-input-wrap #search-input::placeholder{color:#fff}.search-wrap .search-inner .search-input-wrap #search-input:focus{width:calc(100% - 45px)}.search-wrap .search-inner .search-input-wrap .icon-search{width:36px;height:36px;background:url(images/icon-search.svg) no-repeat center;background-size:contain;display:inline-block;vertical-align:middle}.search-wrap .btn-close{width:24px;height:24px;background:url(images/icon-close.svg) no-repeat center;background-size:contain;position:absolute;right:7%;top:60px}@media only screen and (max-width: 960px){.search-wrap{padding:240px 100px 100px 7%}}@media only screen and (max-width: 580px){.search-wrap{padding-right:60px !important}#ajaxsearchpro2_1 .probox .proloading,#ajaxsearchpro2_2 .probox .proloading,div.asp_m.asp_m_2 .probox .proloading,#ajaxsearchpro2_1 .probox .proloading .asp_loader,#ajaxsearchpro2_2 .probox .proloading .asp_loader,div.asp_m.asp_m_2 .probox .proloading .asp_loader{width:30px !important;min-width:auto !important;height:30px !important;min-height:auto !important}#ajaxsearchpro2_1 .probox .promagnifier div.innericon,#ajaxsearchpro2_2 .probox .promagnifier div.innericon,div.asp_m.asp_m_2 .probox .promagnifier div.innericon,div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{width:30px !important}input.orig::placeholder{font-size:20px !important;line-height:20px !important}#ajaxsearchpro2_1 .probox .proinput input.orig,#ajaxsearchpro2_2 .probox .proinput input.orig,div.asp_m.asp_m_2 .probox .proinput input.orig,#ajaxsearchpro2_1 .probox .proinput input.autocomplete,#ajaxsearchpro2_2 .probox .proinput input.autocomplete,div.asp_m.asp_m_2 .probox .proinput input.autocomplete{font-size:20px !important;line-height:20px !important}}@media only screen and (max-height: 767px){.search-wrap{padding-top:80px !important}}.square-blue-list{counter-reset:square-blue-list;padding:0 0 0 70px}.square-blue-list li{list-style:none;counter-increment:square-blue-list;position:relative;margin-bottom:50px;line-height:2}.square-blue-list li::before{position:absolute;left:-70px;font-family:'euclidflex_bold';content:counter(square-blue-list) ".";line-height:1;height:43px;width:43px;background-color:#3d4454;text-align:center;font-size:22px;display:block;color:white;line-height:43px}.dash-notifications{margin:60px 0;padding:0 38px}.dash-notifications .dash-notification{color:#fff;padding:10px;margin:5px 10px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);position:relative;overflow:hidden;margin:0 0 6px 0;padding:10px 10px 10px 20px;width:100%;max-width:840px}.dash-notifications .dash-notification a{color:#00142a}.dash-notifications .dash-notification i{color:#fff;display:inline-block;margin-right:10px}.dash-notifications .dash-notification.positive{background-color:#00c851}.dash-notifications .dash-notification.alert{background-color:#fff3cd;color:#000}.dash-notifications .dash-notification.alert i{color:#000}.apply-errors,.dash-errors{padding:10px 20px;background:#fff;border:1px solid red;width:100%;max-width:840px;box-shadow:0 1px 10px 1px rgba(115,108,203,0.1);border-radius:.25rem}.apply-errors h3,.dash-errors h3{font-family:'euclidflex_regular', sans-serif;color:#53505f;font-size:18px;font-weight:500}.apply-errors .error-list,.dash-errors .error-list{padding:0 10px}.apply-errors .error-list li,.dash-errors .error-list li{list-style:none;margin-bottom:6px}.apply-errors .error-list li a,.dash-errors .error-list li a{color:#00142a}.apply-errors .error-list li a i,.dash-errors .error-list li a i{color:red}.dash-errors{margin:60px 38px}.apply-errors{display:none;margin:40px 0}.apply-errors i{margin-right:5px}.ui-dialog .ui-dialog-titlebar-close{right:11px !important}.ui-dialog .ui-dialog-buttonpane{padding:0 !important}.plusminus{position:absolute;width:15px;height:15px;top:10px;right:0}.plusminus:before,.plusminus:after{content:"";position:absolute;background-color:#fff;transition:transform 0.25s ease-out}.plusminus:before{top:0;left:50%;width:2px;height:100%;margin-left:-1px}.plusminus:after{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.footer-expander,.expander{position:relative}.footer-expander h3,.expander h3{cursor:pointer}.footer-expander.active .plusminus:before,.expander.active .plusminus:before{transform:rotate(90deg)}.footer-expander.active .plusminus:after,.expander.active .plusminus:after{transform:rotate(180deg)}.grecaptcha-badge{visibility:hidden}.main-header{width:100%;padding:0;overflow:hidden;background:#fff}.main-header__inner{width:100%;max-width:1170px;margin:0 auto;padding:14px 0;position:relative;min-height:80px}.main-header .topbar{background:#f7f7f7}.main-header .topbar .main-header__inner{padding:5px 0;min-height:auto}.main-header .topbar .header-contact{color:#313131;font-size:0.875rem;text-align:right}.main-header .topbar .header-contact i{margin:0 5px}.main-header .topbar .contact-phone{color:#366795;font-weight:500}.main-header .logo{display:block;background:url(images/stsw-logo.svg) no-repeat center;background-size:contain;width:159px;height:60px;position:absolute;top:10px;left:0;transition:none;z-index:10}.main-header .header-menu-wrap{position:absolute;bottom:14px;right:0;text-align:right}.main-header .header-menu-wrap .menu-items{margin:0 -10px;padding:0}.main-header .header-menu-wrap .menu-items .menu-item{display:inline-block;margin:0 10px;list-style:none;position:relative}.main-header .header-menu-wrap .menu-items .menu-item.current-menu-item:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#f24236}.main-header .header-menu-wrap .menu-items .menu-item a{font-weight:500;color:#313131;font-size:1rem}@media (max-width: 560px){.main-header__inner{padding:0}.main-header .header-menu-wrap{position:relative;padding-top:80px;bottom:auto}.main-header .header-menu-wrap .menu-items{display:none;width:100%;margin:0}.main-header .header-menu-wrap .menu-items .menu-item{width:100%;display:block;text-align:center;padding:0;margin:0;border-bottom:1px solid #eff1f3}.main-header .header-menu-wrap .menu-items .menu-item:first-child{border-top:1px solid #eff1f3}.main-header .header-menu-wrap .menu-items .menu-item.current-menu-item a{color:#f24236}.main-header .header-menu-wrap .menu-items .menu-item.current-menu-item:after{display:none !important}.main-header .header-menu-wrap .menu-items .menu-item a{display:block;padding:10px 7%}.main-header .header-menu-wrap .menu-items .menu-item a:hover,.main-header .header-menu-wrap .menu-items .menu-item a:focus,.main-header .header-menu-wrap .menu-items .menu-item a:active{background-color:#366795;color:#fff}.main-header .lines-button{display:block;position:absolute;top:10px;right:0}}@media (min-width: 560px){.main-header .header-menu-wrap .menu-items{display:block !important}}.nav-book-now{display:none !important}.has-basket .nav-book-now{display:inline-block !important}.wp-block-separator{width:100%;max-width:164px;border-width:6px;border-color:#366795;margin:30px auto}.wp-block-wdgb-button{text-align:center}.text-left .wp-block-wdgb-button{text-align:left}.text-right .wp-block-wdgb-button{text-align:right}.text-center .wp-block-wdgb-button{text-align:center}.wp-block{width:100%}.wp-block p{margin:0 auto 20px auto}.wp-block--core-heading h2{margin-bottom:20px}.text-left .wp-block{text-align:left}.text-right .wp-block{text-align:right}.wp-block--core-heading,.wp-block-subhead,.wp-block--core-paragraph{max-width:1170px}.wp-block-image.alignfull{margin:0}.wp-block-columns{width:100%;max-width:1170px;margin:0 auto}@media (max-width: 959px){.wp-block-columns{align-items:flex-start;flex-direction:column-reverse}.wp-block-columns .wp-block-column{flex-basis:100% !important;margin-bottom:40px;margin-left:0 !important}}@media (max-width: 560px){.wp-block-columns .wp-block-column{margin-bottom:20px}}.ts-section--gallery .wp-block-gallery{max-width:1000px;margin:0 auto}.ts-section--gallery .blocks-gallery-grid .blocks-gallery-image figcaption,.ts-section--gallery .blocks-gallery-grid .blocks-gallery-item figcaption,.ts-section--gallery .wp-block-gallery .blocks-gallery-image figcaption,.ts-section--gallery .wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:40px;width:auto;max-width:90%;max-height:100%;overflow:auto;padding:10px 30px 10px 12px;text-align:center;background:#fff;font-family:'Agenda';font-size:1rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#313131}.ts-section--hero{height:500px;background-color:#002742;color:#fff;overflow:hidden;position:relative}.ts-section--hero h1,.ts-section--hero h2,.ts-section--hero h3,.ts-section--hero a:not(.btn){color:#fff}.ts-section--hero .ts-section__inner{height:100%;position:relative;z-index:2}.ts-section--hero .ts-section__inner .content{position:absolute;top:0;bottom:60px;left:0;right:0;display:flex;align-items:center;text-align:left}.ts-section--hero .ts-section__inner .content h1,.ts-section--hero .ts-section__inner .content h2{font-family:'Popins', sans-serif;font-size:3rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:2px;text-align:left;color:#ffffff;background:#000;padding:10px 20px}.ts-section--hero .ts-section__bg{opacity:1;position:absolute;top:0;left:0;bottom:0;right:0}.ts-section--hero .wp-block-wdgb-hero{width:100%}.ts-section--hero .arrow-down{display:block;background:url(images/arrow-down@2x.png) no-repeat center;background-size:contain;width:40px;height:22px;position:absolute;bottom:10%;left:50%;margin-left:-20px;z-index:3}@media (max-width: 1044px){.ts-section--hero{height:auto}.ts-section--hero .ts-section__inner{height:0;padding-bottom:42%;min-height:400px}.ts-section--hero .ts-section__inner .content h1,.ts-section--hero .ts-section__inner .content h2{font-size:2rem}}@media (max-width: 560px){.ts-section--hero .ts-section__inner{min-height:320px}.ts-section--hero .ts-section__inner .content{top:auto;bottom:80px}.ts-section--hero .ts-section__inner .content h1,.ts-section--hero .ts-section__inner .content h2{font-size:1.375rem}}.ts-section--hero--box{display:flex;align-items:center;justify-content:center}.ts-section--hero--box .ts-section__inner .content .wp-block-wdgb-hero{max-width:none;width:auto;padding:100px 30px}.ts-section--hero--box .ts-section__inner .content .wp-block-wdgb-hero h1,.ts-section--hero--box .ts-section__inner .content .wp-block-wdgb-hero h2{font-weight:normal;font-size:3.125rem;letter-spacing:2px}@media (max-width: 560px){.ts-section--hero--box .ts-section__inner .content .wp-block-wdgb-hero{padding:45px 30px}.ts-section--hero--box .ts-section__inner .content .wp-block-wdgb-hero h1,.ts-section--hero--box .ts-section__inner .content .wp-block-wdgb-hero h2{font-size:2rem}}.ts-section--hero--video{background:#000 !important}.ts-section--hero--video .ts-section__inner,.ts-section--hero--video .ts-section__bg{display:none}.ts-section--hero--video .video-container{position:absolute;top:0;bottom:0;left:0;right:0}.ts-section--hero--video .video-container video{width:100%;height:100%;object-fit:cover}.ts-section--hero--video .video-container .iframe-wrap{width:100%;height:100%}.ts-section--hero--video .video-container .iframe-wrap iframe{width:100vw;height:56.25vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.wdgb-twocoltextbox,.wdgb-threecoltextbox{text-align:center;padding:0}.wdgb-twocoltextbox .ts-section__head,.wdgb-threecoltextbox .ts-section__head{position:relative;margin-bottom:40px}.wdgb-twocoltextbox .ts-section__inner,.wdgb-threecoltextbox .ts-section__inner{padding-bottom:0}.wdgb-twocoltextbox .flex,.wdgb-threecoltextbox .flex{margin:0;max-height:360px}.wdgb-twocoltextbox .flex .col-4,.wdgb-twocoltextbox .flex .col-6,.wdgb-threecoltextbox .flex .col-4,.wdgb-threecoltextbox .flex .col-6{background-color:#ccc;position:relative;padding:0}.wdgb-twocoltextbox .flex .inner,.wdgb-threecoltextbox .flex .inner{display:block;padding-bottom:100%;background-size:cover !important;background-position:center !important}.wdgb-twocoltextbox .flex .inner .content-wrap,.wdgb-threecoltextbox .flex .inner .content-wrap{position:absolute;top:15%;left:15%;right:15%;bottom:15%;padding:10%;background-color:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;color:#fff;transition:transform 0.3s ease-out}.wdgb-twocoltextbox .flex .inner .content-wrap a,.wdgb-twocoltextbox .flex .inner .content-wrap h1,.wdgb-twocoltextbox .flex .inner .content-wrap h2,.wdgb-twocoltextbox .flex .inner .content-wrap h3,.wdgb-threecoltextbox .flex .inner .content-wrap a,.wdgb-threecoltextbox .flex .inner .content-wrap h1,.wdgb-threecoltextbox .flex .inner .content-wrap h2,.wdgb-threecoltextbox .flex .inner .content-wrap h3{color:#fff}.wdgb-twocoltextbox .flex .inner .content-wrap p,.wdgb-threecoltextbox .flex .inner .content-wrap p{margin-top:0;font-size:1.25rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.32;letter-spacing:1.58px;text-align:center}.wdgb-twocoltextbox .flex .inner .content-wrap p:first-of-type,.wdgb-threecoltextbox .flex .inner .content-wrap p:first-of-type{font-size:2.5rem;font-family:'Yeseva One', sans-serif;line-height:1.1;letter-spacing:1.33px;text-align:center;margin-bottom:0}.wdgb-twocoltextbox .flex .inner .content-wrap p:last-of-type,.wdgb-threecoltextbox .flex .inner .content-wrap p:last-of-type{margin-bottom:0}.wdgb-twocoltextbox .flex .inner:hover .content-wrap,.wdgb-twocoltextbox .flex .inner:active .content-wrap,.wdgb-twocoltextbox .flex .inner:focus .content-wrap,.wdgb-threecoltextbox .flex .inner:hover .content-wrap,.wdgb-threecoltextbox .flex .inner:active .content-wrap,.wdgb-threecoltextbox .flex .inner:focus .content-wrap{transform:scale(1.1)}@media (max-width: 959px){.wdgb-twocoltextbox .flex,.wdgb-threecoltextbox .flex{max-height:none;flex-wrap:wrap}.wdgb-twocoltextbox .flex .col-4,.wdgb-twocoltextbox .flex .col-6,.wdgb-threecoltextbox .flex .col-4,.wdgb-threecoltextbox .flex .col-6{width:100%}.wdgb-twocoltextbox .flex .inner,.wdgb-threecoltextbox .flex .inner{padding-bottom:0;height:340px}}@media (max-width: 767px){.wdgb-twocoltextbox .flex .inner .content-wrap p:first-of-type,.wdgb-threecoltextbox .flex .inner .content-wrap p:first-of-type{font-size:2rem;letter-spacing:1px}}@media (max-width: 560px){.wdgb-twocoltextbox .flex .inner .content-wrap,.wdgb-threecoltextbox .flex .inner .content-wrap{top:8%;left:8%;right:8%;bottom:8%;padding:8%}.wdgb-twocoltextbox .flex .inner .content-wrap p,.wdgb-threecoltextbox .flex .inner .content-wrap p{font-size:1.25rem;letter-spacing:1px}.wdgb-twocoltextbox .flex .inner .content-wrap p:first-of-type,.wdgb-threecoltextbox .flex .inner .content-wrap p:first-of-type{font-size:1.875rem;letter-spacing:0px}}.map-two-col{padding:0;background:#002742;color:#fff;margin-top:40px;max-width:none}.map-two-col .wp-block-image{padding:0;margin:0;height:100%}.map-two-col .wp-block-image img{display:block;object-fit:cover;object-position:bottom right;height:100%}.map-two-col .wp-block-column:nth-child(2){display:flex;align-items:center;justify-content:center;padding:60px}.map-two-col ul{margin:0;padding:0}.map-two-col ul li{margin:25px 0;padding:0;max-width:280px;font-size:1.25rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:1.67px}@media (max-width: 1132px){.map-two-col{flex-wrap:wrap !important}.map-two-col .wp-block-column{flex-basis:100% !important}.map-two-col .wp-block-column:nth-child(2){justify-content:flex-start}}.wp-block-wdgb-map-area{background-color:#002742;position:relative;color:#fff}.wp-block-wdgb-map-area .flex .map-col .map-label{position:absolute;z-index:1;top:0;left:0;background-color:#002742;color:#fff;padding:15px 20px}.wp-block-wdgb-map-area .flex .map-col .area-map-canvas{width:100%;height:100%}.wp-block-wdgb-map-area .flex .col-4{display:flex;align-items:center;justify-content:center;padding:60px}.wp-block-wdgb-map-area .flex .col-4 ul{margin:0;padding:0}.wp-block-wdgb-map-area .flex .col-4 ul li{margin:25px 0;padding:0;max-width:280px;font-size:1.25rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:1.67px}@media (max-width: 959px){.wp-block-wdgb-map-area .flex{flex-wrap:wrap !important}.wp-block-wdgb-map-area .flex .map-col{width:100% !important;height:350px}.wp-block-wdgb-map-area .flex .col-4{width:100% !important;justify-content:flex-start}}.wp-block-embed{padding:0;max-width:890px;margin:40px auto}.wp-block-embed.is-type-video .wp-block-embed__wrapper{width:100%;height:0;padding-bottom:60%;position:relative}.wp-block-embed.is-type-video .wp-block-embed__wrapper .iframe-wrap{position:absolute;top:0;bottom:0;left:0;right:0}.wp-block-embed.is-type-video .wp-block-embed__wrapper .iframe-wrap iframe{width:100%;height:100%}.wdgb-map{padding:0;margin:50px 0}.wdgb-map .wp-block-wdgb-map{padding:0}.wdgb-map .wp-block-wdgb-map .map-canvas{height:420px}.ts-section--supporters{text-align:center}.ts-section--supporters .ts-section__head{position:relative;margin-bottom:40px}.ts-section--supporters .ts-section__head .supporters-slider-dots{position:absolute;top:0;right:0}.ts-section--supporters .ts-section__head .supporters-slider-dots .slick-dots{position:relative;bottom:0;width:auto;padding:0;margin:0;list-style:none;text-align:right}.ts-section--supporters .ts-section__head .supporters-slider-dots .slick-dots li button:before{background-color:rgba(216,216,216,0.4)}.ts-section--supporters .ts-section__head .supporters-slider-dots .slick-dots li.slick-active button:before{background-color:#d8d8d8}.ts-section--supporters .ts-section__head .supporters-slider-dots .slick-dots li button:hover:before,.ts-section--supporters .ts-section__head .supporters-slider-dots .slick-dots li button:focus:before,.ts-section--supporters .ts-section__head .supporters-slider-dots .slick-dots li button:active:before{background-color:#d8d8d8}.ts-section--supporters .ts-section__inner{max-width:1024px}.ts-section--supporters .supporters-slider{margin:0 -20px;position:relative}.ts-section--supporters .supporters-slider__panel{position:absolute;top:0;left:0;display:inline-block;vertical-align:middle;width:20%;padding:0 20px}.ts-section--supporters .supporters-slider__panel .image-wrap{width:100%;height:0;padding-bottom:80%;position:relative}.ts-section--supporters .supporters-slider__panel .image-wrap .image{position:absolute;top:0;left:0;right:0;bottom:0}.ts-section--supporters .supporters-slider.slick-slider .supporters-slider__panel{position:relative;top:auto;left:auto}@media (max-width: 959px){.ts-section--supporters .ts-section__head .supporters-slider-dots{position:relative;text-align:center}.ts-section--supporters .ts-section__head .supporters-slider-dots .slick-dots{text-align:center;margin-top:10px}}.ts-section--investments{padding:0}.ts-section--investments .ts-section__head{position:relative;margin-bottom:40px}.ts-section--investments .ts-section__head .investments-slider-dots{position:absolute;top:0;right:0}.ts-section--investments .ts-section__head .investments-slider-dots .slick-dots{position:relative;bottom:0;width:auto;padding:0;margin:0;list-style:none;text-align:right}.ts-section--investments .ts-section__head .investments-slider-dots .slick-dots li button:before{background-color:rgba(216,216,216,0.4)}.ts-section--investments .ts-section__head .investments-slider-dots .slick-dots li.slick-active button:before{background-color:#d8d8d8}.ts-section--investments .ts-section__head .investments-slider-dots .slick-dots li button:hover:before,.ts-section--investments .ts-section__head .investments-slider-dots .slick-dots li button:focus:before,.ts-section--investments .ts-section__head .investments-slider-dots .slick-dots li button:active:before{background-color:#d8d8d8}.ts-section--investments .ts-section__inner{max-width:1024px;padding-bottom:0}.ts-section--investments .investments-slider{margin:40px -8px 90px -8px;position:relative}.ts-section--investments .investments-slider__panel{position:absolute;top:0;left:0;display:inline-block;vertical-align:middle;width:300px;padding:0 8px}.ts-section--investments .investments-slider__panel .image-wrap{background:#eff1f3;width:100%;height:0;padding-bottom:74%;position:relative;margin-bottom:26px}.ts-section--investments .investments-slider__panel .image-wrap .image{position:absolute;top:0;left:0;right:0;bottom:0}.ts-section--investments .investments-slider__panel .content{font-size:1.125rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.47;letter-spacing:1.42px;color:#00142a;padding:0 15% 0 5%}.ts-section--investments .investments-slider__panel .content h4{font-size:1.375rem;font-weight:bold;line-height:1.36;letter-spacing:1.83px;color:#f7f7f7;margin-bottom:0}.ts-section--investments .investments-slider.slick-slider .investments-slider__panel{position:relative;top:auto;left:auto}@media (max-width: 959px){.ts-section--investments .ts-section__head .investments-slider-dots{position:relative;text-align:center}.ts-section--investments .ts-section__head .investments-slider-dots .slick-dots{text-align:right;margin-top:10px}.ts-section--investments .investments-slider{margin-bottom:0}}.ts-section--testimonial{background:#010f19;background:-moz-linear-gradient(left, #010f19 0%, #002742 100%);background:-webkit-linear-gradient(left, #010f19 0%, #002742 100%);background:linear-gradient(to right, #010f19 0%, #002742 100%);border-bottom:3px solid #f24236}.ts-section--testimonial .ts-section__inner{max-width:900px;padding-top:50px;padding-bottom:50px}.ts-section--testimonial .wp-block-tsgb-testimonial{padding:5px 0 15px 50px;position:relative}.ts-section--testimonial .wp-block-tsgb-testimonial:before{position:absolute;content:'';top:0;left:0;bottom:0;width:12px;background-color:#fff}.ts-section--testimonial blockquote{color:#fff;font-weight:500;font-size:2rem;line-height:1.1}.ts-section--testimonial blockquote p:first-child{margin-top:0}.ts-section--testimonial blockquote p:last-child{margin-bottom:0}.ts-section--testimonial cite{color:#fff;margin-top:20px;font-size:1.125rem;display:block}.ts-section--testimonial cite:before{content:'- '}@media (max-width: 767px){.ts-section--testimonial blockquote{font-size:1.75rem}}@media (max-width: 560px){.ts-section--testimonial blockquote{font-size:1.5rem}}.ts-section--testimonial-slider .testimonials .slick-slide{height:auto !important}.ts-section--testimonial-slider .wp-block-tsgb-testimonial{opacity:0}.wp-block-wdgb-slider{height:440px;position:relative;background:#eff1f3;margin:50px 0}.wp-block-wdgb-slider .slick-list{position:absolute;top:0;bottom:0;left:0;right:0}.wp-block-wdgb-slider .slick-dots{bottom:0}.wp-block-wdgb-slider .block-slide__inner{height:100%;display:flex;align-items:center;position:relative;background-size:cover !important;background-position:center !important;padding:0 4%}@media (max-width: 767px){.wp-block-wdgb-slider .block-slide__inner{padding:0 7%}}.wp-block-wdgb-slider .block-slide__content{font-family:'Agenda';font-size:20px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:1.67px;color:#ffffff;position:relative;z-index:2;width:100%;max-width:980px;margin:0 auto}.wp-block-wdgb-slider .block-slide__heading{font-family:'Yeseva One', sans-serif;font-size:3.125rem;letter-spacing:0.5px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.25;color:#ffffff;max-width:360px}.wp-block-wdgb-slider .block-slide__copy{max-width:360px}.wp-block-wdgb-slider .block-slide__overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;pointer-events:none;opacity:0.5;z-index:1}.section-offset-shape{position:relative;overflow:visible}.section-offset-shape:after{position:absolute;top:40px;right:0;content:'';background:url(images/yellow-block.svg) no-repeat right top;background-size:contain;width:50%;height:calc(100% + 40px);z-index:2}.section-offset-shape .ts-section__inner{padding:100px 0 !important}.section-offset-shape .ts-section__inner .content{width:50%}@media (max-width: 767px){.section-offset-shape .ts-section__inner .content{width:100%;margin-top:200px}.section-offset-shape:after{top:-70px;width:300px}}.section-colour-palette .wp-block--core-heading h1,.section-colour-palette .wp-block--core-heading h2{margin-bottom:20px;font-family:'Yeseva One', sans-serif;font-size:3.125rem;font-weight:normal;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#313131}.section-colour-palette .wp-block-image{margin:0 -20px}.section-colour-palette .wp-block-image img{width:100%;height:auto}@media (max-width: 959px){.section-colour-palette .blocks-gallery-item{width:calc((100% - 80px)/3) !important}}@media (max-width: 767px){.section-colour-palette .wp-block--core-heading h1,.section-colour-palette .wp-block--core-heading h2{font-size:2.25rem}}@media (max-width: 560px){.section-colour-palette .blocks-gallery-item{width:calc((100% - 80px)/2) !important}}.wd-block-download .flex{align-items:center}.wd-block-download__image .image{width:100%;padding-bottom:100%;background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important}@media (max-width: 767px){.wd-block-download .flex{flex-direction:column-reverse}.wd-block-download .flex .col-6{width:100%}.wd-block-download .flex .col-6:last-of-type{margin-bottom:0}.wd-block-download .wd-block-download__image{max-width:400px;margin:0 auto 30px auto}}.wd-block-downloads__downloads{display:flex;flex-wrap:wrap;margin-top:40px}.wd-block-downloads__downloads .wp-block-wdgb-download{width:50%;padding-right:10%}.wd-block-downloads__downloads .wp-block-wdgb-download .flex{flex-direction:column-reverse}.wd-block-downloads__downloads .wp-block-wdgb-download .flex .col-6{width:100%}@media (max-width: 767px){.wd-block-downloads__downloads{flex-direction:column}.wd-block-downloads__downloads .wp-block-wdgb-download{width:100%;padding-right:0}}.ts-section--wdgb-download-section{position:relative}.ts-section--wdgb-download-section .ts-section__inner{padding:40px 0;position:relative;z-index:2;max-width:980px}.ts-section--wdgb-download-section .ts-section__bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.ts-section--wdgb-download-section .ts-section__bg .slant{height:100%;width:calc(50% + 130px)}.ts-section--wdgb-download-section .ts-section__bg .slant:after{background:inherit;bottom:0;content:'';display:block;height:100%;width:400px;left:calc(50% - 120px);position:absolute;transform:skewX(-30.2deg);transform-origin:100%;z-index:-1}.ts-section--wdgb-download-section .wd-block-download__image .image{padding-bottom:70.6%;transform:translate(100px, 0)}.ts-section--back .ts-section__inner{padding:20px 0}.wp-block--core-paragraph a:not(.btn):not(.link-underlined){color:#366795}.wp-block--core-paragraph a:not(.btn):not(.link-underlined):hover,.wp-block--core-paragraph a:not(.btn):not(.link-underlined):focus{text-decoration:underline}.ts-section--page-header{background:#002742;color:#fff}.ts-section--page-header h1,.ts-section--page-header h2,.ts-section--page-header h3,.ts-section--page-header h4,.ts-section--page-header h5,.ts-section--page-header h6,.ts-section--page-header a{color:#fff;margin-top:0;margin-bottom:0}.ts-section--page-header .ts-section__inner{padding-top:30px;padding-bottom:30px}.wp-block-tsgb-btn-group{text-align:center}.ts-section{width:100%;padding:0 4%;overflow:hidden}.ts-section__inner{width:100%;max-width:1170px;margin:0 auto;padding:90px 0}.ts-section__inner.no-bottom-padding{padding-bottom:0}@media (max-width: 767px){.ts-section__inner{padding:60px 0}}.ts-section--dark-blue{color:#fff;background-color:#00142a}.ts-section--dark-blue h1,.ts-section--dark-blue h2,.ts-section--dark-blue a{color:#fff}.ts-section--grey{color:#00142a;background-color:#efefef}.ts-section--grey h1,.ts-section--grey h2,.ts-section--grey a{color:#00142a}@media (max-width: 767px){.ts-section{padding:0 7%}}.ts-section-pad{padding:0 4%}@media (max-width: 767px){.ts-section-pad{padding:0 7%}}.ts-section--intro .ts-section__inner{padding-top:60px;padding-bottom:40px;max-width:980px}.ts-section--intro .approved-logos{max-width:670px;margin-top:20px}.ts-section--intro .approved-logos img{width:100%;height:auto}@media (max-width: 560px){.ts-section--intro .blocks-gallery-grid{max-width:250px;margin:0 auto}.ts-section--intro .blocks-gallery-grid .blocks-gallery-item{width:100% !important;flex-basis:100% !important}}.ts-section--faqs{overflow:hidden}.ts-section--faqs .faq-group{margin-bottom:50px}.ts-section--faqs .faq-group h2{color:#313131;margin:0;font-size:1.75rem}.ts-section--faqs .faq-links{margin:74px 0 0 0;padding:0}.ts-section--faqs .faq-links li{margin:0 0 10px 0;padding:0;list-style:none}.ts-section--faqs .faq-links li a{width:100%}.ts-section--faqs .faq-links.sticky{position:fixed;top:0;width:280px}.ts-section--faqs .faq-links.fixed-bottom{position:absolute;top:auto;bottom:45px;width:280px}.ts-section--faqs .tsgb-faq-answer p{margin-bottom:20px}.ts-section--faqs .tsgb-faq-answer p:last-of-type{margin-bottom:10px}.ts-section--faqs .col-9{padding-right:30px;width:calc(100% - 280px)}.ts-section--faqs .col-3{position:relative;width:280px}.ts-section--faqs .col-3 #sticky-nav-wrap{position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width: 767px){.ts-section--faqs .flex{flex-direction:column-reverse}.ts-section--faqs .col-9{width:100%;padding-right:15px}.ts-section--faqs .col-3{width:100%;position:relative;margin-bottom:50px}.ts-section--faqs .col-3 #sticky-nav-wrap{position:relative}.ts-section--faqs .faq-links{margin:0 0 20px 0}.ts-section--faqs .faq-links.sticky{position:relative;top:auto;width:100%}.ts-section--faqs .faq-links.fixed-bottom{position:relative;top:auto;bottom:auto;width:100%}.ts-section--faqs .Accordion-trigger{font-size:18px;line-height:28px;letter-spacing:0px}}.ts-section--warning{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#ffefc6}.ts-section--warning .ts-section__inner{padding:6px 0}.ts-section--warning .ts-section__inner p{font-size:0.9rem}.ts-section--warning .ts-section__inner p:last-of-type{margin-bottom:0}.ts-section--warning .ts-section__inner .flex{align-items:center}.ts-section--warning .ts-section__inner .flex .col-icon{padding:0 0 0 15px}.ts-section--warning .ts-section__inner .flex .col{padding:0 15px 0 10px}.course-tile{margin-bottom:25px}.course-tile__inner{background:#fff;color:#313131;padding:30px;-webkit-box-shadow:0px 9px 20px -8px rgba(0,0,0,0.52);-moz-box-shadow:0px 9px 20px -8px rgba(0,0,0,0.52);box-shadow:0px 9px 20px -8px rgba(0,0,0,0.52)}.course-tile__inner .flex .col-content{padding:15px 50px 15px 15px;width:calc(100% - 200px);display:flex;flex-direction:column}.course-tile__inner .flex .col-content h2{margin-top:0}.course-tile__inner .flex .col-content h3{margin-top:0;margin-bottom:30px}.course-tile__inner .flex .col-content .course-excerpt{margin-bottom:6px;flex-grow:1}.course-tile__inner .flex .col-content .course-excerpt p{margin-top:0;margin-bottom:10px}.course-tile__inner .flex .col-content .link-read-more{color:#366795}.course-tile__inner .flex .col-cta{text-align:center;padding:0 15px;width:200px}.course-tile__inner .flex .col-cta .btn{width:100%;margin-bottom:10px}.course-tile--has-thumbnail .flex .col-image{padding:0 15px;width:300px;order:3}.course-tile--has-thumbnail .flex .col-image .image-wrap{width:100%;height:100%}.course-tile--has-thumbnail .flex .col-image .image-wrap .image{width:100%;height:100%}.course-tile--has-thumbnail .flex .col-content{width:calc(100% - 500px)}.course-tile .course-meta{margin-top:10px;margin-bottom:20px}.course-tile .no-course-dates{padding-left:5px;display:inline-block;color:#979797}.course-tile .btn-wrap{margin-bottom:0}.course-tile .btn-wrap .btn:last-of-type{margin-bottom:0}@media (max-width: 1199px){.course-tile--has-thumbnail .flex .col-image{display:none}.course-tile--has-thumbnail .flex .col-content{width:calc(100% - 200px)}}@media (max-width: 767px){.course-tile__inner .flex{flex-direction:column}.course-tile__inner .flex .col-cta,.course-tile__inner .flex .col-content{padding:0 15px;width:100%}.course-tile__inner .course-dates{padding-bottom:40px}.course-tile__inner .col-cta{padding-top:20px !important;border-top:1px solid #ccc}}@media (max-width: 560px){.course-tile__inner .btn-notify,.course-tile__inner .course-dates{display:none}.course-tile__inner .col-cta{margin-top:20px}}.course-price{font-size:2.5rem;font-weight:500}.course-meta{margin-bottom:12px}.course-meta p{margin-top:0;margin-bottom:10px;font-weight:500}.course-meta p:last-child{margin-bottom:0}.course-dates{margin:25px -5px 0 -5px}.course-dates .lbl-course-dates{margin:0 5px 10px 5px}.course-dates .course-date{display:inline-block;vertical-align:middle;margin:4px;padding:2px 7px;color:#fff;background-color:#3d4454;border:2px solid #3d4454;border-radius:4px;position:relative;text-align:center;font-weight:500;font-size:0.8rem}.course-dates .course-date:hover,.course-dates .course-date:focus,.course-dates .course-date:active{color:#313131;border:2px solid #3d4454;background-color:#fff}.course-dates .course-date--sold-out{opacity:0.6}.course-dates .course-date--sold-out:after{content:'SOLD OUT';position:absolute;bottom:2px;left:0;width:100%;text-align:center;font-size:0.5rem;line-height:1}.course-dates .course-date--sold-out:hover,.course-dates .course-date--sold-out:focus,.course-dates .course-date--sold-out:active{color:#313131;background-color:#fff}.course-location__map{width:100%;max-width:340px;margin:20px 0}.course-location__map__inner{background-color:#ccc;height:0;padding-bottom:60%;width:100%;position:relative}.course-location__map__inner iframe{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.course-location__map{max-width:none}}.ts-section--courses{position:relative;background-color:#366795;color:#fff;-webkit-box-shadow:inset 0px 0px 15px 0px rgba(0,0,0,0.4);-moz-box-shadow:inset 0px 0px 15px 0px rgba(0,0,0,0.4);box-shadow:inset 0px 0px 15px 0px rgba(0,0,0,0.4)}.ts-section--courses .ts-section__inner{padding-top:40px;padding-bottom:50px;position:relative;z-index:2}.ts-section--courses .ts-section__bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.ts-section--courses .ts-section__bg .bg-shape{position:absolute;pointer-events:none}.ts-section--courses .ts-section__bg .bg-shape--s1{width:600px;height:600px;top:40px;left:50%;margin-left:-900px;background-color:#3f80b2;transform:rotate(20deg)}.ts-section--courses .ts-section__bg .bg-shape--s2{width:700px;height:500px;top:200px;right:50%;margin-right:-800px;background-color:#89a6c1;transform:rotate(-25deg)}.ts-section--courses .ts-section__bg .bg-shape--s3{width:800px;height:600px;top:800px;left:50%;margin-left:-800px;background-color:#89a6c1;transform:rotate(-14deg)}.ts-section--courses .ts-section__bg .bg-shape--s4{width:600px;height:600px;top:1000px;right:50%;margin-right:-707px;background-color:#3f80b2;transform:rotate(10deg)}.ts-section--courses .ts-section__bg .bg-shape--s5{width:800px;height:600px;top:1650px;left:50%;margin-left:-800px;background-color:#3f80b2;transform:rotate(20deg)}.ts-section--courses .ts-section__bg .bg-shape--s6{width:600px;height:600px;top:1800px;right:50%;margin-right:-707px;background-color:#89a6c1;transform:rotate(-25deg)}.ts-section--courses .wp-block--core-heading{margin-bottom:40px}.ts-section--courses .wp-block--core-heading h2{color:#fff}.ts-section--course-header .ts-section__inner{max-width:900px}.ts-section--course-details{border-bottom:3px solid #eff1f3}.ts-section--course-details .ts-section__inner{max-width:900px;padding-top:40px}.ts-section--course-details .course-heading{margin-top:50px;padding-bottom:10px;width:100%;position:relative}.ts-section--course-details .course-heading:after{content:'';width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:#366795}.ts-section--course-details figure.wp-block-image{margin:40px 0}.ts-section--course-details .flex{flex-wrap:wrap}.ts-section--course-details .flex .col-main{padding:10px 40px 0 15px;width:calc(100% - 280px)}.ts-section--course-details .flex .col-main .hide-desktop{display:none}.ts-section--course-details .flex .col-main .wp-block:first-of-type h1,.ts-section--course-details .flex .col-main .wp-block:first-of-type h2,.ts-section--course-details .flex .col-main .wp-block:first-of-type h3,.ts-section--course-details .flex .col-main .wp-block:first-of-type h4,.ts-section--course-details .flex .col-main .wp-block:first-of-type h6,.ts-section--course-details .flex .col-main .wp-block:first-of-type p{margin-top:0}.ts-section--course-details .flex .col-meta{padding:0 15px;width:280px;font-size:0.875rem}.ts-section--course-details .flex .col-meta .btn-wrap{margin-top:40px}.ts-section--course-details .flex .col-meta .btn{width:100%}.ts-section--course-details .flex .col-meta .course-dates .course-date{margin-left:10px}.ts-section--course-details .flex .col-meta__section p{margin-left:10px}.ts-section--course-details .flex .col-meta__section.featured-image{margin-top:60px}.ts-section--course-details .flex .col-meta__section.featured-image .image-wrap{width:100%;height:0;padding-bottom:70%;position:relative}.ts-section--course-details .flex .col-meta__section.featured-image .image-wrap .image{position:absolute;top:0;bottom:0;left:0;right:0}.ts-section--course-details .course-heading{font-size:1.25rem}@media (max-width: 767px){.ts-section--course-details .course-heading{font-size:1.5rem;margin-top:50px}.ts-section--course-details .flex{flex-direction:column-reverse}.ts-section--course-details .flex .col-main{padding:0 15px;width:100%}.ts-section--course-details .flex .col-main .hide-desktop{display:block;margin-bottom:30px}.ts-section--course-details .flex .col-meta{width:100%}.ts-section--course-details .flex .col-meta .btn,.ts-section--course-details .flex .col-meta .course-dates .course-date{width:auto}.ts-section--course-details .flex .col-meta .course-price,.ts-section--course-details .flex .col-meta .course-meta,.ts-section--course-details .flex .col-meta .btn-wrap{text-align:right}.ts-section--course-details .flex .col-meta__section p{margin-left:0}}@media (max-width: 767px){.single-course h2{font-size:1.75rem}}.breadcrumbs{width:100%;text-align:center;padding:20px 7%;background:#366795}.breadcrumbs .separator,.breadcrumbs .breadcrumb{display:inline-block;color:#fff}.breadcrumbs .separator.active,.breadcrumbs .breadcrumb.active{font-weight:600}.ts-section--payment,.ts-section--yourdetails,.ts-section--basket{position:relative;padding-bottom:40px}.ts-section--payment h4,.ts-section--yourdetails h4,.ts-section--basket h4{display:block;width:100%;color:#fff;background-color:#366795;padding:10px 4%;margin:0}.ts-section--payment form,.ts-section--yourdetails form,.ts-section--basket form{position:relative;z-index:2;margin-block-end:0}.ts-section--payment form .td,.ts-section--yourdetails form .td,.ts-section--basket form .td{vertical-align:middle}.ts-section--payment .flex,.ts-section--yourdetails .flex,.ts-section--basket .flex{max-width:900px;margin:0 auto}.ts-section--payment .flex .col-payment,.ts-section--payment .flex .col-address,.ts-section--payment .flex .col-basket,.ts-section--yourdetails .flex .col-payment,.ts-section--yourdetails .flex .col-address,.ts-section--yourdetails .flex .col-basket,.ts-section--basket .flex .col-payment,.ts-section--basket .flex .col-address,.ts-section--basket .flex .col-basket{background:#fff;padding:30px 0 30px 30px;width:100%;border-radius:4px}.ts-section--payment .flex .col-payment .inner,.ts-section--payment .flex .col-address .inner,.ts-section--payment .flex .col-basket .inner,.ts-section--yourdetails .flex .col-payment .inner,.ts-section--yourdetails .flex .col-address .inner,.ts-section--yourdetails .flex .col-basket .inner,.ts-section--basket .flex .col-payment .inner,.ts-section--basket .flex .col-address .inner,.ts-section--basket .flex .col-basket .inner{padding-right:30px;width:100%;max-width:920px}.ts-section--payment .flex .col-payment .basket-row__price,.ts-section--payment .flex .col-address .basket-row__price,.ts-section--payment .flex .col-basket .basket-row__price,.ts-section--yourdetails .flex .col-payment .basket-row__price,.ts-section--yourdetails .flex .col-address .basket-row__price,.ts-section--yourdetails .flex .col-basket .basket-row__price,.ts-section--basket .flex .col-payment .basket-row__price,.ts-section--basket .flex .col-address .basket-row__price,.ts-section--basket .flex .col-basket .basket-row__price{margin-top:6px;font-size:.75rem}.ts-section--payment .flex .col-payment .basket-summary-foot,.ts-section--payment .flex .col-address .basket-summary-foot,.ts-section--payment .flex .col-basket .basket-summary-foot,.ts-section--yourdetails .flex .col-payment .basket-summary-foot,.ts-section--yourdetails .flex .col-address .basket-summary-foot,.ts-section--yourdetails .flex .col-basket .basket-summary-foot,.ts-section--basket .flex .col-payment .basket-summary-foot,.ts-section--basket .flex .col-address .basket-summary-foot,.ts-section--basket .flex .col-basket .basket-summary-foot{margin-top:30px}.ts-section--payment .flex .col-address .inner>.error-msg,.ts-section--yourdetails .flex .col-address .inner>.error-msg,.ts-section--basket .flex .col-address .inner>.error-msg{margin-bottom:20px}.ts-section--payment .flex .col-summary,.ts-section--yourdetails .flex .col-summary,.ts-section--basket .flex .col-summary{padding:30px 0;width:100%;max-width:250px;background:#366795;color:#fff;position:relative}.ts-section--payment .flex .col-summary label,.ts-section--yourdetails .flex .col-summary label,.ts-section--basket .flex .col-summary label{color:#fff}.ts-section--payment .flex .col-summary h3,.ts-section--yourdetails .flex .col-summary h3,.ts-section--basket .flex .col-summary h3{color:#fff;margin-top:0;font-size:1.25rem}.ts-section--payment .flex .col-summary .inner,.ts-section--yourdetails .flex .col-summary .inner,.ts-section--basket .flex .col-summary .inner{width:100%;max-width:250px;padding-left:30px}.ts-section--payment .flex .col-summary .inner.sticky,.ts-section--yourdetails .flex .col-summary .inner.sticky,.ts-section--basket .flex .col-summary .inner.sticky{width:250px;position:fixed;top:30px}.ts-section--payment .flex .col-summary .inner.fixed-bottom,.ts-section--yourdetails .flex .col-summary .inner.fixed-bottom,.ts-section--basket .flex .col-summary .inner.fixed-bottom{position:absolute;top:auto;bottom:30px;width:250px}.ts-section--payment .flex .col-summary .course-date,.ts-section--yourdetails .flex .col-summary .course-date,.ts-section--basket .flex .col-summary .course-date{font-size:0.875rem;font-weight:600}.ts-section--payment .flex .col-summary div.basket-total,.ts-section--yourdetails .flex .col-summary div.basket-total,.ts-section--basket .flex .col-summary div.basket-total{margin-bottom:20px}.ts-section--payment .flex .col-summary div.basket-total span,.ts-section--yourdetails .flex .col-summary div.basket-total span,.ts-section--basket .flex .col-summary div.basket-total span{font-size:3rem;line-height:1;font-weight:500;display:block;margin-top:10px}.ts-section--payment .flex .col-summary .basket-deposit span,.ts-section--yourdetails .flex .col-summary .basket-deposit span,.ts-section--basket .flex .col-summary .basket-deposit span{font-weight:500}.ts-section--payment .flex .col-summary .basket-courses .basket-course,.ts-section--yourdetails .flex .col-summary .basket-courses .basket-course,.ts-section--basket .flex .col-summary .basket-courses .basket-course{margin-bottom:10px}.ts-section--payment .flex .col-summary .btn-wrap,.ts-section--yourdetails .flex .col-summary .btn-wrap,.ts-section--basket .flex .col-summary .btn-wrap{margin-top:40px}.ts-section--payment .flex .col-summary .btn-wrap .btn,.ts-section--yourdetails .flex .col-summary .btn-wrap .btn,.ts-section--basket .flex .col-summary .btn-wrap .btn{width:100%;padding:10px 15px;margin-bottom:10px}.ts-section--payment .flex .col-summary .btn-wrap .btn:last-child,.ts-section--yourdetails .flex .col-summary .btn-wrap .btn:last-child,.ts-section--basket .flex .col-summary .btn-wrap .btn:last-child{margin-bottom:0}.ts-section--payment .flex .col-summary .error-msg,.ts-section--yourdetails .flex .col-summary .error-msg,.ts-section--basket .flex .col-summary .error-msg{color:#fff}.ts-section--payment .bg,.ts-section--yourdetails .bg,.ts-section--basket .bg{position:absolute;top:0;left:0;right:0;bottom:0;background:#366795}@media (max-width: 767px){.ts-section--payment,.ts-section--yourdetails,.ts-section--basket{padding:0}.ts-section--payment>form>div>.flex,.ts-section--payment>.flex,.ts-section--yourdetails>form>div>.flex,.ts-section--yourdetails>.flex,.ts-section--basket>form>div>.flex,.ts-section--basket>.flex{flex-direction:column}.ts-section--payment>form>div>.flex .col-basket,.ts-section--payment>.flex .col-basket,.ts-section--yourdetails>form>div>.flex .col-basket,.ts-section--yourdetails>.flex .col-basket,.ts-section--basket>form>div>.flex .col-basket,.ts-section--basket>.flex .col-basket{width:100%;padding:30px 7%}.ts-section--payment>form>div>.flex .col-basket .inner,.ts-section--payment>.flex .col-basket .inner,.ts-section--yourdetails>form>div>.flex .col-basket .inner,.ts-section--yourdetails>.flex .col-basket .inner,.ts-section--basket>form>div>.flex .col-basket .inner,.ts-section--basket>.flex .col-basket .inner{max-width:none;padding-left:0;padding-right:0}.ts-section--payment>form>div>.flex .col-address,.ts-section--payment>form>div>.flex .col-summary,.ts-section--payment>.flex .col-address,.ts-section--payment>.flex .col-summary,.ts-section--yourdetails>form>div>.flex .col-address,.ts-section--yourdetails>form>div>.flex .col-summary,.ts-section--yourdetails>.flex .col-address,.ts-section--yourdetails>.flex .col-summary,.ts-section--basket>form>div>.flex .col-address,.ts-section--basket>form>div>.flex .col-summary,.ts-section--basket>.flex .col-address,.ts-section--basket>.flex .col-summary{padding:30px 7%;width:100%;max-width:none}.ts-section--payment>form>div>.flex .col-address .inner,.ts-section--payment>form>div>.flex .col-summary .inner,.ts-section--payment>.flex .col-address .inner,.ts-section--payment>.flex .col-summary .inner,.ts-section--yourdetails>form>div>.flex .col-address .inner,.ts-section--yourdetails>form>div>.flex .col-summary .inner,.ts-section--yourdetails>.flex .col-address .inner,.ts-section--yourdetails>.flex .col-summary .inner,.ts-section--basket>form>div>.flex .col-address .inner,.ts-section--basket>form>div>.flex .col-summary .inner,.ts-section--basket>.flex .col-address .inner,.ts-section--basket>.flex .col-summary .inner{max-width:none;padding-left:0;padding-right:0}.ts-section--payment .bg,.ts-section--yourdetails .bg,.ts-section--basket .bg{display:none}}.ts-section--payment .flex{position:relative;z-index:2}.ts-section--payment .flex .col-payment{text-align:center}.ts-section--payment .payment-options{display:flex;flex-direction:column;margin:0 -10px}.ts-section--payment .payment-option{width:100%;padding:10px}.ts-section--payment .payment-option__inner{background:#eff1f3;border-radius:10px;height:100%}.ts-section--payment .payment-option__inner p:first-child{margin-top:0}.ts-section--payment .payment-option__inner .logo-paypal{display:inline-block;vertical-align:middle;width:100%;max-width:120px}.ts-section--payment .payment-option__inner .logo-paypal img{display:block}.ts-section--payment .payment-option__inner .logo-stripe{display:inline-block;vertical-align:middle;width:100%;max-width:120px}.ts-section--payment .payment-option__inner .logo-stripe img{display:block}.ts-section--payment .payment-option__inner .logo-klarna{display:inline-block;vertical-align:middle;width:100%;max-width:120px}.ts-section--payment .payment-option__inner .logo-klarna img{display:block}.ts-section--payment .payment-option__inner .btn-klarna{margin-top:40px}.ts-section--payment .payment-option__inner .pay-later{font-weight:700;font-size:1.5rem;display:inline-block;vertical-align:middle}.ts-section--payment .payment-option__inner .option-radio{width:24px;height:24px;border:3px solid #999;background:#fff;display:inline-block;vertical-align:middle;border-radius:50%;margin-right:20px;position:relative}.ts-section--payment .payment-option__inner .expand-header{padding:15px 30px;cursor:pointer}.ts-section--payment .payment-option__inner .expand-header .flex{height:65px;margin:0 -15px;align-items:center}.ts-section--payment .payment-option__inner .expand-header .flex .col:nth-child(1){text-align:left}.ts-section--payment .payment-option__inner .expand-content{display:none}.ts-section--payment .payment-option__inner .expand-content .inner{padding:20px 30px 40px 30px}.ts-section--payment .payment-option.initial-open .payment-option__inner .expand-content{display:block}.ts-section--payment .payment-option.active .payment-option__inner .option-radio:after{content:'';display:block;position:absolute;width:14px;height:14px;top:2px;left:2px;border-radius:50%;background:#366795}@media (max-width: 560px){.ts-section--payment .payment-option__inner .expand-content .inner{padding:20px 30px 40px 30px}.ts-section--payment .payment-option__inner .pay-later{display:none}}.ts-section--order-summary .ts-section__inner{max-width:900px;padding:50px 0}.ts-section--order-summary .booking-order-summary{background:#fff;padding:30px;border-radius:4px}.ts-section--order-summary .booking-order-summary .text-right{font-weight:600;width:250px}.ts-section--order-summary .booking-order-summary .td{padding:10px;vertical-align:top;border-bottom:none}.ts-section--order-summary .booking-order-summary .table .table{margin:-10px 0}.ts-section--order-summary .booking-order-summary .table .table .td{border-bottom:1px solid #eff1f3}.ts-section--order-summary .booking-order-summary .table .table .tr:last-child .td{border-bottom:none}.ts-section--order-summary .booking-order-summary .table .table .text-right{width:auto;font-weight:400}@media (max-width: 767px){.ts-section--order-summary .booking-order-summary>.table>.tr>.td{display:block;width:100%;text-align:left}}.logo-banner{background:#fff;padding:30px 7%}.logo-banner .logo-footer{background:url(images/stsw-logo.svg) no-repeat center;background-size:contain;display:block;width:310px;height:108px;margin:0 auto}@media (max-width: 560px){.logo-banner .logo-footer{width:66%}}.main-footer{width:100%;padding:0 4%;overflow:hidden;background:#3d4454;text-align:center;font-size:0.875rem}.main-footer a{color:rgba(255,255,255,0.5)}.main-footer__inner{width:100%;max-width:1170px;margin:0 auto;padding:20px 0 50px 0}.main-footer__inner__copyright{color:rgba(255,255,255,0.5);font-size:0.75rem}.main-footer__inner__copyright p{margin:0 0 10px 0}.main-footer .menu-items{padding:0;margin:0}.main-footer .menu-items .menu-item{display:inline-block;vertical-align:middle;list-style:none}.main-footer .menu-items .menu-item.separator{color:rgba(255,255,255,0.5);margin:0 10px 0 14px}.main-footer .menu-items .menu-item.separator:last-of-type{display:none}.main-footer .menu-items .menu-item.current-menu-item a{color:rgba(255,255,255,0.8)}.main-footer .payment-logos{text-align:center;margin:20px 0}.main-footer .payment-logos .payment-logo{display:inline-block;vertical-align:middle}.main-footer .payment-logos .payment-logo a{display:block}.main-footer .payment-logos .payment-logo .logo-stripe{display:block;width:120px}.main-footer .payment-logos .payment-logo .logo-stripe img{width:100%;height:auto}.main-footer .payment-logos .payment-logo .logo-klarna{display:block;width:80px}.main-footer .payment-logos .payment-logo--paypal{padding:0 16px}.main-footer .payment-logos .payment-logo--klarna{padding:0 16px}.main-footer .social-links ul{padding:0;margin:20px 0}.main-footer .social-links li{display:inline-block;list-style:none;padding:10px 10px;margin:0 4px}@media (max-width: 767px){.main-footer{padding:0 7%}}@media (max-width: 560px){.main-footer .payment-logos .payment-logo .logo-paypal,.main-footer .payment-logos .payment-logo .logo-stripe{width:80px}.main-footer .payment-logos .payment-logo .logo-klarna{display:block;width:60px}.main-footer .payment-logos .payment-logo--paypal{padding:0 8px}.main-footer .payment-logos .payment-logo--klarna{padding:0 8px}}
