/*
@font-face {
    font-family: "Myriad Pro";
    src:         url("../fonts/MyriadPro-Regular.eot");
    src:         url("../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Regular.woff2") format("woff2"), url("../fonts/MyriadPro-Regular.woff") format("woff"), url("../fonts/MyriadPro-Regular.ttf") format("truetype"), url("../fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
    font-weight: 400;
    font-style:  normal;
}

@font-face {
    font-family: "Myriad Pro";
    src:         url("../fonts/MyriadPro-Semibold.eot");
    src:         url("../fonts/MyriadPro-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Semibold.woff2") format("woff2"), url("../fonts/MyriadPro-Semibold.woff") format("woff"), url("../fonts/MyriadPro-Semibold.ttf") format("truetype"), url("../fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold") format("svg");
    font-weight: 600;
    font-style:  normal;
}

@font-face {
    font-family: "Myriad Pro";
    src:         url("../fonts/MyriadPro-Light.eot");
    src:         url("../fonts/MyriadPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Light.woff2") format("woff2"), url("../fonts/MyriadPro-Light.woff") format("woff"), url("../fonts/MyriadPro-Light.ttf") format("truetype"), url("../fonts/MyriadPro-Light.svg#MyriadPro-Light") format("svg");
    font-weight: 300;
    font-style:  normal;
}

@font-face {
    font-family: "Myriad Pro Light";
    src:         url("../fonts/MyriadPro-Light.eot");
    src:         url("../fonts/MyriadPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Light.woff2") format("woff2"), url("../fonts/MyriadPro-Light.woff") format("woff"), url("../fonts/MyriadPro-Light.ttf") format("truetype"), url("../fonts/MyriadPro-Light.svg#MyriadPro-Light") format("svg");
    font-weight: 300;
    font-style:  normal;
}
*/

html {
    font-size:   16pt;
    font-family: "Myriad Pro", sans-serif;
}

body {
    font-family: "Myriad Pro", sans-serif;
    line-height: 1.2;
}

* {
    outline: none !important;
}

img {
    max-width: 100%;
}

.block_city {
    padding-top:    3.125rem;
    padding-bottom: 3.125rem;
    padding-left:   0;
    padding-right:  0;
    display:        none;
}

.block_city.active {
    display: block;
}

.cities {
    display:     flex;
    flex-wrap:   wrap;
    align-items: stretch;

}

.city__group {
    width:         20%;
    padding:       0 20px;
    box-sizing:    border-box;
    margin-bottom: 2.5rem;
}

.city__liter {
    font-size:      3.125rem;
    line-height:    1;
    color:          #44a326;
    padding-bottom: 10px;
    margin-bottom:  10px;
    border-bottom:  1px solid #5c5c5c;
    display:        inline-block;
    min-width:      30%;
    cursor:         pointer;
}

.city__item {
    display:       block;
    font-size:     1.5625rem;
    color:         #5c5c5c;
    margin-bottom: 10px;
    cursor:        pointer;
}

a.city__item:hover,
a.city__item:visited,
a.city__item {
    text-decoration: none;
    color:           #5c5c5c;
}

.block_city {
    position: relative;
}

.cities__modal-block {
    display:  none;
    position: fixed;
    width:    100%;
    height:   100%;
    left:     0;
    top:      0;
    z-index:  10;
}

.cities__modal {
    position:        absolute;
    width:           100%;
    height:          100%;
    left:            0;
    top:             0;
    align-items:     center;
    justify-content: center;
    z-index:         2;
    display:         none;
}


.cities__modal.active {
    display: flex;
}

.cities__overlay {
    position:   absolute;
    width:      100%;
    height:     100%;
    z-index:    1;
    left:       0;
    top:        0;
    background: rgba(0, 0, 0, 0.5);
}

.container-fluid {
    overflow: hidden;
}

.cities__overlay:before {
    content:    "";
    width:      15px;
    height:     100%;
    background: rgba(0, 0, 0, 0.5);
    position:   absolute;
    left:       -15px;
    top:        0;
}

.cities__overlay:after {
    content:    "";
    width:      15px;
    height:     100%;
    background: rgba(0, 0, 0, 0.5);
    position:   absolute;
    right:      -15px;
    top:        0;
}

.cities__body {
    width:      700px;
    min-width:  300px;
    max-height: 80%;
    padding:    25px 50px;
    background: #ffffff;
    position:   relative;
    z-index:    3;
}

.cities__close {
    position:        absolute;
    top:             10px;
    right:           20px;
    width:           23px;
    height:          31px;
    background:      url(/local/templates/ballu/promo/img/ui/close_grey_default.svg) no-repeat center center;
    background-size: cover;
    cursor:          pointer;
    z-index:         1;
}

.cities__close:hover {
    background: url(/local/templates/ballu/promo/img/ui/close_green_active.svg) no-repeat center center;
}

.cities__header {
    font-size:  2.0625rem;
    color:      #44a326;
    text-align: center;
}

.shops_name {
    font-size:     1.5625rem;
    color:         #44a326;
    margin-bottom: 15px;
}

.shops_line {
    font-size: 1.25rem;
    color:     #3a3939;
}

.shops__item {
    margin-bottom: 30px;
}

.shops {
    max-height: 50vh;
    overflow:   auto;
}

.mCSB_scrollTools {
    width: 3px;
}

.mCSB_draggerContainer {
    position: relative;
}

.mCSB_draggerContainer:before {
    display:     block;
    content:     "";
    width:       1px;
    height:      100%;
    background:  #8b8b8a;
    margin-left: 1px;
}

.mCSB_scrollTools .mCSB_dragger {
    width:      3px;
    background: #44a326;
    left:       0;
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1 !important;
}

/*buy button*/
#buybutton {
    top:      150px;
    right:    10px;
    position: fixed;
    z-index:  110;
}

.img-circle {
    background-color:   #44a326;
    box-sizing:         content-box;
    -webkit-box-sizing: content-box;
}

.circletext {
    z-index:               12;
    box-sizing:            content-box;
    -webkit-box-sizing:    content-box;
    border:                2px solid #44a326;
    width:                 198px;
    height:                198px;
    width:                 10.3125vw;
    height:                10.3125vw;
    /*bottom:-25px;*/
    top:                   0;
    right:                 10px;
    right:                 0.5208333333333334vw;
    position:              absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius:    100%;
    border-radius:         100%;
    opacity:               .5;
    -webkit-animation:     circle-anim 2.4s infinite ease-in-out !important;
    -moz-animation:        circle-anim 2.4s infinite ease-in-out !important;
    -ms-animation:         circle-anim 2.4s infinite ease-in-out !important;
    -o-animation:          circle-anim 2.4s infinite ease-in-out !important;
    animation:             circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition:    all .5s;
    -moz-transition:       all .5s;
    -o-transition:         all .5s;
    transition:            all 0.5s;
}

