@font-face{font-display:swap;font-family:'Titillium Web';font-style:normal;font-weight:200;src:url("../fonts/titillium-web-v17-200.woff2") format("woff2"),url("../fonts/titillium-web-v17-200.woff") format("woff")}@font-face{font-display:swap;font-family:'Titillium Web';font-style:italic;font-weight:200;src:url("../fonts/titillium-web-v17-200italic.woff2") format("woff2"),url("../fonts/titillium-web-v17-200italic.woff") format("woff")}@font-face{font-display:swap;font-family:'Titillium Web';font-style:normal;font-weight:300;src:url("../fonts/titillium-web-v17-300.woff2") format("woff2"),url("../fonts/titillium-web-v17-300.woff") format("woff")}@font-face{font-display:swap;font-family:'Titillium Web';font-style:italic;font-weight:300;src:url("../fonts/titillium-web-v17-300italic.woff2") format("woff2"),url("../fonts/titillium-web-v17-300italic.woff") format("woff")}@font-face{font-display:swap;font-family:'Titillium Web';font-style:normal;font-weight:400;src:url("../fonts/titillium-web-v17-regular.woff2") format("woff2"),url("../fonts/titillium-web-v17-regular.woff") format("woff")}@font-face{font-display:swap;font-family:'Titillium Web';font-style:italic;font-weight:400;src:url("../fonts/titillium-web-v17-italic.woff2") format("woff2"),url("../fonts/titillium-web-v17-italic.woff") format("woff")}@font-face{font-display:swap;font-family:'Titillium Web';font-style:normal;font-weight:600;src:url("../fonts/titillium-web-v17-600.woff2") format("woff2"),url("../fonts/titillium-web-v17-600.woff") format("woff")}@font-face{font-display:swap;font-family:'Titillium Web';font-style:italic;font-weight:600;src:url("../fonts/titillium-web-v17-600italic.woff2") format("woff2"),url("../fonts/titillium-web-v17-600italic.woff") format("woff")}*{box-sizing:border-box;padding:0}body{margin:0;color:#3c4146;background-color:#fff;font-family:"Titillium Web",sans-serif}h1{font-size:25px}h2{font-size:23px}h3{font-size:20px}a{text-decoration:none}p{line-height:1.9}@media screen and (min-width: 768px){h1{font-size:32px}p{font-size:18px}}.container{max-width:1200px;padding:0 15px;margin:0 auto}.ta-center{text-align:center}.up-text{text-transform:uppercase}.bold{font-weight:700}.br{display:block}.resp-img{display:block;max-width:100%;height:auto}.img-center{display:block;margin:0 auto}.-full-width-logo{width:100%}.btn{display:flex;align-items:center;justify-content:center;max-width:350px;width:100%;padding:14px 10px;margin:0 10px 15px;color:#37bcf2;background-color:#fff;border:2px solid #37bcf2;text-align:center;font-size:18px;line-height:1.25;font-weight:600;text-decoration:none;text-transform:uppercase;transition:.2s ease}.btn:hover{color:#fff;background-color:#37bcf2}.btns{display:flex;justify-content:center}.btn-lime{color:#63e693;border-color:#63e693}.btn-lime:hover{background-color:#63e693}.btn-lime-grad{color:#fff;border-color:transparent;background:linear-gradient(315deg, #27c4cc 0%, #e5ff71 100%);background-repeat:no-repeat}.btn-lime-grad:hover{color:#63e693;background-origin:border-box;box-shadow:2px 150px 1px #fff inset}.btn-violet{color:#fff;background-color:#474673;border-color:#474673}.btn-violet:hover{color:#474673;background-color:#fff}.btn-white{color:#474673;background-color:#fff;border-color:#fff}.btn-white:hover{background-color:#474673;border-color:#474673}.h1-title{margin:0 0 26px;font-size:25px}.anchor-pad:before{content:"";display:block;height:105px;margin-top:-105px}@media screen and (min-width: 768px){.container{padding:0 35px}.btn{padding:13px 8px;font-size:20px}.h1-title{font-size:32px}}header{width:100%;position:fixed;top:0;left:0;background:#ffffff;box-shadow:3px 3px 4px rgba(0,0,0,0.28);z-index:1000}header .container{width:1200px;max-width:100%;margin:0 auto;padding:0 35px}.nav{display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo-link{position:relative;z-index:1}.nav img{display:block;max-width:none}.nav .logo{width:85px;height:auto}.menu{display:flex;align-items:center;width:100%;margin:0;list-style:none}.menu li{margin-left:35px}.menu li a{color:#221122;text-decoration:none;font-family:'Titillium Web', sans-serif;text-transform:uppercase;font-weight:400;transition:.3s ease;letter-spacing:2px}.menu li:hover>a{color:#1a3b89}#button-close{color:#FFFFFF;position:absolute;top:18px;right:32px;font-weight:700;font-size:20px}#button-open{width:32px;height:32px}#button-open img{width:100%;height:100%;object-fit:cover}#button-open:hover,#button-close:hover{cursor:pointer}.mobile-menu--open{overflow:hidden}.mobile-menu--open .mobile-menu{display:block;bottom:0}.mobile-menu{display:none;background:#37BCF2;position:fixed;top:0;width:100%;padding:70px 0 0}.mobile-menu .menu{height:100%;flex-direction:column;align-items:center;padding:10px 15px 20px;overflow-y:auto}.mobile-menu li{margin-left:0;color:#fff;line-height:50px;text-align:center}.mobile-menu .menu li a{color:#FFFFFF}.upper{text-transform:uppercase}@media screen and (max-width: 974px){#menu{display:none}#button{height:12px}header .container{padding:0 15px}.menu li a{padding:15px 20px 15px}.menu li a:hover{background-color:#2d95bf}}@media screen and (min-width: 975px){.mobile-menu,#button-open{display:none}li.menu-dropdown{position:relative;margin-left:auto}li.menu-dropdown>ul{position:absolute;max-height:400px;width:100%;margin:-1px 0 0 0;border:1px solid #464b50;background-color:#fff;list-style:none;visibility:hidden;opacity:0;overflow-y:auto}li.menu-dropdown:hover>ul,li.menu-dropdown:focus>ul,li.menu-dropdown:focus-within>ul{visibility:visible;opacity:1}li.menu-dropdown>.button{display:block;padding:7px 20px;color:#221122;background-color:#fff;border:1px solid #464b50;font-family:'Titillium Web', sans-serif;font-size:16px;letter-spacing:2px}li.menu-dropdown>ul>li+li{border-top:1px solid #464b50}li.menu-dropdown .-title{color:#fff;background-color:#464b50;font-weight:700}li.menu-dropdown .-title>a{color:#fff;letter-spacing:normal;font-weight:700}li.menu-dropdown li{margin:0 auto;text-align:center;font-size:14px;overflow:hidden}li.menu-dropdown span{display:block;padding:3px 5px}li.menu-dropdown a{display:block;padding:15px}li.menu-dropdown a:hover{transform:scale(1.03)}li.menu-dropdown img{display:block;max-width:100%;height:auto;margin:0 auto}li.menu-item--security{margin-left:auto}li.menu-item--security a{display:flex;align-items:center}li.menu-item--security span{flex:0 0 auto}li.menu-item--security img{margin-left:10px;width:55px}.menu-childs{position:relative}.menu-childs>a{position:relative;white-space:pre}.menu-childs>a:after{box-sizing:border-box;content:'';display:inline-block;width:8px;height:8px;margin-left:8px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #221122;vertical-align:middle}.menu-childs .wrap{position:absolute;padding-top:23px;margin-left:-15px;background-color:#fff;visibility:hidden;opacity:0}.menu-childs ul{list-style:none;-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.28), -3px 3px 3px rgba(0,0,0,0.28);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.28), -3px 3px 3px rgba(0,0,0,0.28);box-shadow:3px 3px 3px rgba(0,0,0,0.28), -3px 3px 3px rgba(0,0,0,0.28)}.menu-childs li{margin:0}.menu-childs ul a{display:block;padding:10px 15px}.menu-childs ul a:hover{color:#221122;background-color:#dcdcdc}.menu-childs:hover .wrap,.menu-childs:focus .wrap,.menu-childs:focus-within .wrap{visibility:visible;opacity:1}.menu-childs .nourl{cursor:default}}.noticebar{padding:10px 16px;margin:70px 0 0;background-color:#e5ff71;color:#1a3b89;line-height:normal;text-align:center}.noticebar-wrap{max-width:575px;margin:0 auto}.noticebar strong{letter-spacing:normal}.noticebar a{color:#1a3b89;text-decoration:underline}.white-col{color:#fff}.-lime-grad{background:linear-gradient(315deg, #27c4cc 0%, #e5ff71 100%)}.ks-page h2{font-size:23px}.ks-page h3{font-size:20px}.ks-page img{display:block;max-width:100%}.ks-sec+.ks-sec{margin-top:35px}.ks-sec:last-of-type{margin-bottom:55px}.ks-sec ul{padding-left:30px}.ks-sec ul li+li{margin-top:5px}.ks-sec li{line-height:1.9}.ks-sec-text{margin-top:20px}.ks-sec-text p{margin:0}.ks-sec-text p+.ks-sec-text p{margin-top:16px}.ks-sec-text a{color:#37bcf2}.ks-wrapx825{max-width:825px;margin-left:auto;margin-right:auto}.ks-hero{padding:100px 0 0}.ks-hero>.title{font-size:25px}.ks-hero>.img{height:auto;margin-left:auto;margin-right:auto}.ks-hero>.img.-background{position:relative;margin-top:-20%;z-index:-1}.ks-hero>.caption{font-size:18px}.ks-hero>.caption.lime{color:#63e693}.ks-hero>.btns{margin-top:30px}.ks-feat-icons{margin-top:30px}.ks-feat-icons div+div{margin-top:25px}.ks-feat-icon{text-align:center}.ks-feat-icon img{display:block;margin:0 auto}.ks-feat-icon p{max-width:200px;margin:15px auto 0;word-break:break-word}.ks-points-wrap{margin:-15px}.ks-point{padding:15px}.ks-point-wrap{padding:25px 20px;border:2px solid #63e693}.ks-point h3{margin:0 0 20px}.ks-point ul:last-of-type{margin-bottom:0}.ks-sched{position:relative}.ks-sched:before{content:'';position:absolute;top:20%;left:0;right:0;bottom:10%;background-color:#1a3b89;z-index:-1}.ks-day{max-width:380px;width:100%;padding:25px 15px;margin:15px;background:#fff;border:3px solid #e0e3e5;border-radius:3px}.ks-days{display:flex;flex-wrap:wrap;justify-content:center;margin:-15px}.ks-day>.badge{display:inline-block;padding:1px 10px;border:2px solid #63e693;font-size:18px;font-weight:700;border-radius:3px}.ks-day>.list{padding:0;list-style:none}.ks-trainer-title{margin-bottom:40px}.ks-trainer-item{display:flex;justify-content:center;flex-direction:column;align-items:center}.ks-trainer-image{position:relative;width:300px;height:300px;margin-bottom:30px}.ks-trainer-image:before{content:"";display:block;width:100%;height:100%;background:#63e693;position:absolute;z-index:-1;transform:scale(1.04);border-radius:50%;left:-10px;top:-10px}.ks-trainer-image img{border-radius:50%;object-fit:cover}.ks-trainer-info{margin-bottom:20px}.ks-trainer-info>.name{margin:0}.ks-trainer-info>.position{margin:0}.ks-trainer-socials>.link{position:relative;display:inline-block;width:44px;height:44px;padding:5px;margin-right:10px;border-radius:50%;background:#1a3b89}.ks-trainer-socials img{position:absolute;width:24px;top:50%;left:50%;transform:translate(-50%, -50%)}.ks-ticket{margin:25px 0}.ks-partners-title{margin:0 0 20px;padding:20px 0;color:#fff}.ks-partners-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 -15px}.ks-partner{max-width:300px;max-height:150px;padding:10px;margin:20px;display:flex;justify-content:center;align-items:center}.ks-bg-title{margin:0 0 20px;padding:20px 0}.with-notice .ks-hero{padding-top:40px}.btns--sec{padding:25px 0 10px;margin:30px 0 25px}@media screen and (min-width: 600px){.with-notice .ks-hero{padding-top:70px}}@media screen and (min-width: 768px){.ks-page h2{font-size:25px}.ks-sec+.ks-sec{margin-top:60px}.ks-sec li{font-size:18px}.ks-hero>.title{font-size:31px}.ks-hero>.caption{font-size:22px}.ks-feats-cols{display:flex;justify-content:space-between}.ks-feats-col{width:60%;margin-right:20px}.ks-feat-icons{width:38%;border-left:1px solid #000}.ks-feat-icon{display:flex;align-items:center;text-align:left}.ks-feat-icon img{margin-left:20px;margin-right:15px}.ks-feat-icon p{max-width:335px;margin:0}.ks-trainer-item{flex-direction:row;align-items:flex-start}.ks-trainer-image{width:250px;height:250px}.ks-trainer-head{display:flex;justify-content:space-between}.ks-trainer-info{text-align:left}.ks-trainer-content{flex:1;margin-left:30px}}@media screen and (min-width: 1024px){.ks-points-wrap{display:flex;flex-wrap:wrap;justify-content:center}.ks-point{width:100%}.ks-point-wrap{height:100%;padding:35px 30px}.ks-point.-half{width:50%}}@media screen and (min-width: 1170px){.btns--sec{margin:30px 0}.ks-sec+.ks-sec{margin-top:80px}.ks-sec h2{margin-bottom:30px}.ks-hero{padding-top:170px}.ks-hero>.title{margin-top:40px}.ks-hero .btns{margin-top:55px;margin-bottom:40px}.ks-feats-col{margin-right:40px}.ks-feat-icon img{margin-left:30px;margin-right:20px}.ks-day>.date{font-size:22px}.ks-trainer-content{margin-left:40px}}.up-text{text-transform:uppercase}.ta-center{text-align:center}.socials{display:flex;flex-wrap:wrap}.socials li{padding:5px 10px}.socials a{display:flex;flex-direction:column;justify-content:space-between;font-weight:700}.socials-icon{display:flex;align-items:center;height:46px}.hs-form-holder ul{margin:0}.hs-form-holder p{padding:0;margin:0}.hs-form-holder .hs-form-field{margin-top:10px}.hs-form-holder .hs-input{width:100% !important;height:auto;box-sizing:border-box;color:#3c4146;border:1px solid #edeff0;border-radius:3px;resize:vertical;padding:10px 12px;font-family:'Titillium Web', sans-serif;font-size:16px;line-height:normal}.hs-form-holder .hs-input[type="checkbox"]{width:auto !important;margin:7px 0 0}.hs-form-holder label.hs-form-booleancheckbox-display{display:flex;align-items:flex-start}.hs-form-holder label.hs-form-booleancheckbox-display span{margin-left:10px;line-height:1.5}.hs-form-holder .hs-error-msgs{margin-top:5px;margin-bottom:0}.hs-form-holder .hs-error-msgs label{display:inline;color:red}.hs-form-holder .hs-richtext a{font-weight:700}.hs-form-holder .hs-submit{margin-top:32px;border-radius:3px;color:#212121;transition:.3s ease}.hs-form-holder .hs-button{height:auto;padding:8px 18px;margin:0;background-color:#fff;border:2px solid #fff;border-radius:3px;color:#1a3b89;font-family:'Titillium Web', sans-serif;font-size:16px;font-weight:700;line-height:normal;letter-spacing:normal;cursor:pointer;transition:.3s ease}.hs-form-holder .hs-button:hover{background-color:transparent;color:#fff}.hs-form-holder .btn{display:inline-block;width:auto;max-width:none;padding:8px 18px;margin:20px 0 0;background-color:#fff;border:2px solid #fff;border-radius:3px;color:#1a3b89;font-size:16px;font-weight:700;cursor:pointer;text-transform:none;transition:.3s ease}.hs-form-holder .btn:hover{background-color:transparent;color:#fff;opacity:1}.footer-dblue-btn .btn,.footer-dblue-btn .hs-button{background-color:#1a3b89;color:#fff;border-color:#1a3b89}.footer-dblue-btn .btn:hover,.footer-dblue-btn .hs-button:hover{color:#1a3b89}.footer{position:relative;margin-top:35px;background-color:#1a3b89;color:#fff;-webkit-font-smoothing:auto}.footer *{color:#fff;font-family:'Titillium Web', sans-serif;font-size:16px;line-height:normal;font-weight:400;letter-spacing:normal}.footer:before{content:"";display:block;position:absolute;background:#1a3b89;height:50%;left:0;right:0;top:0;z-index:-1;transform-origin:0 0;transform:skewY(-2deg);-webkit-backface-visibility:hidden}.footer a{color:#fff;text-decoration:none;transition:.3s ease}.footer a:hover{opacity:0.7}.footer img{display:block;margin:0 auto}.footer ul{list-style:none}.footer-groups{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:920px;padding:0 15px;margin:0 auto}.footer-group{margin-top:30px}.footer-title{margin:0;color:#fff;font-family:'Titillium Web', sans-serif;font-size:24px;font-weight:700}.footer-caption{padding:0;margin:0;color:#fff;font-size:18px;font-weight:400;text-align:left;text-transform:none}.footer-form{max-width:500px;margin:0 auto}.footer-copy{width:100%;padding:0;margin:25px 0 20px}.footer-socials{max-width:350px;margin:9px -10px -7px}.footer-links{margin:25px 0 0}.cds24 .footer{background-color:#f11c76;background:linear-gradient(90deg, #e6ff70 0%, #e6fa70 12%, #e6ed70 25%, #e7d671 39%, #e9b771 53%, #eb9072 68%, #ed5f74 83%, #f02675 97%, #f11c76 100%)}.cds24 .footer:before{background-color:#f11c76;background:linear-gradient(90deg, #e6ff70 0%, #e6fa70 12%, #e6ed70 25%, #e7d671 39%, #e9b771 53%, #eb9072 68%, #ed5f74 83%, #f02675 97%, #f11c76 100%)}.cds25 .footer{background-color:#ffb300;background:linear-gradient(90deg, #ffb300 0%, #e5ff71 100%)}.cds25 .footer:before{background-color:#ffb300;background:linear-gradient(90deg, #ffb300 0%, #e5ff71 100%)}.cds-london-26 .footer{background-color:#37bcfc;background:linear-gradient(90deg, #37bcfc 0%, #ff6a64 100%)}.cds-london-26 .footer:before{background-color:#37bcfc;background:linear-gradient(90deg, #37bcfc 0%, #ff6a64 100%)}.cds-london-26 .footer-groups{display:block}.cds-london-26 .footer-caption{text-align:center}.cds-london-26 .footer-copy{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:0;padding-bottom:10px}.cds-london-26 .footer-copy p{padding:0;margin:16px 0}.cds-london-26 .footer-links{display:flex;margin:0}.cds-london-26 .footer-links li{margin:16px 8px}@media screen and (min-width: 1024px){.footer-groups{padding-left:0;padding-right:0}.footer-title{font-size:25px}.footer-caption{font-size:22px}.footer-form{margin-top:10px}.footer-copy{margin-top:50px}.footer-socials{justify-content:center;margin:25px -23px 0}.footer-socials li{padding:10px 23px}.footer-links{margin-top:30px}}
