/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth}*{box-sizing:border-box}ul,ol,li{padding:0;margin:0}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:0}body{background-image:url("../res/img/repeated-square.webp");color:#222;font-family:"Roboto",sans-serif;line-height:1.5}.quiet-link{text-decoration:none;color:initial}.quiet-link-white{color:#fff;text-decoration:none}.quiet-link-white:visited{color:#fff;text-decoration:none}.quiet-link-white:hover{color:#e6e6e6}.quiet-link-white--bigger{font-size:1.2em}.quiet-link-white--socials{font-size:2em;margin-right:10px}.slide{width:100%;height:calc(100vh - 100px)}.content-box{width:50%}.slide--last{height:calc(100vh - 150px)}.next-button{position:absolute;z-index:5;left:calc(50% - 40px);font-size:80px;height:80px}.next-button>a{color:#fff;text-decoration:none}.next-button>a:hover{cursor:pointer;color:#e6e6e6}@keyframes disappear{from{left:0;opacity:1}to{left:200px;opacity:0}}.hide{background-color:red;position:relative;animation:disappear;animation-duration:1s}.grecaptcha-badge{visibility:hidden}.cookie-alert{position:fixed;display:flex;z-index:1000;right:0;bottom:0;background-color:#114976;height:70px;color:#fff;-webkit-box-shadow:inset 0 0 8px 2px #0e3b60;-moz-box-shadow:inset 0 0 8px 2px #0e3b60;box-shadow:inset 0 0 8px 2px #0e3b60}.cookie-alert__content{padding:10px 20px 10px 10px;line-height:50px}.cookie-alert__button{background-color:rgba(0,0,0,0);border:none;color:#fff;font-size:2em;padding:0 20px 0 0}.cookie-alert__button:hover{cursor:pointer;color:#e6e6e6}.columns-box{display:flex}.form-input-wrapper{margin-bottom:10px;display:flex;justify-content:space-between}.form-input-wrapper>label{width:40%;padding-right:20px}.form-input-wrapper>input{width:70%}.form-input-wrapper--required>label:after{color:#ff7f2a;content:" *";display:inline}.checkbox-desc--required::after{color:#ff7f2a;content:" *";display:inline}.simple-white-line{border:1px solid #fff;margin-top:10px;margin-bottom:10px}.required-star-before::before,.required-star-after::after{color:#ff7f2a;content:" *";display:inline}.hidden{display:none}a{color:#fff;text-decoration:none;font-weight:700}a:visited{color:#fff}a:hover{color:#e6e6e6;cursor:pointer}.button-group{display:flex;margin:10px;justify-content:center}.button-group .button-group-title{font-weight:700;line-height:50px;padding-right:10px}.button-group .button-group-options{min-height:50px;display:flex}.button-group .button-group-options input{appearance:none}.button-group .button-group-options label{height:100%;padding:10px;background-color:#e6e6e6;color:#ff7f2a;border:1px solid #ff7f2a}.button-group .button-group-options label:hover{cursor:pointer}.button-group .button-group-options label:first-of-type{border-top-left-radius:15px;border-bottom-left-radius:15px}.button-group .button-group-options label:last-of-type{border-top-right-radius:15px;border-bottom-right-radius:15px}.button-group .button-group-options input:checked+label{background-color:#ff7f2a;color:#fff;-webkit-box-shadow:inset 0 0 8px 2px #dd5800;-moz-box-shadow:inset 0 0 8px 2px #dd5800;box-shadow:inset 0 0 8px 2px #dd5800}.navbar{height:100px;position:sticky;top:0;background-color:#ff7f2a;padding:0;z-index:10}.navbar-rect{padding:5px;padding-left:120px;height:50px;width:100%}.navbar-rect--orange{display:flex;justify-content:space-evenly;align-items:center;background-color:#ff7f2a}.navbar-rect--blue{background-color:#114976;padding:0}.logo{position:absolute;z-index:100}.logo>a{text-decoration:none}.logo>a>img{width:95px;height:95px;padding-left:5px}.navbar__motto{font-size:20px;position:absolute;z-index:100;color:#fff;left:120px;top:35px}.navbar-rect--socials{font-size:1.2em}.navigation-list{height:50px;display:flex;justify-content:center;align-items:center;list-style:none}.navigation-list-item{font-size:1.5em;height:100%}.navigation-list-item:hover{background-color:#0b2d49}.navigation-list-item__link{display:block;width:100%;height:100%;padding:5px 30px;text-decoration:none;color:#fff}.navigation-list-item__link:hover{color:#ccc}.mobile-nav-button-wrapper{position:absolute;height:50px;width:100%;top:50px;left:0;z-index:10;display:flex;align-items:center;justify-content:center;display:none}.mobile-nav-button{display:block;background-color:rgba(0,0,0,0);border:none;color:#fff;font-size:2em;cursor:pointer}.slide--jumbotron{background-image:url("../res/img/jumbotron-background-final-1080x.webp");background-size:cover;display:flex;justify-content:right;align-items:center}.content-box--jumbotron{color:#fff;background-color:rgba(17,73,118,.4);padding-right:30px;text-align:center}.jumbotron-title{font-size:3em}.jumbotron-subtitle{font-size:1.2em;text-transform:uppercase}.next-button--jumbotron{top:calc(100vh - 120px)}.slide--about-us{scroll-margin-top:100px;display:flex;align-items:center;justify-content:left;color:#fff;background-image:url("../res/img/about-us-bg.webp");background-size:cover}.content-box--about-us{padding:20px;text-align:justify;font-size:1.2em;background-color:rgba(255,127,42,.6)}.about-us-title{text-align:center;font-size:2em;margin-bottom:10px}.next-button--about-us{top:calc(200vh - 220px)}.slide--our-team{scroll-margin-top:100px}.our-team-slide__title{width:100%;height:100px;padding:10px;font-size:2.5em;line-height:1;text-align:center;background-color:rgba(255,112,17,.7);color:#fff}.our-team-wrapper{height:calc(100% - 100px);width:100%;display:flex}.our-team-column{padding:10px;height:100%}.our-team-column--names{width:35%;margin-top:auto;margin-bottom:auto}.our-team-column--desc{width:65%}.our-team-column__name{font-size:3em;color:#114976;padding:10px;text-align:center}.our-team-column__fields{font-size:1.25em;color:#ff7f2a;text-transform:uppercase;padding:10px;text-align:center;margin-bottom:10px}.our-team-column--desc{line-height:1.5;padding:20px;text-align:justify}.our-team-column--desc ul{margin-left:20px;padding:10px;list-style-type:none}.our-team-column--desc ul li::before{font-family:FontAwesome;content:"+ "}.our-team-column__teacher_button{font-weight:700;width:100%;font-size:1.5em;padding:20px 10px 10px;border:none;cursor:pointer;background-color:rgba(0,0,0,0);display:block}.our-team-column__teacher_button[current=true].our-team-column__teacher_button:nth-child(even){background-color:#ff7f2a;color:#fff}.our-team-column__teacher_button[current=true].our-team-column__teacher_button:nth-child(odd){background-color:#114976;color:#fff}.our-team-column__teacher_button:hover{background-color:rgba(100,100,100,.2)}.our-team-column__teacher_button:nth-child(even){border-bottom:1px solid #ff7f2a;color:#ff7f2a}.our-team-column__teacher_button:nth-child(odd){border-bottom:1px solid #114976;color:#114976}.next-button--our-team{top:calc(300vh - 320px);color:#114976}.next-button--our-team>a{color:#114976}.next-button--our-team>a:hover{color:#0b2d49}.slide--offer{height:calc(100vh - 100px);width:100%;scroll-margin-top:100px;overflow:hidden}.offers-title-box{width:100%;color:#333;padding-top:20px;height:100px;text-align:center}.offers-content-wrapper{display:flex;height:calc(100% - 50px)}.offers-content-box{width:25%;min-height:100%;padding:10px;color:#fff;overflow-y:auto}.offers-content-box--description{width:50%;text-align:justify}.offers-selection-box__title{font-size:2.5em;font-weight:700}.offers-selection-list{list-style:none}.offers-selection-box__title>span{text-align:center;display:block;margin-inline:auto}.offers-content-box:nth-child(even){background-color:#ff7f2a}.offers-content-box:nth-child(even) .offers-selection-list__item{background-color:#ff7011}.offers-content-box:nth-child(even) .offers-selection-list__item:hover{background-color:#dd5800}.offers-content-box:nth-child(even) .offers-selection-list__item--active{background-color:#f66200}.offers-content-box:nth-child(odd){background-color:#114976}.offers-content-box:nth-child(odd) .offers-selection-list__item{background-color:#0e3b60}.offers-content-box:nth-child(odd) .offers-selection-list__item:hover{background-color:#072033}.offers-content-box:nth-child(odd) .offers-selection-list__item--active{background-color:#0b2d49}.offers-selection-list__item{display:block;width:100%;padding:10px;margin-top:10px;font-size:1.2em;text-align:center;color:#fff;border:none;cursor:pointer}.offer-sign-up{padding-top:10px;border-top:1px solid #fff}.offer-sign-up__text{font-size:1.2em}.offer-sign-up__button{display:block;cursor:pointer;font-size:1.4em;font-weight:700;text-align:center;text-decoration:none;color:#fff;background-color:#ff7f2a;margin-top:20px;width:300px;margin-inline:auto}.next-button--offer{top:calc(400vh - 420px)}.next-button--offer a{color:rgba(255,255,255,.5)}.offer-content ul{list-style-type:none}.offer-content ul li::before{font-family:FontAwesome;content:"+ "}.offer-content__title{font-size:1.4em;font-weight:700;margin-top:20px}.offer-content__title{margin-bottom:10px}.offer-content__lecturer{margin-bottom:50px}.offer-content__desc ul{margin-top:20px}.offer-link{display:block;width:fit-content;letter-spacing:2px;margin:10px auto;padding:10px;background-color:#ff7f2a;-webkit-box-shadow:inset 0 0 8px 2px #a40;-moz-box-shadow:inset 0 0 8px 2px #a40;box-shadow:inset 0 0 8px 2px #a40;text-transform:uppercase;text-align:center}.slide--contact{scroll-margin-top:100px;display:flex}.contact-form label{user-select:none;cursor:pointer}.checkbox-button,.form-button{cursor:pointer}.contact-data-wrapper{color:#ff7f2a;line-height:2;padding:10px;text-align:center;width:50%;display:flex;flex-direction:column;justify-content:space-between}.contact-data{font-size:1.2em}.contact-data a{color:#ff7f2a}.contact-data__title{font-weight:700;font-size:1.5em}.contact-data a:hover{color:#f66200}.contact-panel-title{font-size:1.5em;line-height:1;display:block;padding:10px 10px 20px}.enrollment-form-link{font-size:1.5em;display:block;width:fit-content;padding:10px;margin-inline:auto;font-weight:700;background-color:#114976;-webkit-box-shadow:0 0 20px 1px #010407;-moz-box-shadow:0 0 20px 1px #010407;box-shadow:0 0 20px 1px #010407}.contact-form-panel{background-image:url("../res/img/contact-form-bg-1000x.webp");background-size:cover;padding:15px 10px;color:#fff;width:50%}.contact-form-panel__title{text-align:center;color:#fff;font-size:2em;margin-bottom:20px}.contact-form-alert{width:100%;height:70px;padding:10px;font-weight:700;color:#fff;margin-bottom:20px;text-align:justify;display:flex}.contact-form-alert__icon{height:100%;font-size:40px;text-align:center;line-height:50px}.contact-form-alert__desc{height:100%;font-size:.8em;padding-left:15px}.contact-form-alert--success{background-color:#2ecc71;-webkit-box-shadow:inset 0 0 8px 2px #69dd9a;-moz-box-shadow:inset 0 0 8px 2px #69dd9a;box-shadow:inset 0 0 8px 2px #69dd9a}.contact-form-alert--failure{background-color:#e74c3c;-webkit-box-shadow:inset 0 0 8px 2px #ef8b80;-moz-box-shadow:inset 0 0 8px 2px #ef8b80;box-shadow:inset 0 0 8px 2px #ef8b80}.contact-form__title{font-size:2em;text-align:center}.contact-form-container{margin-inline:auto;width:70%}.contact-form>*{width:100%;margin-bottom:15px;text-align:justify}.contact-form *{outline:none}.text-input{padding:10px;border:1px solid #333;background-color:#ddd}.text-input:focus{background-color:#d9ebfa;color:#114976;-webkit-box-shadow:0 0 4px 4px #114976;-moz-box-shadow:0 0 4px 4px #114976;box-shadow:0 0 4px 4px #114976}.text-input:focus::placeholder{color:#114976}.text-input--multi-line{padding:10px;resize:none}.checkbox-button-wrapper{display:flex;align-items:center;justify-content:center;color:#b3b3b3}.checkbox-button{appearance:none;display:block;width:1.15em;height:1.15em;border:.15em solid #b3b3b3;flex-shrink:0}.checkbox-button:checked{border:.15em solid #fff}.checkbox-button:checked+.checkbox-desc{color:#fff}.checkbox-button:checked::before{content:"";width:.6em;height:.6em;display:grid;background-color:#fff;position:relative;top:.15em;left:.15em}.checkbox-button:hover+.checkbox-desc{color:#e6e6e6}.checkbox-button:hover{border:.15em solid #e6e6e6}.checkbox-button:focus{-webkit-box-shadow:0 0 2px 2px #e6e6e6;-moz-box-shadow:0 0 2px 2px #e6e6e6;box-shadow:0 0 2px 2px #e6e6e6}.checkbox-button:focus+.checkbox-desc{color:#e6e6e6}.checkbox-desc{padding-left:30px}.checkbox-desc-smaller{font-size:.7em}.form-button{padding:10px;background-color:#114976;color:#fff;font-size:1.5em;font-weight:700;text-align:center;border:none;letter-spacing:1px;-webkit-box-shadow:inset 0 0 8px 2px #0e3b60;-moz-box-shadow:inset 0 0 8px 2px #0e3b60;box-shadow:inset 0 0 8px 2px #0e3b60}.form-button:hover{background-color:#0b2d49;-webkit-box-shadow:inset 0 0 8px 2px #072033;-moz-box-shadow:inset 0 0 8px 2px #072033;box-shadow:inset 0 0 8px 2px #072033}.recaptcha-info{color:#e6e6e6;font-size:.7em}.recaptcha-info>a{color:#e6e6e6;font-weight:700;letter-spacing:.5px}.recaptcha-info>a:hover{color:#b3b3b3}.footer{height:50px;width:100%;background-color:#114976;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:relative;z-index:10}.footer__up-link{text-decoration:none;color:#fff;font-weight:700}.footer_up-link--icon{font-size:1.5em;margin-left:5px}.footer__up-link:hover{color:#e6e6e6}.footer-simple-link{color:#fff;margin-left:3px}.footer-simple-link:hover{color:#e6e6e6}.popup-link{position:fixed;top:0;left:0;z-index:10000;height:100vh;width:100vw;background-color:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;animation-duration:.5s;animation-name:showup}.popup-link .popup-link__button-close{position:absolute;top:20px;right:20px;font-size:3em;color:#fff;background-color:rgba(0,0,0,0);border:none;cursor:pointer}.popup-link a{display:block;width:fit-content;height:fit-content}.popup-link .popup-link__image{width:auto;height:auto;max-width:100vw;max-height:100vh}@keyframes showup{from{opacity:0}to{opacity:1}}.footer--enrol-page{position:relative;bottom:0;left:0}.enrol-form-wrapper{background-image:url("../res/img/offer-image.webp");background-size:cover;width:100%;height:auto;min-height:calc(100vh - 150px);display:flex;align-items:center;justify-content:center}.enrol-form-content{width:70%;padding:10px;background-color:rgba(17,73,118,.6);text-align:center;color:#fff}.column--enrol-form{text-align:left;padding:20px;width:50%}.column--enrol-form:first-child{border-right:2px solid #fff}.classes-type-container{min-height:70px}.additional-remarks-wrapper{display:flex;justify-content:space-between;padding:10px;width:100%}.additional-remarks-wrapper label{padding:10px}.additional-remarks-wrapper input{flex-grow:1}.recaptcha-info--enrol{font-size:.8em;margin-top:10px;margin-bottom:20px}.enrollment-outcome{font-size:1.5em;padding:10px}.enrollment-outcome h1{font-size:3em}.enrollment-outcome--success{background-color:#2ecc71;-webkit-box-shadow:inset 0 0 8px 2px #69dd9a;-moz-box-shadow:inset 0 0 8px 2px #69dd9a;box-shadow:inset 0 0 8px 2px #69dd9a}.enrollment-outcome--failure{background-color:#e74c3c;-webkit-box-shadow:inset 0 0 8px 2px #ef8b80;-moz-box-shadow:inset 0 0 8px 2px #ef8b80;box-shadow:inset 0 0 8px 2px #ef8b80}@media only screen and (max-width: 750px){.additional-remarks-wrapper{display:block}.additional-remarks-wrapper .text-input{width:90%}}@media only screen and (max-height: 800px){.contact-form-container{width:90%}.recaptcha-info{font-size:.6em}.offer-box--offer-title{line-height:1.25;font-size:1.3em}.offer-box--offer-content{font-size:.95em}.our-team-person{font-size:.9em}.our-team-person--last-left{padding-right:45px}.our-team-person--last-right{padding-left:45px}}@media only screen and (max-width: 1300px),screen and (max-height: 800px){.enrol-form-wrapper{height:auto}.enrol-form-content{width:100%}}@media only screen and (max-width: 1300px),screen and (max-height: 675px){.next-button{display:none}.slide{height:initial}.slide--our-team,.slide--offer,.slide--contact{display:block}.our-team-person--small-type-1{color:#114976}.our-team-person--small-type-2{color:#ff7f2a}.offer-box--small-type-1{background-color:#114976}.offer-box--small-type-2{background-color:#ff7f2a}.collapse-breakpoint-1{display:none}.icon-enlarge-breakpoint-1{font-size:1.5em}.offers-title-box{background-color:rgba(255,127,42,.8);padding:20px 0;color:#fff}.contact-form-panel{width:100%}.contact-data-wrapper{width:100%}.slide--jumbotron{min-height:calc(100vh - 100px)}}@media only screen and (max-width: 1000px){.content-box{width:100%}.offers-content-wrapper{display:block}.our-team-wrapper{display:block;height:auto;width:100%}.our-team-column{width:100%}.offers-content-box{width:100%}.offers-title-box{height:auto}.contact-panel-title{font-size:2em}.content-box--jumbotron{padding:100px 50px}.collapse-breakpoint-2{display:none}.icon-enlarge-breakpoint-2{font-size:1.5em}.navigation-list{display:none}.mobile-nav-button-wrapper{display:flex}@keyframes showMenu{from{opacity:0;top:-200px}to{opacity:1;top:100px}}.navigation-list--mobile-show{position:absolute;top:100px;z-index:1000;height:auto;display:block;width:100%;text-align:center;animation-name:showMenu;animation-duration:1s}.navigation-list--mobile-show .navigation-list-item:nth-child(odd){background-color:#ff7f2a}.navigation-list--mobile-show .navigation-list-item:nth-child(even){background-color:#114976}.navigation-list--mobile-show .navigation-list-item:nth-child(odd):hover{background-color:#f66200}.navigation-list--mobile-show .navigation-list-item{width:100%}.navigation-list--mobile-show .navigation-list-item__link{width:100%}.mobile-nav-button--hidden{display:none}}@media only screen and (max-width: 750px){.columns-box--enrol-form{display:block}.column--enrol-form{width:100%}.column--enrol-form:first-child{border:none}.button-group{display:block}.button-group .button-group-options{display:block;height:auto;width:100%}.button-group .button-group-options label{display:block;width:100%;border-radius:15px}.collapse-breakpoint-3{display:none}.icon-enlarge-breakpoint-3{font-size:1.5em}.footer_up-link--icon{font-size:2em}.contact-slide__title,.offers-title-box{font-size:24px}.contact-data{font-size:24px}.offers-title-box--title{font-size:24px}.offers-title-box--subtitle{font-size:18px}.cookie-alert{height:auto}.cookie-alert__content{line-height:initial}}@media only screen and (max-width: 600px){.our-team-column__name{font-size:1.8em;overflow-wrap:break-word}.our-team-column__fields{font-size:1.4em}.collapse-breakpoint-4{display:none}.form-input-wrapper{display:block}.form-input-wrapper input{width:100%}.icon-enlarge-breakpoint-4{font-size:1.5em}.footer{height:auto;min-height:100px}.jumbotron-title{font-size:2em}}@media only screen and (max-width: 350px){.contact-slide__title{font-size:16px}.footer{height:auto}.contact-data{font-size:16px}}