.circle-fill {
    z-index:               11;
    box-sizing:            content-box;
    -webkit-box-sizing:    content-box;
    background-color:      #44a326;
    width:                 132px;
    height:                132px;
    height:                6.875vw;
    width:                 6.875vw;
    /*bottom:0px;*/
    top:                   33px;
    top:                   1.71875vw;
    right:                 43px;
    right:                 2.2395833333333335vw;
    position:              absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius:    100%;
    border-radius:         100%;
    border:                2px solid transparent;
    -webkit-animation:     circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation:        circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation:         circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation:          circle-fill-anim 2.3s infinite ease-in-out;
    animation:             circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition:    all .5s;
    -moz-transition:       all .5s;
    -o-transition:         all .5s;
    transition:            all 0.5s;
}

.img-circle {
    z-index:               10;
    box-sizing:            content-box;
    -webkit-box-sizing:    content-box;
    width:                 102px;
    height:                102px;
    width:                 5.3125vw;
    height:                5.3125vw;
    /*bottom: 14px;*/
    top:                   48px;
    top:                   2.5vw;
    right:                 58px;
    right:                 3.0208333333333335vw;
    position:              absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius:    100%;
    border-radius:         100%;
    border:                2px solid transparent;
    opacity:               .9;
}

.img-circleblock {
    box-sizing:         content-box;
    -webkit-box-sizing: content-box;
    width:              102px;
    height:             102px;
    width:              5.3125vw;
    height:             5.3125vw;
    display:            flex;
    align-items:        center;
    justify-content:    center;
    text-transform:     uppercase;
    color:              #ffffff;
    position:           relative;
    z-index:            12;
    font-weight:        normal;
    font-size:          25px;
    font-size:          1.3vw;
    cursor:             pointer;

}

.img-circle:hover {
    opacity: 1;
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity:   1;
    }
    50% {
        transform: scale(1);
        opacity:   1;
    }
    100% {
        transform: scale(0.9);
        opacity:   1;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity:           1;
    }
    50% {
        -webkit-transform: scale(1);
        opacity:           1;
    }
    100% {
        -webkit-transform: scale(0.95);
        opacity:           1;
    }
}

@keyframes tossing {
    0% {
        transform: rotate(-8deg);
    }
    50% {
        transform: rotate(8deg);
    }
    100% {
        transform: rotate(-8deg);
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
    }
    50% {
        -webkit-transform: rotate(8deg);
    }
    100% {
        -webkit-transform: rotate(-8deg);
    }
}

@-moz-keyframes circle-anim {
    0% {
        -moz-transform:  rotate(0deg) scale(0.5) skew(1deg);
        opacity:         .1;
        -moz-opacity:    .1;
        -webkit-opacity: .1;
        -o-opacity:      .1;
    }
    30% {
        -moz-transform:  rotate(0deg) scale(0.7) skew(1deg);
        opacity:         .5;
        -moz-opacity:    .5;
        -webkit-opacity: .5;
        -o-opacity:      .5;
    }
    100% {
        -moz-transform:  rotate(0deg) scale(1) skew(1deg);
        opacity:         .6;
        -moz-opacity:    .6;
        -webkit-opacity: .6;
        -o-opacity:      .1;
    }
}

@-webkit-keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        -webkit-opacity:   .1;
    }
    30% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        -webkit-opacity:   .5;
    }
    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity:   .1;
    }
}

@-o-keyframes circle-anim {
    0% {
        -o-transform: rotate(0deg) scale(0.5) skew(1deg);
        -o-opacity:   .1;
    }
    30% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        -o-opacity:   .5;
    }
    100% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        -o-opacity:   .1;
    }
}

@keyframes circle-anim {
    0% {
        transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity:   .1;
    }
    30% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity:   .5;
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity:   .1;
    }
}

@-moz-keyframes circle-fill-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity:        .2;
    }
    50% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg);
        opacity:        .2;
    }
    100% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity:        .2;
    }
}

@-webkit-keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity:           .2;
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity:           .2;
    }
    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity:           .2;
    }
}

@-o-keyframes circle-fill-anim {
    0% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity:      .2;
    }
    50% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        opacity:      .2;
    }
    100% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity:      .2;
    }
}

@keyframes circle-fill-anim {
    0% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity:   .2;
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity:   .2;
    }
    100% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity:   .2;
    }
}

/*/buy button*/

.block-25_line {
    padding-top:         3.125rem;
    background-color:    #f8f8fa;
    background-repeat:   no-repeat;
    background-position: center 200px;
    padding-bottom:      1.875rem;
}

.ribbon_green {
    background-image: url(/local/templates/ballu/promo/img/lenta_lime.svg);
}

.ribbon_lignt-blue {
    background-image: url(/local/templates/ballu/promo/img/lenta_turquoise.svg);
}

.ribbon_blue {
    background-image: url(../../images/lenta_blue.png);
}

.ribbon_yellow {
    background-image: url(/local/templates/ballu/promo/img/lenta_yel.svg);
}


.compare__left {
    float: left;
    width: 20%
}

.compare__right {
    float:    right;
    width:    80%;
    position: relative;
    z-index:  2;
}

.compare__cell {
    padding:     5px 0;
    font-size:   13.5pt;
    color:       #706f6f;
    display:     flex;
    align-items: center;
    position:    relative;
}

.compare__cell .nowrap {
    margin-left: 0.5em;
}

.compare__cell_same {
    overflow: visible !important;
}

.compare__left .compare__cell.hover {
    z-index: 2;
}

.compare__left .compare__cell.hover:before {
    content:    "";
    width:      4000px;
    height:     100%;
    background: #ffffff;
    position:   absolute;
    top:        0;
    left:       -1000px;
    z-index:    -1;
}


.compare__cell_name:before,
.compare__cell_img:before,
.compare__cell_controls:before {
    background: initial !important;
    display:    none;
}

.compare__right .compare__cell {
    justify-content: center;
}

.compare__right .compare__cell_name {
    font-weight: normal;
    font-size:   12pt;
    @media all and (min-width: 768px) {
        font-size: 24pt;
    }
}

.compare__cell:nth-child(odd) {
    /*background-color: #cecece;*/
}

.compare__cell_name {
    font-size: 1.5625rem;
    color:     #706f6f;
    padding:   15px 0;
}

.compare__item {
    float:      left;
    display:    inline-block;
    width:      calc(33% - 2px);
    box-sizing: border-box;
    text-align: center;
    border:     1px solid transparent;
    margin:     0 2px;
}

.compare__item:hover {
    border: 1px solid #44a326;
}


.compare__cell_img {
    display:     flex;
    height:      280px;
    align-items: flex-end;
    position:    relative;

}

.compare__left .compare__cell_img:after {
    content:    "";
    position:   absolute;
    width:      4000px;
    height:     20px;
    background: #edecec;
    left:       0;
    bottom:     4px;
    z-index:    0;
    left:       -2000px;
}

.compare__cell_img img {
    max-height: 90%;
    margin:     0 auto;
    position:   relative;
    z-index:    2;
}

