@media (max-width: 1260px) {
  .b-streviews-slider,
  .b-our-docs-slider {
    margin: 0 40px;
  }
}
@media (max-width: 1100px) {
  .b-edu-abroad .b-eduab-list > li {
    padding: 0 5px 30px 5px;
  }
  .b-streviews-slider {
    margin: 0 30px;
  }
  .b-streviews-slider .b-item {
    padding: 45px 5px 0 5px;
  }
  .b-section-help-choose .b-sec-hpch-cols .b-col-info .b-hpch-meta,
  .b-section-help-choose .b-sec-hpch-cols .b-col-info .b-hpch-meta > li {
    display: block;
    text-align: center;
  }
  .b-section-help-choose .b-sec-hpch-cols .b-col-info .b-hpch-meta > li:last-child {
    padding-top: 30px;
  }
  .b-section-sbm-features .b-ssft-list > li {
    width: 25%;
  }
  .b-section-sbm-features .b-ssft-list > li:last-child {
    display: none;
  }
  .b-wm-mid-cols .b-wm-table-chars {
    font-size: 13px;
  }
  .b-std-link-country .b-txt {
    font-size: 15px;
  }
}
@media (max-width: 1020px) {
  .b-camp-table td {
    padding: 10px 5px;
  }
  .b-camp-table .b-td-dates {
    min-width: 100px;
  }
  .b-container {
    padding: 0 10px;
  }
  .b-header-nav-list > li > a {
    font-size: 15px;
  }
  .b-phones-list > li {
    font-size: 19px;
  }
  .b-edu-abroad .b-eduab-list > li {
    width: 33.3333%;
  }
  .b-edu-abroad {
    padding-bottom: 10px;
  }
  .b-wm-table-chars tr td:first-child,
  .b-wm-table-chars tr td,
  .b-wm-table-chars tr,
  .b-wm-table-chars tbody,
  .b-wm-table-chars {
    display: block;
    width: 100%;
    padding: 0;
  }
  .b-list-camp-view .b-lvc-cols .b-wm-table-chars tr td:first-child,
  .b-wm-mid-cols .b-wm-table-chars tr td:first-child {
    font-weight: 600;
    max-width: 100%;
  }
  .b-wm-table-chars tr {
    padding: 0 0 10px 0;
  }
  .b-wm-mid-cols .b-wm-col-photos {
    width: 200px;
  }
  .b-wm-tabs .horizontal-tabs-list > .horizontal-tab-button > a {
    font-size: 12px;
    padding: 0 5px;
  }
}
@media (max-width: 960px) {
  .b-wm-box {
    margin: 0;
  }
  .b-wm-meta-top .b-ico-links {
    display: none;
  }
  .b-mob-nav {
    display: block;
  }
  .mob-nav-active .b-header-box-mob-splash {
    z-index: 1099;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .b-header-box-nav {
    left: 0;
    top: 0;
    position: absolute;
    width: 285px;
    margin-left: -300px;
    background: #f1f5f8;
    min-height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.18);
    z-index: 1100;
    transition: all 0.5s ease;
    box-sizing: border-box;
    padding: 15px 10px 20px 10px;
  }
  .mob-nav-active .b-header-box-nav {
    margin-left: 0;
  }
  .b-header-nav-list > li.two-columns > ul > li {
    display: block;
  }
  .b-header-nav-list {
    display: block;
  }
  .b-header-nav-list > li {
    display: block;
    padding: 3px 0;
  }
  .b-header-nav-list > li > a {
    display: inline-block;
    padding: 2px 10px;
    font-size: 19px;
  }
  .b-header-nav-list > li > ul {
    position: static;
    left: auto;
    top: auto;
    box-shadow: none;
    background: none;
    padding: 10px 0 10px 30px;
    width: 100%;
    box-sizing: border-box;
  }
  .b-header-nav-list > li > ul > li {
    display: block;
    padding: 3px 0;
    border: none !important;
  }
  .b-header-nav-list > li > ul > li > a {
    font-size: 17px;
    line-height: 20px;
    padding: 2px 0;
  }
  .b-header-nav-list > li.two-columns > ul {
    width: 100%;
  }
  .b-header-nav-list > li.two-columns > ul > li {
    width: 100%;
  }
  .b-header-nav-list > li.two-columns > ul > li a {
    padding-left: 30px;
  }
  .b-header-nav-list > li.two-columns > ul > li a:before {
    left: 0;
  }
  .b-header-nav-list > .is-parent a:before {
    right: 3px;
    top: 10px;
  }
  .b-header-box-nav .b-list {
    list-style: none;
    vertical-align: top;
    padding: 10px 0 10px 10px;
  }
  .b-header-box-nav .b-list > li {
    font-size: 15px;
    line-height: 20px;
    padding: 9px 0;
  }
  .b-header-box-nav .b-list > li a {
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
  .b-header-box-nav .b-list > li .b-hil-callback {
    padding: 0 0 0 34px;
  }
  .b-header-box-nav .b-list > li .b-hil-callback:before {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.36 31.14'%3e%3cstyle%3e.st0%7bfill:none;stroke:%233598db;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:22.9256%7d%3c/style%3e%3cpath class='st0' d='M24.28 13.76c.17-1.06.08-2.11-.21-3.07a7.18 7.18 0 0 0-1.81-3.05c-.86-.85-1.92-1.44-3.05-1.62-.67-.11-1.35-.07-2.03.13'/%3e%3cpath class='st0' d='M29.26 16.19c.84-2.57.75-5.18-.01-7.52-.58-1.79-1.56-3.42-2.82-4.75-1.27-1.34-2.84-2.37-4.57-2.93-1.9-.62-4.02-.69-6.17.01M8.59 10.74c-1.59 1.55-1.11 5.03 1.16 8 2.27 2.97 5.51 4.34 7.42 3.2'/%3e%3cpath class='st0' d='M22.36 28.71c-.07.12-.44.43-1.78 1.42-2.62 1.93-8.83-1.72-14.23-8.77C.95 14.3-.89 7.37 1.58 5.33c1.33-1.1 1.7-1.34 1.82-1.36M22.91 27.74l-5-6.52a.86.86 0 0 1 .16-1.2l2.26-1.74a.86.86 0 0 1 1.2.16l5 6.52c.29.37.21.91-.16 1.2l-2.26 1.74c-.37.28-.91.21-1.2-.16zM9.48 10.21l-5-6.52a.86.86 0 0 1 .16-1.2L6.9.75a.86.86 0 0 1 1.2.16l5 6.52c.29.37.21.91-.16 1.2l-2.26 1.74c-.38.28-.92.21-1.2-.16z'/%3e%3c/svg%3e") no-repeat;
    width: 22px;
    height: 24px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .b-header-box-nav .b-list > li .b-hil-mailto {
    padding: 0 0 0 34px;
  }
  .b-header-box-nav .b-list > li .b-hil-mailto:before {
    content: '';
    position: absolute;
    left: 0;
    top: -4px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.32 33.58'%3e%3cstyle%3e.st0%7bfill:none;stroke:%233598db;stroke-width:1.44;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:22.9256%7d%3c/style%3e%3cpath class='st0' d='M.72 32.86H33.6V12.77L17.16.72.72 12.77v20.09z'/%3e%3cpath class='st0' d='M33.6 32.86L17.16 19.39.72 32.86M1.07 13.25l11.96 9.07M33.26 13.25l-11.97 9.07'/%3e%3c/svg%3e") no-repeat;
    width: 24px;
    height: 23px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .b-header-box-nav .b-list .b-phone {
    font-size: 22px;
    font-weight: 300;
    color: #404040;
    line-height: 22px;
  }
  .b-header-box-nav .b-list .b-phone > a {
    color: #404040;
    text-decoration: none;
    white-space: nowrap;
  }
  .b-search-box {
    position: relative;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 40px 0 0;
  }
  .b-search-box .b-input-search {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: none;
    height: 35px;
    background: none;
    padding: 0 0 0 20px;
    color: #404040;
    font-size: 14px;
  }
  .b-search-box .b-btn-send {
    cursor: pointer;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 9px;
    top: 6px;
    font-size: 0;
    line-height: 0;
    border: none;
    text-indent: -9999em;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.59 33.57'%3e%3cstyle%3e.st0%7bfill:none;stroke:%23474747;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:22.9256%7d%3c/style%3e%3cpath class='st0' d='M32.84 29.73l-3.1 3.09-7.96-7.95 3.15-3.05 7.91 7.91z'/%3e%3cpath class='st0' d='M13.94.75c7.28 0 13.19 5.9 13.19 13.19 0 7.28-5.9 13.19-13.19 13.19-7.28 0-13.19-5.9-13.19-13.19C.75 6.65 6.65.75 13.94.75zM13.81 4.49c5.27 0 9.54 4.27 9.54 9.54'/%3e%3c/svg%3e") no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .mob-nav-active .b-header-cols {
    z-index: 1;
    position: relative;
  }
  .b-head-info-list > li .b-hil-callback,
  .b-head-info-list > li .b-hil-mailto {
    display: none;
  }
  .b-head-info-list {
    margin: 5px 50px 20px 0;
  }
  .b-phones-list > li:nth-child(2) {
    display: none;
  }
  .b-header-cols {
    margin: 0 0 15px 0;
  }
  .b-header-info {
    vertical-align: top;
  }
  .b-header-info .b-leave-app {
    width: 130px;
    margin: 0 0 0 15px;
  }
  .b-header-info .b-leave-app-btn {
    height: 34px;
    line-height: 34px;
    font-size: 13px;
  }
  .b-header-info .b-phones-list > li {
    line-height: 34px;
    padding: 0;
  }
  .b-header-logo {
    width: 220px;
  }
  .b-logo-link {
    width: 220px;
    height: 70px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .b-header .b-mobile-info {
    display: block;
  }
  .b-section-mn-promo {
    background-image: none;
  }
  .b-smp-info {
    text-align: center;
  }
  .b-smp-info .b-head {
    padding: 20px;
  }
  .b-smp-form .b-list {
    margin: 0 -7px;
  }
  .b-smp-form .b-list .b-item {
    padding: 0 7px;
  }
  .select2-container .select2-choice > .select2-chosen {
    margin: 0 32px 0 10px;
  }
  .b-text-section {
    padding: 20px 0;
  }
  .b-article p {
    padding: 0 0 15px 0;
  }
  .b-countries-list > li {
    width: 13%;
  }
  .b-section-help-choose {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .b-section-help-choose .b-sec-hpch-cols {
    display: block;
  }
  .b-section-help-choose .b-sec-hpch-cols .b-col-info {
    display: block;
    padding: 0 0 20px 0;
  }
  .b-section-help-choose .b-sec-hpch-cols .b-col-experts {
    display: block;
    width: 100%;
    padding: 0;
  }
  .b-section-help-choose .b-sec-hpch-cols .b-col-info .b-hpch-meta {
    display: none;
  }
  .b-section-help-choose .b-sec-hpch-cols .b-col-experts .b-hpch-meta {
    display: table;
  }
  .b-expert-sliders {
    margin: 0 0 20px 0;
  }
  .b-expert-sliders .b-inner {
    padding: 0 20px;
  }
  .b-expert-sliders .b-item .b-photo {
    margin: 0 auto 20px auto;
  }
  .b-expert-sliders .b-item .b-txt {
    padding: 0 10px;
    text-align: center;
  }
  .b-section-help-choose .b-sec-hpch-cols .b-col-experts .b-hpch-meta > li,
  .b-section-help-choose .b-sec-hpch-cols .b-col-experts .b-hpch-meta > li:last-child {
    display: block;
    text-align: center;
  }
  .b-section-help-choose .b-sec-hpch-cols .b-col-experts .b-hpch-meta > li:last-child {
    padding: 20px 0 0 0;
  }
  .b-section-help-choose .b-sec-hpch-cols .b-hpch-meta .b-leave-app-btn {
    width: 260px;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .b-section-help-choose .b-sec-hpch-cols .b-col-info p {
    margin: 0 auto;
    text-align: center;
    padding: 0 0 20px 0;
    font-size: 15px;
    line-height: 20px;
  }
  .b-section-help-choose .b-sec-hpch-cols .b-col-info .b-head {
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    padding: 0 0 20px 0;
  }
  .b-expert-sliders .b-item .b-photo {
    max-width: 250px;
  }
  .b-sec-top-dest {
    padding: 0 0 10px 0;
  }
  .b-sec-streviews,
  .b-sec-spec-offers,
  .b-sec-spec-offers,
  .b-sec-our-docs,
  .b-sec-articles {
    padding-bottom: 30px;
  }
  .b-view-all-box {
    padding: 25px 0 0 0;
  }
  .b-view-all-box {
    padding: 20px 0 0 0;
  }
  .b-spec-offers-slider {
    margin: 0 40px;
  }
  .b-articles-slider {
    margin: 0 40px;
  }
  .b-sec-bottom-article {
    padding: 30px 0;
  }
  .b-footer .b-foot-contact-col,
  .b-footer .b-foot-nav-col {
    float: none;
    width: 100%;
  }
  .b-foot-mob-helper-col {
    display: inline-block;
    width: 50%;
    margin: 0 -4px 0 0;
    vertical-align: top;
  }
  .b-footer {
    padding: 25px 0;
  }
  .b-expert-sliders .slick-track {
    margin: 0;
  }
  .b-team-list > li .b-name {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
  .b-team-list > li {
    font-size: 13px;
    line-height: 18px;
  }
  .b-breadcrumb {
    margin: 0 0 15px -6px;
  }
  .b-feedback {
    padding: 20px;
  }
  .b-3c-list {
    margin: 0 -5px !important;
  }
  .b-3c-list > .b-item {
    padding: 0 5px 45px 5px !important;
  }
  .b-std-initem .b-in .b-txt {
    padding: 10px 3px 10px 0;
  }
  .b-std-initem .b-in .b-ico {
    width: 55px;
    padding: 10px 5px;
  }
  .b-std-initem .b-in .b-txt {
    font-size: 14px;
  }
}
@media (max-width: 880px) {
  .b-std-link-country .b-country {
    right: 5px;
    top: 0px;
  }
  .b-filter-body {
    max-height: 0;
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0, 1, 0, 1);
  }
  .active > .b-filter-body {
    max-height: 1500px;
    transition: all 1s ease-in-out;
  }
  .b-filter-body .b-side-sel-box,
  .b-filter-btn-toggle {
    display: block;
  }
  .b-footer .b-foot-soc-list > li {
    width: 25%;
    text-align: center;
  }
  .b-footer .b-foot-soc-list a {
    margin: 0 auto;
  }
  .b-footer .b-foot-soc-list > li:last-child {
    display: block;
    width: 100%;
    padding: 20px 0 0 0;
  }
  .b-section-sbm-features .b-ssft-list {
    text-align: center;
  }
  .b-section-sbm-features .b-ssft-list > li {
    width: 33.333%;
    text-align: left;
  }
  .b-section-sbm-features .b-ssft-list > li:last-child {
    display: inline-block;
    padding-top: 20px;
  }
  .b-section-sbm-features .b-ssft-list > li:nth-child(4) {
    padding-top: 20px;
  }
  .b-container-cols .b-cc-left {
    display: block;
    width: 100%;
  }
  .b-container-cols .b-cc-right {
    display: block;
    width: 100%;
    padding: 20px 0 0 0;
  }
  .b-wm-tabs .horizontal-tabs-list > .horizontal-tab-button > a {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .b-pgh-certificate {
    top: 8px;
  }
  .b-feedback .b-list-3fc > .b-item {
    width: 50%;
  }
  .b-smp-form .b-list {
    display: block;
  }
  .b-smp-form .b-list > .b-item {
    width: 100%;
    display: block;
  }
  .b-smp-form {
    padding: 15px;
  }
  .b-smp-form .b-list > li + li {
    padding-top: 10px !important;
  }
  .b-section-head {
    font-size: 20px;
    line-height: 25px;
    padding: 15px 0;
  }
  .b-page-head,
  .b-wm-meta-top .b-page-head {
    font-size: 25px;
    line-height: 30px;
    padding: 0 0 20px 0;
  }
  .b-wm-meta-top .b-page-head {
    padding: 0;
  }
  .b-our-feature .b-list .b-oft-item .b-txt .b-subhead {
    font-size: 18px;
  }
  .b-our-feature .b-list .b-oft-item .b-txt,
  .b-article {
    font-size: 13px;
    line-height: 18px;
  }
  .b-countries-list > li {
    width: 20%;
  }
  .b-streviews-slider .b-meta-head .b-head {
    font-size: 14px;
    line-height: 20px;
  }
  .b-streviews-slider .b-text {
    font-size: 12px;
    line-height: 16px;
    height: 144px;
  }
  .b-streviews-slider .b-meta-head .b-links > li {
    font-size: 13px;
    line-height: 16px;
    padding: 0 0 10px 10px;
  }
  .b-streviews-slider .b-meta-head .b-links {
    margin: 0 0 0 -10px;
  }
  .b-streviews-slider .b-view-all {
    font-size: 13px;
    line-height: 20px;
  }
  .slick-prev {
    left: auto;
    right: 30px;
    margin: 0;
    top: -40px;
    width: 25px;
    height: 25px;
  }
  .slick-next {
    left: auto;
    right: 0px;
    margin: 0;
    top: -40px;
    width: 25px;
    height: 25px;
  }
  .b-wm-photo-thumb .slick-next {
    right: -27px;
    left: auto;
    top: 50%;
    margin: -12px 0 0 0;
  }
  .b-wm-photo-thumb .slick-prev {
    left: -27px;
    right: auto;
    top: 50%;
    margin: -12px 0 0 0;
  }
  .b-side-reviews .slick-prev,
  .b-side-reviews .slick-next {
    top: 50%;
    margin: -12.5px 0 0 0;
  }
  .b-cc-right .b-streviews-slider .slick-prev {
    right: auto;
    left: -7px;
  }
  .b-streviews-slider {
    margin: 0;
  }
  .b-streviews-slider .b-meta-info {
    width: 77px;
    top: -60px;
  }
  .b-streviews-slider .b-meta-top {
    padding-right: 85px;
  }
  .b-streviews-slider .b-item {
    padding: 30px 5px 0 5px;
  }
  .b-streviews-slider .b-soc-list > li > a {
    width: 22px;
    height: 21px;
  }
  .b-streviews-slider .b-soc-list > li {
    padding: 0 2px;
  }
  .b-streviews-slider .b-meta-info .b-photo {
    margin: 0 0 5px 0;
  }
  .b-streviews-slider .b-meta-info .b-photo img {
    max-width: 60px;
  }
  .b-expert-sliders .slick-prev,
  .b-expert-sliders .slick-next {
    top: 50%;
  }
  .b-spec-offers-slider,
  .b-our-docs-slider {
    margin: 0;
  }
  .b-our-docs-slider .b-item {
    padding: 0 5px;
  }
  .b-top-dest-list > li {
    width: 50%;
  }
  .b-articles-slider {
    margin: 0;
  }
  .b-articles-slider .b-item {
    padding: 0 10px;
  }
  .b-articles-slider .b-item > a .b-txt {
    font-size: 15px;
    line-height: 20px;
  }
  .b-footer .b-foot-nav-container > div:nth-child(2) {
    width: 100%;
    padding: 0 0 20px 0;
  }
  .b-footer .b-foot-nav-container > div:nth-child(1) {
    width: 100%;
  }
  .b-footer .b-foot-nav-container > div:nth-child(1) .b-foot-nav-list {
    columns: 2;
    column-gap: 30px;
  }
  .b-footer .b-foot-2cols {
    margin-bottom: -30px;
  }
  .b-footer .b-foot-head {
    font-size: 17px;
    line-height: 20px;
    padding: 0 0 10px 0;
    font-weight: 400;
  }
  .b-footer .b-foot-nav-item .b-foot-nav-list {
    font-size: 13px;
    line-height: 16px;
  }
  .b-footer .b-foot-nav-item {
    padding: 0 0 20px 0;
  }
  .b-footer .b-foot-contact-col {
    padding-bottom: 0;
  }
  .b-copyright {
    font-size: 13px;
    line-height: 20px;
    padding: 10px 0 0 0;
  }
  .b-bottom-attention {
    font-size: 12px;
    line-height: 16px;
    display: none;
  }
  .b-footer .b-foot-schedule {
    font-size: 13px;
    line-height: 18px;
  }
  .b-footer .b-foot-contact-list > li {
    font-size: 13px;
  }
  .b-actions-list .b-inner .b-ac-head {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding: 0 0 10px 0;
  }
  .b-actions-list .b-inner .b-ac-right {
    font-size: 13px;
    line-height: 18px;
  }
  .b-actions-list .b-inner .b-ac-left .b-ac-pic .b-label {
    font-size: 14px;
    line-height: 20px;
  }
  .b-actions-list .b-action-end {
    font-size: 18px;
    line-height: 34px;
  }
  .b-subp-article h2,
  .b-subp-article h3 {
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 15px 0;
  }
  .b-subp-article h3 {
    padding-left: 20px;
  }
  .b-load-doc .b-link-load {
    font-size: 14px;
  }
  .b-side-sel-box .b-head {
    font-size: 16px;
    font-weight: 400;
  }
  .b-side-sel-box .b-head a {
    font-size: 14px;
  }
  .b-feedback .b-fdb-h-cols .b-col {
    width: 100%;
  }
  .b-feedback .b-fdb-h-cols > div:nth-child(2n) label {
    text-align: left;
  }
}
@media (max-width: 720px) {
  .b-actions-list .b-action-end {
    font-size: 11px;
    line-height: 18px;
    top: 30px;
    left: 30px;
  }
  .b-section-sbm-features .b-ssft-list > li {
    width: 50%;
    padding-top: 20px;
  }
  .b-section-sbm-features .b-ssft-list > li:nth-child(1),
  .b-section-sbm-features .b-ssft-list > li:nth-child(2) {
    padding-top: 0;
  }
  .b-team-list > li {
    width: 50%;
  }
  .b-full-soc-list > li {
    width: 33.3333%;
  }
  .b-wm-meta-top .b-ico-links {
    display: none;
  }
  .b-wm-meta-top {
    display: block;
    margin-top: -10px;
  }
  .b-wm-meta-top .b-wmt-head {
    display: block;
    padding: 0 0 10px 0;
  }
  .b-wm-meta-top .b-wmt-links {
    padding: 0;
    text-align: left;
  }
  .b-list-wm-reviews > .b-item .b-tb .b-review .b-head,
  .b-list-wm-reviews > .b-item .b-tb .b-user .b-name {
    font-size: 16px;
    font-weight: 400;
  }
  .b-list-wm-reviews > .b-item .b-tb .b-review .b-text,
  .b-list-wm-reviews > .b-item .b-tb .b-review,
  .b-list-wm-reviews > .b-item .b-tb .b-user .b-user-info {
    font-size: 13px;
    line-height: 18px;
  }
  .b-list-wm-reviews > .b-item .b-tb .b-review .b-date {
    font-size: 13px;
  }
  .b-list-wm-reviews > .b-item .b-tb .b-review {
    padding: 0 0 0 20px;
  }
  .b-list-wm-reviews > .b-item .b-tb .b-user {
    width: 140px;
  }
  .b-list-wm-reviews > .b-item .b-tb .b-review .b-date {
    display: inline-block;
    margin: 0 0 10px 0;
    position: static;
    right: auto;
    top: auto;
  }
  .b-list-wm-reviews > .b-item .b-tb .b-review .b-head {
    padding: 5px 0 10px 0;
  }
  .b-list-wm-reviews > .b-item {
    padding: 10px 10px 15px 10px !important;
  }
  .b-subp-article .b-list-photos > li .b-txt {
    font-size: 14px;
  }
}
@media (max-width: 620px) {
  .b-3c-list-v3 {
    columns: 2;
  }
  .b-std-link-country {
    margin: 0 0 15px 0;
  }
  .b-header-logo {
    width: 179px;
  }
  .b-logo-link {
    width: 179px;
    height: 56px;
  }
  .b-head-info-list > li .b-hil-favorites {
    width: 21px;
    padding: 0;
    height: 20px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999em;
  }
  .b-header-contacts {
    white-space: nowrap;
    margin: 45px 0 0 -200px;
  }
  .b-head-info-list {
    margin: 10px 40px 20px -15px;
    white-space: nowrap;
  }
  .b-head-info-list > li {
    padding: 0 0 0 15px;
  }
  .b-head-info-list > li:nth-child(1),
  .b-head-info-list > li:nth-child(2) {
    padding: 0;
  }
  .b-header-info .b-leave-app {
    margin: 0 0 0 10px;
  }
  .b-mob-nav {
    top: 19px;
  }
  .b-header-box-nav {
    width: 275px;
  }
  .b-smp-info .b-head {
    font-size: 28px;
    line-height: 30px;
  }
  .b-smp-info .b-head span {
    font-size: 17px;
    line-height: 23px;
  }
  .b-smp-info .b-list > li .b-num {
    font-size: 28px;
  }
  .b-smp-info .b-list > li {
    padding: 0 15px 15px 15px;
  }
  .b-our-feature .b-list {
    columns: 1;
  }
  .b-our-feature .b-list .b-oft-item .b-ico {
    width: 80px;
    padding: 0 20px 0 0;
  }
  .b-our-feature .b-list > li:nth-child(3) .b-txt,
  .b-our-feature .b-list > li:nth-child(7) .b-txt {
    border-bottom: 1px solid #bbd7ec;
  }
  .b-edu-abroad .b-eduab-list > li {
    padding: 0 0 30px 0;
    font-size: 14px;
    line-height: 19px;
  }
  .b-edu-abroad .b-eduab-list {
    margin: 0 -5px;
  }
  .b-edu-abroad .b-eduab-list > li > a .b-pic,
  .b-edu-abroad .b-eduab-list > li > a .b-pic:after,
  .b-edu-abroad .b-eduab-list > li > a .b-pic:before {
    width: 120px;
    height: 120px;
  }
  .b-edu-abroad .b-eduab-list > li > a .b-pic {
    margin: 0 auto 10px auto;
  }
  .b-countries-list > li {
    width: 20%;
  }
  .b-sec-our-accredits .b-accs-list > li {
    width: 50%;
  }
  .b-streviews-slider .b-text {
    height: auto;
  }
  .b-streviews-slider .b-item {
    padding: 30px 0 0 0;
  }
  .b-footer .b-foot-soc-list .b-leave-app-btn {
    padding: 0 10px;
  }
  .b-feedback .b-fdb-group > .b-item {
    width: 100%;
  }
  .b-contact-data {
    min-width: 100%;
  }
  .b-subp-article,
  .b-contact-data,
  .b-full-soc-list > li > a {
    font-size: 13px;
    line-height: 18px;
  }
  .b-cert-full-list {
    margin: 0 -5px;
  }
  .b-cert-full-list .b-item {
    width: 50%;
    padding: 10px 5px;
  }
  .b-3c-list > .b-item {
    width: 50%;
  }
  .b-std-link {
    font-size: 16px;
    font-weight: 400;
  }
  .b-wm-mid-cols .b-wm-col-photos {
    display: inline-block;
    width: 50%;
  }
  .b-wm-mid-cols .b-wm-col-chars {
    display: inline-block;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 20px;
  }
  .b-wm-mid-cols .b-wm-col-info {
    display: inline-block;
    width: 100%;
    padding: 0 0 30px 0;
  }
  .b-wm-mid-cols {
    display: block;
    font-size: 0;
    line-height: 0;
  }
  .b-wm-mid-cols .b-gr-box {
    padding: 35px 0 20px 0;
  }
  .b-wm-tabs .horizontal-tabs-list {
    display: none;
  }
  .horizontal-tabs-pane-mob-head {
    border-top: 1px solid #cbdae5;
    display: block;
    padding: 10px 0;
  }
  .horizontal-tabs-pane-mob-body {
    padding: 10px 0;
  }
  .b-wm-tabs .horizontal-tab-hidden {
    position: static;
    top: auto;
  }
  .b-wm-tabs .horizontal-tab-hidden .horizontal-tabs-pane-mob-body {
    position: absolute;
    top: -10000em;
  }
  .b-tc-group {
    display: block;
  }
  .b-tc-group .b-filter-c-left {
    display: block;
  }
  .b-tc-group .b-filter-c-right {
    display: block;
    padding: 0;
    height: 42px;
  }
  .b-tc-group .b-filter-c-right .b-list {
    float: right;
  }
  .b-list-camp-view .b-lvc-cols .b-col-photo {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
  .b-list-camp-view .b-lvc-cols .b-col-chars {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 20px 0 0 0;
  }
  .b-list-camp-view .b-lvc-cols .b-col-meta {
    display: inline-block;
    width: 100%;
    padding: 0;
  }
  .b-list-camp-view .b-lvc-cols {
    display: block;
    font-size: 0;
    line-height: 0;
  }
  .b-list-camp-view .b-lvc-cols .b-gr-box {
    padding: 35px 0 20px 0;
  }
  .b-list-camp-view .b-lcv-top {
    display: block;
    margin: 0 0 10px 0;
  }
  .b-list-camp-view .b-lcv-top .b-head {
    display: block;
    padding: 0 0 5px 0;
    font-size: 18px;
  }
  .b-list-camp-view .b-lcv-top .b-place {
    display: block;
    text-align: left;
    font-size: 13px;
  }
  .b-lvc-cols {
    overflow: hidden;
  }
  .b-list-camp-view-buble > .b-item {
    width: 50%;
  }
  .b-list-camp-view-buble .b-lvc-cols .b-col-photo {
    width: 100%;
  }
}
@media (max-width: 580px) {
  /*.b-camp-table {
        display: none;
    }*/
  .b-subp-article .b-list-photos-seasons > li {
    width: 50%;
  }
  .b-popup-win-full {
    width: 280px;
  }
  .b-popup-win-full .b-feedback .form-item {
    padding: 0;
    margin: 0 0 10px 0;
  }
  .b-popup-win-full .b-feedback .form-item label {
    position: static;
    left: auto;
    top: auto;
    display: block;
    width: 100%;
    padding: 0 0 4px 0;
  }
  .b-popup-win-full .b-fdb-h-cols .b-col {
    width: 100%;
  }
  .b-feedback .b-fdb-h-cols > div:nth-child(2n) label {
    text-align: left;
  }
  .b-feedback .b-btn-helper {
    padding: 0;
  }
  .b-feedback .b-btn-helper .b-btn-send {
    position: static;
    right: auto;
    top: auto;
  }
  .b-popup-win-full .b-btn-helper .b-confirm {
    padding: 0 0 15px 0;
  }
  .b-feedback .b-btn-helper {
    padding: 5px 0;
  }
  .b-feedback .b-btn-helper .b-confirm {
    padding: 0 0 25px 0;
  }
  .b-feedback .b-btn-helper .b-btn-send {
    position: static;
    right: auto;
    top: auto;
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .b-actions-list .b-action-end {
    font-size: 10px;
    left: 15px;
    top: 15px;
  }
  .b-feedback .b-list-3fc > .b-item {
    width: 100%;
    padding-bottom: 6px;
  }
  .b-feedback .form-item-area-no-padd {
    padding: 0 !important;
  }
  .b-subp-article img {
    float: none !important;
    margin: 0 auto 20px auto !important;
    display: block;
  }
  .b-subp-article .b-list-photos > li img {
    margin: 0 !important;
  }
  .b-edu-abroad .b-eduab-list > li {
    width: 50%;
  }
  .b-countries-list > li {
    width: 25%;
  }
  .b-top-dest-list .b-txt {
    font-size: 14px;
    line-height: 18px;
  }
  .b-top-dest-list .b-pic {
    padding: 0 10px 0 0;
  }
  .b-smp-info .b-head {
    font-size: 24px;
    line-height: 28px;
  }
  .b-smp-form .b-btn-send {
    font-size: 18px;
    font-weight: 400;
  }
  .select2-container .select2-choice > .select2-chosen {
    font-size: 15px;
  }
  .b-subp-article .b-list-photos {
    margin: 0 -5px 20px -5px;
  }
  .b-subp-article .b-list-photos > li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 5px;
  }
  .b-subp-article .b-list-photos > li img {
    display: block;
    width: 100%;
  }
  .b-subp-article table td,
  .b-subp-article table th {
    padding: 5px 2px;
    font-size: 12px;
  }
  .b-subp-article .b-contact-data td,
  .b-subp-article .b-contact-data th {
    padding: 0 !important;
  }
  .b-contact-data tr td:nth-child(2) {
    width: 50%;
  }
  .b-contact-data .b-label-phone,
  .b-contact-data .b-label-email {
    margin-bottom: 10px;
    display: block;
  }
  .b-subp-article .b-contact-data td {
    vertical-align: top;
  }
}
@media (max-width: 440px) {
  .b-3c-list-v3 {
    columns: 1;
  }
  .b-actions-list .b-action-end {
    font-size: 14px;
    line-height: 20px;
    left: 50%;
    top: 75px;
    transform: translateX(-50%);
  }
  .b-sec-articles .b-section-head {
    padding-right: 70px;
  }
  .b-sec-articles .slick-prev,
  .b-sec-articles .slick-next {
    top: -65px;
  }
  .b-foot-mob-helper-col {
    display: block;
    width: 100%;
    margin: 0;
  }
  .b-footer .b-foot-schedule {
    padding-bottom: 20px;
  }
  .b-footer .b-foot-nav-container > div:nth-child(2) .b-foot-nav-item {
    width: 100%;
    padding-bottom: 20px;
  }
  .b-footer .b-foot-nav-container > div:nth-child(1) .b-foot-nav-list {
    columns: 1;
  }
  .b-footer .b-foot-bott-cols .b-col {
    width: 100%;
  }
  .b-footer .b-foot-nav-container > div:nth-child(2) {
    padding: 0 0 10px 0;
  }
  .b-section-sbm-features .b-ssft-list > li {
    width: 100%;
    padding-top: 10px;
  }
  .b-section-sbm-features .b-ssft-list > li:nth-child(2),
  .b-section-sbm-features .b-ssft-list > li:nth-child(3),
  .b-section-sbm-features .b-ssft-list > li:nth-child(4),
  .b-section-sbm-features .b-ssft-list > li:nth-child(5) {
    padding-top: 10px;
  }
  .b-section-sbm-features .b-ssft-list > li .b-item .b-pic img {
    max-height: 30px;
  }
  .b-section-sbm-features .b-ssft-list > li .b-item .b-txt {
    font-size: 13px;
    line-height: 15px;
    padding: 0;
  }
  .b-section-sbm-features {
    padding: 15px 0;
    margin: 0 0 15px 0;
  }
  .b-team-list > li {
    width: 100%;
    text-align: center;
  }
  .b-team-list > li .b-pic img {
    margin: 0 auto;
  }
  .b-actions-list .b-inner,
  .b-actions-list .b-inner .b-ac-left,
  .b-actions-list .b-inner .b-ac-right {
    width: 100%;
    display: block;
    padding: 0;
  }
  .b-actions-list .b-inner .b-ac-right .b-leave-app-btn {
    position: static;
    right: auto;
    bottom: auto;
    display: block;
    margin: 0 auto;
  }
  .b-actions-list .b-inner .b-ac-right .b-info {
    padding: 10px 0 0 0;
  }
  .b-wm-mid-cols .b-wm-col-photos {
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  .b-wm-mid-cols .b-wm-col-chars {
    width: 100%;
    padding: 0 0 10px 0;
  }
  .b-list-wm-reviews > .b-item .b-tb {
    display: block;
  }
  .b-list-wm-reviews > .b-item .b-tb .b-user {
    display: block;
    margin: 0 auto;
    width: 100%;
  }
  .b-list-wm-reviews > .b-item .b-tb .b-review {
    padding: 10px 0 0 0;
    display: block;
  }
  .b-list-wm-reviews > .b-item .b-tb .b-user .b-avatar {
    width: 100px;
    margin: 0 auto;
  }
  .b-list-wm-reviews > .b-item .b-tb .b-user .b-name,
  .b-list-wm-reviews > .b-item .b-tb .b-user .b-user-info {
    padding: 0 0 5px 0;
  }
  .b-list-camp-view-buble > .b-item {
    width: 100%;
  }
  .b-feedback .form-item {
    padding-left: 0;
  }
  .b-feedback .form-item label {
    display: block;
    position: static;
    top: auto;
    left: auto;
    padding: 0 0 4px 0;
  }
  .b-feedback .form-item {
    margin-bottom: 10px;
  }
  .b-3c-list > .b-item {
    width: 100%;
    padding-bottom: 20px !important;
  }
}
@media (max-width: 380px) {
  .b-countries-list > li {
    width: 33.3333%;
  }
  /* .b-contact-data, .b-contact-data tbody, .b-contact-data tr, .b-contact-data td, .b-contact-data tr td:nth-child(2) {
        display: block;
        width: 100%;
        padding: 0;
    }
    .b-contact-data tr td:nth-child(2) {
        padding: 10px 0 0 0 !important;
    }
    .b-contact-data tr {
        padding: 0 0 20px 0;
    }
    .b-contact-data .b-label-email, .b-contact-data .b-label-phone {
        margin: 0;
    }*/
}
/*# sourceMappingURL=responsive.css.map */