@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-price-list,.school-price-sublist{list-style:none;margin-bottom:0;padding-left:0}.clear-button{outline:none!important;border:none;padding:0}.c_school-course-item,.school-price-list,.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}@media (min-width:768px){.school-price-container{display:-ms-grid;display:grid;grid-gap:30px}}@media (min-width:768px) and (max-width:1179.98px){.school-price-container{-ms-grid-columns:86px 1fr;grid-template-columns:86px 1fr}}@media (min-width:1180px) and (max-width:1429.98px){.school-price-container{-ms-grid-columns:330px 1fr;grid-template-columns:330px 1fr}}@media (min-width:1430px){.school-price-container{-ms-grid-columns:380px 1fr;grid-template-columns:380px 1fr}}.school-price-grid__hotoffer{display:-ms-grid;display:grid;margin-top:25px;grid-gap:30px}@media (min-width:768px) and (max-width:1429.98px){.school-price-grid__hotoffer{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media (min-width:1430px){.school-price-grid__hotoffer{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}}.school-price-list{border-radius:10px;overflow:hidden;margin-top:20px}@media (max-width:767.98px){.school-price-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);margin-bottom:30px}}@media (min-width:768px){.school-price-list{position:-webkit-sticky;position:sticky;top:105px;margin-top:25px}}.school-price-list__item{position:relative}.school-price-list__item.--single.--active{background-color:#C8C8C8}@media (min-width:1180px){.school-price-list__item.--single.--active a:after{content:""}}.school-price-list__link{position:relative;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-style:normal;font-weight:normal;line-height:23px;font-size:16px;color:#000F19;text-decoration:none!important}@media (min-width:768px){.school-price-list__link{height:80px}}@media (min-width:1180px){.school-price-list__link{padding:0 85px 0 20px}}@media (max-width:1179.98px){.school-price-list__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.school-price-list__link>span{display:none}}.school-price-list__link:hover{color:#011f32}.school-price-list__link.--active a{color:#011f32}.school-price-list__link>i[class^=icon-]{font-size:35px}@media (min-width:768px) and (max-width:1179.98px){.school-price-list__link>i[class^=icon-]{font-size:45px}}@media (min-width:1180px){.school-price-list__link>i[class^=icon-]{font-size:50px}}@media (min-width:1180px) and (max-width:1429.98px){.school-price-list__link>i[class^=icon-]{margin-right:15px}}@media (min-width:1430px){.school-price-list__link>i[class^=icon-]{margin-right:30px}}.school-price-list__link>i[class^=icon-].icon-old-color{color:#337AB7}.school-price-list__link>i[class^=icon-].icon-bear-color{color:#FA7921}.school-price-list__link>i[class^=icon-].icon-suitcase-color{color:#53CC99}@media (min-width:1180px){.school-price-list__link:after{content:"";position:absolute;right:20px;top:50%;width:35px;height:35px;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;font-family:"educator";border:1px solid transparent;font-size:12px;color:#FFF;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.school-price-list__link[data-school-price=adult]:after{background-color:#337AB7}.school-price-list__link[data-school-price=child]:after{background-color:#FA7921}.school-price-list__link[data-school-price=case]:after{background-color:#53CC99}}.school-price-list__item.--active .school-price-list__link{color:#FFF}.school-price-list__item.--active .school-price-list__link i[class^=icon-]{color:#FFF}.school-price-list__item.--active .school-price-list__link[data-school-price=adult],.school-price-list__item.--active .school-price-list__link[data-school-price=adult]+ul>li.--active a{background-color:#337AB7}.school-price-list__item.--active .school-price-list__link[data-school-price=child],.school-price-list__item.--active .school-price-list__link[data-school-price=child]+ul>li.--active a{background-color:#FA7921}.school-price-list__item.--active .school-price-list__link[data-school-price=case],.school-price-list__item.--active .school-price-list__link[data-school-price=case]+ul>li.--active a{background-color:#53CC99}.school-price-list__item.--active .school-price-list__link:after{border-color:#FFF;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.school-price-sublist{opacity:0;visibility:hidden;height:0px}.school-price-list__item.--active .school-price-sublist{opacity:1;visibility:visible;height:auto}@media (max-width:1179.98px){.school-price-sublist{display:none;position:absolute;top:0;left:85px;padding:15px 0;background-color:#FFF;-webkit-transform:translate(-100);-ms-transform:translate(-100);transform:translate(-100)}}.school-price-sublist__item a{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:34px;color:#000F19;padding:0 15px}@media (max-width:1179.98px){.school-price-sublist__item a{white-space:nowrap}}@media (min-width:1180px){.school-price-sublist__item a{line-height:48px;padding:0 30px}}.school-price-sublist__item a:hover{opacity:.8;text-decoration:none}.school-price-sublist__item.--active a{color:#FFF}.s_school-course-list:not(:last-child){margin-bottom:30px}@media (min-width:768px){.s_school-course-list:not(:last-child){margin-bottom:60px}}.s_school-course-list .--hidden,.s_school-course-list.--hidden{display:none}.s_school-course-list .--show,.s_school-course-list.--show{display:block}.s_school-course-list__title{display:-webkit-box;display:-ms-flexbox;display:flex;font-style:normal;font-weight:bold;line-height:24px;font-size:18px;color:#000F19;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.s_school-course-list__title{line-height:24px;font-size:24px}}.s_school-course-list__title i{font-size:45px;line-height:40px;margin-right:15px}@media (min-width:1180px){.s_school-course-list__title i{margin-right:30px;line-height:50px;font-size:50px}}.s_school-course-list__title i.icon-old-color{color:#337AB7}.s_school-course-list__title i.icon-bear-color{color:#FA7921}.s_school-course-list__title i.icon-suitcase-color{color:#53CC99}.s_school-course-list__group{margin-top:25px}.s_school-course-list__subtitle{font-style:normal;font-weight:bold;line-height:18px;font-size:18px;color:#000F19;margin-bottom:15px}.s_school-course-list__content{display:-ms-grid;display:grid;grid-gap:20px}@media (min-width:576px){.s_school-course-list__content{grid-gap:30px}}.c_school-course-item{width:100%;border-radius:10px;overflow:hidden;padding:15px}@media (max-width:767.98px){.c_school-course-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap}}@media (min-width:768px) and (max-width:991.98px){.c_school-course-item{display:-ms-grid;display:grid;padding:15px 20px 15px 20px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (min-width:992px){.c_school-course-item{display:-ms-grid;display:grid;padding:17px 20px 17px 20px;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr))}}.c_school-course-item__info{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;width:100%}.c_school-course-item__price{display:-webkit-box;display:-ms-flexbox;display:flex;color:#000F19;font-style:normal;font-weight:normal;font-size:18px;line-height:32px}@media (min-width:768px){.c_school-course-item__price{line-height:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:5px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:992px){.c_school-course-item__price{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:1430px){.c_school-course-item__price{padding-right:60px}}.c_school-course-item__price span{font-style:normal;font-weight:bold;margin-right:7px}@media (max-width:991.98px){.c_school-course-item__price span{font-size:30px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}}@media (min-width:992px){.c_school-course-item__price span{line-height:32px;font-size:36px}}.c_school-course-item-range,.c_school-course-item-title,.c_school-course-item__price{overflow:hidden;font-style:normal;font-weight:normal}@media (min-width:992px){.c_school-course-item-range,.c_school-course-item-title,.c_school-course-item__price{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}}.c_school-course-item-title{color:#000F19;font-size:16px;margin-bottom:5px;line-height:22px}@media (max-width:991.98px){.c_school-course-item-title{max-height:44px}}@media (min-width:992px){.c_school-course-item-title{line-height:16px}}.c_school-course-item-title:hover{color:#011f32}.c_school-course-item-range{color:#C8C8C8;font-size:14px;line-height:21px}@media (max-width:991.98px){.c_school-course-item-range{max-height:42px}}@media (min-width:992px){.c_school-course-item-range{line-height:14px}}.c_school-course-item.--adult span{color:#337AB7}.c_school-course-item.--child span{color:#FA7921}.c_school-course-item.--case span{color:#53CC99}