.about-company {
    overflow: hidden;
    margin-bottom: 100px;
}
.about-company__slider {
    width: 100%;
    height: 580px; }

@media only screen and (max-width: 1600px) {
    .about-company__slider {
        height: 36.25vw; } }

@media only screen and (max-width: 990px) {
    .about-company__slider {
        height: 75.52083vw; } }

@media only screen and (max-width: 500px) {
    .about-company__slider {
        min-height: 93.33333vw;
        height: 104vw; } }
.about-company__slider-item {
    position: relative;
    height: 580px;
    display: none;
    background-position: left bottom;
    background-size: 100% 580px; }
.about-company__slider-item:nth-child(1) {
    display: block;
}
@media only screen and (max-width: 1600px) {
    .about-company__slider-item {
        height: 36.25vw;
        background-size: 100% 36.25vw; } }
@media only screen and (max-width: 990px) {
    .about-company__slider-item {
        height: 75.52083vw;
        background-size: 169.27083vw 75.52083vw; } }
@media only screen and (max-width: 500px) {
    .about-company__slider-item {
        height: 100%;
        background-size: 346.66667vw 100%; } }
.about-company__slider-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    background-color: #0049bc; }
.about-company__slider .slick-arrow {
    background-size: 13.5px 9.4px;
    background-position: center center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 1;
    bottom: 70px;
    border-radius: 50%;
    background-color: transparent;
    box-shadow: none;
    outline: none;
    border: 1px solid #fff;
    color: transparent;
    cursor: pointer;
    transition: .4s; }
