@charset "UTF-8";
/*!  
    -----------------
    Front-End: E.A. Gableev - t.me/albka 
    Pug + SCSS + CSS3 Mixins + Bootstrap 4.1.3 [Mixins,Modal] + JQuery 3.3.1 + JQuery.cookie + Slick + Autosize + Bootstrap Select + Popper
    -----------------
    v0.1 | XX/XX/XXXX
!*/.clear-list,.school-addinfo-dots,.school-feature-dots{list-style:none;margin-bottom:0;padding-left:0}.c_courses-card__close,.clear-button,.school-addinfo-dots button,.school-feature-dots button,.school-gallery-control_next,.school-gallery-control_prev{outline:none!important;border:none;padding:0}.c_courses-card,.c_courses-card__close,.c_courses-card__item,.school-addinfo-card,.school-courses__item,.school-courses__item-imagebox,.school-courses__item-imagebox:before,.shadow-card{-webkit-box-shadow:0px 15px 25px rgba(1, 31, 50, 0.09);box-shadow:0px 15px 25px rgba(1, 31, 50, 0.09)}.scroll-custom::-webkit-scrollbar{width:7px;height:9px}.scroll-custom::-webkit-scrollbar-thumb{background-color:#00B4FF;border-radius:20px}.scroll-custom::-webkit-scrollbar-track{background-color:rgba(0, 15, 25, 0.08)}.--hide{display:none}.section-school-about,.section-school-addinfo,.section-school-courses,.section-school-features,.section-school-gallery,.section-school-magrin,.section-school-price{margin-top:50px}@media (min-width:1430px){.section-school-about,.section-school-addinfo,.section-school-courses,.section-school-features,.section-school-gallery,.section-school-magrin,.section-school-price{margin-bottom:100px}}@media (min-width:768px) and (max-width:1429.98px){.section-school-about,.section-school-addinfo,.section-school-courses,.section-school-features,.section-school-gallery,.section-school-magrin,.section-school-price{margin-bottom:60px}}@media (max-width:767.98px){.section-school-about,.section-school-addinfo,.section-school-courses,.section-school-features,.section-school-gallery,.section-school-magrin,.section-school-price{margin-top:25px;margin-bottom:40px}}.section-school-promo{background-color:#F2F7FF;padding:30px 0}@media (min-width:992px){.section-school-promo{padding:20px 0 30px}}.section-school-nav{background-color:#00B4FF;height:48px}.section-school-about{position:relative}.section-school-info{margin-bottom:100px}@media (min-width:1430px){.section-school-info{margin-top:100px}}@media (min-width:992px) and (max-width:1429.98px){.section-school-info{margin-top:60px}}@media (max-width:991.98px){.section-school-info{margin-top:30px}}.section-school-features{position:relative;padding-top:30px;height:360px}@media (min-width:768px){.section-school-features{padding:30px 0;height:380px}}.section-school-features:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:#F2F7FF;-webkit-box-shadow:0px 15px 25px rgba(2, 77, 125, 0.05);box-shadow:0px 15px 25px rgba(2, 77, 125, 0.05);z-index:-1}@media (min-width:768px){.section-school-features:before{right:unset;width:61%}}@media (min-width:1180px){.school-about-container{display:-ms-grid;display:grid;-ms-grid-columns:57% auto;grid-template-columns:57% auto;grid-gap:30px}}.school-about-column{position:relative}.school-about-contents{margin-top:30px;font-style:normal;font-weight:normal;line-height:21px;font-size:14px}@media (min-width:768px){.school-about-contents{margin-top:20px;line-height:24px;font-size:16px}}.school-about-contents p{margin-bottom:0}.school-about-contents p:first-child{margin-bottom:25px}.school-about-imagebox{width:100%;-webkit-box-shadow:0px 15px 25px rgba(2, 77, 125, 0.09);box-shadow:0px 15px 25px rgba(2, 77, 125, 0.09)}@media (max-width:1179.98px){.school-about-imagebox{margin-top:30px}}.school-about-imagebox img{height:100%;width:100%}.school-feature-container{position:relative;height:100%;display:-ms-grid;display:grid}@media (min-width:768px){.school-feature-container{-ms-grid-columns:200px auto;grid-template-columns:200px auto}}.school-feature-container:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:10px;background-color:#FFF;-webkit-box-shadow:0px 15px 25px rgba(2, 77, 125, 0.05);box-shadow:0px 15px 25px rgba(2, 77, 125, 0.05);z-index:-1}@media (max-width:767.98px){.school-feature-container:before{top:30px}}@media (min-width:768px){.school-feature-container:before{left:unset}}@media (min-width:768px) and (max-width:1179.98px){.school-feature-container:before{right:15px;left:160px}}@media (min-width:1180px) and (max-width:1429.98px){.school-feature-container:before{width:87%}}@media (min-width:1430px){.school-feature-container:before{width:91%}}.school-feature-container .section-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (max-width:767.98px){.school-feature-container .section-title{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}@media (min-width:768px){.school-feature-container .section-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.school-feature-grid{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:1179.98px){.school-feature-grid{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;overflow:hidden}.school-feature-grid .slick-list:after,.school-feature-grid .slick-list:before{content:'';position:absolute;top:0;bottom:0;z-index:2}.school-feature-grid .slick-list:after{right:-1px;width:10%;background-image:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.001)), color-stop(100%, #FFF), color-stop(0%, transparent));background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.001) 0%, #FFF 100%, transparent 0%);background-image:-o-linear-gradient(left, rgba(255, 255, 255, 0.001) 0%, #FFF 100%, transparent 0%);background-image:linear-gradient(left, rgba(255, 255, 255, 0.001) 0%, #FFF 100%, transparent 0%)}.school-feature-grid .slick-list:before{left:-1px;width:7%;background-image:-webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.001)), color-stop(100%, #FFF), color-stop(0%, transparent));background-image:-webkit-linear-gradient(right, rgba(255, 255, 255, 0.001) 0%, #FFF 100%, transparent 0%);background-image:-o-linear-gradient(right, rgba(255, 255, 255, 0.001) 0%, #FFF 100%, transparent 0%);background-image:linear-gradient(right, rgba(255, 255, 255, 0.001) 0%, #FFF 100%, transparent 0%)}}@media (min-width:1180px){.school-feature-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));grid-gap:15px}}@media (min-width:1700px){.school-feature-grid{grid-gap:30px}}.school-feature-dots{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px) and (max-width:1179.98px){.school-feature-dots{top:30px;right:15px}}.school-feature-dots li{margin-right:12px}.school-feature-dots li:last-child{margin-right:0}.school-feature-dots button{width:15px;height:15px;background-color:#F2F7FF;border-radius:50%;text-indent:-9999px;overflow:hidden}.school-feature-dots button:hover{cursor:pointer}.school-feature-dots button[aria-selected]{background-color:#011f32}.school-feature-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;font-style:normal;text-align:center;z-index:3;outline:none!important}@media (max-width:1179.98px){.school-feature-card{width:175px!important;margin-right:30px}}.school-feature-card__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:48px;overflow:hidden;font-style:normal;font-weight:bold;line-height:20px;font-size:14px;color:#011f32}@media (min-width:768px){.school-feature-card__title{line-height:24px;font-size:18px}}.school-feature-card__desc,.school-feature-card__title{padding:0 15px}.school-feature-card__desc{color:#C8C8C8;font-weight:normal;line-height:24px;font-size:16px;text-align:center;height:70px;overflow:hidden;margin-bottom:50px}@media (min-width:768px){.school-feature-card__desc{margin-top:10px}}@media (min-width:1180px) and (max-width:1429.98px){.school-feature-card__desc{margin-bottom:40px}}@media (min-width:1430px){.school-feature-card__desc{margin-bottom:20px}}.school-feature-card__num{width:100%;overflow:hidden;font-family:'Roboto Slab', serif;font-style:normal;font-weight:bold;opacity:.5;height:75px;line-height:110px;font-size:150px}@media (min-width:1430px){.school-feature-card__num{height:105px;line-height:140px;font-size:200px}}.school-feature-card__num.--style-1{color:#337AB7}.school-feature-card__num.--style-2{color:#0097A8}.school-feature-card__num.--style-3{color:#3082F8}.school-feature-card__num.--style-4{color:#F83476}.school-feature-card__num.--style-5{color:#FA7921}.school-gallery{overflow:hidden}@media (min-width:768px){.school-gallery{margin-top:25px}}.school-gallery .slick-list{padding-top:15px!important;padding-bottom:15px!important}.school-gallery-control{width:100%;height:1px}.school-gallery-control_next,.school-gallery-control_prev{position:absolute;z-index:3;top:0;bottom:0;background-color:transparent}@media (max-width:767.98px){.school-gallery-control_next,.school-gallery-control_prev{width:50px}}@media (min-width:768px) and (max-width:991.98px){.school-gallery-control_next,.school-gallery-control_prev{width:100px}}@media (min-width:992px) and (max-width:1179.98px){.school-gallery-control_next,.school-gallery-control_prev{width:85px}}@media (min-width:1180px) and (max-width:1269.98px){.school-gallery-control_next,.school-gallery-control_prev{width:115px}}@media (min-width:1270px){.school-gallery-control_next,.school-gallery-control_prev{width:165px}}.school-gallery-control_next:after,.school-gallery-control_prev:after{content:'';position:absolute;top:50%;width:50px;height:50px;background-color:rgba(1, 31, 50, 0.5);-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-image:url("/img/icons/school-gallery-next.svg");background-position:center;background-repeat:no-repeat}.school-gallery-control_next:hover,.school-gallery-control_prev:hover{cursor:pointer}.school-gallery-control_next:hover:after,.school-gallery-control_prev:hover:after{background-color:rgba(1, 31, 50, 0.9)}.school-gallery-control_prev{left:0}@media (max-width:767.98px){.school-gallery-control_prev{left:15px}}.school-gallery-control_prev:after{right:0;-webkit-transform:scaleX(-1) translateY(-30%);-ms-transform:scaleX(-1) translateY(-30%);transform:scaleX(-1) translateY(-30%)}.school-gallery-control_next{right:0}@media (max-width:767.98px){.school-gallery-control_next{right:15px}}.school-gallery-control_next:after{left:0}.school-gallery-container{position:relative}.school-gallery-container:after,.school-gallery-container:before{content:'';position:absolute;top:0;bottom:0;z-index:1;background-image:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.001)), color-stop(100%, #FFF), color-stop(0%, transparent));background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.001) 0%, #FFF 100%, transparent 0%);background-image:-o-linear-gradient(left, rgba(255, 255, 255, 0.001) 0%, #FFF 100%, transparent 0%);background-image:linear-gradient(left, rgba(255, 255, 255, 0.001) 0%, #FFF 100%, transparent 0%)}@media (max-width:767.98px){.school-gallery-container:after,.school-gallery-container:before{width:30px}}@media (min-width:768px) and (max-width:991.98px){.school-gallery-container:after,.school-gallery-container:before{width:100px}}@media (min-width:992px) and (max-width:1179.98px){.school-gallery-container:after,.school-gallery-container:before{width:85px}}@media (min-width:1180px) and (max-width:1269.98px){.school-gallery-container:after,.school-gallery-container:before{width:115px}}@media (min-width:1270px){.school-gallery-container:after,.school-gallery-container:before{width:165px}}.school-gallery-container:after{right:0}.school-gallery-container:before{left:0;-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1)}.school-gallery__item{outline:none!important;width:245px;height:225px;border-radius:10px;overflow:hidden;margin:0 15px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (min-width:576px) and (max-width:767.98px){.school-gallery__item{height:320px}}.school-gallery__item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.school-gallery__item:hover{cursor:pointer}@media (min-width:768px){.school-gallery__item.slick-center{-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}}@media (min-width:1180px) and (max-width:1269.98px){.sooqa{color:red}}@media (max-width:1269.98px){.school-addinfo-arrows{display:none}}.school-addinfo-arrows .slider-button__next,.school-addinfo-arrows .slider-button__prev{position:absolute;bottom:0;z-index:10;height:36px}.school-addinfo-arrows .slider-button__prev{left:0}.school-addinfo-arrows .slider-button__next{right:0}@media (min-width:768px){.school-addinfo-container{display:-ms-grid;display:grid;-ms-grid-columns:200px auto;grid-template-columns:200px auto}}.school-addinfo-container .section-title{margin-top:-50px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-addinfo-grid{position:relative;overflow:hidden}@media (max-width:767.98px){.school-addinfo-grid{margin-left:-15px;margin-right:-15px}}.school-addinfo-grid:after,.school-addinfo-grid:before{content:'';position:absolute;top:0;bottom:0;z-index:1;background-image:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.001)), color-stop(100%, #FFF), color-stop(0%, transparent));background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.001) 0%, #FFF 100%, transparent 0%);background-image:-o-linear-gradient(left, rgba(255, 255, 255, 0.001) 0%, #FFF 100%, transparent 0%);background-image:linear-gradient(left, rgba(255, 255, 255, 0.001) 0%, #FFF 100%, transparent 0%);width:30px}.school-addinfo-grid:after{right:-1px}.school-addinfo-grid:before{left:-1px;-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1)}.school-addinfo-list .slick-list{padding-bottom:50px!important}@media (min-width:992px) and (max-width:1179.98px){.school-addinfo-list .slick-list{padding:0 200px 50px 0!important}}.school-addinfo-card{position:relative;outline:none;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:310px;height:260px;margin:0 20px 0 20px;padding:50px 15px 40px 50px;background-color:rgba(255, 255, 255, 0.5);border-radius:10px;color:#000F19;font-style:normal;font-weight:normal;line-height:24px;font-size:16px}@media (max-width:575.98px){.school-addinfo-card{line-height:22px;font-size:14px}}@media (min-width:576px) and (max-width:767.98px){.school-addinfo-card{margin:0 15px 0 90px}}@media (min-width:768px) and (max-width:1179.98px){.school-addinfo-card{padding:50px 15px 40px 60px;margin:0 20px 0 130px}}@media (min-width:1180px) and (max-width:1269.98px){.school-addinfo-card{padding:50px 15px 40px 60px;margin:0 20px 0 130px}}@media (min-width:1270px) and (max-width:1429.98px){.school-addinfo-card{margin:0 10px 0 50px;padding:20px 15px 20px 40px;line-height:20px}}@media (min-width:1430px) and (max-width:1699.98px){.school-addinfo-card{margin:0 10px 0 110px;padding:20px 15px 20px 40px;line-height:20px}}@media (min-width:1700px){.school-addinfo-card{padding:50px 15px 40px 60px;margin:0 20px 0 130px}}@media (min-width:1430px){.school-addinfo-card:first-child:before{left:-100px}}.school-addinfo-card:before{content:attr(data-abc);position:absolute;top:0;bottom:0;left:-95px;font-family:'Roboto Slab', serif;text-transform:uppercase;opacity:0.5;font-size:280px;line-height:245px;font-weight:700;z-index:-1}@media (max-width:575.98px){.school-addinfo-card:before{left:10px;opacity:.15}}@media (min-width:576px) and (max-width:767.98px){.school-addinfo-card:before{left:-70px}}@media (min-width:1270px) and (max-width:1429.98px){.school-addinfo-card:before{left:-40px;opacity:0.15}}.school-addinfo-card:nth-child(3n+1):before{color:#337AB7}.school-addinfo-card:nth-child(3n+2):before{color:#0097A8}.school-addinfo-card:nth-child(3n+3):before{color:#3082F8}.school-addinfo-dots{position:absolute;bottom:0px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767.98px){.school-addinfo-dots{right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}}@media (min-width:768px){.school-addinfo-dots{right:35px}}@media (min-width:1270px){.school-addinfo-dots{right:70px}}.school-addinfo-dots li{margin-right:12px}.school-addinfo-dots li:last-child{margin-right:0}.school-addinfo-dots button{width:15px;height:15px;background-color:#F2F7FF;border-radius:50%;text-indent:-9999px;overflow:hidden}.school-addinfo-dots button:hover{cursor:pointer}.school-addinfo-dots button[aria-selected]{background-color:#011f32}.school-courses-list{margin-top:20px;display:-ms-grid;display:grid;grid-gap:15px}@media (min-width:768px) and (max-width:1179.98px){.school-courses-list{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));grid-auto-rows:300px}}@media (min-width:1180px){.school-courses-list{grid-gap:25px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}@media (min-width:1180px) and (max-width:1429.98px){.school-courses-list{grid-auto-rows:380px}}@media (min-width:1430px){.school-courses-list{grid-gap:30px;grid-auto-rows:500px}}.school-courses-list.--hidden{display:none}.school-courses__item{text-decoration:none!important}@media (max-width:767.98px){.school-courses__item{background-color:#FFF;padding:15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px}}@media (min-width:768px){.school-courses__item{-webkit-box-shadow:none;box-shadow:none}}.school-courses__item-imagebox{position:relative;margin-bottom:0}@media (max-width:767.98px){.school-courses__item-imagebox{width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:none!important;box-shadow:none!important;margin-right:30px}}@media (min-width:768px) and (max-width:1179.98px){.school-courses__item-imagebox{height:260px}}@media (min-width:1180px) and (max-width:1429.98px){.school-courses__item-imagebox{height:330px}}@media (min-width:1430px){.school-courses__item-imagebox{height:430px}}@media (min-width:768px){.school-courses__item-imagebox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px}.school-courses__item-imagebox:after,.school-courses__item-imagebox:before{position:absolute;left:75%;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:50px}}@media (min-width:768px) and (min-width:1180px){.school-courses__item-imagebox:after,.school-courses__item-imagebox:before{left:85%}}@media (min-width:768px){.school-courses__item-imagebox:after{content:'';bottom:-25px;height:50px;background-position:center;background-repeat:no-repeat;background-size:40% 40%;background-image:url("/img/icons/button-arrow-right-white.svg");z-index:2}.school-courses__item-imagebox:before{content:'подробнее';top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000F19;background-color:#FFF;font-style:normal;font-weight:normal;line-height:24px;font-size:24px;letter-spacing:3px;text-transform:uppercase;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:mixed;opacity:0;visibility:hidden;z-index:2}}@media (min-width:768px) and (min-width:768px) and (max-width:1179.98px){.school-courses__item-imagebox:before{line-height:18px;font-size:18px}}.school-courses__item-imagebox i[class^=icon-]{font-size:3.3em;line-height:1em}@media (min-width:768px) and (max-width:991.98px){.school-courses__item-imagebox i[class^=icon-]{font-size:7em}}@media (min-width:992px) and (max-width:1179.98px){.school-courses__item-imagebox i[class^=icon-]{font-size:8em}}@media (min-width:1180px) and (max-width:1429.98px){.school-courses__item-imagebox i[class^=icon-]{font-size:10em}}@media (min-width:1430px){.school-courses__item-imagebox i[class^=icon-]{font-size:12.5em}}.school-courses__item-title{font-style:normal;font-weight:bold;line-height:24px;font-size:24px}@media (min-width:768px) and (max-width:1179.98px){.school-courses__item-title{margin-top:10px;padding:0 15px}}@media (min-width:1180px){.school-courses__item-title{margin-top:20px;padding:0 30px;line-height:36px;font-size:36px}}.school-courses__item:hover .school-courses__item-imagebox:after{background-position:center right;width:66.66667px}@media (min-width:1180px){.school-courses__item:hover .school-courses__item-imagebox:after{width:100px}}.school-courses__item:hover .school-courses__item-imagebox:before{opacity:1;visibility:visible;width:66.66667px}@media (min-width:1180px){.school-courses__item:hover .school-courses__item-imagebox:before{width:100px}}.school-courses__item.--adult{color:#337AB7}.school-courses__item.--adult .school-courses__item-imagebox:after{background-color:#337AB7}.school-courses__item.--child{color:#FA7921}.school-courses__item.--child .school-courses__item-imagebox:after{background-color:#FA7921}.school-courses__item.--case{color:#53CC99}.school-courses__item.--case .school-courses__item-imagebox:after{background-color:#53CC99}.school-info-container{display:-ms-grid;display:grid;grid-gap:30px}@media (min-width:1270px){.school-info-container{-ms-grid-columns:30% auto;grid-template-columns:30% auto}}@media (min-width:1180px) and (max-width:1269.98px){.school-info-container{-ms-grid-columns:40% auto;grid-template-columns:40% auto}}.school-info-container .column:first-child>div{margin-bottom:30px}.school-info-container .column:first-child>div:last-child{margin-bottom:0}@media (min-width:768px) and (max-width:1179.98px){.school-info-container .column:first-child>div,.school-info-container .column:first-child>div:last-child{margin-bottom:0}}@media (min-width:768px) and (max-width:1179.98px){.school-info-container .column:first-child{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:30px}}.school-info-container .column:last-child{display:-ms-grid;display:grid;grid-gap:15px 30px}@media (min-width:1180px){.school-info-container .column:last-child{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}}@media (min-width:768px) and (max-width:1179.98px){.school-info-container .column:last-child{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}}.school-info-card{color:#000F19;background-color:#FFF;border-radius:10px;-webkit-box-shadow:0px 15px 25px rgba(2, 77, 125, 0.05);box-shadow:0px 15px 25px rgba(2, 77, 125, 0.05);padding:13px 20px;position:relative;z-index:1}@media (min-width:1430px){.school-info-card{padding:20px}}@media (min-width:1270px){.school-info-card.--span2{-ms-grid-column-span:2;grid-column:span 2}}.school-info-card a{color:#000F19}.school-info-card a:hover{color:#000F19}.school-info-card__title{color:#011f32;font-style:normal;font-weight:normal;line-height:18px;font-size:18px;margin-bottom:10px}@media (min-width:992px){.school-info-card__title{margin-bottom:20px;line-height:24px;font-size:24px}}.school-info-card__subtitle{font-style:normal;font-weight:bold;line-height:24px;font-size:16px;text-transform:uppercase}.school-info-card__text{font-style:normal;font-weight:normal;line-height:24px;font-size:16px}.school-info-card__rating{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-info-card__rating>span{color:#14A01E;font-style:normal;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:60px}.school-info-card__rating>span>span{position:relative;z-index:2;-ms-flex-item-align:end;align-self:flex-end;line-height:100px;font-size:64px}.school-info-card__rating>span>span:first-child{line-height:125px;font-size:100px}.school-info-card__rating>span svg{position:absolute;top:20px;right:0;z-index:1}.school-info-card__rating>span path{fill:#F2F2F2}.c_courses-card{margin-top:20px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:10px}@media (max-width:575.98px){.c_courses-card{-webkit-box-shadow:none;box-shadow:none}}@media (min-width:576px){.c_courses-card{overflow:hidden}}@media (max-width:1179.98px){.c_courses-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}@media (min-width:1270px) and (max-width:1429.98px){.c_courses-card{height:500px}}@media (min-width:1430px){.c_courses-card{height:560px}}.c_courses-card.--hidden{display:none}.c_courses-card.--show{display:-webkit-box;display:-ms-flexbox;display:flex}.c_courses-card-about{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:575.98px){.c_courses-card-about{border-radius:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:576px){.c_courses-card-about{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767.98px){.c_courses-card-about{padding:15px 0 25px 0}}@media (min-width:768px) and (max-width:1179.98px){.c_courses-card-about{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0 30px 0}}@media (min-width:1180px){.c_courses-card-about{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1180px) and (max-width:1269.98px){.c_courses-card-about{min-width:220px}}@media (min-width:1270px) and (max-width:1429.98px){.c_courses-card-about{min-width:250px}}@media (min-width:1430px) and (max-width:1699.98px){.c_courses-card-about{min-width:300px;width:300px}}@media (min-width:1700px){.c_courses-card-about{min-width:385px;width:385px}}.c_courses-card-content{width:100%;display:-ms-grid;display:grid;padding-top:20px}@media (max-width:575.98px){.c_courses-card-content{grid-gap:30px!important}}@media (min-width:576px) and (max-width:1179.98px){.c_courses-card-content{padding:20px 20px 25px;grid-gap:20px}}@media (max-width:767.98px){.c_courses-card-content{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-auto-rows:180px}}@media (min-width:992px){.c_courses-card-content{-ms-grid-columns:(minmax(150px, 1fr))[3];grid-template-columns:repeat(3, minmax(150px, 1fr));-ms-grid-rows:(minmax(185px, 1fr))[2];grid-template-rows:repeat(2, minmax(185px, 1fr))}}@media (min-width:1180px) and (max-width:1269.98px){.c_courses-card-content{padding:15px 15px 20px;grid-gap:15px}}@media (min-width:1270px) and (max-width:1699.98px){.c_courses-card-content{padding:25px;grid-gap:20px}}@media (min-width:1700px){.c_courses-card-content{padding:25px 30px 40px 30px;grid-gap:30px}}.c_courses-card__imagebox i[class^=icon-]{color:#FFF;margin-bottom:10px;font-size:4em}@media (max-width:767.98px){.c_courses-card__imagebox i[class^=icon-]{margin-left:20px;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}}@media (min-width:768px) and (max-width:991.98px){.c_courses-card__imagebox i[class^=icon-]{font-size:6em}}@media (min-width:992px) and (max-width:1429.98px){.c_courses-card__imagebox i[class^=icon-]{font-size:10em}}@media (min-width:1430px){.c_courses-card__imagebox i[class^=icon-]{font-size:13em}}.c_courses-card__close{position:absolute;right:0;font-style:normal;font-weight:normal;text-transform:uppercase;z-index:3;color:#FFF;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}@media (max-width:1179.98px){.c_courses-card__close{top:50%;width:50px;height:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:576px) and (max-width:767.98px){.c_courses-card__close{top:35%}}@media (min-width:1180px){.c_courses-card__close{top:0;width:50px;top:0;right:0;bottom:0;opacity:0;visibility:hidden;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}}@media (max-width:1179.98px){.c_courses-card__close span{display:none}}@media (min-width:1180px){.c_courses-card__close span{letter-spacing:5px;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:mixed;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@media (min-width:1180px) and (min-width:1180px) and (max-width:1269.98px){.c_courses-card__close span{line-height:18px;font-size:18px}}@media (min-width:1180px) and (min-width:1270px){.c_courses-card__close span{line-height:24px;font-size:24px}}.c_courses-card__close:after{content:'';position:absolute;top:0;left:0;right:0;background-color:#FFF;height:100%}@media (min-width:1180px){.c_courses-card__close:after{height:50px}}.c_courses-card__close:hover{cursor:pointer}.c_courses-card__close svg{position:absolute;top:50%;left:50%;z-index:10;-webkit-transform:translate(-50%, -50%) scaleX(-1);-ms-transform:translate(-50%, -50%) scaleX(-1);transform:translate(-50%, -50%) scaleX(-1)}@media (min-width:1180px){.c_courses-card__close svg{top:25px}}@media (min-width:1180px){.c_courses-card-about:hover .c_courses-card__close{opacity:1;visibility:visible}}@media (min-width:1180px) and (min-width:1180px) and (max-width:1269.98px){.c_courses-card-about:hover .c_courses-card__close{width:58.82353px}}@media (min-width:1180px) and (min-width:1270px){.c_courses-card-about:hover .c_courses-card__close{width:100px}}@media (min-width:1180px) and (min-width:1180px) and (max-width:1269.98px){.c_courses-card-about:hover .c_courses-card__button{padding-right:45px}}@media (min-width:1180px) and (min-width:1270px){.c_courses-card-about:hover .c_courses-card__button{padding-right:70px}}.c_courses-card__title{color:#FFF;font-style:normal;font-weight:bold}@media (max-width:575.98px){.c_courses-card__title{line-height:20px;font-size:22px;margin-right:20px}}@media (min-width:576px) and (max-width:767.98px){.c_courses-card__title{line-height:30px;font-size:30px;margin-left:20px}}@media (min-width:768px) and (max-width:1179.98px){.c_courses-card__title{line-height:40px;font-size:50px;margin-left:30px}}@media (min-width:1180px){.c_courses-card__title{margin-top:15px}}@media (min-width:1180px) and (max-width:1269.98px){.c_courses-card__title{line-height:27px;font-size:27px;letter-spacing:.02em}}@media (min-width:1270px) and (max-width:1429.98px){.c_courses-card__title{line-height:34px;font-size:34px}}@media (min-width:1430px) and (max-width:1699.98px){.c_courses-card__title{line-height:38px;font-size:38px}}@media (min-width:1700px){.c_courses-card__title{line-height:50px;font-size:50px}}.c_courses-card__button{position:absolute;width:100%;bottom:15px;padding:0 20px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (min-width:1180px){.c_courses-card__button{bottom:30px;padding:0 30px}}.c_courses-card__item{position:relative;background-color:#FFF;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none!important;color:#000F19;padding:20px}@media (min-width:1180px) and (max-width:1269.98px){.c_courses-card__item{padding:15px 15px 20px}}@media (min-width:1270px) and (max-width:1429.98px){.c_courses-card__item{padding:15px 20px 25px}}@media (min-width:1430px){.c_courses-card__item{padding:25px 30px}}.c_courses-card__item:hover{color:#FFF}.c_courses-card__item:hover .c_courses-card__item-button{background-color:#FFF!important}.c_courses-card__item-desc,.c_courses-card__item-title{overflow:hidden}.c_courses-card__item-title{font-style:normal;font-weight:normal}@media (max-width:767.98px){.c_courses-card__item-title{line-height:18px;font-size:18px;height:36px}}@media (max-width:575.98px){.c_courses-card__item-title{line-height:20px;height:40px}}@media (min-width:768px) and (max-width:1269.98px){.c_courses-card__item-title{line-height:20px;font-size:20px;height:40px}}@media (min-width:1270px) and (max-width:1429.98px){.c_courses-card__item-title{line-height:22px;font-size:22px;height:44px}}@media (min-width:1430px){.c_courses-card__item-title{line-height:24px;font-size:24px;height:48px}}.c_courses-card__item-desc{font-style:normal;font-weight:normal;line-height:20px;font-size:14px;height:60px}@media (min-width:1270px){.c_courses-card__item-desc{line-height:24px;font-size:16px;height:72px}}.c_courses-card__item-price{text-align:right;text-transform:uppercase;font-style:normal;font-weight:bold;line-height:26px;font-size:26px}@media (min-width:1430px){.c_courses-card__item-price{line-height:32px;font-size:32px}}.c_courses-card__item-button{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);bottom:0;right:45px}@media (min-width:1180px) and (max-width:1269.98px){.c_courses-card__item-button{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);left:15px;bottom:17px}}.c_courses-card__item-button i{color:#FFF;-webkit-transform:scaleX(-1) translateX(-1px);-ms-transform:scaleX(-1) translateX(-1px);transform:scaleX(-1) translateX(-1px)}.c_courses-card.--case .c_courses-card-about,.c_courses-card.--case .c_courses-card__close,.c_courses-card.--case .c_courses-card__item-button,.c_courses-card.--case .c_courses-card__item:hover{background-color:#53CC99}.c_courses-card.--case .c_courses-card__item-price{color:#53CC99}.c_courses-card.--case .c_courses-card__item:hover .c_courses-card__item-price{color:#FFF}.c_courses-card.--case .c_courses-card__item:hover .c_courses-card__item-button i{color:#53CC99}.c_courses-card.--case .c_courses-card__close path{fill:#53CC99}.c_courses-card.--child .c_courses-card-about,.c_courses-card.--child .c_courses-card__close,.c_courses-card.--child .c_courses-card__item-button,.c_courses-card.--child .c_courses-card__item:hover{background-color:#FA7921}.c_courses-card.--child .c_courses-card__item-price{color:#FA7921}.c_courses-card.--child .c_courses-card__item:hover .c_courses-card__item-price{color:#FFF}.c_courses-card.--child .c_courses-card__item:hover .c_courses-card__item-button i{color:#FA7921}.c_courses-card.--child .c_courses-card__close path{fill:#FA7921}.c_courses-card.--adult .c_courses-card-about,.c_courses-card.--adult .c_courses-card__close,.c_courses-card.--adult .c_courses-card__item-button,.c_courses-card.--adult .c_courses-card__item:hover{background-color:#337AB7}.c_courses-card.--adult .c_courses-card__item-price{color:#337AB7}.c_courses-card.--adult .c_courses-card__item:hover .c_courses-card__item-price{color:#FFF}.c_courses-card.--adult .c_courses-card__item:hover .c_courses-card__item-button i{color:#337AB7}.c_courses-card.--adult .c_courses-card__close path{fill:#337AB7}