@-webkit-keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.breadcrumbs{margin:0 0 2em}.course__details{width:100%;position:relative;margin:0 0 2em;overflow:hidden;z-index:5;padding:1.5625em 1.5625em 0;background:#333965}.training__title__header{text-align:left}.training__title__header h3{margin:0;color:#fff;font-size:2em}.training__details{position:relative;overflow:hidden;width:100%;padding:2em 0 2em;text-align:center}.training__details ul{display:inline-block}.training__details li{text-align:left;position:relative;padding:0 1em 0 30px;margin:0 0 1em}.training__details .places__left~li{padding-left:0}.training__details .places__left+li{margin-top:2.5em}.training__details .places__left+li:before{content:"";display:block;height:1px;position:absolute;left:0;top:-1em;width:100%;background:#fff;opacity:.3}.training__details svg{position:absolute;top:0px;left:0}.course__price{text-align:right;padding:0;position:relative;z-index:3}.course__price h4{margin:0;font-size:1.75em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.course__price svg{font-size:90%;margin-right:5px}.course__price p{margin:0;font-family:"Montserrat", sans-serif}.course__book{position:relative;z-index:3;padding:1.5625em 0}.course__book .button__link.button__link--white a{color:#222643;background:#fff}.course__book .button__link.button__link--white a:hover{background:#45C1EE;color:#fff}.course__booking{position:relative;margin:2em 0 0;padding:1.5625em 0}.course__booking:after{position:absolute;content:'';top:0;right:-10em;bottom:0;left:-10em;background:-webkit-linear-gradient(315deg, #222643 0%, #222643 100%);background:-o-linear-gradient(315deg, #222643 0%, #222643 100%);background:linear-gradient(135deg, #222643 0%, #222643 100%)}.course__booking__full h4{margin:0;font-size:1.4em;line-height:1.45em;color:#fff}.course__booking__full p{margin:0 0 1em}.content__form__element--delegate{font-weight:600;font-size:1.1em;color:#45C1EE;margin-top:3em!important}.content__event__cals .ui_button,.content__event__cals .ui_tag{text-decoration:none;border-radius:16px;padding:24px 24px;background:rgba(69, 193, 238, 0.1);color:#222643!important;border:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Montserrat", sans-serif}.content__event__cals .ui_tag{background:#222643!important;color:#fff!important}@media (min-width:415px){.course__booking{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course__price{text-align:left;padding:0}.course__price h4{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.lte-ie8 .course__booking{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lte-ie8 .course__price{text-align:left;padding:0}.lte-ie8 .course__price h4{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:1025px){.course__details{padding:3.125em 3.125em 0;-webkit-box-shadow:0px 16px 32px 0px rgba(34, 38, 67, 0.25);box-shadow:0px 16px 32px 0px rgba(34, 38, 67, 0.25)}.course__details ul{width:100%}.training__details{padding:2em 0 1em}.course__booking{padding:2.1875em 0}}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.subnav__container:after{position:absolute;content:'';top:200px;right:0;bottom:auto;left:0;content:"\f110";font-family:fontAwesome;font-size:3em;margin:auto;text-align:center;z-index:10;color:#45C1EE;-webkit-animation:loading 1s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;animation:loading 1s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}.subnav__container:before{position:absolute;content:'';top:calc(200px + 3em);right:0;bottom:auto;left:0;font-size:1.2em;content:"Loading Course Details";text-align:center;font-weight:700;text-transform:uppercase;font-family:"Montserrat", sans-serif;z-index:10;color:#45C1EE}.subnav__container .course__details{height:auto}.subnav__container .course__details>div{opacity:.1}.subnav__container.details__ready:after,.subnav__container.details__ready:before{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);visibility:hidden;-webkit-transition:opacity .5s ease 0s, visibility 0s ease .3s, -webkit-transform .5s ease 0s;transition:opacity .5s ease 0s, visibility 0s ease .3s, -webkit-transform .5s ease 0s;-o-transition:opacity .5s ease 0s, transform .5s ease 0s, visibility 0s ease .3s;transition:opacity .5s ease 0s, transform .5s ease 0s, visibility 0s ease .3s;transition:opacity .5s ease 0s, transform .5s ease 0s, visibility 0s ease .3s, -webkit-transform .5s ease 0s}.subnav__container.details__ready .course__details>div{opacity:1;-webkit-transition:opacity .3s ease, -webkit-filter .3s ease;transition:opacity .3s ease, -webkit-filter .3s ease;-o-transition:opacity .3s ease, filter .3s ease;transition:opacity .3s ease, filter .3s ease;transition:opacity .3s ease, filter .3s ease, -webkit-filter .3s ease;-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.course__form__item{width:100%;margin:3em 0;position:relative;z-index:5}.formLayout{position:relative;padding:3em;background:#f3f3f3}.form__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content__form__element input[readonly]{background:#dddddd;color:rgba(62, 67, 81, 0.5)}.content__form__element--price input{padding-left:1.7em!important}.content__form__element--price span.sterling{position:absolute;left:2em;bottom:1em;color:#222643;font-weight:700}@media (min-width:769px){.mason--cheshiretsh-course-item .form__page__progress{position:absolute;left:0;width:100%;padding:0 10%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mason--cheshiretsh-course-item .form__page__progress:before{left:0}.mason--cheshiretsh-course-item .form__page__progress__item.active .form__page__progress__item__circle{-webkit-box-shadow:-2.071px 7.727px 24px 0px rgba(21, 45, 109, 0.2);box-shadow:-2.071px 7.727px 24px 0px rgba(21, 45, 109, 0.2);height:64px;width:64px;line-height:64px;background:transparent}.mason--cheshiretsh-course-item .form__page__progress__item.active .form__page__progress__item__circle:after{position:absolute;content:'';top:auto;right:-1em;bottom:calc(50% + 1px);left:-1em;border-top-right-radius:80px;border-top-left-radius:80px;height:50px;background:#e0e4ec;z-index:-1}.mason--cheshiretsh-course-item .form__page__progress__item.active .form__page__progress__item__circle span{position:absolute;height:64px;width:64px;top:-10px;left:-10px;bottom:-10px;right:-10px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#222643;border-radius:50%}.mason--cheshiretsh-course-item .form__page__progress__item__circle{-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0}}.lte-ie8 .mason--cheshiretsh-course-item .form__page__progress{position:absolute;left:0;width:100%;padding:0 10%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.lte-ie8 .mason--cheshiretsh-course-item .form__page__progress:before{left:0}.lte-ie8 .mason--cheshiretsh-course-item .form__page__progress__item.active .form__page__progress__item__circle{-webkit-box-shadow:-2.071px 7.727px 24px 0px rgba(21, 45, 109, 0.2);box-shadow:-2.071px 7.727px 24px 0px rgba(21, 45, 109, 0.2);height:64px;width:64px;line-height:64px;background:transparent}.lte-ie8 .mason--cheshiretsh-course-item .form__page__progress__item.active .form__page__progress__item__circle:after{position:absolute;content:'';top:auto;right:-1em;bottom:calc(50% + 1px);left:-1em;border-top-right-radius:80px;border-top-left-radius:80px;height:50px;background:#e0e4ec;z-index:-1}.lte-ie8 .mason--cheshiretsh-course-item .form__page__progress__item.active .form__page__progress__item__circle span{position:absolute;height:64px;width:64px;top:-10px;left:-10px;bottom:-10px;right:-10px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#222643;border-radius:50%}.lte-ie8 .mason--cheshiretsh-course-item .form__page__progress__item__circle{-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0}@media (min-width:1025px){.course__form__item .center{padding:2em 4em}}@media (min-width:769px){.mason--cheshiretsh-course-item .formLayout .content__form{text-align:left}.mason--cheshiretsh-course-item .formLayout .content__form .content__form__element{display:inline-block;padding:0 1em}.mason--cheshiretsh-course-item .formLayout .content__form .content__form__element>*{width:100%}.mason--cheshiretsh-course-item .formLayout .content__form .content__form__element.content__form__element--html{width:100%!important}.mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--location,.mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--organisatonjs{width:100%}.mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--location label,.mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--organisatonjs label{line-height:1}.mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--location label small,.mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--organisatonjs label small{letter-spacing:normal;display:block}.mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--quantity,.mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--textbox{width:50%}}.lte-ie8 .mason--cheshiretsh-course-item .formLayout .content__form{text-align:left}.lte-ie8 .mason--cheshiretsh-course-item .formLayout .content__form .content__form__element{display:inline-block;padding:0 1em}.lte-ie8 .mason--cheshiretsh-course-item .formLayout .content__form .content__form__element>*{width:100%}.lte-ie8 .mason--cheshiretsh-course-item .formLayout .content__form .content__form__element.content__form__element--html{width:100%!important}.lte-ie8 .mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--location,.lte-ie8 .mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--organisatonjs{width:100%}.lte-ie8 .mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--location label,.lte-ie8 .mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--organisatonjs label{line-height:1}.lte-ie8 .mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--location label small,.lte-ie8 .mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--organisatonjs label small{letter-spacing:normal;display:block}.lte-ie8 .mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--quantity,.lte-ie8 .mason--cheshiretsh-course-item .formLayout .content__form .content__form__element--textbox{width:50%}@media (min-width:850px){.course__details{width:30%;margin-top:-84px}}