/*!  
    -----------------
    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{list-style:none;margin-bottom:0;padding-left:0}.clear-button{outline:none!important;border:none;padding:0}.c_school-item,.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-cat-courses-nav{display:-ms-grid;display:grid;-ms-grid-columns:50% auto;grid-template-columns:50% auto;grid-gap:15px;margin-bottom:30px}@media (min-width:1430px){.section-cat-courses-nav{grid-gap:20px;margin-bottom:50px;-ms-grid-columns:35% auto;grid-template-columns:35% auto}}@media (max-width:991.98px){.section-cat-courses-nav-container{overflow:hidden}}@media (max-width:1179.98px){.section-cat-courses-nav .s_catalog-links{-ms-grid-column-span:2;grid-column:span 2}}@media (max-width:1429.98px){.section-cat-courses-nav .s_catalog-filter{-ms-grid-row:2;grid-row:2;-ms-grid-column-span:2;grid-column:span 2}}@media (max-width:991.98px){.section-cat-courses-nav .s_catalog-filter .ui_form-group:not(.s_catalog-filter-button){display:none}.section-cat-courses-nav .s_catalog-filter .s_catalog-filter-button{position:relative}.section-cat-courses-nav .s_catalog-filter .s_catalog-filter-button:before{content:'';position:absolute;top:0;bottom:0;left:-100px;right:-100px;z-index:-1;background-color:#F2F2F2}}.section-catalog-school{position:relative}.grid-catalog-school{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.grid-catalog-school__list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:30px;width:100%;padding-bottom:60px;z-index:10}@media (min-width:992px) and (max-width:1179.98px){.grid-catalog-school__list{width:550px;min-width:550px}}@media (min-width:1180px) and (max-width:1429.98px){.grid-catalog-school__list{width:700px;min-width:700px}}@media (min-width:1430px){.grid-catalog-school__list{width:800px;min-width:800px}}.grid-catalog-school__map{width:100%}@media (max-width:991.98px){.grid-catalog-school__map{display:none}}.grid-catalog-school__map-sticky{position:-webkit-sticky;position:sticky;top:0}.c_catalog-school-map{position:relative}.c_catalog-school-map>div{width:99.9%;height:100%}@media (max-width:991.98px){.c_catalog-school-map{display:none}}.c_school-item-company,.school-item-translition{-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.c_school-item{position:relative;height:370px;border-radius:10px;overflow:hidden;display:-ms-grid;display:grid;-ms-grid-rows:80px auto 75px;grid-template-rows:80px auto 75px}@media (min-width:992px){.c_school-item{margin-right:-30px}}@media (max-width:767.98px){.c_school-item{-ms-grid-rows:60px auto 75px;grid-template-rows:60px auto 75px;height:auto}}@media (max-width:575.98px){.c_school-item{padding-top:135px}}@media (min-width:576px) and (max-width:767.98px){.c_school-item{padding-top:200px}}@media (min-width:992px) and (max-width:1179.98px){.c_school-item{height:405px}}.c_school-item__head{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0, 15, 25, 0.5)}@media (max-width:767.98px){.c_school-item__head{padding:0 15px}}@media (min-width:992px) and (max-width:1179.98px){.c_school-item__head{padding:0 15px}}.c_school-item__content{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;padding:15px 15px 0 15px}@media (min-width:1180px){.c_school-item__content{padding:20px 30px 0 20px}}.c_school-item__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 30px 20px 20px}@media (max-width:767.98px){.c_school-item__footer{padding-right:15px}}.c_school-item__content,.c_school-item__footer{background-color:#FFF}@media (min-width:768px) and (max-width:991.98px){.c_school-item__content,.c_school-item__footer,.c_school-item__head{width:60%;margin-left:auto}.c_school-item__footer{padding:0 15px 15px 20px}}@media (min-width:992px) and (max-width:1179.98px){.c_school-item__content,.c_school-item__head{width:55%;margin-left:auto}.c_school-item__content .c_school-item-desc{position:absolute;bottom:75px;width:100%;padding:10px 20px 0 20px;min-height:91px;max-height:118px}.c_school-item__content .c_school-item-desc:before{content:'';position:absolute;top:0;bottom:0;left:-15px;right:15px;background-color:#FFF;z-index:-1}.c_school-item__footer{width:100%;padding-right:20px}}@media (min-width:1180px) and (max-width:1429.98px){.c_school-item__content,.c_school-item__footer,.c_school-item__head{width:60%;margin-left:auto}}@media (min-width:1430px){.c_school-item__content,.c_school-item__footer,.c_school-item__head{width:52%;margin-left:auto}}.c_school-item__imagebox{position:absolute;top:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;z-index:-1;border-radius:15px 0 15px 0}@media (max-width:575.98px){.c_school-item__imagebox{height:215px}}@media (min-width:576px) and (max-width:767.98px){.c_school-item__imagebox{height:280px}}@media (max-width:767.98px){.c_school-item__imagebox{background-position:center}}@media (min-width:768px){.c_school-item__imagebox{background-position:left center;bottom:0}}.c_school-item-company{position:absolute;top:0;left:0;padding:0 15px;height:42px;font-family:'Roboto Slab', serif;color:#000F19;font-style:normal;font-weight:normal;line-height:42px;font-size:20px;text-decoration:none!important;max-width:75%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.c_school-item-company{padding:0 20px;height:40px;line-height:40px;font-size:20px;max-width:250px}}@media (min-width:992px) and (max-width:1179.98px){.c_school-item-company{max-width:200px;padding:0 15px;height:56px;font-size:20px;line-height:56px}}.c_school-item-cat{color:#FFF;font-style:normal;font-weight:bold;line-height:11px;font-size:11px}@media (min-width:576px){.c_school-item-cat{line-height:14px;font-size:14px}}.c_school-item-cat:hover{color:#FFF}.c_school-item-call{margin-left:auto}@media (max-width:767.98px){.c_school-item-call{width:36px;height:36px;min-width:36px;font-size:20px;margin-right:15px}}@media (min-width:768px) and (max-width:991.98px){.c_school-item-call{margin-right:40px}}@media (min-width:992px) and (max-width:1179.98px){.c_school-item-call{margin-right:20px}}@media (min-width:1180px){.c_school-item-call{margin-right:50px}}.c_school-item-desc,.c_school-item-sale,.c_school-item-title{overflow:hidden}.c_school-item-title{margin-bottom:10px;color:#000F19;font-style:normal;font-weight:bold;line-height:22px;font-size:18px;max-height:44px;text-decoration:none}.c_school-item-title:hover{color:#011f32}@media (min-width:576px){.c_school-item-title{margin-bottom:15px;line-height:24px;font-size:20px;max-height:48px}}.c_school-item-sale{margin-bottom:10px;color:#C8C8C8;font-style:normal;font-weight:normal;line-height:18px;font-size:14px;max-height:36px}@media (min-width:768px){.c_school-item-sale{margin-bottom:20px}}.c_school-item-desc{font-style:normal;font-weight:normal;line-height:19px;font-size:14px;max-height:76px}@media (min-width:768px){.c_school-item-desc{max-height:81px;line-height:27px;font-size:18px}}.c_school-item-rating .c_rating-sc{font-size:2.2em}.c_school-item-button{-ms-flex-preferred-size:70%;flex-basis:70%;text-align:center}@media (min-width:768px){.c_school-item-button{-ms-flex-preferred-size:50%;flex-basis:50%}}.c_school-item.--mated .c_school-item-company{background-color:#FFBB5A;color:#FFF}.c_school-item:not(.--mated) .c_school-item-company{background-color:#F2F2F2}.c_school-item:hover .c_school-item-company{background-color:#53CC99;color:#FFF}