@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&subset=latin-ext&display=swap);body,html{margin:0;padding:0;height:100%}body{font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#792082;color:#333}.background-wrapper{background-color:#fff;padding-top:10px}a{color:inherit}p>a{text-decoration:underline}a:hover{transition:.3s ease!important;color:#fa4616}h2{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:left;color:#252427;margin-top:10px}h3{font-size:1.5rem;width:100%;margin-bottom:10px;color:#fa4616;margin-top:40px}blockquote,h3{font-weight:400}blockquote{font-size:1em;line-height:1.8em;padding:3px 20px;border:solid #fa4616;border-width:0 0 0 3px;color:grey;margin:35px 0}.main{margin-top:20px;margin-bottom:60px}p.kcl-mail,p.kcl-phone,p.kcl-point{background-repeat:no-repeat;padding-left:25px}p.kcl-phone{background-image:url(/img/footer_phone.png)}p.kcl-mail{background-image:url(/img/footer_mail.png);background-position-y:3px}p.kcl-point{background-image:url(/img/footer_point.png)}.sticky-offset{top:85px;z-index:100}.container.main h1{font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:left;color:#252427;margin-top:10px}.container.main h1,.container.main h2,.container.main h3,.container.main p{max-width:771px}.kcl-date{color:grey;background-image:url(/img/icon_calendar.svg);background-repeat:no-repeat;padding-left:24px;background-position:0 50%;font-size:14px;line-height:1.75}header{background-image:-webkit-gradient(linear,left top,left bottom,from(#792082),to(#8b4095));background-image:linear-gradient(#792082,#8b4095);color:#fafafa;padding:70px 0 10px}header h1{font-size:24px;line-height:30px;font-weight:700;text-align:center;margin-bottom:20px;margin-top:10px}header .kcl-breadcrumbs li{display:inline;font-size:12px;line-height:1.33}header .kcl-breadcrumbs li:not(:last-child):after{content:">";margin-left:5px;margin-right:5px;font-size:10px}header .kcl-breadcrumbs{margin:0;padding:0;text-align:center}@media (max-width:991px){header .kcl-breadcrumbs-wrapper{overflow:hidden}header .kcl-breadcrumbs-wrapper,header ol.kcl-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start}header ol.kcl-breadcrumbs{width:100%;padding:0;position:relative;overflow-x:auto;overflow-y:hidden;overflow:auto hidden;box-sizing:content-box}header .kcl-breadcrumbs li{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;white-space:nowrap}}header hr{border-color:rgba(51,51,51,.13);margin:10px 0}#nav-main{padding:0}#nav-main .nav-link{color:#fff;font-size:16px;font-weight:400;line-height:21px;margin-left:10px;padding-top:17px;padding-bottom:17px}#nav-main .navbar-brand{padding:0}#nav-main .navbar-brand img{height:70px;padding:15px}@media (min-width:992px){#nav-main .navbar-brand img{width:200px;padding:10px 0 9px}}#nav-main a.nav-link:hover{color:#fa4616!important}#nav-main .navbar-toggler{color:#fff;font-size:14px;line-height:19px;text-transform:uppercase;border-radius:90px;padding:10px 16px}#nav-main .navbar-toggler-icon{width:18px;margin-top:-3px;margin-left:3px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}#nav-main .kcl-langswitch{margin-left:auto;color:#fff;background-repeat:no-repeat;padding:10px 19px;background-position-y:13px;line-height:19px;font-size:14px;background-size:15px}#nav-main :focus{outline:none}#nav-main .kcl-langswitch:hover{text-decoration:none}#nav-main .kcl-langswitch.en{background-image:url(/img/menu_gb.svg)}#nav-main .kcl-langswitch.pl{background-image:url(/img/menu_pl.svg)}#nav-main .navbar-collapse.collapsing,#nav-main .navbar-collapse.show{background-color:rgba(51,51,51,.8);color:#333;padding:0}#nav-main .navbar-collapse.collapsing a.nav-link,#nav-main .navbar-collapse.show a.nav-link{color:#333;padding:19px 54px 19px 20px;border-bottom:1px solid #ccc;font-size:20px;line-height:32px;margin-left:0}#nav-main .navbar-collapse.collapsing .dropdown.show .dropdown-toggle,#nav-main .navbar-collapse.show .dropdown.show .dropdown-toggle{background-color:#f5f5f5}#nav-main .navbar-collapse.collapsing .dropdown-menu.show,#nav-main .navbar-collapse.show .dropdown-menu.show{padding:0;margin:0;border:none}#nav-main .navbar-collapse.collapsing .kcl-menu-wrapper,#nav-main .navbar-collapse.show .kcl-menu-wrapper{overflow:auto;height:100vh;background-color:#fff;margin-left:43px}#nav-main .navbar-collapse.show .kcl-menu-wrapper>div{padding-bottom:54px}#nav-main .navbar-collapse.collapsing .dropdown-menu.show a.dropdown-item,#nav-main .navbar-collapse.show .dropdown-menu.show a.dropdown-item{font-size:16px;line-height:18px;padding:22px 0 21px 40px;border-bottom:1px solid #ccc;background-color:#f5f5f5}#nav-main .kcl-header{background-color:#792082;height:54px;margin-left:43px;line-height:54px;font-size:14px;color:#fff;text-align:center}#nav-main .kcl-header a{text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:90px;border:2px solid #ffb81c;background-color:#ffb81c;color:#333;text-transform:uppercase;position:absolute;right:6px;top:9px;height:36px;width:46px;line-height:36px;font-size:18px}@media (max-width:991px){#nav-main .navbar-collapse{position:absolute;top:0;left:0;height:900px;padding-left:15px;padding-right:15px;padding-bottom:15px;width:100%}#nav-main .navbar-collapse.collapsing{height:auto;transition:left .3s ease;left:-100%}#nav-main .navbar-collapse.show{left:0;transition:left .3s ease-in}}@media (min-width:992px){#nav-main li.nav-item:hover>.dropdown-menu{display:block}#nav-main li.nav-item .dropdown-menu{margin-top:0}#nav-main .dropdown-menu{border-radius:0;border:1px solid grey}#nav-main .dropdown-item{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:21px;letter-spacing:normal;text-align:left;color:grey;padding:12px 20px 11px}#nav-main .dropdown-item:hover{color:#fa4616}.dropdown-item.active,.dropdown-item:active{color:inherit;text-decoration:none;background-color:inherit}}footer{padding-top:50px;color:grey}footer h2{color:#333;font-size:18px;font-weight:400;line-height:30px;margin-bottom:16px;text-transform:uppercase}footer a{color:grey}footer hr{margin-top:1rem;margin-bottom:1rem;border-top:1px solid rgba(0,0,0,.1);border-right-width:0;border-bottom-width:0;border-left-width:0}footer p{margin-bottom:.5rem;line-height:1.7}footer p>a{text-decoration:none}footer .col-12{margin-bottom:20px}footer img:hover{transition:.5s ease;opacity:.3}footer ul#nav-footer{padding:0;margin:0}footer ul#nav-footer li{display:inline;margin-right:10px}.course-list span.flag{position:absolute;right:10px;top:10px;width:36px;height:28px}.course-list span.flag img{margin:0 auto;display:block;width:100%;height:auto}.course-list span.status{background-color:#fa4616;position:absolute;bottom:0;padding:5px 13px;color:#fff;font-weight:700}.course-list a.category{color:#fa4616;font-size:14px;font-weight:400}.course-list h2{color:#333;font-size:18px;font-weight:700;line-height:22px;margin-bottom:10px;margin-top:10px;min-height:45px}.course-list small.age,.course-list small.calendar,.course-list small.lang,.course-list small.live,.course-list small.online{background-size:15px;background-repeat:no-repeat;padding-left:20px;margin-bottom:5px;color:grey}.course-list small.lang{background-image:url(/img/icon_lang.png)}.course-list small.calendar{background-image:url(/img/icon_calendar.svg)}.course-list small.age{background-image:url(/img/icon_age.png)}.course-list small.live{background-image:url(/img/icon_live.svg)}.course-list small.online{background-image:url(/img/icon_online.svg)}@media (max-width:991px){.row.kcl-swipe{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap;padding-bottom:20px}.row.kcl-swipe::-webkit-scrollbar{display:none}.row.kcl-swipe .course-list-item{max-width:80vw}}.course-list .row>div.empty{display:none}.course-list .row>div.empty:first-child:last-child{display:block}#newsletter{background-color:#f5f5f5;padding:60px 0;margin:auto}#newsletter h2{margin-top:0;margin-bottom:30px;width:100%;font-size:50px;line-height:50px}#newsletter h2,#newsletter p{text-align:center;max-width:100%;font-weight:400;color:#333}#newsletter p{font-size:18px;line-height:30px;padding-bottom:20px}#newsletter input{border:none;border:none!important;border-bottom:1px solid #000!important;background:none;width:375px;margin-top:20px;line-height:35px;max-width:90%;margin-right:20px}#newsletter button{text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:90px;border:2px solid #ffb81c;background-color:#ffb81c;color:#333;text-transform:uppercase;width:254px;display:inline-block;font-size:18px;padding:.375rem .75rem;line-height:1.5;font-weight:700}#newsletter div.mce_inline_error{margin-top:15px!important;background-color:transparent!important;color:#8b0000!important}.koderki-paragraph{margin-top:30px}.koderki-paragraph h2{background-repeat:no-repeat;background-size:40px;background-position:0;padding-left:60px;font-size:14pt;color:#333;padding-top:10px;padding-bottom:10px;margin-top:15px}.koderki-box{height:100%}.koderki-box img{height:80px;width:80px;margin-bottom:20px}.koderki-box .big{font-weight:600;font-size:3em;color:#fa4616;margin-bottom:0}.koderki-box p{margin:0}.course-lp{color:#252427}.course-lp p{font-size:16px;line-height:26px}.course-lp .tagline{background-color:#fa4616;position:absolute;bottom:0;padding:5px 13px;color:#fff;font-weight:600}.course-lp h2{margin-top:60px;font-size:24px;font-weight:600;line-height:30px;color:#252427;margin-bottom:15px}.course-lp h3{color:#fa4616;text-transform:uppercase;font-size:18px;line-height:30px;font-weight:700}.course-lp hr{margin-top:30px;margin-bottom:30px;border-top-width:2px}.course-lp ul.specs{padding-left:20px}.course-lp ul.specs li::marker{color:#fa4616;margin-left:-20px}.course-lp .highlight{padding-left:37px;background-repeat:no-repeat;background-size:25px;margin-bottom:25px;font-size:16px;line-height:26px}.course-lp .highlight p{margin:0}.course-lp .highlight-group{background-image:url(/img/icon_group.svg)}.course-lp .highlight-time{background-image:url(/img/icon_time.svg)}.course-lp .highlight a{color:#fa4616}.course-lp .highlight p:first-of-type{font-weight:600}.course-lp .highlight p{margin-top:4px;margin-bottom:4px}.course-lp .check{padding-left:36px;background-repeat:no-repeat;background-size:24px;margin-bottom:25px;font-size:16px;line-height:26px;background-image:url(/img/icon_check.svg)}.kcl-shadowbox{box-shadow:0 0 18px 0 #ededee}.course-lp a.navi{text-decoration:underline}.course-lp .counter{padding-top:10px;padding-bottom:20px}.course-lp .counter div div{background-color:#792082;width:60px;color:#fff;font-size:10px;line-height:26px;text-align:center;border-radius:5px;padding-top:5px}.course-lp .counter span{font-size:24px;line-height:26px;display:block;font-weight:700}.course-lp .counter p{text-align:center;font-size:11pt}.course-lp .counter span.counter-divider{background-image:url(/img/counter_divider.svg);background-repeat:no-repeat;background-position-y:50%;width:2px;margin:0 8px}.course-lp .pricebox{padding:30px 20px;font-size:14px;line-height:20px;margin-top:5px}.course-lp .pricebox .price{font-size:36px;line-height:43px;color:#fa4616;font-weight:700;margin-right:9px}.course-lp .pricebox p{margin-bottom:5px}.course-lp .pricebox a.kcl-remind{color:#fa4616;text-decoration:underline}@media (min-width:992px){.course-lp .pricebox{padding:30px 40px}.course-lp .pricebox .price{font-size:48px;margin-right:13px}}.kcl-content-switch-label{font-size:18px;line-height:26px;margin-bottom:10px}.kcl-content-switch-wrapper{border:1px solid #ccc;border-radius:22px;height:44px;padding:2px;max-width:520px;margin-bottom:24px}.kcl-content-switch-wrapper a{display:inline-block;text-align:center;width:50%;padding:10px;font-size:14px;line-height:18px}.kcl-content-switch-wrapper a.on{background-color:#792082;color:#fff;border-radius:20px}.kcl-content-switch-target:not(.on){display:none}.pricebar{bottom:0;left:0;width:100%;z-index:99;background-color:#fff;padding-left:15px;padding-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex}.pricebar p{font-size:12px;min-width:110px;padding-top:5px}.pricebar span{color:#fa4616;font-size:24px;line-height:26px;font-weight:700}.kcl-expand{position:absolute;bottom:0;left:0;width:100%}.kcl-expand .cover{height:150px;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));background-image:linear-gradient(hsla(0,0%,100%,0),#fff)}.kcl-expand .label{text-align:center;color:#fa4616;font-size:14px;text-decoration:underline;background-color:#fff}.kcl-expand .label span{background-image:url(/img/icon_expand.svg);background-repeat:no-repeat;background-position:100% 50%;padding-right:15px;margin-left:-15px}.kcl-expand .label:hover{cursor:pointer}.kcl-sendlink{background:#fff;padding:20px 20px 30px}.kcl-sendlink p{font-size:14px;font-weight:700;color:#252427}.kcl-sendlink input{border-bottom:1px solid #000!important;border:none;background:none;width:100%;margin-top:20px;line-height:35px;max-width:90%;margin-right:20px;display:inline-block}.kcl-sendlink button:not(.close){border-radius:90px;border:none;background-color:#ffb81c;color:#333;font-size:14px;font-weight:600;text-transform:uppercase;padding:18px 35px;cursor:pointer;margin-top:20px;display:inline-block}.kcl-sendlink button.close{position:absolute;right:20px;top:15px}.course-lp #kcl-app-timeslots{font-size:16px}.course-lp #kcl-app-timeslots .kcl-name{color:#fa4616;margin:10px 0 0}.course-lp #kcl-app-timeslots .kcl-time{margin:0 0 18px}.course-lp #kcl-app-timeslots img{margin-right:10px}.polkolonie-plan div:first-child{min-width:92px;margin-right:10px;text-align:right}.birthday_packages .box{border:2px solid #ededee;padding:30px;margin-bottom:20px}a[class^=kcl-button-]{text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:90px;border:2px solid #ffb81c;background-color:#ffb81c;color:#333;text-transform:uppercase}.kcl-button-primary:not(:disabled):not(.disabled){cursor:pointer}a[class^=kcl-button-]:not(:disabled):not(.disabled):hover{cursor:pointer;color:#fff;background-color:#fa4616;border-color:#fa4616;text-decoration:none}.kcl-button-sale{font-size:16px;line-height:19px;display:inline-block;margin-bottom:30px;margin-top:20px;padding:20px 30px 17px;font-weight:700}.kcl-button-primary{width:254px;display:inline-block;font-size:18px;padding:.375rem .75rem;line-height:1.5;font-weight:700}.kcl-button-secondary{border-radius:90px;border:none;background-color:#ffb81c;color:#333;font-size:14px;font-weight:400;text-transform:uppercase;padding:18px 45px 18px 35px;cursor:pointer;margin-top:20px;background-image:url(/img/button_arrow.png);background-repeat:no-repeat;background-position:90% 50%;background-size:16px}.kcl-button-secondary:hover{background-image:none}.kcl-arrow-link{color:#fa4616;display:inline-block;padding-right:26px;background-image:url(/img/marker_arrow.svg);background-repeat:no-repeat;background-position-x:100%;background-size:22px;font-size:16px;line-height:24px}.kcl-kontakt input[type=email],.kcl-kontakt input[type=text],.kcl-kontakt textarea{border:2px solid #ededee;width:100%;font-size:12pt;margin-bottom:15px;padding:4px}.kcl-kontakt input[type=checkbox]{margin-top:10px;margin-right:10px}.kcl-kontakt label{color:#333;display:block;margin-bottom:3px;font-size:13pt;font-weight:500}.kcl-korzysci-quote .kcl-title{font-size:1.25rem;color:#333;margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;margin-top:0}.kcl-korzysci-quote .kcl-title:before{background:url(/img/icon_quote.png) no-repeat;content:"";display:block;width:35px;height:20px;float:left;margin:0 6px 0 0}.kcl-korzysci-quote .kcl-inner{background-color:#f5f5f5;padding:15px;margin-bottom:25px;position:relative;border:4px solid #f5f5f5;height:170px}.kcl-korzysci-quote .kcl-inner:after{top:100%;left:50%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:25px solid hsla(0,0%,96.1%,0);border-top-color:#f5f5f5;margin-left:-48%}.kcl-korzysci-quote .kcl-author{font-weight:500;margin-bottom:40px}.dlaczego-kodowanie-box{padding:15px;border:1px solid #ededee;height:100%}.dlaczego-kodowanie-box img{height:60px;width:60px}.dlaczego-kodowanie-box h2{margin-top:20px;margin-bottom:15px;font-size:1.1em;color:#333;font-weight:500}#onas-carousel{border:1px solid #ccc;padding:20px;font-size:16px;line-height:26px;color:#252427;height:245px}#onas-carousel span{display:block;color:#ffb81c;font-size:12px;font-weight:700;text-align:center;margin-top:15px}#onas-carousel li{background-color:#ccc;border:1px solid #ccc;width:4px;height:4px;border-radius:2px;margin-top:1px;display:inline-block}#onas-carousel li.active{background-color:#fa4616;border:1px solid #fa4616;width:6px;height:6px;border-radius:3px;margin-top:0}.kcl-homepage #onas-carousel{color:#252427;font-size:16px;line-height:26px;text-align:left;font-weight:400}.kcl-homepage #onas-carousel span{font-size:12px}@media (min-width:992px){#onas-carousel{padding:40px;height:215px}#onas-carousel span{margin-top:30px}.kcl-homepage #onas-carousel{font-size:22px;line-height:32px}}.no-webp .kcl-homepage-header{background-image:url(/img/homepage/background.jpg)}.webp .kcl-homepage-header{background-image:url(/img/homepage/background.webp)}.kcl-homepage-header{background-color:rgba(121,32,130,.8);background-size:cover;background-position:45% 18%;padding-top:165px;padding-bottom:50px}.kcl-homepage-header h1{color:#fafafa;font-size:36px;font-weight:700;line-height:40px}.kcl-homepage-header h2{color:#fff;max-width:840px;margin-bottom:1rem;margin-top:0;font-size:1rem;font-weight:400;line-height:1.5}.kcl-homepage-cert{border-bottom:1px solid #dadada;margin-top:10px;margin-bottom:10px;padding-top:15px;padding-bottom:15px}.kcl-homepage-cert span{color:#fa4616}.kcl-homepage h2{position:relative;z-index:1;margin-bottom:20px;margin-top:60px;font-size:24px;line-height:29px;color:#333}.kcl-homepage h2,.kcl-homepage h2:before{font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left}.kcl-homepage h2:before{content:attr(title);font-size:36px;line-height:43px;color:#f5f5f5;bottom:10px;left:1px;position:absolute;z-index:-1}.kcl-homepage .course-list-item h2{line-height:24px;font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:#333;margin-bottom:17px;margin-top:20px}.no-webp .kcl-homepage-trustus{background-image:url(/img/homepage/background2.jpg)}.webp .kcl-homepage-trustus{background-image:url(/img/homepage/background2.webp)}.kcl-homepage-trustus{padding-top:1px;background-repeat:no-repeat;background-size:cover;padding-bottom:40px}.kcl-homepage-trustus h2:before{color:#333;opacity:.15}.kcl-homepage-trustus h3{font-weight:700;font-size:1.25rem;color:#333;margin-top:5px}.kcl-homepage-trustus p{color:grey}.kcl-homepage-trustus img{width:60px;height:auto;margin-right:18px}.kcl-homepage-trustus .box{margin-top:54px;margin-left:10px;margin-right:10px;box-shadow:0 0 0 10px rgba(0,0,0,.1);border-radius:0;max-width:441px;padding:20px;font-size:15px;line-height:24px}.kcl-homepage-trustus .box h3{color:#333;font-size:24px;font-weight:400;line-height:30px;margin:20px 0 40px}.kcl-homepage-trustus .box a{margin:0 auto}@media (min-width:992px){.kcl-homepage-header h1{font-size:60px;line-height:70px}}.no-webp .kcl-homepage-aboutus{background-image:url(/img/homepage/background3.jpg)}.webp .kcl-homepage-aboutus{background-image:url(/img/homepage/background3.webp)}.kcl-homepage-aboutus{padding-top:10px;background-repeat:no-repeat;background-size:cover;padding-bottom:40px;color:grey}.kcl-homepage-aboutus h2{margin-top:20px}.kcl-enrollment .kcl-label-info{font-style:italic;font-weight:400;color:#444}.kcl-enrollment label .kcl-label-info{margin-left:10px;font-size:9pt}.kcl-enrollment h4{font-size:12pt}.kcl-enrollment .kcl-zs-section{padding:20px}.kcl-enrollment .kcl-zs-orange{background-color:rgba(250,70,22,.1)}.kcl-enrollment .kcl-zs-yellow{background-color:rgba(255,184,28,.1)}.kcl-enrollment .kcl-zs-section h2{margin-bottom:20px;margin-top:0}.kcl-enrollment .btn.button--main{margin-right:15px}.kcl-enrollment .kcl-step{border-radius:90px;border:2px solid #f0f0f0;background-color:#f0f0f0;color:#333;font-size:13px;font-weight:700;text-transform:uppercase;display:inline-block;text-align:center;vertical-align:middle;padding:.275rem 1.5rem;line-height:1.5;margin-left:15px;margin-right:15px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.kcl-enrollment .kcl-step-current{color:#fff;background-color:#fa4616;border-color:#fa4616}.kcl-enrollment .kcl-step-completed{background-color:#ffb81c;color:#333;border-color:#ffb81c}.kcl-enrollment div.invalid-feedback{display:block;font-size:12pt;font-weight:700}@media (max-width:767px){.kcl-enrollment .kcl-step{display:none}.kcl-enrollment .kcl-step-current{display:block}.kcl-enrollment .kcl-button-wrap-mobile{text-align:center}.kcl-enrollment .kcl-button-wrap-mobile .kcl-button{min-width:290px;margin:10px 0}}.kcl-enrollment .btn-xs{padding:.125rem .25rem;font-size:.6rem;line-height:1.5;border-radius:.2rem;font-weight:400}.kcl-enrollment p{color:#000}.kcl-enrollment #kcl-enrollment-app p{max-width:100%}.kcl-enrollment .kcl-location-name{color:#fa4616;margin:0}.kcl-enrollment .kcl-location-address{margin:0 0 10px;font-size:11pt}.kcl-enrollment .kcl-group-time{margin:0;font-weight:500}.kcl-enrollment .kcl-group-start{margin:0 0 10px;font-size:11pt}.kcl-enrollment .btn-secondary{font-size:16px;font-weight:700;line-height:12px}.kcl-enrollment p{max-width:100%!important}.kcl-app-schedule-item{background-position:-1px 24px;background-size:4000px 60px;background-image:linear-gradient(90deg,#d3d3d3 1px,transparent 0),linear-gradient(180deg,#d3d3d3 1px,transparent 0)}.kcl-app-schedule-item .kcl-ws-day{position:relative;font-size:9pt}.kcl-app-schedule-item .kcl-ws-day-header{text-align:center}.kcl-app-schedule-item .kcl-ws-item{border:1px solid #ff0;border-radius:.5rem;position:absolute;width:100%;text-align:center}.kcl-app-schedule-item .kcl-ws-item-1,.kcl-app-schedule-item .kcl-ws-item-101{background-color:#ffffe0;border-color:#ff0}.kcl-app-schedule-item .kcl-ws-item-2,.kcl-app-schedule-item .kcl-ws-item-102{background-color:#fce4db;border-color:#e8d0c7}.kcl-app-schedule-item .kcl-ws-item-3,.kcl-app-schedule-item .kcl-ws-item-103{background-color:#e2e5da;border-color:#ced1c6}.kcl-app-schedule-item .kcl-ws-item-4,.kcl-app-schedule-item .kcl-ws-item-5{background-color:#ddebf7;border-color:#c9d7e3}.kcl-app-schedule-item .kcl-ws-item-info{margin-top:10px;padding-left:5px;padding-right:5px;line-height:1.5;font-size:9pt}@media (max-width:767px){.kcl-app-schedule-item{background:none}.kcl-app-schedule-item .kcl-ws-day{position:static;height:100%}.kcl-app-schedule-item .kcl-ws-item{position:static;margin:20px 0}}.kcl-faq-question{border:1px solid #ccc;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:grey;background-color:#f5f5f5;margin-bottom:10px}.kcl-faq-question a{padding:20px 44px 20px 20px;background-image:url(/img/icon_chevron_up_red.svg);background-repeat:no-repeat;background-position:right 15px top 50%;background-size:18px;display:inline-block;width:100%;font-weight:700;background-color:#f5f5f5}.kcl-faq-question a.collapsed{background-image:url(/img/icon_chevron_down_red.svg);font-weight:400;background-color:#fff}.kcl-faq-question p{padding:0 20px 20px;margin:0;max-width:880px!important}.kcl-faq-question span{display:inline-block;max-width:840px}.kcl-article-list h2{margin-bottom:10px}.kcl-article-list h3{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:19px;letter-spacing:normal;text-align:left;color:#252427;margin-top:10px}@media (min-width:992px){.kcl-article-list h2{margin-bottom:20px}}#course-list-filters h2{line-height:24px;font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:#333;margin-bottom:17px;margin-top:20px}#course-list-filters input{border:1px solid grey;background-color:#fff;margin-right:8px;margin-bottom:15px;height:22px;width:22px}#course-list-filters label{font-weight:400;font-stretch:normal;font-style:normal;line-height:22px;letter-spacing:normal;text-align:left;color:grey;margin-bottom:15px}#course-list-filters ul{list-style-type:none;padding-left:0;border-bottom:1px solid hsla(0,0%,80%,.5);max-width:200px;margin-bottom:20px}#course-list-filters li{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991px){#course-list-filters .kcl-filters-wrapper{position:fixed;left:0;top:0;z-index:5000;background-color:#fff;width:100vw}.kcl-filters-content{overflow:auto;height:100vh}.kcl-filters-content>div{padding-bottom:127px;padding-left:20px}}@media (min-width:992px){#course-list-filters .kcl-filters-wrapper{display:block!important}}#filtersContent .kcl-header{background-color:#792082;height:54px;line-height:54px;font-size:14px;color:#fff;text-align:center}#filtersContent .kcl-header a{text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:90px;border:2px solid #ffb81c;background-color:#ffb81c;color:#333;text-transform:uppercase;position:absolute;right:6px;top:9px;height:36px;width:46px;line-height:36px;font-size:18px}.kcl-filters-confirm{position:fixed;bottom:0;left:0;padding:15px 13px;background-color:#fff;width:100vw}#filtersContent.collapsing .kcl-filters-confirm{display:none}.kcl-filters-selected{margin-bottom:20px}.kcl-filters-selected span{border-radius:32px;border:1px solid hsla(0,0%,80%,.5);background-color:#fff;line-height:21px;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#333;padding:7px 20px;display:inline-block;margin-top:5px}.kcl-filters-selected span a{margin-left:10px}.kcl-filters-selected span a:hover{text-decoration:none;color:#333}.kcl-filters-selected h2{margin-bottom:10px!important;font-size:24px}.kcl-filters-selected h2 a{line-height:19px;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:#fa4616;margin-left:20px}.kcl-offer-cats a>div{border:1px solid rgba(51,51,51,.15);background-repeat:no-repeat;background-position-y:50%;background-position-x:20px;padding:30px 0 30px 80px;margin-top:10px}@media (min-width:992px){.kcl-offer-cats a>div{margin-top:30px}}.kcl-offer-cats .kcl-live{background-image:url(/img/icon_offer_live.png)}.kcl-offer-cats .kcl-online{background-image:url(/img/icon_offer_online.svg)}.kcl-offer-cats .kcl-mc{background-image:url(/img/icon_offer_mc.svg)}.kcl-offer-cats a{display:block;line-height:19px;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:#252427;background-image:url(/img/icon_offer_arrow.svg);background-repeat:no-repeat;background-position:right 15px top 50%}.kcl-blog{counter-reset:kcl-number}.kcl-blog h3{font-size:24px;line-height:1.25;text-align:left;color:#333;margin-bottom:20px;margin-top:10px}.kcl-blog .kcl-number:before,.kcl-blog h3{font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal}.kcl-blog .kcl-number:before{counter-increment:kcl-number;content:counter(kcl-number) ".";background-color:#fa4616;display:inline-block;padding:17px;font-size:32px;line-height:38px;text-align:center;color:#fff;margin-top:60px;margin-bottom:10px}.kcl-blog blockquote{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#252427;padding:0 0 0 20px;border:solid #fa4616;border-width:0 0 0 5px;margin:20px 0}.kcl-blog blockquote p{margin-bottom:0}.kcl-blog ul{list-style:none;margin:0;padding:0;max-width:771px}.kcl-blog ul li{margin:0 0 16px 20px;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#252427;position:relative}.kcl-blog ul li>a{text-decoration:underline}.kcl-blog ul li:before{position:absolute;content:"\2022";color:#fa4616;font-weight:700;display:block;width:25px;margin-left:-20px;font-size:36px;line-height:24px}p[data-v-0b0e6240]{font-size:2em;text-align:center}