.catalog-companies-v2 .slider-participants__link {

border: 2px solid #001c5d;
    display: block;
    border-radius: 15px;
    height: auto;
    padding: 20px 0px;

}

.catalog-companies-v2 {margin-top:50px;}

.catalog-companies-v2 .slider-participants__link a{

}

.catalog-companies-v2 .slider-participants__link img {
    position: relative;
    height: 150px;
    width: auto;
    padding: 0;
}

.m-menu__btn {
    display: none;
}

html,
body {
    min-width: 320px;
}

@media only screen and (min-width: 1230px) {
    .container_1600 {
        width: 1150px;
        padding: 0 10px;
        margin: auto !important;
    }

    .container_1300 {
        width: 1150px;
        padding: 0 10px;
        margin: auto !important;
    }

    .container_1300.section__capt {
        padding: 14px 0;
    }

    .section__text {
        margin: 30px auto !important;
    }

    .slider-participants .slick-list, .slider-partners .slick-list, .slider-infopartners .slick-list {
        width: 90%;
    }

    .slider-photogallery .slick-list {
        width: 90%;
    }

    .section_photogallery .container_1600,
    .section_participants .container_1600,
    .section_rev-about .container_1600,
    .section_news .container_1600 {
        width: 1230px;
        padding: 0;
    }

    .section_someone-participate .section__row {
        margin: 30px -30px;
    }

    .slider-top__text {
        left: 220px;
    }

    .slick-prev.slider-top__arrow {
        left: 0px;
    }

    .slick-next.slider-top__arrow {
        right: 0px;
    }

    .section_advantages .section__row {
        margin: 0 -30px;
    }

}