.compare__cell_char-main {
    font-family: "Myriad Pro Light";
    color:       #52ae32;
    font-size:   1.5625rem;
}

.compare__right .compare__cell_char-main {
    font-size: 2.3125rem;
}

.compare__cell_price {
    font-family: "Myriad Pro";
    color:       #52ae32;
    font-size:   1.5625rem;
}

.compare__right .compare__cell_price {
    font-size: 2.3125rem;
}

.control_delete {
    font-size: 1.4375rem;
    color:     #706f6f;
    cursor:    pointer;
}

.show-different {
    display: none;
}

.control_delete.active .hide-different {
    display: none;
}

.control_delete.active .to-delete {
    transform: rotate(0);
}

.control_delete.active .show-different {
    display: inline;
}

.to-delete {
    display:      inline-block;
    width:        17px;
    height:       17px;
    background:   url(/local/templates/ballu/promo/img/close2_default.png) no-repeat left center;
    margin-right: 10px;
    position:     relative;
    top:          3px;
    cursor:       pointer;
    transform:    rotate(45deg);
    transition:   .5s;
}

.color_green .to-delete {
    background: url(/local/templates/ballu/promo/img/close2_green.png) no-repeat left center;
}

.color_light-blue .to-delete {
    background: url(/local/templates/ballu/promo/img/close2_light-blue.png) no-repeat left center;
}

.color_blue .to-delete {
    background: url(/local/templates/ballu/promo/img/close2_blue.png) no-repeat left center;
}

.color_yellow .to-delete {
    background: url(/local/templates/ballu/promo/img/close2_yellow.png) no-repeat left center;
}

.compare__cell.compare__cell_controls {
    padding-bottom: 0;
    padding-top:    0;
}

.compare__cell_controls .butn {
    width:         100%;
    padding:       10px 15px;
    font-size:     1.4rem;
    margin-bottom: 0;
    border-color:  transparent;
    color:         #52ae32;
}

.compare__item:hover .butn {
    border-color:        #44a326;
    border-left-color:   transparent !important;
    border-right:        transparent !important;
    border-bottom-color: transparent !important;
}

.compare__item:hover .butn + .butn {
    border-bottom-color: transparent;
}

.compare__item .butn:hover,
.compare__item .butn.butn_blue:hover {
    color: #ffffff;
}

.butn:hover {
    background: #44a326;
}

.compare__item .butn.butn_blue {
    color: #169fdb;
}

.compare__item:hover .butn.butn_blue {
    border-color: #169fdb;
}

.slick-arrow {
    transition: .3s;
}

.slick-arrow.slick-disabled {
    opacity: 0 !important;
}

.slick-arrow:hover {
    opacity: 1;
}

.slick-arrow:before,
.slick-arrow:after {
    display: none;
}

.colors {
    position: absolute;
    top:      0;
    left:     0;
    width:    100%;
}

.colors__item {
    float:         left;
    width:         30px;
    height:        30px;
    margin-right:  10px;
    margin-bottom: 10px;
    border:        3px solid #b8b7b7;
    box-sizing:    border-box;
    cursor:        pointer;
}

.colors__item.active,
.colors__item:hover {
    border: 3px solid #52ae32;
}

.colors__body {
    overflow: hidden;
}


.color_light-blue {
    color: #7a7979 !important;
}

.color_blue {
    color: #48c1cc !important;
    /*169fdb   Кондиционеры*/
}

.compare__cellcompare__cell_name.color_grey {
    color: #7a7979 !important;
}

.color_grey {
    color: #7a7979 !important;

}

.color_yellow {
    color: #7a7979 !important;
}

.color_white {
    color: #ffffff;
}

.butn_green {
    color:        #a2c617;
    border-color: #a2c617;
    /*a2c617   Увлажнители*/
}

.butn_green:hover {
    color:      #ffffff;
    background: #a2c617;
    /*a2c617   Увлажнители*/
}

a.butn_green,
a.butn_green:visited {
    display:         block;
    color:           #a2c617;
    text-decoration: none;
    /*a2c617   Увлажнители*/
}

a.butn_green:visited:hover,
a.butn_green:hover {
    color:      #ffffff;
    background: #a2c617;
    /*a2c617   Увлажнители*/
}

.butn_light-blue {
    color:        #2db8c5;
    border-color: #2db8c5;
}

.butn_light-blue:hover {
    color:      #ffffff;
    background: #2db8c5;
}

a.butn_light-blue,
a.butn_light-blue:visited {
    display:         block;
    color:           #2db8c5;
    text-decoration: none;
}

a.butn_light-blue:visited:hover,
a.butn_light-blue:hover {
    color:      #ffffff;
    background: #2db8c5;
}

.butn_blue {
    color:        #169fdb;
    border-color: #169fdb;
}

.butn_blue:hover {
    color:      #ffffff;
    background: #169fdb;
}

a.butn_blue,
a.butn_blue:visited {
    display:         block;
    color:           #169fdb;
    text-decoration: none;
}

a.butn_blue:visited:hover,
a.butn_blue:hover {
    color:      #ffffff;
    background: #169fdb;
}


.butn_yellow {
    color:        #ffcc00;
    border-color: #ffcc00;
}

.butn_yellow:hover {
    color:      #ffffff;
    background: #ffcc00;
}

a.butn_yellow,
a.butn_yellow:visited {
    display:         block;
    color:           #ffcc00;
    text-decoration: none;
}

a.butn_yellow:visited:hover,
a.butn_yellow:hover {
    color:      #ffffff;
    background: #ffcc00;
}

.compare__item .butn.butn_grey {
    color: #7a7979;
}

.compare__item .butn.butn_light-blue {
    color: #169fdb;
}

.compare__item .butn.butn_blue {
    color: #169fdb;
}

.compare__item .butn.butn_yellow {
    color: #ffcc00;
}

.compare__item .butn.butn_green:hover {
    color:      #ffffff;
    background: #169fdb;
}

.compare__item .butn.butn_light-blue:hover {
    color:      #ffffff;
    background: #169fdb;
}

.compare__item .butn.butn_blue:hover {
    color:      #ffffff;
    background: #169fdb;
}

.compare__item .butn.butn_yellow:hover {
    color:      #ffffff;
    background: #ffcc00;
}

.bg_gray {
    background: #edecec;
}

.bg_green {
    background: #a2c617;
}

.bg_light-blue {
    background: #2db8c5;
}

.bg_blue {
    background: #169fdb;
}

.bg_yellow {
    background: #ffcc00;
}


.visible_desktop {
    display: block;
}

.visible_mobile {
    display: none;
}


.block__header {
    font-size:      45pt;
    line-height:    1;
    font-family:    "Myriad Pro";
    color:          #646363;
    text-align:     center;
    padding-bottom: 60px;
    text-transform: uppercase;
}

.ventil_bn {
    overflow: hidden;
}

.ventil_bn img {
    float:      right;
    max-height: 560px;
    max-width:  69%;
}

.logo_bn {
    padding-top: 65px;
    width:       19%;
    max-width:   100%;
    margin-left: -66px;
}