@media only screen and (max-width: 1600px) {
    .about-company__slider .slick-arrow {
        background-size: 0.84375vw 0.5875vw;
        width: 2.5vw;
        height: 2.5vw;
        bottom: 4.375vw;
        border: 0.0625vw solid #fff; } }
@media only screen and (max-width: 990px) {
    .about-company__slider .slick-arrow {
        background-size: 1.75781vw 1.22396vw;
        width: 5.20833vw;
        height: 5.20833vw;
        bottom: 9.11458vw;
        border: 0.13021vw solid #fff; } }
@media only screen and (max-width: 500px) {
    .about-company__slider .slick-arrow {
        transform: translateX(100vw); } }
.about-company__slider .slick-arrow:hover {
    opacity: .8; }
.about-company__slider .slick-arrow.slick-prev {
    right: 595px;
    background-image: url("../images/icon-arrow-left.html"); }
@media only screen and (max-width: 1600px) {
    .about-company__slider .slick-arrow.slick-prev {
        right: 37.1875vw; } }
@media only screen and (max-width: 990px) {
    .about-company__slider .slick-arrow.slick-prev {
        right: 42.83854vw; } }
.about-company__slider .slick-arrow.slick-next {
    right: 415px;
    background-image: url("../images/icon-arrow-right.html"); }
@media only screen and (max-width: 1600px) {
    .about-company__slider .slick-arrow.slick-next {
        right: 25.9375vw; } }
@media only screen and (max-width: 990px) {
    .about-company__slider .slick-arrow.slick-next {
        right: 19.40104vw; } }
.about-company__slider .slick-dots {
    width: 105px;
    position: absolute;
    right: 475px;
    bottom: 85px;
    display: flex !important;
    justify-content: center; }
@media only screen and (max-width: 1600px) {
    .about-company__slider .slick-dots {
        width: 6.5625vw;
        right: 29.6875vw;
        bottom: 5.3125vw; } }
@media only screen and (max-width: 990px) {
    .about-company__slider .slick-dots {
        width: 13.67188vw;
        right: 27.21354vw;
        bottom: 11.06771vw; } }
@media only screen and (max-width: 500px) {
    .about-company__slider .slick-dots {
        width: 100%;
        left: 0;
        right: 0;
        bottom: 8vw; } }
.about-company__slider .slick-dots li {
    margin: 0 7.5px; }
@media only screen and (max-width: 1600px) {
    .about-company__slider .slick-dots li {
        margin: 0 0.46875vw; } }
@media only screen and (max-width: 990px) {
    .about-company__slider .slick-dots li {
        margin: 0 0.97656vw; } }
@media only screen and (max-width: 500px) {
    .about-company__slider .slick-dots li {
        margin: 0 2vw; } }
.about-company__slider .slick-dots li button {
    cursor: pointer;
    padding: 0;
    border-radius: 50%;
    border: none;
    display: block;
    color: transparent;
    width: 8px;
    height: 8px;
    opacity: 0.5;
    background-color: #ffffff;
    box-shadow: none;
    outline: none;
    transition: .4s;
    color: transparent; }
@media only screen and (max-width: 1600px) {
    .about-company__slider .slick-dots li button {
        width: 0.5vw;
        height: 0.5vw; } }
@media only screen and (max-width: 768px) {
    .about-company__slider .slick-dots li button {
        width: 1.04167vw;
        height: 1.04167vw; } }
@media only screen and (max-width: 500px) {
    .about-company__slider .slick-dots li button {
        width: 2.13333vw;
        height: 2.13333vw; } }
.about-company__slider .slick-dots li button:hover {
    opacity: .8; }
.about-company__slider .slick-dots li.slick-active button {
    opacity: 1; }
.about-company__info {
    position: relative;
    z-index: 1;
    padding-top: 100px;
    margin-left: auto;
    margin-right: 65px;
    max-width: 570px;
    font-family: 'Open Sans';
    color: #ffffff; }
@media only screen and (max-width: 1600px) {
    .about-company__info {
        padding-top: 6.25vw;
        margin-right: 4.0625vw;
        max-width: 35.625vw; } }
@media only screen and (max-width: 990px) {
    .about-company__info {
        padding-top: 13.02083vw;
        margin-right: 3.125vw;
        max-width: 44.92188vw; } }
@media only screen and (max-width: 500px) {
    .about-company__info {
        margin: 0;
        max-width: 100%;
        padding: 20.8vw 4vw 16vw;
        text-align: center; } }
.about-company__info h4 {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: -1px; }
@media only screen and (max-width: 1600px) {
    .about-company__info h4 {
        font-size: 2.5vw;
        letter-spacing: -0.0625vw; } }
@media only screen and (max-width: 990px) {
    .about-company__info h4 {
        font-size: 5.20833vw;
        letter-spacing: -0.13021vw; } }
@media only screen and (max-width: 500px) {
    .about-company__info h4 {
        font-size: 5.33333vw;
        line-height: 1.4;
        letter-spacing: -0.13333vw; } }
.about-company__info p {
    padding: 26px 0 39px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.67;
    letter-spacing: -0.3px; }
@media only screen and (max-width: 1600px) {
    .about-company__info p {
        padding: 1.625vw 0 2.4375vw;
        font-size: 1.125vw;
        letter-spacing: -0.01875vw; } }
@media only screen and (max-width: 990px) {
    .about-company__info p {
        padding: 3.38542vw 0 5.07813vw;
        font-size: 2.34375vw;
        letter-spacing: -0.03906vw; } }
@media only screen and (max-width: 500px) {
    .about-company__info p {
        padding: 3.46667vw 0 5.33333vw;
        font-size: 4.26667vw;
        line-height: 1.5;
        letter-spacing: -0.05333vw; } }
.about-company__link {
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.17;
    letter-spacing: 1px;
    color: #ffffff;
    transition: .4s; }
@media only screen and (max-width: 1600px) {
    .about-company__link {
        font-size: 0.75vw;
        letter-spacing: 0.0625vw; } }
@media only screen and (max-width: 990px) {
    .about-company__link {
        font-size: 1.5625vw;
        letter-spacing: 0.13021vw; } }
@media only screen and (max-width: 500px) {
    .about-company__link {
        font-size: 3.2vw;
        letter-spacing: 0.26667vw; } }
.about-company__link:hover {
    color: #ffffff;
    opacity: .8; }
.about-company__link:after {
    position: absolute;
    right: -13px;
    top: 4px;
    width: 6px;
    height: 9px;
    content: '';
    background-image: url(../images/icon-arrow-1.html);
    background-size: 100% 100%; }
@media only screen and (max-width: 1600px) {
    .about-company__link:after {
        right: -0.8125vw;
        top: 0.25vw;
        width: 0.375vw;
        height: 0.5625vw; } }
@media only screen and (max-width: 990px) {
    .about-company__link:after {
        right: -1.69271vw;
        top: 0.52083vw;
        width: 0.78125vw;
        height: 1.17188vw; } }
@media only screen and (max-width: 500px) {
    .about-company__link:after {
        right: -3.46667vw;
        top: 1.06667vw;
        width: 1.6vw;
        height: 2.4vw; } }



.about-company__main-link {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

.about-company__info p a {
    text-decoration: underline;
    color: #ffffff;

}
.slider .slider-wrapper-video {
    background: white;
}

.slider .slider-wrapper-video.bcgc-cell {
    margin: unset;
}

@media only screen and (min-width: 1024px) {
    .slider .slider-wrapper-video {
        background-image: unset !important;
        background: #0049bc;
    }

    .slider .slider-video {
        /* height: 100%;  bug in chrome ith repaint after reload */
    }
}

@media only screen and (max-width: 1023px) {
    .slider .slider-video {
        width: 100%;
        height: auto !important;
    }
    .slider .slider-wrapper-video {
        background: unset;
    }
    .slider .slider-wrapper-video.bcgc-cell {
        position: unset;
    }

    .slider .bcgc-cell .play-button {
        background-position-y: 30%;
    }

}

.section.companies-solutions h3.bottom {
    position: absolute;
    font: 300 1.525em/1.15385em "Open Sans";
    bottom: 20px;

}

.slick-slide .bcgc-cell .play-button {
    background-image: url("../../site/images/materials/aq_play_button.svg");
    background-size: 140px;

}


/**slides style**/
.companies-news {
    padding-bottom: 60px;
    padding-top: 60px;
}

.companies-news .slick-slide > div:nth-child(1) {
    height: 100%;
}

.companies-news h2, .production-block h2 {
    text-align: center;
    margin-bottom: 51px;
    color: #2B1B35;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Proxima Nova Bl';
}

.companies-news__read-more {
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: center;
    color: #164CB5;
    font-size: 12px;
    letter-spacing: 1.35px;
    text-transform: uppercase;
}

.companies-news__slider-item {
    display: block;
    margin: 0;
    padding: 0;
    /*height: 100%;*/
    position: relative;
    color: #2B1B35;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Proxima Nova Rg';
}

.companies-news__slider-item:hover {
    cursor: pointer;
    /*box-shadow: 0 0 10px rgba(245, 246, 247, 0.3);*/
}

.companies-news__slider-item a {
    /*cursor: default;*/
    color: unset;
}
.companies-news__slider-item:hover,
.companies-solutionNew__link:hover  {
    -webkit-box-shadow: 0 0 50px rgba(43, 27, 53, 0.2);
    -moz-box-shadow: 0 0 50px rgba(43, 27, 53, 0.2);
    box-shadow: 0 0 50px rgba(43, 27, 53, 0.2);
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.companies-news__slider-item .mask:hover {
    cursor: pointer;
}

@media (min-width: 560px) {
    .companies-news__slider-item  {
        max-width: 250px;
    }
}
.companies-news__slider-item .companies-news__slider-item--2,
.companies-news__slider-item .companies-news__slider-item--3 {
    position: relative;
    padding: 30px;
    margin-bottom: 30px;
}
.companies-news__slider-item--1 .companies-news__slider-item-content,
.companies-news__slider-item--4 .companies-news__slider-item-content {
    /*  margin-bottom: -125px;
      bottom: 50%;*/
    top: 0px;
}
@media (min-width: 320px) and (max-width: 559.5px ) {
    .companies-news__slider-item--1 .companies-news__slider-item-content,
    .companies-news__slider-item--4 .companies-news__slider-item-content {
        position: absolute;
    }
    .companies-news__slider-item__mobile-img {
        min-height: 250px;
        height: 100%;
    }
    .companies-news__slider-item--1 {
        height: 100%;
    }
    .companies-news__slider-item--1 {
        color: #fff !important;
    }
}

.companies-news__slider-item--4 {
    background: skyblue;
    background-size: cover;
    color: #fff;
}
.companies-news__slider-item--2 {
    background: #F5F6F7;
    height: 100%;
}

.companies-news__slider-item--3 {
    background: #F1F6FF;
    height: 100%;
}

.companies-news__slider-item--4 {
    position: relative;
    background: #fff;
    height: 100%;
}

.companies-news__slider-item img {
    width: 100%;
}

@media (min-width: 560px) {
    .companies-solutionNew {
        max-width: 740px;
        margin: 0 auto;
    }
    .companies-news__slider-item,
    .companies-news__slider-item img {
        height: 100%;
    }
}
.companies-news__slider-item .companies-news__slider-item__desktop-img {
    display: none;
}

.companies-news__slider-item-content {
    position: absolute;
    padding: 30px;
    box-sizing: border-box;
    z-index: 10;
    min-height: 250px;
}

@media(min-width: 560px) and (max-width: 1269.5px) {
    .companies-news__linear-background-1 {
        height: 250px;
        width: 250px;
        z-index: 5;
        /*background: url("../img/general/slide1.png");*/
        background-position: center;
    }
    .companies-news__slider-item--1 .companies-news__slider-item__desktop-img,
    .companies-news__slider-item--4 .companies-news__slider-item__desktop-img{
        display: none!important;
    }
    .companies-news__linear-background-4 {
        height: 520px;
        width: 250px;
        z-index: 5;
        /*background: url("../img/general/sliderImg.png");*/
        background-position: center;
    }
}
@media(min-width: 768px) {
    .companies-news__linear-background-1,
    .companies-news__linear-background-4 {
        width: 340px;
    }
}

.companies-news .slick-slide {/*
  !*height: 280px;*!*/
}
.companies-news__slider__date {
    display: block;
    margin-bottom: 16px;
    font-size: 12px;
    opacity: .5;
}

.companies-news__slider__title {
    max-width: 315px;
    font-size: 20px;
    margin-bottom: 14px;
    font-family: 'Proxima Nova Bl';
}

.companies-news__slider__text {
    max-width: 315px;
    font-size: 16px;
    margin-bottom: 21px;
}

.companies-news__slider__text-link {
    position: absolute;
    bottom: 30px;
    font-size: 12px;
    letter-spacing: 1.35px;
    color: #164CB5!important;   /*important*/
    text-transform: uppercase;
    font-family: 'Proxima Nova Bl';
}

.companies-news__slider-item--1 .companies-news__slider__text-link,
.companies-news__slider-item--4 .companies-news__slider__text-link {
    bottom: 30px;
}
.companies-news__slider-item--4 .companies-news__slider__text-link {
    color: #fff!important;    /*important*/
}
.companies-news__read-more {
    font-family: 'Proxima Nova Bl';
}
.companies-news__slider__text-link i,
.companies-news__read-more i {
    display: inline-block;
    padding: 2.35px;
}

.companies-news__slider__text-link .right,
.companies-news__read-more .right{
    display: inline-block;
    margin-bottom: 1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.companies-news__slider-item .companies-news__slider__text-link i {
    border: solid #164CB5;
    border-width: 0 2.25px 2.25px 0;
}
.companies-news__slider-item--4 .companies-news__slider__text-link i {
    border: solid #fff;
    border-width: 0 2.25px 2.25px 0;
}


.companies-news__read-more i {
    border: solid #164CB5;
    border-width: 0 2.25px 2.25px 0;
}

@media (min-width: 560px) {
    .companies-news h2, .production-block h2 {
        font-size: 40px;
    }
    .companies-news__slider {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0 10px;
        max-width: 1000px;
        margin: 0 auto;
    }
    .companies-news__slider-item {
        margin: 0 10px;
        margin-bottom: 20px;
    }
    .companies-news__slider-item--1 {
        order: 0;
        height: 520px;
    }
    .companies-news__slider-item--2 {
        height: 250px;
        order: 3;
    }

    .companies-news__slider-item--3 {
        height: 250px;
        order: 2;
    }

    .companies-news__slider-item--4 {
        position: relative;
        order: 1;
        height: 520px;
    }

    .companies-news__slider-item .companies-news__slider-item__mobile-img {
        display: none;
    }
    .companies-news__slider-item .companies-news__slider-item__desktop-img {
        display: block;
    }
    .companies-news__slider-item--1 img {
        height: 270px;
    }
    .companies-news__slider-item--4  img{
        height: 520px;
    }
    .companies-news__slider-item--2 .companies-news__slider-item-content,
    .companies-news__slider-item--3 .companies-news__slider-item-content {
        position: relative;
        margin-bottom: unset;
    }
    .companies-news__slider-item--1  .companies-news__slider-item-content {
        position: absolute;
        height: 250px;
        margin-top: -5px;
        bottom: 0;
        top: unset;
    }
    .companies-news__slider-item--4 .companies-news__slider-item-content {
        position: absolute;
        bottom: 0;
        height: 250px;
        top: unset;
    }
    .companies-news__slider-item-content {
        height: 250px;
        bottom: 0;
        margin-bottom: unset;
    }
    .companies-news__read-more {
        margin-top: 40px;
    }
}
@media (max-width: 767.5px) {
    .mobile-hidden {
        display: none;
    }
}
@media (min-width: 768px) {
    .companies-solutionNew {
        max-width: 768px;
        margin: 0 auto;
    }
    .companies-news__slider {
        padding: 0 24px;
    }
    .companies-news__slider-item  {
        max-width: 340px;
    }
}
@media (max-width: 375.5px) {
    .companies-news__slider-item img,
    .companies-news__slider-item {
        height: 250px;
    }
}
@media (min-width: 1270px) {
    .companies-news {
        max-width: 1270px;
    }
    .companies-solutionNew {
        max-width: 1270px;
        margin: 0 auto;
    }
    .companies-news__slider {
        position: relative;
        display: block;
        max-width: 1300px;
        margin: 0 auto;
        padding: 0 50px;
    }
    .clearfix::after {
        content: "";
        clear: both;
        display: table;
    }
    .companies-news__slider-item {
        margin: 0 15px;
        margin-bottom: 30px;
        max-width: 370px;
    }
    .companies-news__slider-item--1 {
        float: left;
        height: 530px;
        margin-left: 0;
    }
    .companies-news__slider-item--2 {
        float: left;
    }
    .companies-news__slider-item--3 {
        float: left;
        position: absolute;
        top: 280px;
        left: 435px;
    }
    .companies-news__slider-item--4 {
        float: right;
        width: 370px;
        height: 530px;
        margin-right: 0;
    }
    .companies-news__slider-item img {
        width: 370px;
    }
    .companies-news__slider-item--1 img {
        height: 280px;
    }
    .companies-news__slider-item--4  img{
        height: 530px;
    }
    .companies-news__slider__text-link {
        bottom: 30px;
    }
}

/**Companies-solutionNew Block***/

.companies-solutionNew {
    padding: 50px 0;
}
.companies-solutionNew ~ .hor-line {
    display: none;
}
.companies-solutionNew__title {
    padding: 0;
    margin-bottom: 50px;
    text-align: center;
    color: #2B1B35;
    font-size: 28px;
    /* font-family: 'Proxima Nova Bl';*/
    font-family: 'Open Sans';

}
.companies-solutionNew__link {
    display: flex;
    align-items: flex-end;
    padding: 36px 21px;
    height: 254px;
    background-size: cover;
    background-position: center;
    box-sizing: border-box;
}

.companies-solutionNew__link--1 {
    margin-left: 0;
    background: url('../../site/img/general/companies-solutions/CottageM.jpg');
    background-position: center;
    background-size: cover;
}
.companies-solutionNew__link--2 {
    /*background: url('../../site/img/general/companies-solutions/BusinessM.jpg');*/
    background: url('../../site/img/general/companies-solutions/gifs/05.GIF');
    background-position: center;
    background-size: cover;
}
.companies-solutionNew__link--3 {
    margin-right: 0;
    background: url('../../site/img/general/companies-solutions/FacilitiesM.jpg');
    background-position: center;
    background-size: cover;
}

.companies-solutionNew__link-text {
    font-size: 22px;
    color: #fff;
    /*font-family: 'Proxima Nova Bl';*/
    font-family: 'Open Sans';
}
@media (min-width: 375px) {
    .companies-solutionNew__title {
        padding: 0 56px;
    }
}
@media (min-width: 560px) {
    .companies-solutionNew ~ .hor-line {
        display: block;
    }
    .companies-solutionNew__title {
        font-size: 40px;
        max-width: 500px;
        padding: 0;
        margin: 0 auto;
    }
    .companies-solutionNew__container {
        display: flex;
        flex-wrap: wrap;
        padding: 0 20px;
    }
    .companies-solutionNew__link {
        margin: 10px auto;
        height: 250px;
    }

    .companies-solutionNew__link--1 {
        width: 100%;
        box-sizing: border-box;
    }

    .companies-solutionNew__link--2 {
        width: calc(50% - 20px);
    }
    .companies-solutionNew__link--3 {
        width: calc(50% - 20px);
    }
    .companies-solutionNew__link-text {
        font-size: 24px;
    }
}
@media (min-width: 320px) and (max-width: 559.5px) {
    .companies-solutionNew__link {
        height: 67.57vw;
    }
}
@media (min-width: 560px) and (max-width: 767.5px) {
    .companies-solutionNew__link--2 {
        width: calc(50% - 10px);
        margin-left: 0;
    }
    .companies-solutionNew__link--3 {
        width: calc(50% - 10px);
        margin-right: 0;
    }
}
@media (min-width: 560px) and (max-width: 1269.5px) {
    .companies-solutionNew__link--1 {
        background: url('../../site/img/general/companies-solutions/CottageM.jpg');
        background-position: center;
        background-size: cover;
    }
}
@media (min-width: 768px) {
    .companies-solutionNew__container {
        padding: 0 24px;
    }
    .companies-solutionNew__link {
        margin: 10px;
    }
    .companies-solutionNew__link--1 {
        width: calc(100% - 20px);
        box-sizing: border-box;
    }
}
@media (min-width: 560px) and (max-width: 1299.5px) {

    .companies-solutionNew {
        padding: 40px 0;
        padding-top: 50px;
    }
    .companies-solutionNew__title {
        margin-bottom: 40px;
    }
}

@media (min-width: 1270px) {
    .companies-solutionNew {

    }
    .companies-solutionNew__title {
        max-width: unset;
        margin-bottom: 50px;
    }
    .companies-solutionNew__container {
        display: flex;
        padding: 0 50px;
    }
    .companies-solutionNew__link {
        margin: 0 15px;
        height: 250px;
        width: 370px;
        box-sizing: border-box;
    }
    .companies-solutionNew__link--1 {
        margin-left: 0;
        background: url('../../site/img/general/companies-solutions/CottageD.jpg');
        background-position: center;
        background-size: cover;
    }
    .companies-solutionNew__link--2 {
        /*background: url('../../site/img/general/companies-solutions/BusinessD.jpg');*/
        background: url('../../site/img/general/companies-solutions/gifs/05.GIF');
        background-position: center;
        background-size: cover;
    }
    .companies-solutionNew__link--3 {
        margin-right: 0;
        background: url('../../site/img/general/companies-solutions/FacilitiesD.jpg');
        background-position: center;
        background-size: cover;
    }
}

/**New Slider About Slider Dots**/

.my-dots {
    /*position: absolute;*/
    margin-bottom: 60px;
    margin-top: 30px;
    /*bottom: -45px;*/
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

.my-dots li {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 6px;
    padding: 0;
    cursor: pointer;
}

.my-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 8px;
    height: 8px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.my-dots li button:hover,
.my-dots li button:focus {
    outline: none;
}

.my-dots li button:hover:before,
.my-dots li button:focus:before {
    opacity: 1;
}

.my-dots li button:before {
    content: "";
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    text-align: center;
    opacity: .1;
    background: #0049BC;
    color: black;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

}

.my-dots li.slick-active button:before {
    opacity: 1;
    color: black;
}

/**New Slider About Slider**/

.about-companyNew__slider {
    position: relative;
}
.about-companyNew {
    position: relative;
    padding-bottom: 60px;
    background: #F5F6F7;
}
.about-companyNew__slider-img--desktop {
    display: none!important;
}
.about-companyNew .my-dots {
    margin: 0;
    margin-top: 30px;
}
.about-companyNew__info-block {
    padding: 30px 20px;
}
.about-companyNew__title {
    margin-bottom: 23px;
    font-size: 22px;
    color: #2B1B35;
    font-family: 'Proxima Nova Bl';
}
.about-companyNew__text {
    margin-bottom: 30px;
    font-size: 16px;
    color: #2B1B35;
    font-family: 'Proxima Nova Rg';
}
.about-companyNew__text__setColor  {
    color: #2B1B35;
}
.about-companyNew__read-more {
    font-size: 12px;
    letter-spacing: 1.35px;
    color: #0049BC;
    text-transform: uppercase;
    font-family: 'Proxima Nova Bl';
}
.about-companyNew__read-more i {
    display: inline-block;
    padding: 2.15px;
    margin-left: 10px;
    border: solid #164CB5;
    border-width: 0 2.25px 2.25px 0;
}
.about-companyNew__read-more .right{
    display: inline-block;
    margin-bottom: 1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.about-companyNew__read-more.tablet {display: none}

.next-control {
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.prev-control {
    position: absolute;
    bottom: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.next-control svg, .prev-control svg {
    cursor: pointer;
}

/**Tablet Styles**/
@media (min-width: 560px) {
    .about-companyNew {
        padding-bottom: 0;
    }
    .about-companyNew__info-block {
        position: relative;
        padding: 30px 34px;
    }
    .about-companyNew__title {
        margin-bottom: 28px;
        font-size: 40px;
    }
    .about-companyNew__read-more.tablet {
        position: absolute;
        max-width: 300px;
        /*display: block;*/
        bottom: 30px;
        margin-left: 34px;
    }
    .about-companyNew__read-more {
        display: none;
    }
    .about-companyNew__text {
        margin-bottom: 72px;
        font-size: 18px;
        line-height: 24px;
    }
    /**dots style**/
    .about-companyNew .my-dots {
        width: auto;
        position: absolute;
        bottom: 33px;
        right: 34px;
    }
}

/**Desktop Styles**/

@media (min-width: 1024px) {

    .about-companyNew__slider-img--desktop {
        display: block!important;
    }
    .about-companyNew__slider-img--mobileTablet {
        display: none!important;
    }
    .about-companyNew .slick-slide {
        max-height: 44.75vw;
    }
    .about-companyNew__info-block  {
        padding: 6.5% 66px;
        height: 100%;
    }
    .slick-initialized .about-companyNew__slider-item {
        display: inline !important;
        position: relative;
    }
    .about-companyNew__read-more.tablet {
        display: none;
    }
    .about-companyNew__read-more {
        display: block;
    }
    .about-companyNew__main-link {
        display: flex;
    }
    .about-companyNew__info-block {

        width: 50%;
    }

    .about-companyNew__text {
        margin-bottom: 33px;
    }

    .about-companyNew__slider-img {
        width: 50%;
    }
    .about-companyNew__slider-img img {
        width: 100%;
        height: auto;
    }
    /**dots style**/
    .about-companyNew .my-dots {
        bottom: calc(8% - 5px);
        right: 25%;
        margin-right: -40px;
    }

    .next-control {
        bottom: 8%;
        right: 66px;
    }

    .prev-control {
        bottom: 8%;
        right: calc(50% - 66px);
        margin-right: -18px;
        z-index: 2;
    }
}

.section.trusting-companies {
    padding-top: 30px;
}

.at-popular .bcgc-cell.bg,
.at-popular  .blog-compact-grid-container .wrapper-inner {
    border-radius: 0 !important;
}

.bcgc-cell .play-button {
    background-image: url("../../site/images/materials/aq_play_button.svg");
    background-size: 130px;
}

.section.popular-filters {
    padding-bottom: 0;
}

/*Trusting-companiesNew Block*/

.trusting-companiesNew {
    padding: 60px 0;
}
.trusting-companiesNew .slick-list {
    overflow: visible!important;
}

.trusting-companiesNew__title {
    margin-bottom: 50px;
    text-align: center;
    font-size: 28px;
    color: #2B1B35;
    font-family: 'Proxima Nova Bl';
}
.trusting-companiesNew__slider-item {
    display: flex !important;
    justify-content: space-around;
    align-items: center;
    height: 100%;
}
.trusting-companiesNew__slider__Img, .trusting-companiesNew__slider__Img a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.trusting-companiesNew__slider__Img {
    height: 110px;
}
.trusting-companiesNew__slider__Img > a {
    height: 100%;
}

.trusting-companiesNew__slider__Img > a:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    border-color: transparent;
}

/*Tablet width 560px*/

@media (min-width: 560px) {
    .trusting-companiesNew__title {
        font-size: 40px;
    }
}

/*Tablet width 768px*/

@media (min-width: 768px) {
    .trusting-companiesNew {
        padding: 60px 50px;
    }
}

.about-companyNew__slider-item {
    display:none;
}

.about-companyNew__slider-item:first-child{
    display: block
}

.regions-sites__current {
    display: none !important;
}



/*FilterNew Block*/
.filter-catalogNew {
    position: relative;
    padding: 31px 0 0;
}
.filter-catalogNew__title {
    max-width: 320px;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 50px;
    text-align: center;
    color: #2B1B35;
    font-size: 28px;
    line-height: 34px;
    font-family: 'Proxima Nova Ex';
    /*font-family: 'Open Sans';*/
}
.filter-catalogNew__container {
    position: relative;
}

.filter-catalogNew__item {
    position: relative;
    display: flex;
    align-items: flex-end;
    padding: 0 0;
    height: 180px;
    background-size: cover;
    background-position: center;
    box-sizing: border-box;
    width: 100%;
    cursor: pointer;
}
.filter-catalogNew__item:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.filter-catalogNew__item--1 {
    margin-left: 0;
    background: url(../../site/images/companies-solutions/gifs/04.GIF);
    /*background: url(../../site/images/companies-solutions/glass.png);*/
    background-position: center;
    background-size: cover;
}
.filter-catalogNew__item--2 {
    margin-left: 0;
    /*background: url(../../site/images/companies-solutions/gifs/01+.GIF);*/
    background: url(../../site/images/companies-solutions/Cottage+.png);
    background-position: center;
    background-size: cover;
}
.filter-catalogNew__item--3 {
    margin-left: 0;
    background: url(../../site/images/companies-solutions/gifs/05.GIF);
    /*background: url(../../site/images/companies-solutions/Business.png);*/
    background-position: center;
    background-size: cover;
}
.filter-catalogNew__item--4 {
    margin-left: 0;
    background: url(../../site/images/companies-solutions/Facilities++++.png);
    background-position: center;
    background-size: cover;
}
.filter-catalogNew__item-text {
    position: absolute;
    width: 100%;
    bottom: 24px;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    font-family: 'Proxima Nova Bl';
    z-index: 2;
    /*font-family: 'Open Sans';*/
}

.hidden_br {
    display: none;
}


.filter-catalogNew__item-text:after {
    position: absolute;
    bottom: 16%;
    color: #fff;
    content: ' ';
    padding: 4.16px;
    margin-left: calc(16%);
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.filter-catalogNew__toggle-block {
    display: none;
}
.filter-catalogNew__toggle-block__read-more {
    display: none;
}
@media (max-width: 1023px) {
.filter-catalogNew__toggle-block__read-more {
    display: none!important;
}
}
.filter-catalogNew__toggle-image {
    display: flex;
    justify-content: center;
}
.largeDesktop-visible {
    display: none !important    ;
}



@media (max-width: 1023px) {
    .filter-catalogNew__item:before {
        background: linear-gradient(229.23deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%)!important;

        content: ' ';
        opacity: 0.4;
        width: 100%;
        height: 100%;
        position:absolute;
        left:0;
        top:0;
    }
    .filter-catalogNew__item:after {
        background: linear-gradient(180deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%)!important;
        content: ' ';
        opacity: 0.4;
        width: 100%;
        height: 100%;
        position:absolute;
        left:0;
        top:0;
    }
    .hor-line.above-menu {
        display: none;
    }

    .filter-catalogNew__text {
        display: inline-block;
        margin-left: 24px;
        max-width: 80%;
    }

    .filter-catalogNew__item-text:after {
        right: 24px;
        bottom: 6px;
        padding: 4px !important;
        transform: rotate(-45deg);
    }
    .filter-catalogNew__item {
        padding: 0;
    }

    .filter-catalogNew__popups {
        width: 100%;
        position: absolute;
        top: 0;
    }
    .filters-popup.active {
        display: block;
        height: auto;
        padding-bottom: 100%;
    }
    .filter-catalogNew__popups.active {
        display: block !important;
        opacity: 1 !important;
    }
}

@media (max-width: 1269px) {
    
    .hor-line.above-menu {
        display: none;
    }
}

@media(min-width: 560px) {

    .filter-catalogNew__item:before {
        background: linear-gradient(229.23deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%); opacity: 0.4;
    }


    .filter-catalogNew__container__wrapper {
        width: 100%;
        display: unset;
        margin-bottom: 40px;
    }

    .filter-catalogNew__title {
        max-width: unset;
        margin-bottom: 51px;
    }

    .filter-catalogNew__container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 100%;
        margin: 0 auto;
    }
    .filter-catalogNew__item {
        width: calc(50% - 10px);
        height: 180px;

    }

    .hidden_br.visible_768,
    .hidden_br.visible_1024 {
        display: none;
    }
    .hidden_br.visible_560 {
        display: block;
    }
}

@media( min-width: 560px ) and  (max-width: 1023px) {

    .filter-catalogNew {
        padding-left: 20px;
        padding-right: 20px;
    }

    .filter-catalogNew__item {
        margin: 0 0 20px;
    }

    .filter-catalogNew__item:nth-child(2n-1) {
        float: left;
    }
    .filter-catalogNew__item:nth-child(2n) {
        float: right;
    }

    .filters-popup__item {
        padding: 0 0 0 20px !important;

    }

    .filters-popup__item:nth-child(2n-1) {
        margin-left: 0;
        float: left;
    }
    .filters-popup__item:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .filter-catalogNew__popups.active .filter-catalogNew__item--2 {
        /*background: url(/resources/site/images/companies-solutions/Cottage_tablet.png);*/
        background-position: 0 45%
    }
}

@media(min-width: 768px) {

    .filter-catalogNew__item:before {
        background: linear-gradient(229.23deg, rgba(0, 73, 188, 0) 50.28%, #2B1B35 100%);
    }

    .filter-catalogNew__container {
        margin: 0 auto;
    }

    .filter-catalogNew__text {
        max-width: unset;
    }

    .filter-catalogNew {
        padding-left: 34px;
        padding-right: 34px;
    }
    .hidden_br.visible_560,
    .hidden_br.visible_1024 {
        display: none;
    }
    .hidden_br.visible_768{
        display: block ;
    }

}

@media(min-width: 1024px) {

    .catalog-popup {
        display: none !important;
    }
    .filter-catalogNew__item:before {
        background: linear-gradient(236.19deg, rgba(0, 73, 188, 0) 50.28%, #2B1B35 100%);
    }

    .filters-popup__item-link:hover,
    .filter-catalogNew__toggle-block__read-more:hover,
    .item-link:hover,
    .social:hover {
        opacity: 0.5;
    }

    .filter-catalogNew__item {
        position: relative;
        width: calc(25% - 15px);
        /*max-width: 270px;*/
        max-height: 180px;
        height: 14.324vw;
        margin: 10px;
    }
    .filter-catalogNew {
        position: relative;
        padding: 29px 4.1% 0;
    }

    .hidden_br.visible_768,
    .hidden_br.visible_560 {
        display: none;
    }
    .hidden_br.visible_1024 {
        display: block;
    }

    .filter-catalogNew__container__wrapper {
        display: inherit;
    }
    .filter-catalogNew__item--1 {
        margin-left: 0 !important;
    }

    .filter-catalogNew__item--4 {
        margin-right: 0 !important;
    }

    .filter-catalogNew__item:hover, .filter-catalogNew__item.current:hover {
        /*    color: #2B1B35;
            background: #fff;
            border-top: 3px solid #164CB5;*/


    }
    .filter-catalogNew__item:before
    {
        width: 100%;
        height:100%;
        background: #164CB5;
        background: linear-gradient(229.23deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%)!important;
        opacity: 0.4;
        content: ' ';
        box-shadow: 0px 20px 50px rgba(22, 76, 181, 0.5);
        transition: all ease .25s;
    }
    .filter-catalogNew__item:after
    {
        background: linear-gradient(180deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%)!important;
        content: ' ';
        opacity: 0.4;
        width: 100%;
        height: 100%;
        position:absolute;
        left:0;
        top:0;
    }
    .filter-catalogNew__item:hover:after {
        background: #164CB5 !important;
    }
    .filter-catalogNew__item:hover:before {
        /*opacity: 0.7;*/
        /*background: #164CB5 !important;*/
    }
    .filter-catalogNew__item.current:hover {
        opacity: 1;
        box-shadow: none;
    }
    .filter-catalogNew__item.current:before,
    .filter-catalogNew__item.current:after {
        content: unset;
    }

    .filter-catalogNew__item.current:hover .filter-catalogNew__item-text {
        color: #164CB5;
    }

    .filter-catalogNew__toggle-item:hover:not(.hover-disable) {
        box-shadow: 0px 20px 50px rgba(43, 27, 53, 0.25);
        transition: all ease .25s;
        z-index: 1;
        overflow: hidden;
    }
    .filter-catalogNew__toggle-item:hover:not(.hover-disable) .filter-catalogNew__toggle-title,
    .filter-catalogNew__toggle-item:hover:not(.hover-disable) .filters-popup__item-title {
        color: #164CB5;;
    }

    .filter-catalogNew__item--1 .filter-catalogNew__item-text:after,
    .filter-catalogNew__item--2 .filter-catalogNew__item-text:after{
        /*! bottom: 35%; */
        left: 100%;
    }
    .filter-catalogNew__item--1.current .filter-catalogNew__item-texttext:after,
    .filter-catalogNew__item--2.current .filter-catalogNew__item-text:after {
        /*! bottom: 12% !important; */
    }

    .filter-catalogNew__item.current .filter-catalogNew__item-text:after {
        border: solid #164CB5;
        border-width: 0 3px 3px 0;
        bottom: 6%;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        content: ' ';
    }



    .filter-catalogNew__item.current {
        color: #2B1B35 !important;
        background: #fff;
        border-top: 3px solid #164CB5;
    }

    .filter-catalogNew__item.current .filter-catalogNew__item-text {
        color: #2B1B35 !important;
    }

    .current {
        display: block !important;
    }
    .filter-catalogNew__toggle-block.current {
        position: initial;
    }


    .filter-catalogNew__item-text {
        width: unset;
        margin-left: 20px;
        margin-right: 30%;
    }

    .filter-catalogNew__text {
        position: relative;
        font-size: 20px;
        line-height: 24px;
    }


    .filter-catalogNew__item-text__arrow {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }

    .filter-catalogNew__item--1 .filter-catalogNew__item-text__arrow,
    .filter-catalogNew__item--2 .filter-catalogNew__item-text__arrow {
        right: 0;
    }

    .filter-catalogNew__item--3 .filter-catalogNew__item-text__arrow,
    .filter-catalogNew__item--4 .filter-catalogNew__item-text__arrow {
        right: 15px;
    }

    /*toggle block*/
    .filter-catalogNew__toggle-block {
        display: none;
        position: absolute;
        top: 210px;
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
    }

    .filter-catalogNew__toggle-block__read-more {
        display: block;
        margin: 0 auto;
        margin-top: 60px;
        margin-bottom: 60px;
        position: relative;
        text-align: center;
        color: #164CB5;
        font-size: 12px;
        letter-spacing: 1.35px;
        text-transform: uppercase;
        font-family: 'Proxima Nova Bl';
        cursor: pointer;
    }

    .filter-catalogNew__toggle-block__read-more i {
        border: solid #164CB5;
        border-width: 0 2.25px 2.25px 0;
        padding: 2.35px;
    }

    .filter-catalogNew__toggle-block__read-more .right {
        display: inline-block;
        margin-bottom: 1px;
        margin-left: 20px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    .filter-catalogNew__toggle-wrapper {
        position: relative;
        display: flex;
    }

    .filter-catalogNew__toggle-item {
        position: relative;
        margin: 0 10px;
    }


    .filter-catalogNew__toggle-item--type3 {
        position: absolute;
        background: #fff;
        top: 210px;
        /*left: 350px;*/
        left: 320px;
    }

    .wrap {
        float: left;
        width: 100%;
        display: block;

    }
    .filters-popup__item-image {
        width: 16vw;
        display: block;
        position: absolute;
        right: -5px;
        height: auto;
        max-width: 54%;
    }
    .filter-catalogNew__toggle-item--type1 {
        background: #F1F6FF;
        margin-left: 0 !important;

    }
    .filter-catalogNew__toggle-item--type1 .filter-catalogNew__toggle-image {
        max-width: 300px;
    }

    .filter-catalogNew__toggle-item--type2 {
        padding: 0 !important;
    }

    .filter-catalogNew__toggle-item--type21,
    .filter-catalogNew__toggle-item--type22 {
        float: left;
        width: 100% !important;
        height: 50% !important;
        margin: 0 !important;
    }
    .filter-catalogNew__toggle-item--type22 .filters-popup__item-image {
        margin-top: -10px;
    }

    .filter-catalogNew__toggle-item--type4 {
        background: #164CB5;
        margin-right: 0 !important;
    }

    .filter-catalogNew__toggle-item--type4 img {
        margin-bottom: 30px;
    }
    .filter-catalogNew__toggle-wrapper .filter-catalogNew__toggle-item {
        padding: 30px 20px;
        width: 33.333%;
        height: calc(46vw - 2.05vw - 30px);
        max-height: 510px;
        max-width: 370px;
    }
    .filter-catalogNew__toggle-title {
        margin-bottom: 2.5vw;
        max-width: 81%;
        color: #2B1B35;
        font-size: 20px;
        line-height: 24px;
        font-family: 'Proxima Nova Bl';
    }
    .filter-catalogNew__toggle-item--type4 .filter-catalogNew__toggle-title,
    .filter-catalogNew__toggle-item--type4 a{
        color: #fff;
    }

    .filters-popup__item-link {
        position: absolute;
        bottom: 0;
    }

    .filter-catalogNew__toggle-block .filters-popup__item-title{
        padding-top: 0;
    }
    /*toggle block 2*/
    .filter-catalogNew__toggle-wrapper--2 .filter-catalogNew__toggle-item--type2 {
        border-bottom: none;
        background: url(../../site/images/companies-solutions/shutterstock.html) no-repeat center;
        background-size: cover;

    }
    .filter-catalogNew__toggle-wrapper--2 .filter-catalogNew__toggle-item--type3 {
        left: 0;
        margin-top: 0;
    }
    .filter-catalogNew__toggle-wrapper--2 .filter-catalogNew__toggle-item--type1 .filter-catalogNew__toggle-image {
        display: flex;
        justify-content: center;
    }
    .filter-catalogNew__toggle-image {
        width: 100%;
        margin: 0 auto;
        display: block;
    }
    .filter-catalogNew__toggle-image img {
        width: 100%;
        height: auto;
    }
    /*toggle block 3*/
    .filter-catalogNew__toggle-wrapper--3 .filter-catalogNew__toggle-item--type3 {
        top: 220px;
        /*right: 32px;*/
        right: 0;
        left: unset;
    }

    .filter-catalogNew__toggle-wrapper--3 .filter-catalogNew__toggle-item--type4 {
        background: url(../../site/images/companies-solutions/item99.html) no-repeat center;
        background-size: cover;
    }
    .filter-catalogNew__toggle-wrapper--3 .filter-catalogNew__toggle-title{
        color: #2B1B35;
    }
    .filter-catalogNew__toggle-wrapper--3 .filters-popup__item-link {
        color: #164CB5;
    }

    .filter-catalogNew__toggle-wrapper--3 .filter-catalogNew__toggle-item--type1 .filters-popup__item-image{
        float: right;
        margin-top: 30px;
    }
    .filter-catalogNew__toggle-wrapper--3  .filter-catalogNew__toggle-item--type2 {
        background: url(../../site/images/companies-solutions/img11.html) no-repeat center;
        background-size: cover;
        border: none;
    }
    .filter-catalogNew__toggle-wrapper--3 .filter-catalogNew__toggle-item--type3 .filters-popup__item-title,
    .filter-catalogNew__toggle-wrapper--3  .filter-catalogNew__toggle-item--type3 a{
        color: #fff;
    }
    .filter-catalogNew__toggle-wrapper--3 .filter-catalogNew__toggle-item--type3 {
        height: 200px;
        background: #164CB5;
    }
    .filter-catalogNew__toggle-wrapper--3 .filter-catalogNew__toggle-item--type2 {
        height: 200px;
    }

    .filter-catalogNew__toggle-wrapper--3 .filter-catalogNew__toggle-item--type3 .filters-popup__item-content{
        width: unset;
    }
    .filter-catalogNew__toggle-wrapper--3 .filter-catalogNew__toggle-item--type3 .filters-popup__item-link i{
        display: inline-block;
        padding: 2.35px;
        margin-left: 10px;
        border: solid #fff;
        border-width: 0 2.25px 2.25px 0;
    }

    /*toggle block 4*/
    .filter-catalogNew__toggle-wrapper--4 .filter-catalogNew__toggle-item--type1 {
        width: 620px;
        background: url(../../site/images/companies-solutions/img44.html) no-repeat center;
        background-size: cover;
    }
    .filter-catalogNew__toggle-wrapper--4 .filter-catalogNew__toggle-item--type1 .filter-catalogNew__toggle-title,
    .filter-catalogNew__toggle-wrapper--4 .filter-catalogNew__toggle-item--type1 a {
        color: #fff;
    }
    .filter-catalogNew__toggle-item--type4:hover .filter-catalogNew__toggle-title {
        color: #fff !important;
    }
    .filter-catalogNew__toggle-item--type4:hover {
        box-shadow: 0px 20px 50px rgba(22, 76, 181, 0.5) !important;
    }
    .filter-catalogNew__toggle-wrapper--4 .filter-catalogNew__toggle-item--type1 .filters-popup__item-link i{
        display: inline-block;
        padding: 2.35px;
        margin-left: 10px;
        border: solid #fff;
        border-width: 0 2.25px 2.25px 0;
    }
    .filter-catalogNew__toggle-wrapper--4 .filter-catalogNew__toggle-item--type3 {
        top: 220px;
        right: 0;
        left: unset;
        margin-top: 0;
    }

}
.desktop-visible{
    display: none;
}

.tabletVisible {
    display: flex;
    justify-content: center;
}
@media (min-width: 1024px) {
    .filter-catalogNew__title {
        font-size:28px;
        text-align:center;
        color: #2B1B35;
        font-family: 'Proxima Nova Ex';
        margin:0 0 37px;
    }

}
@media(min-width: 1270px) {

    .filter-catalogNew__toggle-wrapper .filter-catalogNew__toggle-item {
        padding: 30px 30px;
    }

    .filter-catalogNew__title {
        font-size:40px;
    }

    .filter-catalogNew__item-text {
        font-size: 24px;
        line-height: 29px;
        /*margin-left: 30px;*/
    }

    .filter-catalogNew__toggle-title {
        max-width: 86%;
    }
    .filter-catalogNew__toggle-item--type4 .filter-catalogNew__toggle-title {
        margin-top: 24px;
    }
    .filter-catalogNew__toggle-block {
        top: 240px;
    }
    .filter-catalogNew {
        padding: 29px 65px 0;
    }
    .filter-catalogNew__item {
        margin: 15px;
        width: calc(25% - 22.5px);
    }
    /*toggle blocks*/

    .filter-catalogNew__toggle-wrapper {
        justify-content: center;
    }

    .filter-catalogNew__toggle-wrapper--3 .filter-catalogNew__toggle-item--type3 {
        right: 0;
        top: unset;
        bottom: 0;
    }
    .filter-catalogNew__toggle-wrapper--2 .filter-catalogNew__toggle-item--type3,
    .filter-catalogNew__toggle-wrapper--4 .filter-catalogNew__toggle-item--type3 {
        top: unset;
        bottom: 0;
    }
    .desktop-hidden {
        display: none;
    }

    .filter-catalogNew__toggle-wrapper--1 .filter-catalogNew__toggle-item--type1 .filter-catalogNew__toggle-title{
        max-width: 75%;
    }


    .filter-catalogNew__toggle-item--type4 .filter-catalogNew__toggle-title,
    .filter-catalogNew__toggle-wrapper--1 .filter-catalogNew__toggle-item--type1 .filter-catalogNew__toggle-title,
    .filter-catalogNew__toggle-wrapper--2 .filter-catalogNew__toggle-item--type1 .filter-catalogNew__toggle-title {
        margin-bottom: 42px;
        font-size: 24px;
        line-height: 26px;
    }
    .filter-catalogNew__toggle-title, .filters-popup__item-title {
        font-size: 24px !important;
        line-height: 26px !important;
    }
    .filter-catalogNew__text {
        font-size: 24px;
        line-height: 26px;
    }
    .filter-catalogNew__toggle-item {
        margin: 0 15px;
    }

}
/*
@media(min-width: 1600px) {
    .filter-catalogNew__container {
        max-width: 1600px;
        padding-bottom: 640px;
    }
    .filter-catalogNew__toggle-block {
        top: 270px;
    }
    .filter-catalogNew__item {
        width: 320px;
        height: 210px;
        margin: 20px;
    }
    .filter-catalogNew__toggle-block {
        max-width: 1600px;
    }
    .filter-catalogNew__toggle-block__read-more {
        margin-top: 65px;
        margin-bottom: 60px;
    }
    .filter-catalogNew__toggle-block .filter-catalogNew__toggle-item--type1,
    .filter-catalogNew__toggle-block .filter-catalogNew__toggle-item--type4 {
        width: 440px;
        height: 600px;
    }
    .filter-catalogNew__toggle-block .filter-catalogNew__toggle-item--type2,
    .filter-catalogNew__toggle-block .filter-catalogNew__toggle-item--type3 {
        width: 440px;
        height: 300px;
    }
    .filter-catalogNew__toggle-item--type3 {
        top: 300px;
        left: 530px;
    }
    .filter-catalogNew__toggle-wrapper--2 .filter-catalogNew__toggle-item--type3 {
        left: 60px;
    }
    .filter-catalogNew__toggle-item {
        margin: 20px;
    }
    .filter-catalogNew__toggle-wrapper--3 .filter-catalogNew__toggle-item--type3 {
        right: 48px;
    }
    .filter-catalogNew__toggle-wrapper--4 .filter-catalogNew__toggle-item--type1 {
        width: 920px;
        height: 600px;
    }
    .filter-catalogNew__toggle-wrapper--4 .filter-catalogNew__toggle-item--type3 {
        right: 48px;
    }
    .largeDesktop-visible {
        display: flex;
        justify-content: center;
    }
    .tabletVisible {
        display: none;
    }
    .filter-catalogNew__toggle-wrapper .filter-catalogNew__toggle-item {
        padding: 30px;
    }
    .filter-catalogNew__toggle-title, .filters-popup__item-title {
        font-size: 24px;
        line-height: 26px;
    }
    filter-catalogNew__text {
        font-size: 24px;
    }
    .filter-catalogNew__item--1 .filter-catalogNew__text,
    .filter-catalogNew__item--2 .filter-catalogNew__text {
        max-width: 150px;
        font-size: 24px;
    }

    .filter-catalogNew__item--3 .filter-catalogNew__item-text__arrow, .filter-catalogNew__item--4 .filter-catalogNew__item-text__arrow {
        right: -15px;
    }
    .filter-catalogNew__item--1 .filter-catalogNew__item-text__arrow {
        right: -20px;
    }
    .filter-catalogNew__item--1 .filter-catalogNew__text {
        max-width: 100%;
    }
    .filter-catalogNew__item--2 .filter-catalogNew__item-text__arrow {
        right: 20px;
    }
    .filter-catalogNew__toggle-wrapper--1 .filter-catalogNew__toggle-item--type1 .filter-catalogNew__toggle-title,
    .filter-catalogNew__toggle-wrapper--2 .filter-catalogNew__toggle-item--type1 .filter-catalogNew__toggle-title {
        margin-bottom: 80px;
    }

}
*/

/*Filters Popups*/
.filters-popup {
    display: none;
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3000;
}
.filters-popup--1 {
    /*display: none;*/
    /* position: absolute;*/
    /* width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: 3000;*/
}

.filters-popup__title {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    text-align: center;
    color: #2B1B35;
    background: white;
    font-size: 20px;
    font-family: 'Proxima Nova Bl';
    box-sizing: border-box;
    z-index: 2;
    width: 100%;
}
.filters-popup__title__normal {
    display: none;
}
.filters-popup__title .arrow {
    position: absolute;
    left: 0px;
    content:"";
    width: 30px;
    height: 20px;
    margin-left: 20px;
    margin-top: 4px;
    background: url(../../site/images/companies-solutions/arrowLeft.svg) no-repeat;
    cursor: pointer;
}


@media(min-width: 375px) {
    .filters-popup__title__normal {
        display: flex;
    }
    .filters-popup__title__small {
        display: none;
    }
}

.filters-popup__title__container {
    background: #fff;
    padding-bottom: 20px;
}

.filters-popup__item {
    padding: 0 20px;
}
.wrap {
    position: relative;
    display: flex;
    justify-content: space-between;
    height: 48vw;
    margin: 0 auto;
}
.filters-popup__item--1 {
    background: #F1F6FF;
}

.filters-popup__item--2 {
    border-bottom: 1px solid #E4E7EB;
}

.filters-popup__item--4 {
    margin-bottom: 30px;
    background: #164CB5;
}

.filters-popup__item--5 {
    background: url(../../site/images/companies-solutions/shutterstock.html) no-repeat center;
    background-size: cover;
}

.filters-popup__item--7 {
    background: #F1F6FF;
}
.filters-popup__item--8 {
    margin-bottom: 30px;
    background: #164CB5;
}

.filters-popup__item--9 {
    background: url(../../site/images/companies-solutions/item9.html) no-repeat center;
    background-size: cover;
}

.filters-popup__item--10 {
    background: #F1F6FF;
}

.filters-popup__item--11 {
    background: url(../../site/images/companies-solutions/shutterstock1.html) no-repeat center;
    background-size: cover;
}

.filters-popup__item--13 {
    background: url(../../site/images/companies-solutions/filter6.html) no-repeat center;
    background-size: cover;
}

.filters-popup__item--15 {
    margin-bottom: 30px;
}

.filters-popup__item-content {
    width: 55%;
}
.filters-popup__item--8 .filters-popup__item-content,
.filters-popup__item--13 .filters-popup__item-content {
    width: 80%;
}
.filters-popup__item-image {
    margin-left: 5%;
}

.filter-catalogNew__popups.active .filters-popup__item-image {
    max-width: 150px;
}
.filters-popup__item-image img {
    display: block;
    margin: 0 auto;
}
.filters-popup__item-title {
    display: block;
    padding-top: 30px;
    font-size: 16px;
    color: #2B1B35;
    font-family: 'Proxima Nova Bl';
}

.filters-popup__item-title--white {
    color: #fff;
    max-width: 200px;
    width: unset!important;
}
.filters-popup__item--8 .filters-popup__item-title--white {
    max-width: 210px;
}
.filters-popup__item--13 .filters-popup__item-title--white {
    max-width: 240px;
}
.filters-popup__item-image {
    align-self: center;
}

.filters-popup__item-link {
    display: block;
    position: absolute;
    bottom: 30px;
    color: #164CB5;
    z-index: 3;
    font-size: 12px;
    letter-spacing: 1.35px;
    text-transform: uppercase;
    font-family: 'Proxima Nova Bl';
    cursor: pointer;
}
.filters-popup__item-link .right {
    display: inline-block;
    margin-bottom: 1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.filters-popup__item-link i {
    display: inline-block;
    padding: 2.35px;
    margin-left: 10px;
    border: solid #164CB5;
    border-width: 0 2.25px 2.25px 0;
}

.filters-popup__item-link--white {
    color: #fff;
}

.filters-popup__item-link--white i {
    display: inline-block;
    padding: 2.35px;
    margin-left: 10px;
    border: solid #fff;
    border-width: 0 2.25px 2.25px 0;
}
.filter-catalogNew__popups.active {
    display: none;
    opacity: 0;
    height: 100%;
    z-index: 1111;
    background: white;
    transition: all ease .25s;
}
.filters-popup__read-more {
    display: block;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
    position: relative;
    text-align: center;
    color: #164CB5;
    font-size: 12px;
    letter-spacing: 1.35px;
    text-transform: uppercase;
    font-family: 'Proxima Nova Bl';
    cursor: pointer;
}
.filters-popup__read-more .right {
    display: inline-block;
    margin-bottom: 1px;
    margin-left: 10px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}
.filters-popup__read-more i {
    border: solid #164CB5;
    border-width: 0 2.25px 2.25px 0;
    padding: 2.35px;
}

.filters-popup__item-title {
    /*width: 100px;*/
    font-size: 20px;
    line-height: 24px;
}

.catalog-popup-open {
    overflow-y: hidden;
}

@media(min-width: 1024px) and (max-width: 1101px) {
    .filters-popup__item-link .right {
        margin-left: 5px;
    }
    .filter-catalogNew__toggle-item--type4 img {
        margin-top: -30px;
        margin-bottom: 10px;
    }
    .filters-popup__item-image {
        max-width: 52%;
    }
}

@media (max-width: 559px) {
    .filters-popup__item {
        height: 180px;
        padding: 0 3px 0 20px;
        display: block;
    }
    .wrap {
        height: 180px;
    }
    .filters-popup__item--4 .filters-popup__item-image {
        margin-right: 18px;
    }
}
@media(min-width: 560px) {
    .filters-popup {
        max-width: 100%;
    }
    .filters-popup:before {
        position: absolute;
        content:"";
        top: 60px;
        width: 100%;
        height: 1px;
        background: #E4E7EB;
    }
    .filters-popup__container {
        margin: 0 auto;
        max-width: 100%;
        /*max-width: 560px;*/
    }
    .filters-popup__item-wrapper {
        display: block;
        width: 100%;
        padding: 0 20px;
        overflow: auto;
    }
    .filters-popup__title{
        margin: 0 20px;
        margin-bottom: 10px;
        /*border-bottom: 1px solid #E4E7EB;*/
    }

    .filters-popup.active  .filters-popup__title {
        display: block;
        padding: 19px 0 20px;
        margin-bottom: 10px;
    }
    .filters-popup.active  .filters-popup__title .arrow {
        margin-left: 0;
    }
    .filters-popup__item {
        width: 250px;
        height: 180px;
        margin: 10px;
    }
    .wrap {
        justify-content: unset;
        height: 100%;
    }
    .filters-popup__item--2 {
        border-bottom: none;
    }
    .filters-popup__read-more {
        margin: 50px 0 60px;
    }
    .filters-popup__blocks {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0 20px;
    }
    .filters-popup .filter-catalogNew__item{
        margin: 0;
    }
    .filters-popup .filter-catalogNew__item-popup {
        width: 100%;
        margin-bottom: 20px;
    }
    .filters-popup__item--4 .filters-popup__item-image{
        display: none;
    }
    .filters-popup__item--4 .filters-popup__item-content,
    .filters-popup__item--4  .filters-popup__item-title--white,
    .filters-popup__item--8 .filters-popup__item-content,
    .filters-popup__item--8  .filters-popup__item-title--white {
        max-width: unset;
        width: 100%;
    }
    .filters-popup__item--4 .filters-popup__item-link,
    .filters-popup__item--6 .filters-popup__item-link,
    .filters-popup__item--7 .filters-popup__item-link{
        max-width: 140px;
    }
    .filters-popup__item--7 .filters-popup__item-title{
        position: absolute;
    }
    .filters-popup--3 .filters-popup__item-title {
        position: absolute;
    }
    .filters-popup__item--10 .filters-popup__item-link{
        max-width: 100px;
    }
    .filters-popup__item--12 .filters-popup__item-link{
        max-width: 140px;
    }
    .filters-popup--4 .filters-popup__item--13 {
        width: 100%;
    }
    .filters-popup--4 .filters-popup__item--13 .wrap {
        margin: 0;
    }
    .filters-popup--4 .filters-popup__item-title {
        position: absolute;
    }
    .filters-popup__item--14 {
        border-right: 1px solid #E4E7EB;
    }
    .filters-popup__item--14 {
        width: 46%;
    }
    .filters-popup__item--15 {
        width: 46%;
    }
    .filters-popup.active .filters-popup__item {
        width: calc(50% - 10px);
    }
    .filters-popup--1 .filter-catalogNew__item--3, .filters-popup--1 .filter-catalogNew__item--4,
    .filters-popup--2 .filter-catalogNew__item--3, .filters-popup--2 .filter-catalogNew__item--4,
    .filters-popup--3 .filter-catalogNew__item--2, .filters-popup--3 .filter-catalogNew__item--4,
    .filters-popup--4 .filter-catalogNew__item--2, .filters-popup--4 .filter-catalogNew__item--3 {
        width: 49%;
    }
}

@media(min-width: 768px) {
    .filters-popup {
        max-width: 100%;
    }
    .filters-popup__container {
        margin: 0 auto;
        max-width: 100%;
        /*max-width: 768px;*/
    }
    .filters-popup__item-wrapper {
        max-width: 100%;
        /*max-width: 768px;*/
    }
    .filters-popup__blocks {
        padding: 0 30px;
    }
    .filters-popup__item {
        width: 340px;
    }
    .filters-popup__item--14 {
        width: 46%;
    }
    .filters-popup__item--15 {
        width: 49%;
    }
    .filter-catalogNew__popups .filters-popup__item {
        width: 47%;
    }
    .filters-popup__item--4 .filters-popup__item-image{
        display: block;
        margin-left: calc(15% - 4px);
    }
    .filters-popup__item--4 .filters-popup__item-content{
        width: 65%;
    }
}

@media(min-width: 1024px) {
    .filters-popup {
        display: none;
    }
    .flex-clients, .flex-contact {
        height: 210px;
    }
    .catalog-popup-open {
        overflow-y: auto;
    }

}


@media(min-width: 1270px) {
    .flex-clients, .flex-contact {
        height: 240px;
    }
}


/*
@media(min-width: 1600px) {
    .filters-popup__item-title {
        font-size: 24px;
        line-height: 26px;
    }
}
*/
.filters-popup__item-title--spacialWidth {
    width: 100% !important;
    max-width: 100% !important;
}




/* 3 new block /*/
.main-pages {
    font-family: 'Proxima Nova Rg';
    padding: 60px 0;
}
.main-pages.blue-bg {
    background: #F1F6FF;
}
.main-pages .main-pages-title {
    font-size:40px;
    text-align:center;
    color: #2B1B35;
    font-family: 'Proxima Nova Ex';
    margin:0 0 47px;
}
.flex-slider .popular-slider .slick-slide > div .block {
    position:relative;
}
.flex-slider .popular-slider .slick-slide > div .block .text {
    /*position:relative;*/
    /*z-index:2;*/
}
.flex-slider .popular-slider .slick-slide > div .block .item-full-link {
    position:absolute;
    z-index:3;
    top:0;
    left:0;
    right:0;
    bottom:0;
    cursor: pointer;
}
.flex-slider .popular-slider .slick-slide > div .block .item-color {
    display:flex;
    margin:0 0 20px;
}
.flex-slider .popular-slider .slick-slide > div .block .item-color .color {
    width:16px;
    height:16px;
    border-radius:20px;
    margin-right:-6px;
}
.flex-slider .popular-slider .slick-slide > div .block .item-color .color.green {
    background: #61CB56;
}
.flex-slider .popular-slider .slick-slide > div .block .item-color .color.red {
    background: #D3422B;
}
.flex-slider .popular-slider .slick-slide > div .block .item-color .color.blue {
    background: #008CB9;
}
.flex-slider .popular-slider .slick-slide > div .block .item-name {
    font-size:20px;
    line-height:120%;
    font-family: 'Proxima Nova Bl';
    margin:0 0 14px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.flex-slider .popular-slider .slick-slide > div .block:hover .item-name {
    color: #164CB5;
}
.flex-slider .popular-slider .slick-slide > div .block .item-price {
    font-size:22px;
    margin:0 0 35px;
    float: left;
}
.flex-slider .popular-slider .slick-slide > div .block .base-offer .base-price {
    position: relative;
    display: initial;
}
.flex-slider .popular-slider .slick-slide > div .block .base-offer .base-price .number {
    position: relative;
    display: initial;
    opacity: 0.5;
}
.flex-slider .popular-slider .slick-slide > div .block .base-offer .symbol-rur {
    opacity: 0.5;
}
.flex-slider .popular-slider .slick-slide > div .block .symbol-rur {
    font-family: "als_rublregular";
    font-style: normal;
}
.flex-slider .popular-slider .slick-slide > div .block .item-link, .flex-clients .flex-row .block .item-link, .flex-contact .flex-row .block .item-link {
    position:absolute;
    bottom:30px;
    font-size: 12px;
    letter-spacing: 1.35px;
    color: #164CB5!important;
    text-transform: uppercase;
    font-family: 'Proxima Nova Bl';
    z-index: 3;
    cursor: pointer;
}
.flex-slider .popular-slider .slick-slide > div .block .item-link i, .flex-clients .flex-row .block .item-link i, .flex-contact .flex-row .block .item-link i {
    display: inline-block;
    padding: 2.35px;
    display: inline-block;
    margin-bottom: 1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border: solid #164CB5;
    border-width: 0 2.25px 2.25px 0;
    margin-left:10px;
}
.flex-slider .popular-slider .slick-slide > div .block .stock {
    display:inline-block;
    background: #ff7F05;
    border-radius: 100px;
    letter-spacing: 1.35px;
    font-size: 10px;
    padding:4px 10px;
    color: #fff;
    margin: 30px 10px 10px 0px;
    position:relative;
    z-index:2;
}
.flex-slider .popular-slider .slick-slide > div .block .stock:first-child {
    margin-left: 30px;
}
.flex-slider .popular-slider .slick-slide > div .block .stock.white {
    background:#fff;
    color: #2B1B35;
}
.flex-slider .popular-slider .slick-slide > div .block .image {
    position:relative;
    padding:10px 0;
}

.flex-slider .popular-slider .slick-slide > div .block .image img {
    display:block;
    max-width:100%;
    margin:0 auto;
    max-height:100%;
}
.flex-slider .popular-slider .slick-slide > div:last-child .block .stock {
    margin-top:0px;
}
.flex-slider .popular-slider .slick-slide > div:last-child .block.blue-gray {
    background: #F1F6FF;
}
.flex-slider .popular-slider .slick-slide > div:last-child .block .text {
    padding:0 30px;
}
.flex-slider .popular-slider .slick-slide > div:last-child .block.blue-gray .item-name {
    /*margin-top: -30px;*/
}
.flex-slider .popular-slider .star {
    margin:0 0 10px 0;
    display:flex;
}
.flex-slider .popular-slider .star div {
    background: url(../images/rating-default-ico.svg) no-repeat center center;
    width: 10px;
    height: 10px;
    margin-right:1.5px;
}
.flex-slider .popular-slider .star div.active {
    background: url(../images/rating-active-ico.svg) no-repeat center center;
}
.flex-clients, .flex-contact {
    display:flex;
}
.flex-clients .flex-row, .flex-contact .flex-row {
    width:50%;
}
.flex-clients .flex-row:last-child, .flex-contact .flex-row:last-child {
    margin-left:30px;
}
.flex-clients .flex-row .block, .flex-contact .flex-row .block {
    width:100%;
    font-size:16px;
    box-sizing:border-box;
    padding:30px;
    height:100%;
    position: relative;
    color: #2B1B35;
    display:block;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.flex-clients .flex-row .block.background {
    padding-right:50%;
    background: url(../images/aquaphor_banner_replacements_20190319.png) no-repeat right bottom;
    background-size:contain;
}
.flex-contact .flex-row .block.background {
    padding-right:50%;
    background: url(../images/contact-banner.png) no-repeat right bottom;
    background-size:contain;
}
.flex-clients .flex-row .block.blue-bg {
    background: #164CB5 url(../images/social-blocks/business-deal-animate.svg) no-repeat right bottom;
    color:#fff;
}
.flex-clients .flex-row .block.orange-bg {
    background: #ec8928 url(../images/social-blocks/mobile-payments-animate-4.svg) no-repeat right bottom;
    color:#fff;
}
.flex-contact .flex-row .block.blue-bg {
    background: #F1F6FF;
}
.flex-clients .flex-row .block.white-bg {
    background: #fff;
}
.flex-clients .flex-row .block.yellow-bg {
    background: #FF7F05;
    color:#fff;
}
.flex-clients .flex-row .block:hover, .flex-contact .flex-row .block:hover {
    -webkit-box-shadow: 0 0 50px rgba(43, 27, 53, 0.2);
    -moz-box-shadow: 0 0 50px rgba(43, 27, 53, 0.2);
    box-shadow: 0 0 50px rgba(43, 27, 53, 0.2);
}
.flex-contact .flex-row .block.social-block:hover {
    box-shadow: none;
}
.flex-contact .flex-row .block.social-block:hover .block-name {
    color: unset;
}

.flex-clients .flex-row .block.blue-bg:hover, .flex-contact .flex-row .block.blue-bg:hover {
    -webkit-box-shadow: 0 0 50px #9ab3e2;
    -moz-box-shadow: 0 0 50px #9ab3e2;
    box-shadow: 0 0 50px #9ab3e2;
    z-index:1
}

.flex-clients .flex-row .block.orange-bg:hover {
    -webkit-box-shadow: 0 0 50px #ffae319e;
    -moz-box-shadow: 0 0 50px #ffae319e;
    box-shadow: 0 0 50px #ffae319e;
    z-index:1
}

.flex-contact .flex-row .block.blue-bg:hover{
    -webkit-box-shadow: 0 0 50px rgba(43, 27, 53, 0.2);
    -moz-box-shadow: 0 0 50px rgba(43, 27, 53, 0.2);
    box-shadow: 0 0 50px rgba(43, 27, 53, 0.2);
}

.flex-clients .flex-row .block.yellow-bg:hover {
    -webkit-box-shadow: 0 0 50px #faab63;
    -moz-box-shadow: 0 0 50px #faab63;
    box-shadow: 0 0 50px #faab63;
    z-index:1
}
.flex-clients .flex-row .block.blue-bg .item-link, .flex-clients .flex-row .block.orange-bg .item-link, .flex-clients .flex-row .block.yellow-bg .item-link {
    color:#fff!important;
}
.flex-clients .flex-row .block.blue-bg .item-link i, .flex-clients .flex-row .block.orange-bg .item-link i, .flex-clients .flex-row .block.yellow-bg .item-link i {
    padding: 2.35px;
    display: inline-block;
    margin-bottom: 1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border: solid #fff;
    border-width: 0 2.25px 2.25px 0;
    margin-left: 10px;
}
.flex-clients .flex-row.double, .flex-contact .flex-row.double {
    display:flex;
}
.flex-clients .flex-row.double .block {
    width:50%;
    min-height:210px;
    box-sizing:border-box;
}
.flex-clients .flex-row.double .block:last-child, .flex-contact .flex-row.double .block:last-child {
    margin-left:30px;
}
.flex-clients .flex-row .block .block-name, .flex-contact .flex-row .block .block-name {
    font-size:24px;
    font-family: 'Proxima Nova Bl';
    line-height:120%;
    margin:0 0 15px;
}
.flex-clients .flex-row .block p {
    margin:0 0 50px;
}
.flex-contact .flex-row .block p {
    margin: 0 0 30px;
}
.flex-clients .flex-row .block:hover .block-name, .flex-contact .flex-row .block:hover .block-name {
    color: #164CB5;
}
.flex-clients .flex-row .block.blue-bg:hover .block-name, .flex-clients .flex-row .block.orange-bg:hover .block-name, .flex-clients .flex-row .block.yellow-bg:hover .block-name {
    color: #fff;
}
.flex-contact .flex-row .block.background .item-link {
    position:relative;
    bottom:0;
}
.flex-contact .flex-row .block .phone {
    font-size:24px;
    color: #2B1B35;
    font-family: 'Proxima Nova Bl';
    margin: 25px 0;
}
.flex-contact .flex-row .block .phone a {
    color: #2B1B35;
}
.flex-contact .flex-row .block .item-link.chat {
    margin-top:10px;
    display:inline-block;
}
.flex-contact .flex-row .block .social-links {
    display:flex;
    position: absolute;
    bottom: 30px;
}
.flex-contact .flex-row .block .social-links .social {
    width:30px;
    height:30px;
    border-radius:30px;
    margin-right:10px;
}
.flex-contact .flex-row .block .social-links .social:last-child {
    margin:0;
}
.flex-contact .flex-row .block .social-links .social.vk {
    background: url(../images/social-vk.svg) no-repeat center center;
}
.flex-contact .flex-row .block .social-links .social.telegram {
    background: url(../images/social-telegram.svg) no-repeat center center;
}
.flex-contact .flex-row .block .social-links .social.instagram {
    background: url(../images/social-instagram.svg) no-repeat center center;
}
.flex-contact .flex-row .block .social-links .social.youtube {
    background: url(../images/social-youtube.svg) no-repeat center center;
}
.flex-contact .flex-row .block .social-links .social.facebook {
    background: url(../images/social-facebook.svg) no-repeat center center;
}
.flex-contact .flex-row .block .social-links .social.ya {
    background: url(../images/social-ya.svg) no-repeat center center;
}
.flex-contact .flex-row .block .mobile-show {
    display:none;
}
.flex-slider .popular-slider .slick-slide > div .block .item-price.base-offer {
    margin-left: 0.55em;
}
.flex-slider .popular-slider .slick-slide > div .block .item-price.base-offer .base-price:after {
    border-bottom: 2px solid #EE005A;
    content: ' ';
    width: 105%;
    top: 0.6em;
    position: absolute;
    transform: rotate(-15deg);
    left: -5%;
}

@media (min-width: 1024px) {
    .flex-contact .flex-row .block.background {
        background-position: calc(100% + 40px) bottom;
    }

    .hor-line.popular-line {
        display: block !important;
        height: 1px;
        position: absolute;
        background: #E4E7EB;
        top: 100%;
    }
    .flex-slider .popular-slider .slick-list {
        overflow:inherit;
    }
    .flex-slider .popular-slider .slick-slide {
        display:flex;
        flex-wrap: wrap;
        width:100vw;
    }
    .flex-slider .popular-slider .slick-slide > div {
        width:49%;
    }
    .flex-slider .popular-slider .slick-slide > div .block {
        width:100%!important;
        display:block!important;
        box-sizing:border-box;
        /*padding:30px;*/
        position:relative;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        transition: all .25s ease;
    }

    .flex-slider .popular-slider .slick-slide > div .block:hover {
        -webkit-box-shadow: 0 0 50px rgba(43, 27, 53, 0.2);
        -moz-box-shadow: 0 0 50px rgba(43, 27, 53, 0.2);
        box-shadow: 0 0 50px rgba(43, 27, 53, 0.2);
        z-index:1
    }

    .flex-slider .popular-slider .slick-slide > div .block.blue-gray:hover {
        -webkit-box-shadow: 0px 20px 50px #dde6f6;
        -moz-box-shadow:0px 20px 50px #dde6f6;
        box-shadow: 0px 20px 50px #dde6f6;
        z-index: 1
    }

    .flex-slider .popular-slider .slick-slide > div:first-child {
        display:flex;
        flex-wrap: wrap;
    }
    .flex-slider .popular-slider .slick-slide > div:first-child .block {
        width:100%!important;
        display:flex!important;
        height: 50%;
		height: 300px;
    }

    .flex-slider .popular-slider .slick-slide > div:first-child .block .stock {
        position:absolute;
        left:0;
        top:0;
    }
    .flex-slider .popular-slider .slick-slide > div:first-child .block .image {
        width:calc(50% - 60px);
        display: flex;
        justify-content: center;
        align-items: center;
		margin:30px;
		padding:0;
    }
    .flex-slider .popular-slider .slick-slide > div:first-child .block .text {
        width: 50%;
        padding: 30px 30px 30px 15px;
        box-sizing: border-box;
    }
    .flex-slider .popular-slider .slick-slide > div:last-child {
        display:flex;
        margin-left:2%;
    }
    .flex-slider .popular-slider .slick-slide > div:last-child .block {
        width:50%!important;
        display:block!important;
        height:510px;
    }
	.flex-slider .popular-slider .slick-slide > div:first-child .block {
		height: 255px;
	}
    .flex-slider .popular-slider .slick-slide > div:last-child .block:first-child {
        margin-right:15px;
    }
    .flex-slider .popular-slider .slick-slide > div:last-child .block:last-child {
        margin-left:15px;
    }
.flex-slider .popular-slider .slick-slide > div:last-child .block .image {
	height:195px;
	display:flex;
	flex-direction: column;
	margin:30px 0;
	padding:0;
}
.flex-slider .popular-slider .slick-slide > div .block .image .image-container {
	margin:0;
	height:100%;

}
.flex-slider .popular-slider .slick-slide > div:last-child .block .text {
	padding-top:30px;
}
.flex-slider .popular-slider .slick-slide > div:last-child .block .image .stock-container {
	position:absolute;
}
}
@media (max-width: 1269px) {
    .main-pages .main-pages-title {
        font-size: 28px;
    }
    .flex-slider .popular-slider .slick-slide > div .block .item-name {
        font-size:18px;
    }
    .flex-slider .popular-slider .slick-slide > div .block .item-name.hidden {
        margin:0 0 10px;
    }
    .flex-slider .popular-slider .slick-slide > div .block .image {

    }
    .flex-slider .popular-slider .slick-slide > div .block .image .image-container {
        height:100%;
    }
    .flex-slider .popular-slider .slick-slide > div .block .image img {
        max-width:90%;
    }
    .flex-slider .popular-slider .slick-slide > div:last-child .block {
        height: inherit;
    }
    .flex-slider .popular-slider .slick-slide > div .block .stock {
        margin-bottom: 0px;
    }
    .flex-slider .popular-slider .slick-slide > div:last-child .block .text {
        padding: 0 20px 30px 20px;
    }
    .flex-slider .popular-slider .slick-slide > div:last-child .block:first-child {
        margin-right: 10px;
    }
    .flex-slider .popular-slider .slick-slide > div:last-child .block:last-child {
        margin-left: 10px;
    }
    .flex-slider .popular-slider .slick-slide > div .block .item-price {
        font-size:20px;
    }
    .flex-slider .popular-slider .slick-slide > div .block .stock {
        margin-right: 5px;
    }
    .flex-clients .flex-row .block .block-name, .flex-contact .flex-row .block .block-name {
        font-size: 20px;
        margin: 0 0 20px;
    }
    .flex-clients .flex-row .block p, .flex-contact .flex-row .block p {
        display:none;
    }
    .flex-clients .flex-row .block.background {
        background-size: 45%;
    }
    .flex-clients .flex-row:last-child, .flex-contact .flex-row.double .block:last-child {
        margin-left:20px;
    }
    .flex-clients .flex-row.double .block:last-child, .flex-contact .flex-row:last-child {
        margin-left:20px;
    }
    .flex-clients .flex-row .block .item-link .short {
        display:none;
    }
    .flex-clients .flex-row .block, .flex-contact .flex-row .block {
        padding: 30px 20px;
    }
}
@media (max-width: 1023px) {

    .flex-slider .popular-slider .slick-slide > div .block .item-price {
        float: unset;
        display: inline-block;
    }
    .filters-popup__item-wrapper {
        padding-top: 70px;
    }
    .flex-contact .flex-row.double .block:first-child {
        box-shadow: none;
    }
    .flex-contact .flex-row.double .block:first-child .block-name {
        color: unset;
    }
    .flex-slider .popular-slider .slick-slide > div .block .item-name {
        font-size: 20px;
        line-height:24px;
    }
    .flex-slider .popular-slider .slick-slide > div .block .item-price {
        font-size: 24px;
    }
    .flex-slider .popular-slider .slick-list .slick-track {
        display:flex;
    }
    .flex-slider .popular-slider .slick-list .slick-slide {
        float:none;
        height:inherit;
    }
    .flex-slider .popular-slider .slick-list .slick-slide > div {
        height:100%;
    }
    .flex-slider .popular-slider .slick-slide > div:last-child .block:last-child {
        margin-left: 0;
    }
    .flex-slider .popular-slider .slick-slide > div:last-child .block:first-child {
        margin-right: 0;
    }
    .flex-slider .popular-slider .slick-slide {
        margin: 0 0;
    }
    .flex-slider .popular-slider .slick-dots {
        text-align:center;
        margin:25px 0 0 0
    }
    .flex-slider .popular-slider .slick-dots li button {
        display:none;
    }
    .flex-slider .popular-slider .slick-dots li {
        width:8px;
        height:8px;
        display:inline-block;
        background: #0049BC;
        opacity:0.1;
        border-radius:10px;
        margin:0 6px;
    }
    .flex-slider .popular-slider .slick-dots li.slick-active {
        opacity:1;
    }
    .flex-slider .popular-slider .slick-slide > div .block .image {
        height:220px;
		margin:20px 0
    }

    .flex-slider .popular-slider .slick-slide > div .block .image .image-container {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .flex-slider .popular-slider .slick-slide > div:last-child .block.blue-gray .item-name {
        margin-top: 0px;
    }
    .flex-clients {
        display: block;
    }
    .flex-clients .flex-row {
        width:100%;
    }
    .flex-clients .flex-row:first-child {
        margin-bottom:20px;
    }
    .flex-clients .flex-row .block {
        height:auto;
        padding: 35px 20px;
    }
    .flex-clients .flex-row .block .block-name {
        font-size: 20px;
        margin: 0 0 15px;
    }
    .flex-clients .flex-row .block p, .flex-contact .flex-row .block p {
        display:block;
        margin: 0 0 55px;
    }
    .flex-clients .flex-row .block p {
        display: block;
        margin: 0 0 70px;
    }
    .flex-clients .flex-row .block .item-link .short {
        display: inline;
    }
    .flex-clients .flex-row .block.background {
        background-size: contain;
    }
    .flex-clients .flex-row:last-child {
        margin-left:0;
    }
    .flex-clients .flex-row .block.background {
        background-position: right bottom;
    }
    .flex-contact {
        flex-wrap: wrap;
        flex-direction: row;
    }
    .flex-contact .flex-row {
        width:100%;
    }
    .flex-contact .flex-row:last-child {
        order:-1;
        margin:0 0 20px;
    }
    .flex-contact .flex-row .block.background {
        /* background: url(../images/contact-banner-mobile.svg) no-repeat right bottom; */
    }
    .flex-contact .flex-row .block {
        height:240px;
    }
    .flex-contact .flex-row .block .phone {
        margin: 25px 0 50px 0;
    }
}
@media (max-width: 767px) {
    .filters-popup__item--4 .filters-popup__item-content {
        padding-right: 20px;
    }
    .flex-slider .popular-slider .slick-slide > div .block .image img {
        /*max-height: 70%;*/
    }
    .flex-contact .flex-row .block.background {
        background-position: calc(100% + 50px) bottom;
    }
    .flex-clients .flex-row .block .item-link .short {
        display: none;
    }
    .flex-clients .flex-row .block.background {
        background-position: calc(100%) bottom;
    }
}
@media (max-width: 559px) {

    .flex-slider .popular-slider .slick-list {
        margin: 0 -20px;
    }

    .flex-slider .popular-slider .slick-slide > div .block .text {
        padding-left:20px!important;
        padding-right:20px!important;
    }
    .flex-slider .popular-slider .slick-slide {
        margin: 0px -0px;
    }
    .flex-slider .popular-slider .slick-slide > div .block .stock:first-child {
        margin-left: 20px;
    }
    .section.main-pages .content-wrapper {
        padding: 0 20px;
    }
    .flex-clients .flex-row .block p, .flex-clients .flex-row .block .item-link .mobile-link, .flex-clients .flex-row .block .block-name .short {
        display:none;
    }
    .flex-clients .flex-row .block .item-link.reg:before {
        content:'Регистрация';
    }
    .flex-clients .flex-row .block {
        min-height: 180px!important;;
    }
    .main-pages.blue-bg {
        padding: 60px 0 0 0;
    }
    .main-pages.new-contact {
        padding-bottom: 0;
        margin-bottom: 24px;
    }
    .flex-clients {
        display: block;
        margin: 0 -20px;
    }
    .flex-clients .flex-row:first-child, .flex-clients .flex-row.double .block:last-child {
        margin:0px;
    }
    .flex-contact .flex-row .block.background {
        padding-right:0;
        background-position: 30% bottom;
        padding-bottom: 220px;
        height: inherit;
    }
    .flex-contact .flex-row .block .phone {
        margin: 20px 0;
    }
    .flex-contact .flex-row .block .mobile-show {
        display:block;
        margin:0;
    }
    .flex-contact .flex-row, .flex-contact .flex-row:last-child {
        width: inherit;
        margin: 0 -20px;
    }
    .flex-contact .flex-row.double .block {
        width:100%
    }
    .flex-contact .flex-row.double .block:last-child {
        margin-left: 0;
        order: -1;
    }
    .flex-contact .flex-row.double {
        flex-wrap: wrap;
    }
    .flex-contact .flex-row .block {
        height: auto;
    }
    .flex-contact .flex-row .block p {
        margin: 0 0 40px;
    }
    .flex-contact .flex-row .block .social-links .social {
        width: 40px;
        height: 40px;
        background-size:cover!important;
    }
    .flex-contact .flex-row .block .social-links {
        position: relative;
        bottom: 10px;
    }
    .flex-contact .flex-row.double .block:first-child {
        border: 0;
    }
    .flex-contact .flex-row .block.background {
        padding-top:0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.star {
    opacity: 0;
    display: none !important;
}

/*
.stock {
    display: none !important;
}
*/

.hor-line.popular-line {
    display: none;
}
.item-link.call-phone,
.item-link.chat {
    opacity: 0;
    z-index: -1 !important;
}

.flex-slider .popular-slider .slick-slide > div .block .item-link {
    display: block;
}

/* end  3 new block /*/


@media (min-width: 1024px) and (max-width: 1269px) {

    .filter-catalogNew {
        padding-right: 3.125%;
        padding-left: 3.125%;
        width: 100%;
    }
}

@media (max-width: 320px) {
    .flex-clients .flex-row .block.blue-bg .item-link i,
    .flex-clients .flex-row .block.orange-bg .item-link i,
    .flex-clients .flex-row .block .item-link i {
        margin-left: 2px;
    }
}
@media (min-width: 560px) and (max-width: 768px) {
    .flex-contact .flex-row .block.background .item-link {
        position: absolute;
        bottom: 37px;
    }
    .flex-contact .flex-row .block.background a.item-link:first-of-type {
        bottom: 63px;
    }
}
@media (min-width: 560px) and (max-width: 615px) {
    .flex-clients .flex-row .block.background {
        background-position: calc(100% + 25px);
    }

}



.newcatalog-flex {
    display:flex;
}
.newcatalog-flex .block {
    width: 33.333%;
    height: calc(46vw - 2.05vw - 30px);
    max-height: 510px;
    max-width: 410px;
    position:relative;
}
.newcatalog-flex .block.w70 {
    width:66.666%;
    max-width:920px;
}
.newcatalog-flex .block:nth-child(2) {
    margin:0 30px;
}
.newcatalog-flex .block.normargin {
    margin: 0 0px 0 40px;
}
.newcatalog-flex .block .catalog-item {
    max-height:100%;
    height:100%;
    display:block;
    position:relative;
    overflow:hidden;
    padding:30px 30px;
}
.newcatalog-flex .block .catalog-item:hover {
    box-shadow: 0px 20px 50px rgba(43, 27, 53, 0.25);
    transition: all ease .25s;
    z-index: 1;
}
.newcatalog-flex .block .catalog-item:hover .item-name {
    color: #164CB5;
}
.newcatalog-flex .block .catalog-item.background-blue:hover {
    box-shadow: 0px 20px 50px rgba(22, 76, 181, 0.5);
    transition: all ease .25s;
    z-index: 1;
}
.newcatalog-flex .block .catalog-item.background-blue:hover .item-name {
    color:#fff;
}
.newcatalog-flex .block .catalog-item.double {
    max-height: 280px;
    max-width: 440px;
    height: calc(50% - 15px);
}
.newcatalog-flex .block .catalog-item.double:first-child {
    margin-bottom:30px;
}
.newcatalog-flex .block .catalog-item.fullheight {
    max-height: 280px;
    max-width: 470px;
    height: 50%;
    max-height: 300px;
}
.newcatalog-flex .block .catalog-item.background-blue-light {
    background: #F1F6FF;
}
.newcatalog-flex .block .catalog-item.background-blue {
    background: #164CB5;
}
.newcatalog-flex .block .hover-white {

}
.newcatalog-flex .block .catalog-item:hover:after {
    opacity: 0 !important;
}
.newcatalog-flex .block .gd1:after {
    width: 100%;
    height: 100%;
    background: linear-gradient(234.34deg, rgba(255, 255, 255, 0) 50.28%, #FFFFFF 100%)!important;
    opacity: 0.4!important;
    content: ' ';
    transition: all ease .25s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.newcatalog-flex .block .gd1:before {
    width: 100%;
    height: 100%;
    background:transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 50.28%, #FFFFFF 100%)!important;
    opacity: 0.4!important;
    content: ' ';
    transition: all ease .25s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.newcatalog-flex .block .gd2:after {
    width: 100%;
    height: 100%;
    background:transparent linear-gradient(251.49deg, rgba(255, 255, 255, 0) 50.28%, #FFFFFF 100%)!important;
    opacity: 0.4!important;
    content: ' ';
    transition: all ease .25s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.newcatalog-flex .block .gd2:before {
    width: 100%;
    height: 100%;
    background:transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 50.28%, #FFFFFF 100%)!important;
    opacity: 0.4!important;
    content: ' ';
    transition: all ease .25s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.newcatalog-flex .block .gd3:after {
    width: 100%;
    height: 100%;
    background: linear-gradient(234.34deg, rgba(255, 255, 255, 0) 50.28%, #FFFFFF 100%)!important;
    opacity: 0.4!important;
    content: ' ';
    transition: all ease .25s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.newcatalog-flex .block .gd3:before {
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50.28%, #FFFFFF 100%)!important;
    opacity: 0.4!important;
    content: ' ';
    transition: all ease .25s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.newcatalog-flex .block .gd4:after {
    width: 100%;
    height: 100%;
    background: linear-gradient(235.01deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%)!important;
    opacity: 0.4!important;
    content: ' ';
    transition: all ease .25s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.newcatalog-flex .block .gd4:before {
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%)!important;
    opacity: 0.4!important;
    content: ' ';
    transition: all ease .25s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.newcatalog-flex .block .catalog-item.hover-white:before {
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    content: ' ';
    transition: all ease .25s;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.newcatalog-flex .block .catalog-item.hover:hover:before {
    opacity:0.8!important;
    background: #fff!important;
}
.newcatalog-flex .block .catalog-item.hover-white:hover:before {
    opacity:0.8!important;
    background: #fff!important;
}
.newcatalog-flex .block .catalog-item.hover:hover:before {
    width: 100%;
    height: 100%;
    background: #164cb5!important;
    opacity: 0.8!important;
    content: ' ';
    box-shadow: 0 20px 50px rgba(22,76,181,.5);
    transition: all ease .25s;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.newcatalog-flex .block .catalog-item.hover:hover .item-name, .newcatalog-flex .block .catalog-item.hover:hover .filters-popup__item-link {
    color:#fff;
    z-index:2;
}
.newcatalog-flex .block .item-name {
    font-size: 24px;
    line-height: 26px;
    font-family: 'Proxima Nova Bl';
    position:absolute;
    z-index:3;
    color: #2B1B35;
    max-width:190px;
}
.newcatalog-flex .block.w70 .item-name {
    max-width: 270px;
}
.newcatalog-flex .block .item-name.inherit {
    max-width:inherit;
}
.newcatalog-flex .block .white .item-name {
    color: #fff;
    position:relative;
    z-index:2;
}
.newcatalog-flex .block .white .filters-popup__item-link {
    color: #fff;
}
.newcatalog-flex .block .white .filters-popup__item-link i, .newcatalog-flex .block .catalog-item.hover:hover .filters-popup__item-link i {
    border: solid #fff;
    border-width: 0 2.25px 2.25px 0;
}
.newcatalog-flex .block .item-image {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    display:flex;
    align-items: center;
}
.newcatalog-flex .block .item-image.small {
    width:54%;
    top: 25px;
    bottom: 25px;
}
.newcatalog-flex .block .item-image.big {
    width:60%;
    top: 30px;
    bottom: 30px;
}
.newcatalog-flex .block .item-image img {
    max-width:100%;
    max-height:100%;
    display:block;
    margin:0 auto;
}
.newcatalog-flex .block .item-image.full {
    position:absolute;
    left:0;
    top:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
}
.newcatalog-flex .block .item-image.full img {
    height:100%;
    max-width:inherit;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.newcatalog-flex .block .item-image.center {
    position:absolute;
    left:0;
    top: 6%!important;

}
.newcatalog-flex .block .item-image.inherit {
    display:block;
    position:relative;
    margin:0 0 54px;
}
.catalog-popup {
    display:none;
}

.catalog-popup.active{
    display: block;
    z-index: 999;
}

.newcatalog-flex .block .item-image.image-1 {
    background: url(../../site/images/companies-solutions/slide-img-1.png) center center no-repeat;
    background-size: cover;
}
.newcatalog-flex .block .item-image.image-2 {
    background: url(../../site/images/companies-solutions/slide-img-5.png) center center no-repeat;
    background-size: cover;
}
.newcatalog-flex .block .item-image.image-3 {
    background: url(../../site/images/companies-solutions/slide-img-7.png) center center no-repeat;
    background-size: cover;
}
.newcatalog-flex .block .item-image.image-4 {
    /*background: url(../../site/images/illustrations/under-construction-animate.svg) center center no-repeat;*/
    background: url(../../site/images/companies-solutions/slide-img-8.png) center center no-repeat;
    background-size: cover;
    opacity: 0.2;
}







@media (min-width: 1270px){
    .filter-catalogNew {
        padding: 29px 65px 0;
    }
    .filter-catalogNew__toggle-wrapper {
        justify-content: space-between;
    }
    .filter-catalogNew__toggle-wrapper .filter-catalogNew__toggle-item {
        max-height: 510px;
        max-width: 370px;
    }
    .filter-catalogNew__item {
        /*   max-width: 350px;
           max-height: 210px;
           margin: 15px;

         */
    }
}

@media (max-width: 1269px) {
    .newcatalog-flex .block.normargin {
        margin: 0 0px 0 30px;
    }
    .newcatalog-flex .block .catalog-item.double:first-child {
        margin-bottom: 30px;
    }
    .newcatalog-flex .block .catalog-item.double {
        max-height: 280px;
        max-width: 440px;
    }
    .newcatalog-flex .block .item-image.center img {
        /*max-width: 55%;*/
    }
    .newcatalog-flex .block .item-image.inherit {
        /*margin: 0 0 42px;*/
    }
    .newcatalog-flex .block .item-name {
        letter-spacing: -0.5px;
        font-size: 20px;
        line-height: 24px;
        max-width: 45%;
    }
    .newcatalog-flex .block {
        max-height: 510px;
        max-width: 385px;
    }
    .newcatalog-flex .block:nth-child(2) {
        margin: 0 20px;
    }
    .filter-catalogNew__item-text:after {
        padding: 3.8px;
    }
}
@media (max-width: 1169px) {
    .newcatalog-flex .block:nth-child(2) {
        margin: 0 20px;
    }
    .newcatalog-flex .block .item-image.center img {
        /*max-width: 45%;*/
    }
    #tab-2 .newcatalog-flex .block .item-image.center img {
        max-height: 94%;
    }
    .newcatalog-flex .block .catalog-item.double {
        height: calc(50% - 15px);
    }
    .newcatalog-flex .block .item-image.center {
        position: absolute;
        left: 0;
        top: 21%!important;
        bottom: 12%;
        left: 0;
        top: 0;
    }

    .hidden_br.visible_1170 {
        display:block;
    }
    .newcatalog-flex .block .catalog-item {
        padding: 30px 20px;
    }
    .newcatalog-flex .block.w70 .item-name {
        max-width: 250px;
    }
    .newcatalog-flex .block .item-image.inherit {
        margin: 0 0 20px;
    }
}

@media (max-width: 1023px) {
    .newcatalog-flex .block:nth-child(2) {
        margin: 0 20px;
    }
    .catalog-popup {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100vh;
        background: #fff;
        z-index: 50;
        overflow: auto;
    }
    .newcatalog-flex {
        flex-wrap: wrap;
        padding:0 35px;
        position: relative;
        margin-top:80px;
    }
    .newcatalog-flex.navigation {
        margin:0;
    }
    .newcatalog-flex .block {
        max-width: 490px;
        width: 50%;
        margin:0 0 20px 0!important;
        height: 180px;
    }
    .newcatalog-flex .block:nth-child(odd) .catalog-item {
        margin-right:10px;
    }
    .newcatalog-flex .block:nth-child(even) .catalog-item {
        margin-left:10px;
    }
    .newcatalog-flex .block .item-image.small {
        width: 45%;
        top: 20px;
        bottom: 20px;
    }
    .newcatalog-flex .block .item-image.mobile-frame-1 {
        position:absolute;
        width: 40%;
        top: 35px;
        bottom: 35px;
        margin:0;
        background: url(../../site/images/icons/table.svg) no-repeat center center;
        background-size: contain;
    }
    .newcatalog-flex .block .item-image.mobile-frame-1 img {
        display:none;
    }
    .newcatalog-flex .block .background-blue .item-name {
        max-width:210px;
    }
    .newcatalog-flex.navigation .block:first-child {
        width:100%;
        max-width:100%;
    }
    .newcatalog-flex.navigation .block .catalog-item:before {
        width: 100%;
        height: 100%;
        background: linear-gradient(229.23deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%)!important;
        opacity: 0.4!important;
        content: ' ';
        transition: all ease .25s;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .newcatalog-flex.navigation .block .catalog-item:after {
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%)!important;
        opacity: 0.4!important;
        content: ' ';
        transition: all ease .25s;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .newcatalog-flex.navigation .block:first-child .catalog-item {
        margin:0!important;
    }
    .newcatalog-flex.navigation .block .item-image.mobile.image-1 {
        background:url(../../site/images/companies-solutions/Cottage+.png) no-repeat center center;
    }
    .newcatalog-flex.navigation .block .item-image.mobile.image-2 {
        background: url(../../site/images/companies-solutions/gifs/05.GIF) no-repeat center center;
    }
    .newcatalog-flex.navigation .block .item-image.mobile.image-3 {
        background: url(../../site/images/companies-solutions/Facilities++++.png) no-repeat center center;
    }
    .newcatalog-flex.navigation .block .item-image.mobile.image-4 {
        background: url(../../site/images/companies-solutions/gifs/04.GIF) no-repeat center center;
    }
    .newcatalog-flex.navigation .block .item-image.mobile {
        position:absolute;
        width: 100%;
        top: 0;
        bottom: 0;
        margin:0;
        background-size:cover!important;
    }
    .newcatalog-flex.navigation .block:nth-child(even) .catalog-item {
        margin: 0 10px 0 0;
    }
    .newcatalog-flex.navigation .block:nth-child(odd) .catalog-item {
        margin: 0 0 0 10px;
    }
    .newcatalog-flex.navigation .block .item-name {
        width: inherit;
        padding-right: 30px;
        position:absolute ;
        bottom:25px;
        left:20px;
        right:20px;
        background: url(../../site/images/companies-solutions/mobile-arrow-item-name.svg) no-repeat right calc(100% - 2px);
    }
    .catalog-popup .filter-catalogNew__toggle-block__read-more {
        display: block;
        margin: 0 auto;
        margin-top: 40px;
        margin-bottom: 60px;
        position: relative;
        text-align: center;
        color: #164CB5;
        font-size: 12px;
        letter-spacing: 1.35px;
        text-transform: uppercase;
        font-family: 'Proxima Nova Bl';
        cursor: pointer;
    }
    .catalog-popup .filter-catalogNew__toggle-block__read-more i {
        border: solid #164CB5;
        border-width: 0 2.25px 2.25px 0;
        padding: 2.35px;
    }
    .catalog-popup .filter-catalogNew__toggle-block__read-more .right {
        display: inline-block;
        margin-bottom: 1px;
        margin-left: 20px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    .catalog-popup .newcatalog-flex .block.w100 {
        width:100%;
        max-width:inherit;
    }
    .catalog-popup .newcatalog-flex .block.w100 .catalog-item {
        margin:0;
    }
    .catalog-popup .hor-line.popular-line {
        display:block;
        width: 1px;
        height: calc(50% - 20px);
        position: absolute;
        bottom: 20px;
        left: 50%;
    }
    .catalog-popup-head {
        border-bottom:1px solid #E4E7EB;
        font-size:20px;
        color: #2B1B35;
        font-family: 'Proxima Nova Bl';
        text-align:center;
        height:60px;
        padding: 18px 20px;
        position:fixed;
        left:0;
        right:0;
        margin:0 0 20px;
        z-index:11;
        background:#fff;
    }
    .catalog-popup-head .back-button {
        position:absolute;
        left:35px;
        top:50%;
        height:60px;
        width:20px;
        margin-top:-30px;
        display:block;
        background: url(../../site/images/companies-solutions/arrowLeft.svg) no-repeat left center;
    }
    .hidden_br.visible_560 {
        display:block;
    }
    .newcatalog-flex .block .item-name {
        max-width: 50%;
        width: 100%;
    }
    .newcatalog-flex .block .item-image.image-1 {
        background: url(../../site/images/companies-solutions/mobile-slide-img-8.png) center center no-repeat;
        background-size: cover;
    }
    .newcatalog-flex .block .item-image.image-2 {
        background: url(../../site/images/companies-solutions/mobile-slide-img-5.png) center center no-repeat;
        background-size: cover;
    }
    .newcatalog-flex .block .item-image.image-3 {
        background: url(../../site/images/companies-solutions/mobile-slide-img-6.png) right top no-repeat;
        background-size: cover;
    }
    .newcatalog-flex .block .item-image.image-4 {
        background: url(../../site/images/companies-solutions/mobile-slide-img-4.png) center center no-repeat;
        background-size: cover;
    }
    .newcatalog-flex .block .item-image.image-7 {
        background: url(../../site/images/companies-solutions/mobile-slide-img-7.png) center center no-repeat;
        background-size: cover;
    }
}
@media (max-width: 767px) {

    .newcatalog-flex .block {
        height: 180px;
    }
    .newcatalog-flex .block .item-image.small {
        width: 45%;
    }
    .newcatalog-flex .block .item-image.mobile-frame-1 {
        display:none;
    }
    .catalog-popup-head .back-button {
        left: 20px;
    }
    .newcatalog-flex {
        padding: 0 20px;
    }
    .newcatalog-flex .block .background-blue .item-name {
        max-width: 100%;
    }
}
@media (max-width: 559px) {
    .catalog-popup-head {
        margin: 0;
        border:0;
    }
    .newcatalog-flex .block .background-blue .item-name {
        max-width: 65%;
    }
    .newcatalog-flex {
        padding: 0;
        margin-top:60px;
    }
    .newcatalog-flex .block {
        max-width: inherit;
        width: 100%;
        margin:0!important;
    }
    .newcatalog-flex .block .catalog-item {
        margin:0!important;
        display:flex;
        justify-content: space-between;
        height: 180px;
    }
    .newcatalog-flex .block .item-name {
        position:relative;
        /*width:55%;*/
        /* min-width:180px;*/
        max-width: inherit;
    }
    .newcatalog-flex .block .item-image.small {
        width: 100%;
        max-width:150px;
        margin-left:5%;
        position:relative;
        top:auto;
        bottom:auto;
        align-self: center;
        right: -10px;
    }
    .newcatalog-flex .block .item-image.mobile-frame-1 {
        display: block;
        /* width: 100%; */
        max-width: 150px;
        max-height: 120px;
        height: 100%;
        margin-left: 5%;
        position: absolute;
        order: 2;
        top: 30px;
        bottom: 0;
        right: -5px;
        align-self: center;
    }
    .catalog-popup .filter-catalogNew__toggle-block__read-more {
        margin-top: 30px;
    }
    .hidden_br.visible_560 {
        display:none;
    }
    .catalog-popup .hor-line.popular-line {
        display: none;
    }
    .newcatalog-flex .block.line {
        border-bottom:1px solid #E4E7EB;
    }

    .newcatalog-flex .block .item-image img {
        max-width: 100%;
        max-height: 145px;
        display: block;
        margin: 0 auto;
    }
    .newcatalog-flex .block .item-image.full img {
        max-height:100%;
    }
}
@media (min-width: 1170px) {
    .newcatalog-flex .block .item-image.center img {
        max-height: 300px;
    }
}
@media (max-width: 380px) {
    .catalog-popup-head {
        padding: 18px 20px 18px 45px;
    }
    .catalog-popup-head .item-name {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
@media (max-width: 340px) {
    .newcatalog-flex .block .item-image.mobile-frame-1 {
        width: 84px;
        top: 15px;
        right: 20px;
    }
}















@media only screen and (min-width: 1440px) {
.trusting-companiesNew {
	padding-left:100px;
	padding-right:100px;
}
.slider .slider-video {
    width: 100%;
    object-fit: cover;
}
.slider__dots-inner ul {
    margin: 4px -10px 0 -10px;
}
.filter-catalogNew {
    padding: 37px 100px 0;
}
.filter-catalogNew__title {
    margin: 0 0 40px;
}
.filter-catalogNew__item {
	margin: 15px 20px;
	width: calc(25% - 20px);
	max-height: 210px;
}
.filter-catalogNew__item-text {
	margin-left: 30px;
	margin-right:0;
}
.filter-catalogNew__item--1 .hidden_br.visible_1024 {
	display:none;
}
.filter-catalogNew__text {

}
.filter-catalogNew__item-text__arrow {
	display:inline-block;
	vertical-align: middle;
    color: #fff;
    content: ' ';
    padding: 4.16px;
    margin: -7px 0 0 16px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-width: 0 3px 3px 0;
    content: ' ';
	left:auto!important;
	right:auto!important;
}
.current .filter-catalogNew__item-text__arrow {
    border: solid #164CB5;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
	margin: 0 0 -5px 16px;
}
.filter-catalogNew__item-text:after {
	display:none
}
.filter-catalogNew__item:before {
    box-shadow: none;
}
.filter-catalogNew__item:hover:before {
    box-shadow: 0px 20px 50px rgba(22, 76, 181, 0.5);
}
.filter-catalogNew__container__wrapper {
    margin-bottom: 46px;
}
.newcatalog-flex .block {
    max-height: 600px;
    max-width: 440px;
}
.newcatalog-flex .block:nth-child(2) {
    margin: 0 40px;
}
.newcatalog-flex .block .item-image.inherit {
    margin: 6px 0 41px;
}
.flex-slider, .flex-clients, .flex-contact {
	padding:0 100px;
}
.flex-slider .popular-slider .slick-slide > div:last-child .block {
    height: 600px;
}
.flex-slider .popular-slider .slick-slide > div:first-child .block {
    height: 300px;
}
.flex-slider .popular-slider .slick-slide > div:last-child .block .image {
    height: 240px;
}
.flex-slider .popular-slider .slick-slide > div:last-child .block:first-child {
    margin-right: 20px;
}
.flex-slider .popular-slider .slick-slide > div:last-child .block:last-child {
    margin-left: 20px;
}
.flex-slider .popular-slider .slick-slide > div {
	max-width:680px
}
.flex-slider .popular-slider .slick-slide {
    justify-content: space-between;
}
.flex-clients .flex-row.double .block {
    min-height: 300px;
}
.flex-clients, .flex-contact {
    height: 300px;
}
.flex-clients .flex-row:last-child, .flex-contact .flex-row:last-child {
    margin-left: 40px;
}
.flex-clients .flex-row.double .block:last-child, .flex-contact .flex-row.double .block:last-child {
    margin-left: 40px;
}
.flex-contact {
	margin-top:62px;
}
.about-companyNew__slider-img {
    width: 51.25%;
/* 	max-width:820px; */
	max-height:600px;
}
.about-companyNew__info-block {
    width: 48.75%;
	max-width:780px;
}
.about-companyNew__info-block {
    padding: 80px 100px 0 50px;
}
.prev-control {
    bottom: 83px;
    right: calc(48.75% - 87px );
    margin:0;
    width: 37px;
    height: 37px;
}
.next-control {
    bottom: 83px;
    right: 100px;
    margin:0;
    width: 37px;
    height: 37px;
}
.next-control.slick-arrow, .prev-control.slick-arrow {
	z-index:1;
	transition: .4s;
}
.next-control.slick-arrow:hover, .prev-control.slick-arrow:hover {
	opacity: 0.5;
}
.about-companyNew .my-dots {
	width: calc(48.75% - 150px);
	text-align:center;
	right: 100px;
	margin-right: 0;
	bottom: 94px;
}
.trusting-companiesNew__title, .about-companyNew__title {
    font-family: 'Proxima Nova Ex';
}

.companies-news__slider {
	max-width:100%;
	padding:0;
}
.companies-news__slider-item--1 {
    height: 600px;
}
.about-companyNew__read-more:hover, .companies-news__read-more:hover {
	opacity:0.5;
}

}
@media (max-width: 1169px) and (min-width: 1024px ) {

}
@media (max-width: 1439px) and (min-width: 1270px) {
	.flex-slider, .flex-clients, .flex-contact {
		padding: 0 65px;
	}
	.trusting-companiesNew {
		padding-left:65px;
		padding-right:65px;
	}
}
@media (max-width: 1269px) and (min-width: 1024px) {
	.flex-slider, .flex-clients, .flex-contact {
		padding: 0 40px;
	}
.trusting-companiesNew {
	padding-left:40px;
	padding-right:40px;
}
.slider__content {
    min-height: 420px;
	padding: 60px 40px 60px 40px;
}
.slider__title {
    font: 28px/34px "Proxima Nova Ex";
    margin-bottom: 0.6em;
}
.slider__arrow {
	display:none!important;
}
.slider__dots-inner {
    padding: 0;
	display:block;
}
.slider__dots .g-wrapper {
    display: block!important;
}
.slider__dots {
    width: 41.3%;
    padding: 0 40px 0 40px;
	bottom:63px;
}
.slider__dots-inner ul {
	margin:0;
	justify-content: flex-end;
}
.slider__dots-inner ul li {
	padding:0;
	margin:0 0 0 12px;
}
.slider__dots-inner ul li:first-child {
	margin:0;
}
.slider__text + .slider__desc {
    margin: 0;
	position:absolute;
	bottom:58px;
}
.flex-slider .popular-slider .slick-slide > div:last-child .block {
    height: 420px;
}
.flex-slider .popular-slider .slick-slide > div {
    height: 420px;
}
.flex-slider .popular-slider .slick-slide > div .block .image {
    /*height: 238px;*/
}
.flex-slider .popular-slider .slick-slide > div:first-child .block {
    height: 210px;
}
}
@media (max-width: 1023px) and (min-width: 768px) {
.companies-news, .filter-catalogNew, .trusting-companiesNew, .flex-contact, .flex-clients, .flex-slider {
    padding-left: 35px;
    padding-right: 35px;
}

}
@media (max-width: 767px) and (min-width: 320px) {
.companies-news, .filter-catalogNew, .trusting-companiesNew, .flex-contact, .flex-clients, .flex-slider, .about-companyNew__info-block {
    padding-left: 20px;
    padding-right: 20px;
}
@media (max-width: 480px) {
    .trusting-companiesNew {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .flex-clients .flex-row .block .item-link.install-block-item-link {
        width: 66%;
    }
}
.about-companyNew__read-more.tablet {
	margin-left:20px;
}
}
@media (max-width: 560px) {
	.flex-clients, .flex-contact, .flex-slider {
		padding-left:0;
		padding-right:0;
	}
}















.about-companyNew__text, .about-info .about-image-list .image-item .image-text {
    cursor: auto;
    -webkit-user-select: text;
    -moz-select: text;
    -ms-select: text;
    user-select: text;
}
.slider .slider-video {
    width: 100%;
    object-fit: cover;
}
.slider__dots-inner ul li button {
    opacity: 0.6!important;
}
.slider__dots-inner ul li.slick-active button {
    opacity: 1!important;
}
.slider__arrow {
	position:relative;
}
.slider__arrow:hover {
    background: #fff;
	border-radius:30px;
}
.slider__arrow:before {
	transition: .4s;
	opacity:0;
	position:absolute;
    left: -2px;
    top: -2px;
    bottom: -2px;
    right: -2px;
	content:'';
    background-color: #164CB5;
}
.slider__arrow.slider__arrow_prev:before {
    -webkit-mask-image: url(../images/slider/White_arrow_circle_left.svg);
    mask-image: url(../images/slider/White_arrow_circle_left.svg);
}
.slider__arrow.slider__arrow_next:before {
    -webkit-mask-image: url(../images/slider/White_arrow_circle_right.svg);
    mask-image: url(../images/slider/White_arrow_circle_right.svg);
}
.slider__arrow:hover:before {
	opacity:1;
}
.slider__content {
    background:#164CB5;
}
.slider__dots-inner ul li button {
    opacity: 0.3;
}
.slider__dots-inner ul li.slick-active button {
    opacity: 1;
}



.production-flex .block.image-1 {
    background-image: url('../images/new_main/DWM_101S_920_600.jpg');
}

.production-flex .block.image-3 {
    background-image: url('../images/new_main/Membrane_768_480.jpg');
}

.production-flex .block.image-2 {
    background-image: url('../images/new_main/Bacteria_768_480.jpg');
}