@media only screen and (max-width: 4000px) {
    .section-infopartners .container_1600 {
        width: 1230px;
    }

    .plane_img {
        width: 80px;
        height: 204px;
        background-size: contain;
    }

    .plane__text {
        font-size: 11px;
    }

    .plane_active {
        bottom: 20%;
    }

    .header__logo {
        width: 400px;
    }

    .header__logo img {
        width: 70%;
    }

    .header__text {
        width: calc(100% - 650px);
    }

    .header__text-middle, .header__text-middle p {
        font-size: 19px;
        line-height: 22px;
    }

    .header__language {
        padding: 33px 0px 8px;
    }

    .header__lk-language {
        width: 250px;
    }

    .header__lk-language a {
        font-size: 15px;
    }

    .nav__link {
        font-size: 14px;
        padding: 18px 30px;
    }

    .nav__link:after {
        height: 46px;
    }

    /**/
    .nav.nav_scrollMenu .nav__link {
        font-size: 14px;
        padding: 20px 22px;
    }

    .nav.nav_scrollMenu .nav__item_additionally {
        /*margin-left: 150px;*/
    }

    .nav.nav_scrollMenu .header__lk-item a {
        font-size: 14px;
    }

    .nav.nav_scrollMenu .nav__item_language a {
        font-size: 14px;
    }

    /**/
    .section_photogallery {
        max-height: 400px;
        overflow: hidden;
    }

    .slick-prev.slider-top__arrow {
        left: 10px;
    }

    .slick-next.slider-top__arrow {
        right: 10px;
    }

    .slider-top__text {
        left: 100px;
        padding: 50px 70px;
    }

    .slider-top__text-title {
        font-size: 30px;
        padding-bottom: 20px;
    }

    .slider-top__text-info {
        padding-top: 20px;
    }

    .slider-top__text-info p, .slider-top__text-info span {
        line-height: 14px;
        font-size: 18px;
    }

    .flip-clock-wrapper ul {
        width: 56px;
        height: 80px;
    }

    .countdown.flip-clock-wrapper ul li a div div.inn {
        font-size: 46px;
    }

    .flip-clock-divider {
        height: 90px;
    }

    .slider-top__text {
        left: 50px;
    }

    .slick-prev.slider-top__arrow {
        left: 0px;
    }

    .slick-next.slider-top__arrow {
        right: 0px;
    }

    /**/
    .advantages__block-adv {
        height: 150px;
    }

    .advantages__block-text {
        font-size: 16px;
        line-height: 20px;
        padding-right: 20px;
    }

    /**/
    .slider-photogallery__image img {
        position: static;
        min-width: 100%;
    }

    .slider-photogallery__image {
        /*		width: auto;
                height: auto;*/
    }

    .slider-photogallery .slick-list {
        width: 1160px;
        height: auto;
        max-height: 250px;
        overflow: hidden;
    }

    .section_photogallery .slick-arrow {
        padding: 0;
    }

    .section__capt-underline {
        font-size: 30px;
        padding: 30px 0px 50px;
    }

    .section__capt {
        font-size: 24px;
        padding: 14px 0;
        padding-left: 10px;
    }

    .container_1300 .section__capt {
        font-size: 24px;
        padding: 14px 0;
        padding-left: 10px;
    }

    .section__line {
        min-height: auto;
        padding-top: 0px;
    }

    /**/
    .section__text {
        margin: 30px 0;
    }

    .section__btn {
        padding: 12px 34px;
        font-size: 18px;
    }

    .section__btn.section__btn_cian,
    .section__btn.section__btn_cian:after,
    .section__btn.section__btn_cian:before,
    .section__btn.section__btn_blue-2,
    .section__btn.section__btn_blue-2:after,
    .section__btn.section__btn_blue-2:before,
    .section__btn_red,
    .section__btn_red:after,
    .section__btn_red:before {
        /*		height: initial;
                line-height: 28px;
                padding: 8px 20px;
                font-size: 16px;*/
    }

    .section__btn_red {
        line-height: normal;
    }

    .section__btn_blue-2 {
        line-height: normal;
        height: 52px;
        width: auto;
        display: table;
        background: url(../img/btn/btn_blue.png) repeat-x;
        position: relative;
        border-radius: 10px;
        line-height: 53px;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 14px;
        color: #fff;
        padding: 0px 20px;
        font-size: 18px;
    }

    .section__btn_blue-2:hover {
        height: 52px;
        width: auto;
        display: table;
        background: url(../img/btn/btn_red.png) repeat-x;
        position: relative;
        border-radius: 10px;
        line-height: 53px;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 14px;
        color: #fff;
        padding: 0px 20px;
        font-size: 18px;
    }

    .program__block .section__btn_cian {
        height: initial;
        line-height: 28px;
        padding: 6px 20px;
        font-size: 16px;
    }

    .section__btn_red
        /**/
    .slider-participants__link img, .slider-partners__link img, .slider-infopartners__link img {
        position: static;
        padding: 20px;
        max-height: 200px;
    }

    .slider-participants__link, .slider-partners__link, .slider-infopartners__link {
        width: auto;
        height: auto;
    }

    .slider-participants .slick-list, .slider-partners .slick-list, .slider-infopartners .slick-list {
        width: 95%;
    }

    .slider-participants .slick-list:after, .slider-partners .slick-list:after, .slider-infopartners .slick-list:after {
        display: none;
    }

    .slick-initialized .slick-slide {
        /*		display: table;
                height: 200px;*/
        /*max-width: 336px;*/
    }

    .slider-participants__link, .slider-partners__link, .slider-infopartners__link {
        display: table-cell;
        vertical-align: middle;
        height: 250px;
    }

    /**/
    .section_someone-participate .section__row {
        margin: 30px -30px;
    }

    .section_someone-participate .section__col {
        font-size: 18px;
        line-height: 32px;
    }

    /**/
    .slider-news .slick-list {
        width: 90%;
    }

    .slider-news__image img {
    }

    /*	.slider-news__image {
            min-height: 285px;
        }*/
    .slider-news__image {
        /*		min-height: 265px;*/
        max-height: 200px;
        max-width: 345px;
        min-height: 200px;
    }

    .slider-news__capt,
    .div.slider-news__info {
        font-size: 16px;
    }

    /**/
    .subscribe__block input {
        width: 100%;
    }

    .subscribe__title, .subscribe__form, .subscribe__block {
        padding: 10px 0px;
    }

    .contacts__text, .contacts__address {
        margin: 30px 0px;
    }

    .mw__make-report {
        height: 500px;
        height: 400px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .mw__make-report::-webkit-scrollbar {
        width: 3px;
        border-radius: 10px;
    }

    .mw__make-report::-webkit-scrollbar-track {
        background: rgba(0, 0, 0, 0.1);
    }

    .mw__make-report::-webkit-scrollbar-thumb {
        background: rgba(192, 0, 0, 1);
    }

    .mw__make-report::-webkit-scrollbar-thumb:hover {
        background: rgba(192, 0, 0, 0.5);
    }

    .mw__make-report::-moz-scrollbar {
        width: 8px;
    }

    .mw__make-report::-moz-scrollbar-track {
        background: rgba(0, 0, 0, 0.1);
    }

    .mw__make-report::-moz-scrollbar-thumb {
        background: rgba(192, 0, 0, 1);
    }

    .mw__make-report::-moz-scrollbar-thumb:hover {
        background: rgba(192, 0, 0, 0.5);
    }

    .mw__make-report::scrollbar {
        width: 8px;
    }

    .mw__make-report::scrollbar-track {
        background: rgba(0, 0, 0, 0.1);
    }

    .mw__make-report::scrollbar-thumb {
        background: rgba(192, 0, 0, 1);
    }

    .mw__make-report::scrollbar-thumb:hover + {
        background: rgba(192, 0, 0, 0.5);
    }

    .slider-top.slick-initialized .slick-slide {
        display: block;
        height: 100%;
    }
}

@media (min-width: 1330px) {
	.slider-news .slick-list {
        width: 90%;
    }

	.slider-participants__link, .slider-partners__link, .slider-infopartners__link {
		height: 250px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.slider-participants__link img, .slider-partners__link img, .slider-infopartners__link img {
		width: auto;
	}
}

@media only screen and (max-width: 1230px) {
    .container_1600 {
        width: 100%;
        padding: 0 10px;
        margin: auto !important;
    }

    .container_1300 {
        width: 100%;
        padding: 0 10px;
        margin: auto !important;
    }

    .section-infopartners .container_1600 {
        width: 100%;
    }

    .slider-photogallery .slick-list {
        width: 90%;
    }

    .section_photogallery .container_1600, .section_participants .container_1600, .section_rev-about .container_1600, .section_news .container_1600 {
        width: 100%;
    }

    .slider-photogallery__image {
        margin: 0 auto;
    }

    .container_1300.section__capt {
        padding: 14px 10px;
    }

}

/*slider*/
@media only screen and (max-width: 1200px) {
    .slick-prev.slider-top__arrow {
        left: 0px;
    }

    .slick-next.slider-top__arrow {
        right: 0px;
    }

    .slider-top__text {
        top: 10%;
        left: 10%;
        padding: 40px 50px;
    }

    .slider-top__text-title {
        font-size: 30px;
        padding-bottom: 20px;
    }

    .slider-top__text-info {
        padding-top: 20px;
    }

    .subscribe__title,
    .subscribe__form {
        width: 100%;
    }

    .subscribe__form {
        padding-top: 0;
    }

    .subscribe__title {
        padding-bottom: 0;
        padding-top: 20px;
        font-size: 16px;
        text-align: center;
    }

}

@media only screen and (max-width: 1100px) {
    .header__text-middle,
    .header__text-middle > * {
        font-size: 16px;
        width: 100%;
        line-height: 22px;
    }

    .header__text-middle, .header__text-middle p {
        font-size: 18px;
    }

    .header__text-box {
        width: 400px;
    }

    .header__lk-language {
        width: 220px;
    }

    .header__text {
        width: calc(100% - 620px);
    }

    .advantages__block-adv {
        padding-left: 10px;
    }

    .advantages__block-text {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 18px;
    }
}

/*ФОТОГАЛЛЕРЕЯ*/
@media only screen and (max-width: 1100px) {
    .slider-photogallery__image {
        width: 284px;
        height: 253px;
    }
}

/*1024 {*/

/*templates*/
@media only screen and (max-width: 1024px) {
    .section__capt-underline {
        font-size: 26px;
        padding: 20px 0px;
        display: block;
        width: 100%;
        text-align: center;
    }

    .section__capt-name {
        display: inline-block;
        vertical-align: top;
    }

    /*	.section__button {
            margin-bottom: 10px;
        }*/
    .section__btn {
        font-size: 16px;
        /*padding: 14px 30px;*/
    }

    .exhibition__text {
        text-align: justify;
    }

    .header__text-middle,
    .header__text-middle p {
        text-align: center;
        display: block;
        margin: 0;
    }

    .lko-back:hover,
    .lko-back {
        margin-right: 0px;
        position: relative;
        display: block;
        width: 182px;
        margin: 0 auto 50px;
    }

    .advantages__banners .advantages__banner {
        min-height: auto;
        background-repeat: no-repeat;
        width: 366px;
        margin: auto;
    }

}

/*templates*/

/*header*/
@media only screen and (max-width: 1024px) {
    .header__logo {
        width: 100%;
        text-align: center;
        padding: 10px 0px;
    }

    .header__text,
    .header__text-box {
        width: 100%;
        height: auto;
    }

    .header__text-middle,
    .header__text-middle > * {
        padding: 10px 0px;
        text-align: center;
    }

    .header__lk-language {
        width: 100%;
    }

    .header__language {
        padding: 10px 0px 10px;
    }

    .header__lk {
        padding-bottom: 20px;
    }
}

/*header*/

/*slider*/
@media only screen and (max-width: 1024px) {
    .advantages__banner-capt {
        font-size: 34px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .advantages__banner-description {
        width: 100%;
        padding: 0 10%;
    }

    .advantages__block-adv {
        padding-left: 10px;
    }

    .advantages__block-text {
        padding-right: 10px;
        line-height: 22px;
        font-size: 16px;
    }
}

/*FAQ*/
@media only screen and (max-width: 1024px) {
    .section_faq .section__row {
        margin: 0;
    }

    .section_faq .section__col {
        width: 100%;
        padding: 0;
    }

    .contacts__text, .contacts__address {
        margin: 0;
    }

    .address__group-title,
    .contacts__text p,
    .contacts__text {
        font-size: 18px;
    }

    .address__group,
    .address__group,
    .address__group {
        margin-bottom: 10px;
    }

}

/*FAQ*/

/*Кому принять участие*/
@media only screen and (max-width: 1024px) {

    .section_someone-participate .section__row {
        margin: 10px -16px;
    }

    .section_someone-participate .section__col {
        font-size: 14px;
        line-height: 26px;
    }

    /*программа*/
    .section__row_3 .section__col {
        width: 50%;
    }

    .section__row_3 .program__block {
        height: 30vh;
    }

    .section__row_3 .program__title {
        height: 150px;
        font-size: 18px;
        line-height: 16pt;
    }

    .section__row_3 .program__time-place {
        padding: 44px 40px 20px 0px;
    }

    .section__row_3 .program__block .section__btn {
        line-height: normal;
        padding: 12px 34px;
    }

    /*баннеры*/
    /*	.advantages__banner {
            max-width: 366px;
            display: block;
            margin: 0 auto;
        }
        .section_advantages .section__col {
            width: 100%;
        }
        .section__col-wrap {
            width: 100%;
        }*/

}

/*Кому принять участие*/
@media only screen and (max-width: 1024px) {
    .footer {
        padding-top: 10px;
        height: auto;
        height: 190px;
    }

    .footer__row {
        display: block;
        width: 100%;
    }

    .footer__col {
        display: block;
        width: 100%;
    }

    .footer__copyright {
        text-align: center;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .footer__name-conference {
        text-align: center;
        margin-top: 10px;
    }

    .footer__col > .footer__row {
        text-align: center;
    }

    .footer__col > .footer__row > .footer__col {
        display: inline-block;
        vertical-align: top;
        width: auto;
        margin: 0 20px;
    }

    .footer__social-item_facebook, .footer__social-item_twitter, .footer__social-item_in {
        opacity: 1;
    }

    .footer__social-btn,
    .footer__social .footer__social-text {
        display: none;
    }

    .footer__social-item {
        /*position: relative;*/
        display: inline-block;
        vertical-align: top;
        top: inherit;
        margin: 0px 4px 0px;
    }

    .footer__social-block {
        width: 100%;
        position: static;
        text-align: center;
        left: inherit;
        margin-left: 0px;
        margin-bottom: 16px;
        margin-top: 16px;
        padding-left: 0;
    }
    .footer__social-list {
        position: static;
        width: 100%;
        justify-content: center;
        pointer-events: auto;
    }
    .js--social-block .footer__social-item_facebook, .js--social-block .footer__social-item_twitter, .js--social-block .footer__social-item_in {
        top: initial;
    }

    /*	.section__row_2 .program__text {
            width: 90%;
        }
        .section__row_2 .program__title {
            font-size: 18px;
        }
        .program__time-place span, .program__time-place {
            font-size: 16px;
            padding-top: 0px;
        }
        .section__row_2 .program__time-place {
            padding-top: 0;
        }
        .section__row_2 .program__title {
            line-height: 24px;
            padding: 10px 20px 0px;
        }
        .section__row_2 .program__time-place {
            padding: 10px 20px 0px;
        }*/
}

/*footer*/

/*1024 }*/

@media only screen and (max-width: 1024px) {
    .section_advantages {
        margin-top: 20px;
    }

    .section_advantages .section__row .section__col {
        display: block;
        width: 100%;
    }

    .advantages__banner {
        height: auto;
        width: 513px;
        min-height: 600px;
        margin: 0 auto;
        padding: 20px 0px;
        -webkit-background-size: cover;
        background-size: cover;
    }

    .section__col-wrap {
        width: 100%;
    }

    .section_advantages .section__row .section__col-wrap .section__col {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }

    .section__line_blue {

    }

    .section__line {
        padding: 0;
        min-height: auto;
    }

    .section__capt {
        padding: 10px;
        font-size: 24px;
    }

    .section__text,
    .section__text p {
        margin: 20px 0px;
        font-size: 16px;
        line-height: 1.5em;
    }

    .advantages__block-adv {
        height: 110px;
    }

    .subscribe__title {
        padding-top: 10px;
    }

    .footer {
        height: auto;
    }

    .footer .footer__col {
        display: block;
        height: auto;
        position: static;
        width: 100%;
    }

    .footer__copyright,
    .footer__user-agreement,
    .footer__scid {
        width: 100%;
        display: block;
        position: static;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
    }

    .footer__social-list {
        position: static;
        width: 100%;
        text-align: center;
    }

    .footer__user-agreement {
        margin-bottom: 20px;
    }

    .mw__group fieldset .row .col:first-child, .form__group fieldset .row .col:first-child {
        padding: 15px;
        padding-right: 7px;
    }

    .mw__group fieldset .row .col:last-child, .form__group fieldset .row .col:last-child {
        padding: 15px;
        padding-left: 7px;
    }
}

/*slider*/
@media only screen and (max-width: 768px) {
    .map__card-block {
        padding: 10px;
    }

    .map__card-block .col {
        display: block;
        width: 100%;
        padding: 4px 15px;
    }

    .slider-top__text {
        padding: 30px 40px;
        width: 80%;
    }

    .map__card-place, .map__card-address, .map__card-phone, .map__card-email {
        margin-bottom: 4px;
    }

    .advantages__banner-anons,
    .advantages__banner-anons p {
        font-size: 16px;
        line-height: 22px;
    }

    .section_advantages .section__row .section__col-wrap .section__col {
        width: 100%;
        padding-bottom: 10px;
    }

    .advantages__block-item {
        margin-bottom: 16px;
    }

    .section_someone-participate .section__row {
        margin: 0;
    }

    .section_someone-participate .section__col {
        width: 100%;
        padding: 10px 20px;
    }

    .section_someone-participate .section__col p {
        font-size: 16px;
        line-height: 24px;
    }

    .section__row_1 .program__text {
        margin: auto;
        width: 80%;
        height: 80%;
    }

    .section_subscribe .section__line {
        padding: 30px 0px 10px;
    }

    .subscribe__form {
        margin: 0;
    }

    .subscribe__title, .subscribe__form, .subscribe__block {
        display: block;
        padding: 4px 0px;
    }

    .section_subscribe {
        text-align: center;
    }

    .section_contacts .section__col {
        width: 100%;
        display: block;
    }

    .exhibition__accordion-title {
        padding-right: 60px;
    }

    .section__row_2 .section__col {
        width: 100%;
    }

    .slider-news .slick-list {
        width: 80%;
    }

    .slider-news__capt {
        font-size: 16px;
    }

    .content img {
        display: block;
    }

    .faq__answer {
        font-size: 16px;
        line-height: 24px;
    }

    .faq__question {
        line-height: 22px;
    }

    .slick-prev.slider-participants__arrow,
    .slick-prev.slider-partners__arrow,
    .slick-prev.slider-infopartners__arrow {
        left: -10px;
    }

    .slick-next.slider-participants__arrow,
    .slick-prev.slider-partners__arrow,
    .slick-prev.slider-infopartners__arrow {
        right: -10px;
    }

    /*	.icon-arrow-blue-left {
            background-position: -10px 0px;
        }
        .icon-arrow-blue-right {
            background-position: 65px 0px;
        }*/
    .slider-participants .slick-list, .slider-partners .slick-list, .slider-infopartners .slick-list {
        width: 80%;
        margin: auto;
    }

    .slider-participants__link img, .slider-partners__link img, .slider-infopartners__link img {
        width: auto;
    }

    .slider-rev-about .slick-list {
        width: 80%;
    }

    .slider-participants {
        margin: 30px 0px;
    }

    .slider-news__image img {
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .slider-participants .slick-list:after, .slider-partners .slick-list:after, .slider-infopartners .slick-list:after,
    .slider-participants .slick-list:before, .slider-partners .slick-list:before, .slider-infopartners .slick-list:before {
        display: none;
    }

    .some-menu__items {
        right: 0;
    }

    .some-menu__link {
        /*padding: 22px 41px 22px 30px;*/
    }

    .slider-top__text.right {
        left: 10%;
    }

    .slider-news__image {
        width: 100%;
    }

    .slider-news__image {
        height: auto;
    }

    .slider-news__image img {
        left: 0;
        transform: none;
    }

    .mw_theme_default .mw__title {
        font-size: 20px;
    }

    .mw__title span, .form__title span {
        border-bottom: none;
        font-size: 20px;
    }

    .mw_theme_default .mw__content, .mw_theme_default .form__content {
        padding: 20px 10px 30px;
    }

    .mw_theme_default .mw__title, .form_theme_default .form__title {
        padding: 34px 10px 30px;
    }

    .mw_theme_default .mw__close, .mw_theme_default .form__close {
        top: 26px;
        right: 10px;
    }

    .mw__reg .row.row_2 {
        margin: 0;
    }

    .mw__reg .row.row_2 .col {
        width: 100%;
        padding: 0px;
    }

    .mw__group {
        max-width: 100%;
    }

    .mw__group fieldset .row .col:first-child, .form__group fieldset .row .col:first-child,
    .mw__group fieldset .row .col:last-child, .form__group fieldset .row .col:last-child {
        padding: 0 0px;
    }

    .mw__group_fieldset .row {
        padding: 10px;
        padding-bottom: 0px;
    }

    .mw__group fieldset .row .col .mw__group:last-child, .form__group fieldset .row .col .form__group:last-child {
        margin-bottom: 10px;
    }

    .news__block-content.content img {
        display: block;
        margin: auto;
        float: none;
    }

    .reg-form__scroll {
        padding-right: 0%;
        height: auto;
        overflow: hidden;
        border-bottom: none;
    }

    .mw {
        width: 80%;
        margin: auto;
        right: 0;
    }

    .slick-next.slider-participants__arrow, .slick-prev.slider-partners__arrow, .slick-prev.slider-infopartners__arrow {
        right: 0;
    }

    .slick-prev.slider-participants__arrow, .slick-prev.slider-partners__arrow, .slick-prev.slider-infopartners__arrow {
        left: 0px;
    }

    .slider-photogallery__image {
        /*		width: auto;
                height: auto;*/
    }

    /*программа*/
    .section__row_3 .section__col {
        width: 100%;
    }

    .section__row_3 .program__block {
        height: 300px;
    }

    .section__row_3 .program__title {
        height: 150px;
        font-size: 18px;
        line-height: 16pt;
    }

    .section__row_3 .program__time-place {
        padding: 56px 40px 20px 0px;
    }

    .section__row_3 .program__block .section__btn {
        line-height: normal;
        padding: 12px 34px;
    }

    .section__button {
        margin-left: 20px;
        display: table;
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .slider-top .slick-dots {
        padding: 0;
    }

    .subscribe__block button {
        margin-left: 0px;
    }

    .advantages__banners .advantages__banner {
        max-width: 320px;
    }

    .nav {
        height: 50px;
    }

    .nav__list {
        height: 50px;
    }

    .some-menu__items {
        top: 50px;
    }

    .slider-top__image img {
        min-height: 500px;
    }

    .section__row_3 .program__title {
        font-size: 16px;
    }

    .address__group-title {
        width: 84px;
    }

    .map__card-capt {
        letter-spacing: -1px;
        font-size: 16px;
    }

    .mw__title span, .form__title span {
        font-size: 18px;
        letter-spacing: -0.5px;
    }

    .some-menu__link {
        padding: 18px 40px 14px 40px;
    }

}

@media only screen and (max-width: 700px) {
    .flip-clock-wrapper ul {
        width: 30px;
        height: 60px;
    }

    .flip-clock-wrapper ul li {
        line-height: 60px;
    }

    .countdown.flip-clock-wrapper ul li a div div.inn {
        font-size: 36px;
    }

    .countdown .flip-clock-divider {
        width: 4px;
    }

    .slider-top__timer {
        bottom: 70px;
    }

    .flip-clock-divider {
        height: 65px;
    }

    .countdown .flip-clock-divider .flip-clock-label {
        left: -12px;
    }

    .map__card-block {
        width: 70%;
        height: auto;
        right: 2%;
    }

    .map__card-capt {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 600px) {
    .slider-top__text {
        width: 60%;
        left: 0;
        right: 0;
        margin: auto;
        padding: 20px;
    }

    .slider-top__text-title {
        font-size: 20px;
    }

    .slider-top__text-info p, .slider-top__text-info span {
        font-size: 16px;
        margin-bottom: 0;
    }

    .slider-top, .section_slider {
        height: 450px;
    }

    .slider-rev-about__item .slider-rev-about__image, .slider-rev-about__item .slider-rev-about__info {
        display: block;
    }

    .slider-rev-about__item .slider-rev-about__image {
        margin: 0 auto;
    }

    .slider-rev-about__item .slider-rev-about__info {
        padding-left: 0px;
    }

    .slider-rev-about__item .slider-rev-about__info {
        width: 100%;
    }

    .advantages__banner {
        width: 100%;
        height: auto;
        min-height: auto;
        -webkit-background-size: contain;
        background-size: contain;
    }

    .slider-rev-about__item {
        padding: 10px;
    }

}

@media only screen and (max-width: 500px) {
    .slider-top__text {
        padding: 10px;
    }

    .slider-top__text-title {
        font-size: 18px;
    }

    .slider-top__text {
        top: 20px;
    }

    .nav_scrollMenu .some-menu__items,
    .nav.nav_scrollMenu {
        height: 64px;
    }

    .nav_scrollMenu .some-menu__link {
        padding: 30px 20px;
    }

    .nav_scrollMenu .some-menu__items {
        top: 64px;
    }

}

/*slider*/

@media only screen and (max-width: 500px) {
    /*	.nav.nav_scrollMenu .nav__item_additionally {
            float: right;
            margin-top: 20px;
        }
        .nav.nav_scrollMenu .nav__item_language {
            padding-left: 14px;
        }
        .nav.nav_scrollMenu .nav__item_language a,
        .nav.nav_scrollMenu .header__lk-item a {
            font-size: 16px;
        }
        .nav.nav_scrollMenu .nav__item_lk {
            padding-right: 14px;
        }*/
    .nav.nav_scrollMenu .header__language-item:first-child {
        padding-right: 8px;
        margin-right: 4px;
    }

    .nav.nav_scrollMenu .nav__item_lk li, .nav.nav_scrollMenu .nav__item_language {
        vertical-align: top;
    }

    .icon-arrow-blue-left {
        background-position: -11px 0px;
        z-index: 99;
    }

    .icon-arrow-blue-right {
        /*		background-position: 60px 0px;*/
        z-index: 99;
    }

    .slider-photogallery__image {
        width: 284px;
        height: 253px;
    }

    .slider-photogallery .slick-list {
        height: auto;
    }

    .slider-news__date-capt {
        margin: 10px 0px;
    }

    .slider-news__date {
        display: block;
        margin: 10px auto 10px;
    }

    .slider-news__capt {
        width: 100%;
        padding: 0;
        text-align: center;
        margin-bottom: 20px;

    }

    .slider-news__info {
        width: 100%;
    }

    .slider-news__image,
    .slider-news__date-capt,
    .slider-news__info {
        width: 90%;
        margin: 0 auto;
    }

    div.slider-news__info {
        font-size: 16px;
    }

    .nav.nav_scrollMenu .nav__item_additionally {
        /*	    width: 100%;*/
        float: right;
        margin-top: 20px;
        display: block;
        /* float: none; */
        text-align: center;
        /*margin: 0px;*/
        padding: 0px 0px;
    }

    .nav.nav_scrollMenu .nav__item_lk {
        padding-right: 0px;
        margin-bottom: 5px;
        display: block;
    }

    .nav.nav_scrollMenu .nav__item_language {
        width: 100%;
        display: block;
        text-align: right;

    }

    .nav.nav_scrollMenu {
        min-width: 320px;
    }

    .some-menu__link {
        /*padding: 40px;*/
    }

    .nav.nav_scrollMenu .nav__item_language a, .nav.nav_scrollMenu .header__lk-item a {
        font-size: 14px;
    }

    .some-menu__link {
        padding: 18px 20px 20px 20px;
    }

    .nav.nav_scrollMenu .nav__item_additionally {
        display: inline-block;
        margin: 10px;
    }

    .section__row_3 .section__col {
        padding: 0;
    }

    .section__col .advantages__banners .advantages__banner:first-child {
        margin-bottom: 20px;
        background-size: contain;
        background-position: center center;
    }

    .section__col .advantages__banners .advantages__banner:last-child {
        margin-top: 20px;
        background-size: contain;
        background-position: center center;
    }

    .advantages__banners {
        margin-bottom: 20px;
    }

    .icon-advantages {
        display: table-cell;
        vertical-align: middle;
    }

}

@media only screen and (max-width: 450px) {
    .countdown.flip-clock-wrapper ul {
        margin: -3px;
    }

    .flip-clock-wrapper ul li a div {
        width: 75%;
    }

    .flip-clock-wrapper ul {
        background: transparent;
    }

    .countdown.flip-clock-wrapper ul li a div div.inn {
        font-size: 20px;
    }

    .flip-clock-wrapper ul {
        height: 40px;
    }

    .flip-clock-wrapper ul li {
        line-height: 40px;
    }

    .slider-top__timer {
        bottom: 50px;
    }

    .flip-clock-divider {
        height: 35px;
    }

    .slider-top .slick-dots {
        bottom: 10px;
    }

    .countdown .flip-clock-divider .flip-clock-label {
        left: -28px;
    }

    .countdown .flip-clock-divider .flip-clock-label {
        font-size: 12px;
        bottom: -20px;
    }
}

@media only screen and (max-width: 400px) {
    .header__logo img {
        width: 100%;
    }

    .nav.nav_scrollMenu .nav__item_additionally {
        /*	    width: 100%;*/
        float: right;
        display: block;
        /* float: none; */
        text-align: center;
        /*margin: 0px;*/
        padding: 0px 0px;
    }

    .nav.nav_scrollMenu .nav__item_lk {
        padding-right: 0px;
        margin-bottom: 5px;
        display: block;
    }

    .nav.nav_scrollMenu .nav__item_language {
        width: 100%;
        display: block;
        text-align: right;

    }

    .nav.nav_scrollMenu {
        min-width: 320px;
    }

    .some-menu__link {
        /*padding: 40px;*/
    }

    .nav.nav_scrollMenu .nav__item_language a, .nav.nav_scrollMenu .header__lk-item a {
        font-size: 14px;
    }

    .slider-photogallery__image {
        width: 210px;
        height: 185px;
    }

}

@media only screen and (max-width: 400px) {
    .nav.nav_scrollMenu .header__language-item:first-child {
        padding-right: 8px;
        margin-right: 4px;
    }

    .nav.nav_scrollMenu .nav__item_lk li, .nav.nav_scrollMenu .nav__item_language {
        vertical-align: top;
    }
}

@media only screen and (max-width: 380px) {
    .nav.nav_scrollMenu .header__language-item:first-child {
        padding-right: 8px;
        margin-right: 4px;
    }

    .nav.nav_scrollMenu .nav__item_lk li, .nav.nav_scrollMenu .nav__item_language {
        vertical-align: top;
    }

    .section__row_3 .program__time-place,
    .section__row_2 .program__time-place {
        padding: 9px 40px 20px 0px;
    }

    .section__row_3 .program__text,
    .section__row_2 .program__text {
        width: 90%;
        height: 90%;
    }
}

@media only screen and (max-width: 768px) {
    .section__row_1 .program__block,
    .section__row_2 .program__block,
    .section__row_3 .program__block {
        min-height: 300px;
    }
}

@media only screen and (max-width: 100px) {
    .m-menu__btn {
        display: block;
    }
}

@media only screen and (max-width: 5000px) {
    .section__row_3 .program__block {
        min-height: 213px;
        height: auto;
    }
}

@media only screen and (max-width: 1024px) {
    .section__row_3 .program__block img,
    .section__row_3 .program__block {
        min-height: 284px;
    }

    .section__row_3 .program__time-place {
        padding: 44px 40px 20px 0px;
    }
}

@media only screen and (max-width: 480px) {
    .section__row_3 .program__block img,
    .section__row_3 .program__block {
        min-height: 310px;
    }

    .section__row_3 .program__time-place {
        padding: 20px 40px 20px 0px;
    }

    .section__row_3 .program__block .section__button {
        bottom: 0px;
    }
}

@media only screen and (max-width: 1400px) {
    .slick-prev.slider-top__arrow {
        left: 58px;
    }

    .slick-next.slider-top__arrow {
        right: 58px;
    }

    .slider-top__text {
        left: 160px;
    }

}

@media only screen and (min-width: 1400px) {
    .slick-prev.slider-top__arrow {
        left: 100px;
    }

    .slick-next.slider-top__arrow {
        right: 100px;
    }

    .slider-top__text {
        left: 250px;
    }
}

@media only screen and (max-width: 900px) {
    .slick-prev.slider-top__arrow {
        left: 10px;
    }

    .slick-next.slider-top__arrow {
        right: 10px;
    }

    .slider-top__text {
        left: 80px;
        width: 70%;
    }

}

@media only screen and (max-width: 600px) {
    .slider-top__text {
        margin-left: 0;
    }
}

@media only screen and (max-width: 490px) {
    .slider-top__text {
        left: 0px;
        width: 90%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 1150px) {
    .program__time {
        min-width: 135px;
        max-width: 135px;
        display: inline-block;
        padding: 0;
        padding-left: 10px;
        font-size: 14px;
    }
}

@media only screen and (max-width: 1024px) {
    .program__time {
        min-width: 172px;
        max-width: 172px;
        display: inline-block;
        padding: 0;
        padding-left: 20px;
        font-size: 16px;
        line-height: 44px;
    }
}

@media only screen and (max-width: 360px) {
    .mw__add-btn_plus, .mw__add-btn_minus {
        font-size: 12px;
    }
}