.promyshlennye_ventilyatory_banner {
    min-height:          35vw;
    background:          white;
    background-image:    url(../../images/banner_pushki__mobile.jpg);
    background-position: left top;
    background-repeat:   no-repeat;
    background-size:     contain;
    width:               100%;

    @media all and (min-width: 768px) {
        background-size:     cover;
        background-position: center top;
        background-image:    url(../../images/banner_pushki.jpg);
    }

}

.text-transform_uppercase {
    text-transform: uppercase;
}

.block-1__text {
    float:         left;
    display:       inline-block;
    position:      relative;
    display:       flex;
    align-items:   stretch;
    margin-bottom: 2rem;
    margin-top:    -54px;
    width:         100%
}

.text-align_left {
    text-align: left;
}

.block-1__text-1 {
    font-size:   27pt;
    line-height: 1;
    color:       #44a326;
    font-family: "Myriad Pro";
    align-items: center;
    display:     flex;
    text-align:  right;
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name:         fadeInDown;
}


.block-1__separator {
    width:      2px;
    background: #2db8c5;
    margin:     0 1rem;
}

.block-1__text-2-head {
    text-align:  left;
    font-size:   51pt;
    line-height: 1;
    font-family: "Myriad Pro";
    color:       #706f6f;
}

.block-text_mobile {
    padding: 40px;
}

.header_title-mobile {
    font-size:      45pt;
    line-height:    1.3;
    font-family:    "Myriad Pro";
    color:          #646363;
    text-align:     center;
    text-transform: uppercase;
    margin-bottom:  0.65em;
}

.block__header_img {
    display:     flex;
    align-items: stretch;
}

.block-1__img_title {
    display:       flex;
    margin-bottom: 25px;
}

.block-1__img {
    width: 4rem;
}

.blok-1__title {
    font-size:    22pt;
    font-family:  "Myriad Pro";
    font-weight:  normal;
    line-height:  1.2;
    padding-left: 1rem;
}

.block-2_title {
    font-family: "Myriad Pro";
    font-size:   21pt;
    color:       #44a326;
    text-align:  left;
    margin-top:  1em;
}

.block-2_body {
    text-align:  left;
    font-size:   28px;
    font-family: "Myriad Pro";
}

.block_slider_ballu {
    background:     #edecec;
    padding-top:    90px;
    padding-bottom: 120px;
}

.header_slider_title {
    font-size:      60px;
    line-height:    1.3;
    font-family:    "Myriad Pro";
    color:          #646363;
    text-align:     center;
    text-transform: uppercase;
}

.advantages__description {
    font-size:   21pt;
    color:       #4a4a49;
    line-height: 1.3;
    font-family: "Myriad Pro";
    width:       99%;
    margin-left: 30px;
}

.block__text-header {
    font-size:   45pt;
    font-family: "Myriad Pro";
    color:       #44a326;
}

.block__text-description {
    font-size:   21pt;
    color:       #4a4a49;
    line-height: 1.3;
    font-family: "Myriad Pro";
    margin-top:  10px;
}

.block {
    display: flex;
}

.block.block-25_line {
    display:        block;
    padding-bottom: 70px;
}

.block__text {
    position: relative;
}

.block__text-images {
    padding:        0;
    position:       absolute;
    bottom:         60px;
    width:          calc(100% - 140px - 20px);
    align-items:    stretch;

    display:        flex;
    flex-direction: row;
    gap:            20px;
}

.block__text {
    float: left;
    width: 40%;
}

.block__not-text {
    float: left;
    width: 60%;
}

.block__not-text {
    position: relative;
    overflow: hidden;
}

.block__play {
    position:        absolute;
    top:             0;
    width:           100%;
    box-sizing:      border-box;
    z-index:         9;
    display:         flex;
    align-items:     center;
    justify-content: center;
    height:          100%;
}

.block__video {
    position:   absolute;
    top:        0;
    width:      100%;
    height:     100%;
    box-sizing: border-box;
    z-index:    5;
}

.block__fon {
    position: absolute;
    top:      0;
    right:    0;
    z-index:  8;
}

.block__img {
    position: relative;
    z-index:  7;
}

.c:after {
    content: "";
    display: block;
    clear:   both;
}

.block.block_right-image .block__fon {
    left:  0;
    right: initial;
}

.block__img img {
    width: 100%;
}

.block_left-image .block__text {
    padding-left:  20px;
    padding-right: 140px;
    padding-top:   120px;
}

.block_right-image .block__text {
    padding-right: 20px;
    padding-left:  140px;
    padding-top:   70px;
}

.ventil_bn_end {
    position: relative;
}

.ventil_white_end {
    position: absolute;
    left:     10px;
    bottom:   0;
    width:    500px;
}

.block-1__text_end {
    position: relative;

}

.block-1__text-end {
    position: absolute;
    left:     550px;
    z-index:  1;
    width:    55%;
    top:      25px;
}

.block-1__text-end {
    font-size:   50px;
    line-height: initial;
    font-family: "Myriad Pro";
    color:       #44a326;
}

.flex_description {
    display:     flex;
    align-items: center;
}

.compare {
    margin-top: 20px;
}

.block__img {
    max-height: 900px;
    overflow:   hidden
}

.slider__ballu .slick-arrow[class*="prev"]:before, .slider-btn[class*="prev"]:before {
    background:      url(/local/templates/ballu/images/ventil/left_next.png) no-repeat 0 0;
    background-size: 25px 65px;
}

.slider__ballu .slick-arrow[class*="next"]:before, .slider-btn[class*="next"]:before {
    background:      url(/local/templates/ballu/images/ventil/right_next.png) no-repeat 0 0;
    background-size: 25px 65px;
}

.block__not-text {
    display:     flex;
    align-items: center;
}

.block__video.block__video_static {
    position: static;
    height:   auto;
}

.video {
    position:       relative;
    padding-bottom: 56.25%;
    padding-top:    25px;
    height:         0;
}

.video iframe {
    position: absolute;
    top:      0;
    left:     0;
    width:    100%;
    height:   100%;
}

.advantages_img {
    margin-bottom: 20px;
    @media all and (min-width: 768px) {
        margin-bottom: 50px;
    }
}

.advantages_img picture img {
    width:   100%;
    display: block;
}

.advatages__title img {
    width:     80px;
    @media all and (min-width: 768px) {
        width: 150px;
    }
    max-width: unset;
}

.block__right-images {
    position: relative;
    overflow: hidden;
    float:    left;
    width:    60%;
}

.block__left-images {
    position: relative;
    overflow: hidden;
    float:    left;
    width:    40%;

    @media all and (min-width: 768px) {
        margin-bottom: 80px;
    }
}

.block__right-images .block__img-right,
.block__left-images .block__img-left {
    margin-bottom: 30px;
}

.block__right-images .block__img-right img,
.block__left-images .block__img-left img {
    width:   auto;
    display: block;
    max-width: unset;
    height: 440px;
}

