/*MEDIA*/
@media (max-width: 1800px) {
    .slider-gallery {
        margin-left: 25px;
        margin-right: 25px;
    }
    .slider-gallery .slick-prev{
        left: -21px;
    }
    .slider-gallery .slick-next{
        right: -35px;
    }
    .bottle-composition.move{
        transform: none !important;
        transform: scale(0.785) !important;
    }

    .bottle-composition.move:before, 
    .bottle-composition.move2:before{
        display: none;
    }
    .row {
        margin-right: -20px;
        margin-left: -20px;
    }
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 40px;
    }
    .wrap-columns-business .column {
        margin-left: 20px;
        margin-right: 20px;
    }
    .wrap-columns-business {
        margin-left: -20px;
        margin-right: -20px;
    }
    .block-head .bg-line,
    .block-head .bg-color{
        left: 0;
        margin: 0;
    }
    .block-slider .box-parallax .bottle-01 {
        right: 41%;
        margin-right: -110px;
    }
}
@media (max-width: 1600px) {
    .block-head .quote{
        padding-left: 40px;
        padding-right: 40px;
    }
    .block-head .quote:before{
        left: 0;
    }
    .block-head .quote:after{
        right: 0;
    }
    .block-composition .column-left{
        min-width: 1000px;
        padding-left: 31px;
    }
    .block-composition .column-right {
        padding-left: 0;
    }
    .block-slider .wrap-slide{
        height: 390px;
    }
    footer .box-galaxy{
        min-width: auto;
    }
    footer .container{
        column-gap: 20px;
        row-gap: 20px;
    }

}
@media (min-width: 1351px) {
    .block-question .col-md-9,
    .block-feedback .col-md-9,
    .block-business .col-md-9{
        max-width: 825px;
    }
}
@media (max-width: 1350px) {
    .block-composition .grid {
        flex-wrap: wrap;
    }
    .block-composition .grid.wrap-har {
        column-gap: 0;
        max-width: 700px;
        margin: 40px auto 0;
    }
    .block-composition .column-right .box-text{
        max-width: 700px;
        margin: 40px auto 0;
    }
    .wrap-descr-business .box-btn{
        min-width: auto;
        flex-wrap: wrap;
    }

    .heading-main {
        font-size: 60px;
    }
    .block-video .heading-main{
        font-size: 40px;
    }
    .block-head .quote{
        font-size: 18px;
    }
    .block-head .descr h2{
        font-size: 36px;
    }

    .block-head .descr,
    .block-slider .wrap-slide .box-text,
    .block-composition .grid.wrap-har p,
    .block-composition .column-right .box-text{
        font-size: 17px;
    }
    .block-plus .wrap-plus .item .plus,
    .block-question .wrap-quest .spoiler_links,
    .block-question .wrap-quest .spoiler_body{
        font-size: 16px;
    }
    .block-question .heading-main,
    .block-feedback .heading-main,
    .block-business .heading-main {
        font-size: 36px;
    }
    .box-mnu ul li a{
        font-size: 20px;
    }

    .tabs-wrapper span.tab{
        padding: 0 0 5px;
        position: relative;
    }
    .tabs-wrapper .tabs {
        justify-content: space-between;
        position: relative;
        border: none;
    }
    .tabs-wrapper .tabs:before {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        position: absolute;
        background: #d9d9d9;
        left: 0;
        bottom: 0;
    }
    .block-plus .box-heading img {
        max-width: 450px;
        width: 100%;
    }

    

}

@media (min-width: 1200px){
    
}
@media (max-width: 1199px){
    
}

@media (max-width: 1099px){
    .block-composition .column-left {
        min-width: 100%;
    }
}

@media (min-width: 992px) {
    
    .hidden-desctop{
        display: none;
    }
    .block-composition .popup-text-global,
    .wrap-plus .popup-text-plus-global{
        display: none !important;
    }
}

