/* Слайдер главной страницы */
@media (min-height: 700px) and (max-height: 900px) {
    .section-title {
        line-height: 60px;
    }

    .main-slider-active .section--main-about .section-title {
        line-height: 60px;
    }

    .main-about__text {
        margin-top: 30px;
    }


    .main-products .section__content {
        display           : flex;
        flex-direction    : column;
        justify-content   : space-between;
        height            : 100vh;
        /* for mozila */
        /* align-items    : end; */
        align-items       : start;
        padding           : 20px 0;
    }

    .main-products .btn {
        margin: 0;
    }

    .main-products .main-products__list {
        margin: 30px 0;
    }

    .main-products .main-products__list li {
        padding: 15px 0
    }


    .brands__content .thumbs-wrap {
        padding-top: 20px;
        margin     : 0;
    }

    .brands__content .brands__slider__content .btn {
        margin-top: 0;
    }

    .brands__content .thumbs-wrap {
        margin: 0;
    }

    .form-help {
        margin-top: 20px;
    }
}

@media (min-width: 991px) {
    .card-description__list li {
        flex-basis       : 0;
        -webkit-box-flex : 1;
        -ms-flex-positive: 1;
        flex-grow        : 1;
        max-width        : 100%;
    }
}

@media (min-width: 1900px) {
    .company-gallery {
        min-height: 500px;
    }
}

@media (max-width: 1449px) {
    .hero-brand__picture video {
        position : relative;
        top      : 0;
        right    : 50%;
        transform: translateX(50%);
    }
}

@media (max-width: 1199px) {
    .home-page .section .section-title {
        font-size   : 45px;
        padding-left: 25px;
    }

    .news .thumbs-wrap,
    .history .thumbs-wrap {
        margin-left: 0;
    }

    .history__slider__wrap .history__thumbs__slider {
        flex        : 0 0 calc(100% - 160);
        max-width   : calc(100% - 160px);
        margin-right: 35px;
    }

    .brands__content .slider-arrows {
        margin-right: 20px
    }

    .home-page .section .message-success,
    .home-page .section .message-error {
        margin: 50px 40px 110px;
    }

    .progress__wrap .slider-arrows,
    .capacity__wrap .slider-arrows {
        justify-content: center;
        margin         : 15px 0
    }

    .progress__wrap .slider-arrows .slider-arrow,
    .capacity__wrap .slider-arrows .slider-arrow {
        margin: 0 10px;
    }

    .news-item {
        padding-top: 130%;
    }

    .novosti .news-item__content {
        padding: 7px 8px;
    }
}

@media (max-width: 991px) {
    .hero-beneefits__item {
        justify-content: end;
        display        : flex;
        align-items    : center;
        width          : 40%;
    }

    .progress__wrap {
        padding: 0
    }

    .capacity__wrap {
        padding: 0
    }

    .home-page .section .message-success,
    .home-page .section .message-error {
        margin: 50px 130px 110px;
    }

    .hero-brand__content__logo {
        padding-left: 0
    }

    .hero-brand__content__logo:before {
        display: none;
    }

    .hero-brand__content__logo {
        width          : 60%;
        margin         : 0 auto;
        display        : flex;
        justify-content: center;
    }

    .hero-brand__picture .background {
        display: none
    }

    .hero-brand__picture video {
        width        : 100%;
        height       : auto;
        margin-bottom: 100px;
    }

    .hero-brand__picture {
        padding-right: 15px;
    }

    .form-search {
        -webkit-box-flex : 1;
        -ms-flex-positive: 1;
        flex-grow        : 1;
    }

    .tab-content--address .filters {
        flex-wrap: wrap;
    }

    .tab-content--address .brand-select {
        width        : 100%;
        margin-bottom: 30px;
    }

    .tab-content--address .region-select {
        width          : 100%;
        flex-direction : row-reverse;
        justify-content: flex-end;
    }

    .tab-content--address .brand-select .select-wrapper,
    .tab-content--address .region-select .select-wrapper {
        min-width: 50%;
    }

    .select2-container {
        width: 100%;
    }

    .tab-content--address .region-select label {
        margin-right: 0;
        margin-left : 30px;
    }

    .section.mission .section--gray-bg {
        margin-top : 50px;
        padding-top: 50px;
    }

    .section.mission .section--gray-bg .mission__title {
        margin-bottom: -50px;
    }

    .card-description__list {
        flex-wrap: wrap;
    }

    .card-description__list li {
        width: 50%;
    }

    .card-description__list li:nth-child(2n) {
        border-right: none;
    }

    .--search-open .btn-search {
        display: none;
    }
}