.block__left-images .block-title_left,
.block__right-images .block-title_right {
    font-size:     24pt;
    font-family:   "Myriad Pro";
    font-weight:   normal;
    color:         #44a326;
    line-height:   1.1;
    margin-bottom: 0.5em;
}

.block__img-right img {
    display: block;
    margin:  0 auto;
}

.block-title_right {
    font-size:     24pt;
    font-family:   "Myriad Pro";
    font-weight:   normal;
    color:         #44a326;
    margin-bottom: 20px;
}

.block-text__right {
    margin-left:   170px;
    margin-bottom: 80px;
}

.block-description_right {
    font-size:     21pt;
    font-family:   "Myriad Pro";
    color:         #3a3939;
    padding-right: 40px;
}

.block-title_left {
    font-size:   24pt;
    font-family: "Myriad Pro";
    font-weight: normal;
    color:       #44a326;
}

.block-description_left {
    font-size:    21pt;
    font-family:  "Myriad Pro";
    color:        #3a3939;
}

.vse__sezon-title {
    font-size:      60px;
    line-height:    1.3;
    font-family:    "Myriad Pro";
    color:          #44a326;
    text-align:     center;
    text-transform: uppercase;
    margin-bottom:  30px;
}

.header__top-10 {
    font-size:      60px;
    line-height:    1.3;
    font-family:    "Myriad Pro";
    color:          #44a326;
    text-align:     center;
    text-transform: uppercase;
    margin-bottom:  40px;
}

.slider_top-10 .slick-arrow {
    width:      200px;
    height:     200px;
    margin-top: -100px;
}

.slider_top-10 .slick-arrow:before,
.slider_top-10 .slick-arrow:after {
    display: none;
}

.slider_top-10 .slick-prev {
    background:      url(../../images/vlevo.png) no-repeat center center;
    background-size: contain;
    left:            0 !important;
}

.slider_top-10 .slick-next {
    background:      url(../../images/vpravo.png) no-repeat center;
    background-size: contain;
    right:           0 !important;
}

.rectangle {
    background: rgba(68, 163, 38, 0.57);
    display:    flex;
    box-sizing: border-box;
    padding:    0 2em;
}

.triangle-bottomright {
    width:         0;
    height:        0;
    border-bottom: 100px solid rgba(68, 163, 38, 0.57);
    border-left:   100px solid transparent;

}


.top__title {
    display:         flex;
    justify-content: flex-end;
    position:        absolute;
    bottom:          0;
    right:           0;
}

.slider_ballu_top .slick-slide {
    position: relative;
}

.top__title p {
    font-size:   40px;
    line-height: 1.3;
    font-family: "Myriad Pro";
    color:       #ffffff;
    display:     inline-flex;
    align-items: center;

}

.block-1-text_img {
    padding:        40px;
    padding-top:    0;
    padding-bottom: 20px;
}

.turbo_buy {
    color: #169fdb;
}

.turbo_buy:hover {
    text-decoration: none;
    color:           #ffffff;
}

.compare__cell_controls .butn {
    cursor: pointer;
}

.cart-modal-add2basket {
    width:       auto;
    height:      auto;
    overflow:    auto;
    position:    relative;
    padding:     32px 15px 25px 15px;
    text-align:  center;
    background:  #ffffff;
    border:      1px solid #5c5c5c;
    font-weight: 300;
}

.cart-modal-add2basket h2 {
    padding:   0 0 43px 0;
    font-size: 25px;
}

.cart-modal-add2basket__name, .cart-modal-add2basket__basket {
    margin:    15px 0;
    font-size: 19px;
}

.cart-modal-add2basket__img {
    max-width: 230px;
    margin:    0 auto 2px auto;
}

span.block-description-span {
    font-size: 18px;
}

.slider__ballu-slide {
    padding:    0 40px;
    box-sizing: border-box;
}

.header_slider_title {
    margin-bottom: 20px;
}

.block_right_left-images {
    margin:         80px 0;
}

.block_right_left-images.c {
    margin: 0;
}

.block_right_left-images-new {
    display:         flex;
    justify-content: center;
    padding:         40px 0;
}

.block-title_right-new,
.block-title_left-new {
    font-size:     24pt;
    font-family:   "Myriad Pro";
    font-weight:   normal;
    color:         #44a326;
    margin-bottom: 20px;
    line-height:   1.2;
}

.block-description_left-new,
.block-description_right-new {
    font-size:   28pt;
    font-family: "Myriad Pro";
    color:       #3a3939;
    width:       70%;
    line-height: 1.2;
}

.block__img-right-new,
.block__img-left-new {
    display:         flex;
    justify-content: center;
    align-items:     center;
}

.block__img-left-new {
    justify-content: flex-start;
}

.block__img-left-new,
.block__img-right-new {
    margin-top:    60px;
    margin-bottom: 60px;
}

@media (max-width: 1680px) {

    .block__text-images {
        width:       100%;
        padding-top: 30px;
    }

    .block_left-image .block__text {
        padding-left:  5px;
        padding-right: 50px;
    }

    .block_right-image .block__text {
        padding-right: 5px;
        padding-left:  50px;
    }

    .ventil_white_end {
        width:  37%;
        height: auto;
        right:  -31px;
    }

    .ventil_white_end img {
        width: 65%;
    }

    .block-1__text-end {
        font-size: 34px;
    }

    .block {
        overflow: hidden;
    }

    .block_slider_ballu {
        padding: 80px 0;
    }

    .block-1__text {
        margin-bottom: 3.2rem;
    }

    .compare__cell_controls .butn {
        font-size: 1.3rem;
    }

    .logo_bn {
        width:       15%;
        margin-left: 42px;
    }

    .header__top-10 {
        font-size: 45pt;
    }

    .block_right_left-images-new {
        padding: 40px 100px;
    }

    .block-description_left-new,
    .block-description_right-new {
        width: 100%;
    }


}

@media (max-width: 1366px) {
    .block {
        overflow: hidden;
    }

    .block-1__text-end {
        font-size: 30px;
    }

    .block__img img {
        width: 100%;
    }

    .block__not-text {
        width: 100%;
    }

    .block__text {
        width: 100%;
    }

    .block__text-image img {
        width: 80%;
    }

    .block__text-image {
        margin: 1px 5px;
    }

    .block__text-header {
        font-size: 50px;
    }

    .block__text-description {
        font-size: 20px;
    }

    .block__play img {
        width: 20%;
    }

    .block-1__text-2-head {
        font-size: 45px;
    }

    .block-1__text-1 {
        font-size: 20px;
    }

    .advantages__description {
        font-size: 18px;
    }

    .header_slider_title {
        font-size: 50px;
    }

    .slider__ballu .slide {
        margin: 25px;
    }

    .block_left-image .block__text {
        padding: 30px;
    }

    .block_right-image .block__text {
        padding: 30px;
    }

    .header_title-mobile {
        font-size: 50px;
    }

    .block-2_title,
    .block-2_body {
        font-size: 21pt;
    }

    .block-1-text_img {
        padding: 20px 10px;
    }

    .header__top-10 {
        font-size: 45px;
    }

    .block-description_right,
    .block-description_left {
        font-size: 20px;
    }

    .block-text__right {
        margin-left: 150px;
    }

    .block-text__left {
        margin-right: 100px;
    }

    .block-1__text-end {
        left: 389px;
    }


}