@media (max-width: 991px) {
    .wrap-blue-bg:before{
  	display: none;
  }
    .hidden-modile{
        display: none;
    }
    .wrap-mnu{
        top: 30px;
    }
    .mnu-btn{
        background-size: 35px;
        width: 50px;
        height: 46px;
        right: 10px;
    }
    .mnu-btn.mnu_active{
        background-size: 28px;
    }
    .wrap-mnu .container {
        padding-top: 60px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .block-head {
        flex-wrap: wrap;
    }
    .block-head .column-right{
        min-width: 100%;
        min-height: 611px;
        padding-top: 160px;
        background-image: url(/template/img/head-bg-mobile.svg);
        background-repeat: no-repeat;
        background-position: center;
    }
    .block-head .bottle {
        width: 264px;
        margin-left: -132px;
        width: 200px;
        margin-left: -100px;
        bottom: 5px;
    }
    .block-head .brand {
        max-width: 370px;
    }
    .block-head .brand:before,
    .block-head .brand:after,
    .block-head .brand .glare{
        display: none;
    }
    .block-head .bottle:after{
        /*left: 15px;
        top: 138px;
        width: 160px;
        height: 160px;
        background-size: 160px;*/
        left: 10px;
        top: 94px;
        width: 140px;
        height: 140px;
        background-size: 140px;
    }
    .block-head .bottle:before{
        left: 50px;
    }

    .block-head .column-left {
        width: 100%;
        padding-top: 42px;
        order: 2;
        padding-bottom: 48px;
    }
    .block-head .column-left .wrap-text {
        padding-right: 20px;
        padding-left: 20px;
        float: none;
        max-width: 100%;
    }
    .block-head .quote {
        margin-top: 0;
        line-height: 144%;
        margin-bottom: 23px;
    }
    .block-head .descr{
        font-size: 16px;
        margin-top: 30px;
    }
    .block-head .bg-line,
    .block-head .bg-color{
        display: none;
    }

    .block-slider {
        flex-wrap: wrap;
        overflow: hidden;
    }
    .block-slider>div {
        width: 100%;
    }
    .block-slider .column-left {
        display: none;
    }
    .heading-main {
        font-size: 40px;
    }
    .block-slider .column-right {
        padding-top: 51px;
        position: relative;
        min-height: 485px;
    }
    .block-slider .column-right .bottle-mobile {
        content: '';
        display: block;
        width: 141px;
        height: 509px;
        background-image: url(/template/img/bottle-mobile-slider.png);
        position: absolute;
        right: 0;
        top: 51px;
        transform: translateX(150px) translateY(250px);
    }
    .block-slider .slider-text {
        padding-left: 0;
        margin-top: 30px;
        max-width: 700px;
    }
    .block-slider .slick-dots {
        width: 100%;
        bottom: -25px;
        top: auto;
        flex-direction: row;
    }
    .block-slider .column-right .wrap-box {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 100%;
    }
    .block-slider .wrap-slide {
        height: auto;
        padding: 25px 15px;
        border-radius: 20px;
        backdrop-filter: blur(4px);
        background: rgba(255, 255, 255, 0.2);
    }
    .block-slider .heading-main{
        position: relative;
        z-index: 2;
        max-width: 400px;
    }

    .block-video .heading-main {
        text-align: left;
        margin-bottom: 20px;
    }

    .block-composition {
        padding-top: 30px;
        padding-bottom: 50px;
        overflow: hidden;
    }
    .block-composition .column-left {
        order: 2;
    }
    .block-composition .wrap-har .har{
        width: auto;
        height: auto;
        background: none;
        font-size: 14px;
        padding: 0;
        margin-bottom: 10px;
        animation: none;
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 11.5C10 13.9853 7.98528 16 5.5 16C3.01472 16 1 13.9853 1 11.5C1 10.9677 1.26238 10.0686 1.77491 8.90201C2.26941 7.77647 2.9365 6.53233 3.615 5.36269C4.29159 4.19634 4.96963 3.121 5.47928 2.33626C5.48622 2.32557 5.49312 2.31494 5.5 2.30437C5.50687 2.31494 5.51378 2.32557 5.52072 2.33626C6.03037 3.121 6.70841 4.19634 7.385 5.36269C8.0635 6.53233 8.73059 7.77647 9.22509 8.90201C9.73762 10.0686 10 10.9677 10 11.5Z' stroke='%232c9bff' stroke-width='2' /%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center top;
        padding-top: 30px;
    }
    .block-composition .wrap-har .har br {
        display: none;
    }
    .block-composition .grid.wrap-har p {
        font-size: 16px;
        line-height: 130%;
    }
    .block-composition .grid.wrap-har {
        margin: 30px auto 0;
    }
    .block-composition .column-right .box-text {
        font-size: 16px;
        margin: 25px auto 0;
        padding: 15px;
        border-radius: 15px;
    }
    .block-composition .column-left {
        padding: 0;
        margin-top: 48px;
    }
    .box-composition:before,
    .box-composition .item:before,
    .box-composition .item span:before,
    .box-composition .item:after,
    .box-composition .water-drop,
    .box-composition .item .popup-text,
    .block-plus .wrap-plus .item .popup-text{
        display: none !important;
    }

    .block-plus .wrap-plus .grid {
        flex-wrap: wrap;
    }

    footer .box-galaxy{
        min-width: auto;
    }

    .box-bottle-composition {
        width: 208px;
        top: -9px;
        right: auto;
        left: 50%;
        margin-left: -112px;
    }
    .box-composition {
        width: 100%;
        z-index: 3;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .box-composition .item{
        border: none;
        width: 100%;
        padding: 0;
    }
    .box-composition .item b {
        font-size: 17px;
    }
    .box-composition .item span .box-img {
        width: 100%;
        margin-bottom: 7px;
    }
    .box-composition .item span .box-img img {
        max-height: 30px;
    }
    .box-composition .item span {
        flex-wrap: wrap;
        width: 103px;
        font-size: 14px;
    }
    .box-composition .item:nth-child(2n) {
        display: flex;
        justify-content: right;
        text-align: left;
    }
    .box-composition .item:nth-child(2n) span {
        justify-content: left;
    }
    .box-composition .item span{
        column-gap: 3px;
    }
    .box-composition .item.open img {
        filter: invert(49%) sepia(20%) saturate(4617%) hue-rotate(189deg) brightness(103%) contrast(101%);
    }
    .box-video .my-video .icon-play{
        width: 54px;
        height: 54px;
        background-size: 54px;
        margin-left: -27px;
        margin-top: 20px;
    }
    .block-video {
        padding-bottom: 50px;
    }

    .block-plus {
        padding-top: 30px;
        padding-bottom: 0;
        min-height: auto;
        background-color: #254aa5;
    }
    .block-plus .box-heading img {
        max-width: 196px;
    }
    .block-plus .box-heading {
        justify-content: center;
        row-gap: 10px;
        column-gap: 20px;
        margin-bottom: 25px;
    }
    .block-plus #background-video,
    .block-plus:before{
        display: none;
    }
    .block-plus .wrap-plus .item:nth-child(2), 
    .block-plus .wrap-plus .item:nth-child(4) {
        top: 0;
    }
    .block-plus .wrap-plus .grid {
        max-width: 400px;
        margin: 0 auto;
        position: relative;
    }
    .block-plus .wrap-plus .item {
        width: 50%;
        padding: 0;
        margin-bottom: 60px;
    }
    .block-plus .wrap-plus .item .plus{
        max-width: 159px;
    }
    .block-plus .wrap-plus .item:nth-child(2) .plus,
    .block-plus .wrap-plus .item:nth-child(4) .plus{
        float: right;
    }
    .block-plus .wrap-plus .item .icon {
        width: 47px;
        height: 47px;
        margin: 0 auto 10px;
        background-size: contain;
    }
    .block-plus .wrap-plus .item .plus{
        font-size: 14px;
        padding: 23px 5px;
        line-height: 135%;
    }
    .wrap-plus .item:nth-child(5) {
        position: absolute;
        top: 108px;
        left: 50%;
        width: 160px;
        height: 160px;
        margin-left: -80px;
    }
    /*body .block-aminate {
         transform: translateY(0) !important;
    }*/
    .block-question {
        padding-top: 40px;
    }
    .block-question .col-md-3,
    .block-feedback .col-md-3,
    .block-business .col-md-3{
        margin-bottom: 15px;
    }
    .block-question .heading-main, 
    .block-feedback .heading-main, 
    .block-business .heading-main {
        font-size: 32px;
    }
    .block-question .wrap-quest .spoiler_body {
        margin-top: 20px;
        padding-left: 0;
        line-height: 137%;
    }
    .block-question .wrap-quest {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .block-feedback {
        padding-top: 30px;
    }

    .tabs-wrapper span.tab{
        font-size: 16px;
        text-align: center;
    }
    input.form-control, textarea.form-control{
        font-size: 16px;
        margin-bottom: 15px;
    }
    input.form-control[type="tel"], 
    input.form-control[type="email"] {
        width: 100%;
        margin-right: 0;
    }
    .btn-main {
        font-size: 20px;
        padding: 12px 8px;
        max-width: 210px;
    }

    .wrap-columns-business .column {
        margin-left: 5px;
        margin-right: 5px;
    }
    .wrap-columns-business .column {
        margin-left: 5px;
        margin-right: 5px;
    }
    .wrap-columns-business .column .item{
        padding: 25px 10px 20px 10px;
        font-size: 15px;
        line-height: 140%;
    }
    .wrap-descr-business .box-text{
        padding-left: 10px;
        font-size: 16px;
    }
    .wrap-descr-business .box-img {
        min-width: 117px;
        width: 117px;
    }
    .block-business {
        padding-bottom: 0;
    }

    .block-gallery {
        padding-top: 40px;
        padding-bottom: 46px;
    }

    footer {
        padding-top: 25px;
        padding-bottom: 30px;
    }
    footer .box-logo {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    footer .box-logo img {
        width: 361px;
        max-width: 100%;
    }
    footer .container {
        column-gap: 0;
    }
    footer .box-galaxy,
    .box-copyright{
        width: 50%;
    }
    .box-copyright a {
        margin-left: 0;
        display: block;
        text-decoration: underline;
        border: none;
        margin-top: 10px;
    }
    footer .box-galaxy {
        flex-wrap: wrap;
    }
    footer .box-galaxy .scripts {
        width: 100%;
        text-align: right;
        margin-bottom: 15px;
    }

    .wrap-plus .item:nth-child(1),
    .wrap-plus .item:nth-child(2), 
    .wrap-plus .item:nth-child(3),
    .wrap-plus .item:nth-child(4),
    .wrap-plus .item:nth-child(5) {
        transform: translateY(50px);
    }

    .block-plus .wrap-plus .item:hover .plus{
        transform: none !important;
    }





}

@media (min-width: 769px) {
   
    
}

@media (max-width: 768px) {
    .wrap-descr-business {
        position: relative;
        padding-bottom: 130px;
    }
    .wrap-descr-business .box-btn {
        position: absolute;
        bottom: 0;
        left: 0;
        row-gap: 10px;
    }
    .slider-gallery .slick-prev,
    .slider-gallery .slick-next {
        width: 13px;
        background-size: 13px;
        height: 18px;
    }
    .slider-gallery .slick-next {
        right: -21px;
    }
    .slider-gallery span.img_wrapper {
        border-radius: 15px;
        height: 267px;
    }
    .slider-gallery {
        margin-left: 18px;
        margin-right: 18px;
    }
    .slider-gallery a.photos.slick-slide {
        padding: 0 18px;
    }
    .wrap-mnu.mnu_fixed {
        top: 10px;
      width: 80px;
    }

    
    
}

@media (max-width: 480px) {
    .container {
        padding-right: 10px;
        padding-left: 10px;
    }
    .row {
        margin-right: -10px;
        margin-left: -10px;
    }
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        padding-right: 10px;
        padding-left: 10px;
    }
    .wrap-columns-business {
        margin-left: -10px;
        margin-right: -10px;
    }
    .wrap-columns-business .column {
        margin-left: 10px;
        margin-right: 10px;
    }
    .block-question .wrap-quest .spoiler_links{
        background-position: right top 3px;
      background-size: 16px;
              min-height: 21px;
    }
    
}

@media (max-width: 400px) {
    .block-head .brand {
        max-width: 325px;
    }
    .wrap-contacts .phone p{
        column-gap: 5px;
        font-size: 12px;
    }
    
}
@media (max-width: 360px) {
    
}