@media (max-width: 767px) {
    .form-search input {
        top: 65px
    }

    .hero-beneefits__item {
        width: 50%;
    }

    .brand-tabs {
        justify-content: center;
    }

    .brand-tabs .brand-tabs__link {
        text-align: center;
    }

    .about-history__wrap-slider .slider-wrapper .arrows,
    .about-awards__wrap-slider .slider-wrapper .arrows {
        width: 30%;
    }

    .about-history__wrap-slider .slider-wrapper .history-swiper-thumbs-slider,
    .about-awards__wrap-slider .slider-wrapper .awards-swiper-thumbs-slider {
        width: 70%
    }

    .about-history__wrap-slider .slider-wrapper::before,
    .about-awards__wrap-slider .slider-wrapper::before {
        right: 60%
    }

    .hero-brand__picture .background {
        height             : 500px;
        background-position: center;
        background-size    : contain;
    }

    .company-gallery {
        height: auto
    }

    .company-gallery__item {
        height: 210px;
        margin: 10px 0;
    }

    .hero-brand .btn {
        position    : absolute;
        left        : 15px;
        bottom      : 0;
        margin-left : 0;
        margin-right: 0;
    }

    .modal-form .modal-content {
        overflow: hidden;
    }

    .modal-form .message-success,
    .modal-form .message-error {
        margin: 0 0 125px;
    }

    .card__footer .product-item__picture img {
        width : 100%;
        height: auto
    }

    .tab-content--address .shops-result {
        flex-wrap: wrap;
    }

    .tab-content--address .shops-result .list {
        width        : 100%;
        max-height   : 500px;
        overflow-y   : auto;
        margin-bottom: 50px;
    }

    .tab-content--address .shops-result .map-shops-wrap {
        width: 100%
    }

    .hero-brand__picture {
        display: none;
    }

    .news-content ol,
    .detail-description ol {
        padding-left: 30px;
    }

    .--search-open .form-search input {
        left: -130px;
    }
}

@media (max-width: 575px) {
    .form-search input {
        top  : 60px;
        width: 95vw;
        right: -42px;
    }

    .hero-beneefits__item {
        width: 100%
    }

    .hero-beneefits__item__picture,
    .hero-beneefits__item__text {
        width: 50%
    }

    .home-page .section .section-title {
        font-size: 30px;
    }

    .news__slider__wrap .news__thumbs__slider {
        flex        : 0 0 calc(100% - 130px);
        max-width   : calc(100% - 130px);
        margin-right: 7px;
    }

    .animate-box__square svg {
        overflow: visible;
    }

    .contacts__list-small {
        text-align: center;
    }

    .card-description__list {
        flex-wrap: wrap;
    }

    .card-description__list li {
        width: 50%
    }

    .card-description__list li:nth-child(3) {
        border-left: none;
    }

    .news-item {
        padding-top: 250px;
    }

    .input-large>input {
        padding: 32px 20px 30px;
    }

    .textarea-large>textarea {
        padding: 32px 20px 30px;
    }

    .input-large label {
        left: 20px;
    }

    .input-file label {
        padding: 0 46px 0 0;
    }

    .textarea-large label {
        padding-left: 0;
        left        : 34px
    }

    .partners-tabs__link {
        min-width: auto;
        font-size: 20px;
    }
	.swiper-slide {
        height: 100% !important;
        transition-property: auto !important;
    }
}

@media (max-width: 500px) {

    .about-history__wrap-slider .slider-wrapper .arrows,
    .about-awards__wrap-slider .slider-wrapper .arrows {
        width: 50%;
    }

    .about-history__wrap-slider .slider-wrapper .history-swiper-thumbs-slider,
    .about-awards__wrap-slider .slider-wrapper .awards-swiper-thumbs-slider {
        width: 50%
    }

    .about-history__wrap-slider .slider-wrapper::before,
    .about-awards__wrap-slider .slider-wrapper::before {
        right: 10%
    }

    .about-history__wrap-slider .slider-wrapper .history-swiper-thumbs-slider::before,
    .about-awards__wrap-slider .slider-wrapper .awards-swiper-thumbs-slider::before {
        width: 50%;
    }

    .home-page .section .message-success,
    .home-page .section .message-error {
        margin-left : 0;
        margin-right: 0;
    }
	.swiper-slide {
        height: 100% !important;
        transition-property: auto !important;
    }
}

@media (max-width: 425px) {
    .home-page .section .section-title {
        padding-left: 10px;
    }

    .js-animate-add .animate-brands__link,
    .animate-brands:hover .animate-brands__link {
        top  : 10px;
        right: 18%;
    }
	.swiper-slide {
        height: 100% !important;
        transition-property: auto !important;
    }

}