@media (max-width: 1280px) {
    .ventil_bn img {
        max-height: 458px;
    }

    .logo_bn {
        padding-top: 57px;
    }

    .block {
        overflow: hidden;
    }

    .block-1__text-end {
        font-size: 30px;
    }

    .block__img img {
        width: 100%;
    }

    .block__not-text {
        width: 100%;
    }

    .block__text {
        width: 100%;
    }

    .block__text-image img {
        width: 80%;
    }

    .block__text-image {
        margin: 1px 5px;
    }

    .block__text-header {
        font-size: 50px;
    }

    .block__text-description {
        font-size: 18px;
    }

    .block__play img {
        width: 20%;
    }

    .block-1__text-2-head {
        font-size: 50px;
    }

    .block-1__text-1 {
        font-size: 25px;
    }

    .advantages__description {
        font-size: 18px;
    }

    .header_slider_title {
        font-size: 50px;
    }

    .slider__ballu .slide {
        margin: 25px;
    }

    .block_left-image .block__text {
        padding: 30px;
    }

    .block_right-image .block__text {
        padding: 30px;
    }

    .block-1__text-end {
        left: 332px;
    }

    .ventil_white_end img {
        width: 70%;
    }

    .block-description_right {
        font-size: 18px;
    }

    .block-description_left {
        font-size: 18px;
    }

    .block__right-images {
        flex-grow: 0.55;
    }

    .block__left-images {
        flex-grow: 0.45;
    }

    .block-description_left-new,
    .block-description_right-new {
        font-size: 20px;
    }

    .block-description_left {
        width: 100%;
    }

}

@media (max-width: 1024px) {

    .ventil_bn img {
        max-height: 380px;
    }

    .block-1__text {
        margin-top:    4rem;
        margin-bottom: 2rem;
    }

    .header_title-mobile {
        font-size: 40px;
    }

    .block-1__img img {
        width: 80%;
    }

    .header__top-10 {
        font-size: 35px;
    }

    .blok-1__title {
        font-size:   23px;
        padding-top: 0.5rem;
    }

    .block-2_title,
    .block-2_body {
        font-size: 20px;
    }

    .triangle-bottomright {
        border-bottom: 70px solid rgba(68, 163, 38, 0.57);
        border-left:   81px solid transparent;
    }

    .rectangle {
        width:  428px;
        height: 70px;
    }

    .top__title p {
        font-size:   30px;
        line-height: 1;

    }

    .block-text__right,
    .block-text__left {
        margin-left: 65px;
        margin-bottom: 80px;
    }

    .block-title_left,
    .block-title_right {
        font-size: 30px;
    }

    .vse__sezon-title {
        font-size: 40px;
    }

    .block__header {
        font-size:      40px;
        padding-bottom: 10px;

    }

    .block__play {
        width: 138%;
    }

    .block__play img {
        width: 40%;
    }

    .block-1__text-2-head {
        font-size: 35px;
    }

    .block-1__text-1 {
        font-size: 20px;
    }

    .header_slider_title {
        font-size: 40px;
    }


    .compare__cell_controls .butn {
        font-size: 1.3rem;
    }

    .compare__right .compare__cell_char-main {
        font-size: 2rem;
    }

    .compare__right .compare__cell_price {
        font-size: 2rem;
    }

    .block_city {
        padding-top: 1.125rem;
    }

    .block-1__text-end {
        font-size: 25px;
        left:      287px;
    }

    .block__fon img {
        display: none;
    }

    .block__text-images {
        position: static;
    }

    .block_left-image .block__text {
        padding: 19px;
    }


}

@media (max-width: 882px) {

    .block-1__text-2-head {
        font-size: 27px;
    }

    .block__text-description {
        line-height: 1;
    }

    .block_left-image .block__text {
        padding: 0 15px;
    }

    .block-1__text-end {
        font-size: 30px;
        left:      94px;
        top:       32px;
    }

    .ventil_bn_end img {
        width: 100%;
    }

    .ventil_white_end img {
        width: 100%;
    }

    .block-1__img_title {
        display:   flex;
        flex-wrap: wrap;
    }

    .block-1__img {
        width:       100%;
        display:     flex;
        align-items: center;
    }

    .block-1__img img {
        width: initial;
    }

    .block-1-text_img {
        padding: 10px;
    }

    .block-1_description p {
        margin-bottom: 20px;
    }

    .slider__ballu .slide {
        margin: 15px;
    }

    .slider__ballu {
        padding-left:  90px;
        padding-right: 90px;
    }


    .advantages__description {
        margin-left: 20px;
    }

    .block__text-images {
        width: 75%;
    }

}

