@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.header{background-color:#fff;height:var(--size-header-height);display:flex;font-size:small;position:sticky;top:0;box-shadow:0 0 10px 0 rgba(0,0,0,.5);z-index:100}.header .menu-column{transition:all .3s}.header a{transition:all .3s;text-transform:uppercase;text-decoration:none;color:var(--color-darkblue);font-weight:700}.header .logo img{max-height:70px!important;width:auto}.header ul{padding:0;margin:0;list-style:none}.header ul li{padding:0 var(--bs-gutter-x);margin:0}.header ul li:hover a{color:var(--color-lightblue)}.header .navbar-toggle{height:100%;border:0;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;background:0 0;position:relative;width:30px}.header .navbar-toggle span{display:flex;flex-direction:column;width:30px;height:2px;background-color:#000;display:block}.header .navbar-toggle span:not(:last-child){margin-bottom:10px}@media only screen and (max-width:991px){.header{height:60px}.header .logo img{max-height:50px!important;width:auto}.menu-column{box-shadow:1px 1px 5px 0 rgba(0,0,0,.3);background:#fff;display:flex!important;position:fixed;top:0;left:0;margin-left:-230px;height:100vh;width:220px;overflow-y:auto;padding:35px;z-index:100;flex-direction:column}.menu-column .main-menu{flex-direction:column;height:auto;justify-content:flex-start!important;align-items:flex-start!important}.menu-column .main-menu li{padding:0;width:100%}.menu-column .main-menu li a{padding:15px 0;display:block;border-bottom:1px solid var(--color-border)}.menu-opened .menu-column{margin-left:0}.menu-opened .navbar-toggle span:nth-child(2){display:none}.menu-opened .navbar-toggle span:nth-child(1){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);margin:0}.menu-opened .navbar-toggle span:nth-child(3){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);margin:0}}.hero{height:calc(100vh - var(--size-header-height))}.hero h1,.hero h3{color:#fff;text-shadow:5px 5px 0 #000}.hero .tiles{position:absolute;bottom:0;width:100%}.hero .tiles .tile{padding:50px 50px;color:#fff}@media only screen and (max-width:991px){.hero{height:auto;padding:80px 0}}.tiles{position:relative;z-index:10}.tiles .tile{transition:all .3s;padding:30px 30px;color:#fff;font-size:1.25rem;font-weight:700;height:100%;top:0;position:relative;text-decoration:none}.tiles .tile:hover{position:relative}@media only screen and (max-width:991px){.tiles .tile{padding:25px;font-size:1rem;text-align:center}}.heading{background-color:var(--color-darkblue)}.heading h1{color:#fff;text-shadow:5px 5px 0 #000;font-size:3rem;text-transform:uppercase}.team img{width:100%}.team .image{order:1}.team .image img{width:100%;height:auto}.team .description{order:2;background-color:var(--color-darkblue);color:#fff;padding:100px}.team .row:nth-child(odd) .image{order:2}.team .row:nth-child(odd) .description{order:1}@media only screen and (max-width:1399px){.team h3{font-size:2rem}.team .description{padding:40px}.team .description p{font-size:.875rem!important}}@media only screen and (max-width:991px){.team .row:nth-child(odd) .image{order:1}.team .row:nth-child(odd) .description{order:2}}.courses .content-course .inner{position:relative;overflow:hidden}.courses .content-course .inner img{transition:all .3s}.courses .content-course .inner .title{transition:all .3s;position:absolute;bottom:0;left:0;background:rgba(25,29,50,.7);width:100%;color:#fff;text-transform:uppercase;font-size:.875rem;font-weight:700;margin:0;padding-right:55px!important}.courses .content-course .inner .title svg{transition:all .3s;height:100%;width:40px;background-color:var(--color-lightblue);position:absolute;right:0;top:0;fill:#fff}.courses .content-course .inner a.full{transition:all .3s;position:absolute;top:0;left:0;width:100%;height:100%}.courses .content-course:hover img{transform:scale(1.2)}.courses .content-course:hover .title{background:#131627}.courses .content-course:hover .title svg{background-color:var(--color-accent)}.courses .content-course a{text-decoration:none}.courses .price{position:absolute;top:0;right:0;background-color:var(--color-darkblue);color:#fff;font-size:13px;font-weight:700;padding:12px;z-index:10}.archive-filters a{white-space:nowrap}@media only screen and (max-width:991px){.archive-filters{flex-wrap:wrap}.archive-filters a{font-size:.875rem!important;display:flex;width:100%;margin:0!important;display:flex;margin-bottom:12px!important}}.footer{background-color:var(--color-darkblue);font-size:1.125rem;text-transform:uppercase;color:var(--color-gray);font-weight:700}.footer .links a{transition:all .3s;text-decoration:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.footer .links a:hover{background-color:var(--color-accent)}.footer .links a svg{height:30px;width:30px}@media only screen and (max-width:991px){.footer .links a{border:0;padding:0!important}.footer .links a:hover{background-color:transparent}}.footer .privacy-link{margin-top:15px;color:var(--color-gray);text-decoration:none;font-weight:400;font-size:13px;display:block}.footer .privacy-link:hover{text-decoration:underline}.about{background:#f2f2f4}.about .image{order:1}.about .content{order:2}@media only screen and (max-width:767px){.about .image{order:2}.about .content{order:1}}.logos .image-column{height:100%!important;display:flex;justify-content:center;align-items:center}.logos .slick-track{display:flex;align-items:center}.counters{background-color:var(--color-lightblue);color:#fff;font-size:1.5rem;font-weight:700}.counters h3{font-size:3rem;font-style:normal;font-weight:800}form{padding:30px;background:var(--color-lightblue)}form input[type=email],form input[type=text],form textarea{width:100%;border-radius:0;padding:12px;color:var(--color-darkblue);border:0}form .wpcf7-response-output{margin-left:0!important;margin-right:0!important}form .wpcf7-not-valid-tip{font-size:12px;position:relative;font-weight:700;top:-18px;text-align:right;padding-right:12px}form [type=submit]{transition:all .3s;width:100%;background:var(--color-darkblue);color:#fff;font-weight:700;padding:12px;border:0}form [type=submit]:hover{background:var(--color-accent)}:root{--color-lightblue:#00b8f4;--color-blue:#0d71ce;--color-darkblue:#191d32;--color-accent:#ff1000;--size-header-height:90px;--color-gray:#9c98af;--color-border:#313459}body,html{font-family:Montserrat,sans-serif;font-size:16px}h1{font-size:5rem;font-weight:700}h2{font-size:4rem;font-weight:bolder}h3{font-size:3rem}h4{font-size:2rem}header,section{position:relative}.bg-blue{background:linear-gradient(to right,var(--color-accent) 50%,var(--color-blue) 50%) no-repeat scroll right bottom/210% 100% var(--color-blue)}.bg-darkblue{background:linear-gradient(to right,var(--color-accent) 50%,var(--color-darkblue) 50%) no-repeat scroll right bottom/210% 100% var(--color-darkblue)}.bg-lightblue{background:linear-gradient(to right,var(--color-accent) 50%,var(--color-lightblue) 50%) no-repeat scroll right bottom/210% 100% var(--color-lightblue)}.bg-blue:hover,.bg-darkblue:hover,.bg-lightblue:hover{background-position:left bottom}.button{transition:all .3s;color:#221b40;background-color:#f2f2f4;font-size:14px;text-transform:uppercase;font-weight:bolder;height:60px;display:inline-flex;padding:0 35px;text-decoration:none;justify-content:center;align-items:center}.button.accent{background-color:var(--color-accent);color:#fff}.button.active,.button:hover{background-color:var(--color-darkblue);color:#fff}@media only screen and (max-width:991px){h1{font-size:4rem}h2{font-size:3rem}h3{font-size:2rem}}@media only screen and (max-width:767px){h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1rem}}a:active{color:inherit}.container,.container-fluid{overflow:hidden}a{color:#000}a:hover{color:#000}ul li{margin-bottom:15px}