@media (max-width: 768px) {

    .ventil_white_end img {
        width: 64%;
    }

    .block-1__img_title {
        display:   flex;
        flex-wrap: wrap;
    }

    .block-1__img {
        width:       100%;
        display:     flex;
        align-items: center;
    }

    .block-1__img img {
        width: initial;
    }

    .block-1-text_img {
        padding: 10px;
    }

    .block-1_description p {
        margin-bottom: 20px;
    }

    .block_right_left-images {
        flex-direction: column;
    }

    .block__right-images {
        width:   100%;
        padding: 0 20px;
    }

    .block__left-images {
        width:   100%;
        padding: 0 20px;
    }

    .block_left-image {
        flex-direction: column;
    }

    .block_right-image {
        flex-direction: column-reverse;
    }

    .block__text-header {
        margin:  0;
        padding: 0;
    }

    .block__fon {
        display: none;
    }

    .ventil_banner {
        background-size: 182%;
    }

    .ventil_bn {

        width:      54%;
        margin-top: -40px;
        float:      right;
    }

    .block-1__text {
        margin-top: 1rem;
    }

    .block-1__text-2-head {
        font-size: 55px;
    }

    .block-1__text-1 {
        font-size: 32px;
        width:     186px;
    }

    .logo_bn {
        margin-left: 56px;
        padding-top: 40px;
        width:       21%;

    }

    .slider__ballu.slick-slider .slick-arrow {
        width:  60px;
        height: 120px;
    }


    .block-1__text {
        flex-direction: column;
    }

    .block-1__text-1 {
        font-size: 20px;
        width:     initial;
    }

    .block-1__separator {
        margin: 8px 0;
        width:  100%;
        height: 1px;
    }

    .block-1__text-2-head {
        font-size: 25px;
    }

    .block .block__text {
        padding: 30px;
        margin:  0;
    }

    .block_slider_ballu .header_slider_title {
        font-size: 20px;
    }

    .slider__ballu {
        padding-left:  10px;
        padding-right: 10px;
    }


    .advantages__description {
        font-size: 16px;
    }

    .block__header {
        font-size: 30px;
        padding:   0;
    }

    .block__text-header {
        font-size: 21px;
    }

    .block__text-description {
        font-size: 16px;
    }

    .inner {
        padding: 0 10px;
    }

    .compare__cell {
        font-size: 16px;
    }

    .compare__control {
        font-size: 16px;
    }

    .compare__cell.compare__cell_price {
        font-size: 16px;
    }

    .compare__cell.compare__cell_char-main {
        font-size: 16px;
    }

    .compare__cell .compare__cell_controls {
        font-size: 16px;
    }

    .slider__ballu.slick-slider .slick-arrow:before {
        background-size: contain !important;

    }

    .slider__ballu.slick-slider .slick-arrow:after {
        background-size: contain !important;

    }

    .block_slider_ballu .slick-dots li {
        width:         15px;
        height:        15px;
        border-radius: 15px;
        background:    #cccccc;
    }

    .block-1__text_end {
        margin:  0;
        padding: 0;
    }

    .slider__ballu .slick-dots li {
        margin: 0 7px;
    }

    .block_slider_ballu {
        padding-top:    30px;
        padding-bottom: 30px;
    }

    .compare__cell_controls .butn {
        font-size: 1rem;
    }

    .block-1__text_end {
        left:     -48px;
        top:      -51px;
        position: relative;

    }

    .block-1__text-end {
        font-size: 30px;
        width:     86%;
        left:      83px;
        top:       63px;
    }

    .slider__ballu.slick-slider .slick-arrow {
        width:  15px;
        height: 20px;
    }

    .block-1__text-1 {
        font-size: 20px;
        width:     initial;
    }

    .block-1__separator {
        margin: 8px 0;
        width:  100%;
        height: 1px;
    }

    .block-1__text-2-head {
        font-size: 25px;
    }

    .block__header {
        font-size: 30px;
        padding:   0;
    }

    .block__text-header {
        font-size: 21px;
    }

    .block__text-description {
        font-size: 16px;
    }

    .inner {
        padding: 0 10px;
    }

    .compare__cell {
        font-size: 16px;
    }

    .compare__control {
        font-size: 16px;
    }

    .compare__cell.compare__cell_price {
        font-size: 16px;
    }

    .compare__cell.compare__cell_char-main {
        font-size: 16px;
    }

    .compare__cell .compare__cell_controls {
        font-size: 16px;
    }

    .slider__ballu .slick-arrow:before {
        background-size: contain !important;
    }

    .slider__ballu .slick-arrow:after {
        background-size: contain !important;
    }

    .block-1__text_end {
        margin:  0;
        padding: 0;
    }


    .slider__ballu .slick-dots li {
        margin: 0 7px;
    }

    .compare__cell_controls .butn {
        font-size: 1rem;
    }

    .block-1__text_end {
        left:     -48px;
        top:      -51px;
        position: relative;

    }


    .slider__ballu.slick-slider .slick-arrow {
        width:  15px;
        height: 20px;
    }

    .block-1__text-1 {
        font-size: 20px;
        width:     initial;
    }

    .block-1__separator {
        margin: 8px 0;
        width:  100%;
        height: 1px;
    }

    .block-1__text-2-head {
        font-size: 25px;
    }

    .block__header {
        font-size: 30px;
        padding:   0;
    }

    .block__text-header {
        font-size: 21px;
    }

    .block__text-description {
        font-size: 16px;
    }

    .inner {
        padding: 0 10px;
    }

    .compare__cell {
        font-size: 16px;
    }

    .compare__control {
        font-size: 16px;
    }

    .compare__cell.compare__cell_price {
        font-size: 16px;
    }

    .compare__cell.compare__cell_char-main {
        font-size: 16px;
    }

    .compare__cell .compare__cell_controls {
        font-size: 16px;
    }

    .slider__ballu .slick-arrow:before {
        background-size: contain !important;
    }

    .slider__ballu .slick-arrow:after {
        background-size: contain !important;
    }

    .block-1__text_end {
        margin:  0;
        padding: 0;
    }


    .slider__ballu .slick-dots li {
        margin: 0 7px;
    }

    .compare__cell_controls .butn {
        font-size: 1rem;
    }

    .block-1__text_end {
        left:     -48px;
        top:      -51px;
        position: relative;

    }

    .slider__ballu.slick-slider .slick-arrow {
        width:  15px;
        height: 20px;
    }

    .block-1__text-1 {
        font-size:  20px;
        width:      initial;
        text-align: left;
    }

    .block-1__separator {
        margin: 0.5em 0;
        width:  100%;
        height: 1px;
    }

    .block-1__text-2-head {
        font-size: 25px;
    }

    .ventil_white_end {
        width: 60%;
    }

    .block__header {
        font-size: 30px;
        padding:   0;
    }

    .block__text-header {
        font-size: 21px;
    }

    .block__text-description {
        font-size: 16px;
    }

    .inner {
        padding: 0 10px;
    }

    .compare__cell {
        font-size: 14px;
    }

    .compare__control {
        font-size: 16px;
    }

    .compare__cell.compare__cell_price {
        font-size: 16px;
    }

    .compare__cell.compare__cell_char-main {
        font-size: 16px;
    }

    .compare__cell .compare__cell_controls {
        font-size: 16px;
    }

    .slider__ballu .slick-arrow:before {
        background-size: contain !important;
    }

    .slider__ballu .slick-arrow:after {
        background-size: contain !important;
    }

    .slider__ballu .slick-dots {
        position: absolute;
        top:      390px;
    }

    .slider__ballu .slick-dots li {
        margin: 0 7px;
    }

    .compare__cell_controls .butn {
        font-size: 1rem;
    }

    .block-1__text_end {
        left:     -48px;
        top:      -51px;
        position: relative;
    }

    .slider__ballu.slick-slider .slick-arrow {
        width:  50px;
        height: 50px;
    }

    .slider__ballu .slick-arrow[class*="prev"],
    .slider__ballu .slider-btn[class*="prev"] {

        left: 0.5%;
    }

    .slider__ballu .slick-arrow[class*="next"],
    .slider__ballu .slider-btn[class*="next"] {
        right: -0.5%;
    }

    .compare__slider .slick-arrow {
        margin-top: -116px;
        width:      65px;
        height:     auto !important;
        top:        290px;
    }

    .compare__slider .slick-arrow:before,
    .compare__slider .slick-arrow:after {
        display: none;
    }

    .compare__slider .slick-prev {
        background:      url(../../images/vlevo.png) no-repeat center center;
        background-size: contain;
        height:          100px !important;
        width:           80px;
    }

    .compare__slider .slick-next {
        background:      url(../../images/vpravo.png) no-repeat center center;
        background-size: contain;
        height:          100px !important;
        width:           80px;
    }

    .block__header_img .slick-arrow[class*="prev"], .slider-btn[class*="prev"] {
        left: -5.5%;
    }

    .block__header_img .slick-arrow[class*="next"], .slider-btn[class*="next"] {
        right: -4.5%;
    }

    .header_title-mobile {
        font-size: 25px;
    }

    .header__top-10 {
        font-size: 25px;
    }

    .header_title-mobile {
        margin-bottom: 2px;
    }

    .top__title p {
        font-size:   18px;
        line-height: 1;
    }

    .triangle-bottomright {
        border-bottom: 53px solid rgba(68, 163, 38, 0.57);
        border-left:   60px solid transparent;
    }

    .rectangle {
        width:  190px;
        height: 53px;
    }

    .slider_top-10 .slick-arrow {
        width:  81px;
        height: 100px;
    }

    .block_right_left-images-new {
        flex-direction: column;
        padding:        30px;
    }
}

@media (max-width: 736px) {

    .block__header_img .slick-arrow[class*="prev"]:before,
    .block__header_img .slider-btn[class*="prev"]:before {
        background:      url(/local/templates/ballu/images/ventil/left_next.png) no-repeat 0 0;
        background-size: 30% !important;
    }

    .block__header_img .slick-arrow[class*="next"]:before,
    .block__header_img .slider-btn[class*="next"]:before {
        background:      url(/local/templates/ballu/images/ventil/right_next.png) no-repeat 0 0;
        background-size: 30% !important;
    }

    .block__header_img .slick-arrow[class*="prev"]:after,
    .block__header_img .slider-btn[class*="prev"]:after {
        background:      url(/local/templates/ballu/images/ventil/left_next.png) no-repeat 0 0;
        background-size: 30% !important;
    }

    .block__header_img .slick-arrow[class*="next"]:after,
    .block__header_img .slider-btn[class*="next"]:after {
        background:      url(/local/templates/ballu/images/ventil/right_next.png) no-repeat 0 0;
        background-size: 30% !important;
        right:           -7.5%;
    }

    .block__header_img .slick-arrow[class*="next"],
    .block__header_img .slider-btn[class*="next"] {
        right: -7.5%;
    }

    .block__header_img .slick-arrow[class*="prev"],
    .block__header_img .slider-btn[class*="prev"] {
        left: -2.5%;
    }

    .block__header_img .slick-dots li {
        width:         14px;
        height:        15px;
        border-radius: 15px;
        background:    #cccccc;
    }

    .ventil_white_end {
        width:       55%;
        display:     block;
        margin-left: 440px;
    }

    .block-1__text-end {
        width: 62%;
    }

    .block-1__img, .block-1__img_title {
        justify-content: center;
    }

    .blok-1__title {
        text-align: center;
    }

    .block-title_right-new,
    .block-title_left-new {
        font-size: 21px;
    }
}

@media (max-width: 667px) {
    .block__header_img .slick-arrow {
        top: 100%;
    }

    .ventil_white_end {
        width:       50%;
        margin-left: 355px;
    }

    .block-1__title {
        padding-left: 0;
        padding-top:  1rem;
    }

    .block-1__text-end {
        font-size: 23px;
        width:     55%;
    }

}

@media (max-width: 414px) {
    .block__text-images {
        width: 100%;
    }

    .top__title p {
        font-size:   18px;
        line-height: 1;
    }

    .triangle-bottomright {
        border-bottom: 53px solid rgba(68, 163, 38, 0.57);
        border-left:   60px solid transparent;
    }

    .rectangle {
        width:  190px;
        height: 53px;
    }

    .slider_top-10 .slick-arrow {
        width:  81px;
        height: 100px;
    }

    .header__top-10 {
        font-size: 20px;
    }

    .block-title_right,
    .block-description_right {
        font-size: 18px;
    }

    .block-text__right {
        margin-left: 0;
    }

    .block-title_left,
    .block-title_right {
        font-size: 18px;
    }

    .block__left-images {
        display: flex;
    }

    .block__left-images {
        width: 100%;
    }

    .slider__ballu .slick-dots {
        top: 379px;
    }

    .block-1__text-1 {
        font-size:  18pt;
        text-align: left;
    }

    .block-1__text-2-head {
        font-size: 20pt;
    }

    .logo_bn {
        margin-left: 7px;
        padding-top: 24pt;
    }

    .ventil_bn {
        width: 73%;
    }

    .header_title-mobile {
        font-size: 20px;
    }

    .vse__sezon-title {
        font-size: 20px;
    }

    .block__header {
        font-size: 20px;
    }

    .block-2_title,
    .block-2_body {
        font-size: 16px;
    }

    .block-1_description p {
        margin: 0;
    }

    .block-1__text-end {
        font-size: 15px;
        width:     62%;
        left:      57px;
        top:       55px;
    }

    .ventil_white_end {
        width:       45%;
        display:     block;
        margin-left: 251px;
    }

    .block__header_img .slick-arrow {
        top: 105%;
    }

    .block__header_img .slick-arrow[class*="next"]:after,
    .block__header_img .slider-btn[class*="next"]:after {
        background:      url(/local/templates/ballu/images/ventil/right_next.png) no-repeat 0 0;
        background-size: 30% !important;
        right:           -12.5%;
    }

    .block__header_img .slick-arrow[class*="next"],
    .block__header_img .slider-btn[class*="next"] {
        right: -12.5%;
    }

    .block__header_img .slick-arrow[class*="prev"],
    .block__header_img .slider-btn[class*="prev"] {
        left: -4.5%;
    }

    .block__header_img .slick-dots li {
        width:         14px;
        height:        15px;
        border-radius: 15px;
        background:    #cccccc;
    }

    .block__text-img {
        margin-bottom: 38px;
    }

    .block__header_img .slick-dots {
        bottom: -28px;
    }

    .block__left-images {
        flex-direction: column;
    }

    .block-text__left {
        width:       100%;
        margin-left: 0;
    }

    .block-description_left {
        width: 100%;
    }

    .block-25_line {
        background-position: center 175px;
    }

    .advantages_img img {
        width: 100%;
    }
}

@media (max-width: 375px) {
    .block__header_img .slick-arrow[class*="next"],
    .block__header_img .slider-btn[class*="next"] {
        right: -14.5%;
    }

    #fancybox-wrap {
        left:  10px !important;
        width: 350px !important;
    }

    #fancybox-content {
        width:  350px !important;
        height: 300px !important;
    }

    #fancybox-content embed {
        width:  350px;
        height: 300px;
    }

    .advantages_img img {
        width: 100%;
    }

}

/* region task 251959 prom vent landing update */
.slider__ballu .slick-arrow {
    width:      200px;
    height:     200px;

    margin-top: -100px;
}

.slider__ballu .slick-arrow:before,
.slider__ballu .slick-arrow:after {
    display: none;
}

.slider__ballu .slick-prev {
    background:      url(../../images/vlevo.png) no-repeat center center;
    background-size: contain;
    left:            0 !important;
}

.slider__ballu .slick-next {
    background:      url(../../images/vpravo.png) no-repeat center;
    background-size: contain;
    right:           0 !important;
}

/* endregion */

.services {
    padding: 60px 20px;
}

.banner_vse-sezon {
    margin-top: 80px;
}

.nowrap {
    display:     inline-block;
    white-space: nowrap;
}
