@media screen and (max-width:1500px) {
    .cat-icon-menu-wrap {
        height: 160px;
    }
    .cat-icon-menu .cat-icon-menu-item {
        height: 160px;
    }
    .cat-icon-menu .cat-icon-menu-item.active {
        background-size: contain;
    }
    .megamenu-list {
        padding: 40px 6% 26px;
    }
    .megamenu-list .catalogue-part li {
        margin-bottom: 15px;
    }
    .megamenu-list-part {
        margin-bottom: 40px;
    }
    .cat-icon-menu .cat-icon-menu-item i {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width:1400px) {
    .e-new-dealer-info {
        margin-left: 10px;
    }
    .e-top-nav-menu li {
        padding: 0 5px;
    }
    .e-new-main-adv {
        max-width: 645px;
    }
}
@media only screen and (max-width:1385px) {
    .e-new-top-menu li {
        margin-right: 10px;
        font-size: 13px;
    }
}
@media screen and (max-width:1375px) {
    .e-new-catalogue-pagination .e-new-cont {
        padding-bottom: 25px !important;
    }
    .gallery-products-wrapper .e-new-cont {
        padding-top: 10px !important;
        padding-bottom: 20px !important;
    }
    .wa-consultation a {
        margin-left: 20px;
    }
    .header-search-inp input {
        width: 450px;
    }
}
@media only screen and (max-width:1360px) {
    .e-new-header-cat-menu .catalogue-part {
        padding: 10px 2% 30px;
    }
    .how-to-choose-right {
        max-width: 600px;
    }
    .prof .left-part {
        width: calc(95% - 455px);
    }
    .prof-tabs a {
        padding: 14px 30px 16px;
    }
}
@media only screen and (max-width:1330px) {
    .br-max {
        display: none;
    }
    .br-middle {
        display: block;
    }
    .e-new-main-adv-item {
        margin-bottom: 40px;
    }
    .e-new-main-adv-item i {
        margin-right: 15px;
    }
    .e-new-main-adv {
        max-width: 605px;
    }
    .popular-item-cont i {
        font-size: 51px;
    }
    .main-popular {
        padding-bottom: 120px;
    }
}
@media only screen and (max-width: 1279px) {
    .e-new-main-adv {
        width: 48%;
    }
    .e-new-main-adv-item {
        margin-bottom: 30px;
    }
    .e-new-main-adv-item i {
        font-size: 30px;
        line-height: 44px;
    }
    .e-new-main-adv-item i.icon-adv4-1 {
        font-size: 28px;
    }
    .e-new-main-adv-item p {
        height: 44px;
    }
    .e-new-slide-slogan,
    .e-new-gallery-slogan {
        font-size: 20px;
    }
    .e-new-banner-main {
        height: 389px;
        min-height: 100%;
    }
    .e-new-slider .slick-slide {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    .e-new-slider .slick-slide img,
    .e-gallery-slider .slick-slide img {
        height: 100%;
        max-height: 100%;
        width: auto;
        min-width: auto;
    }
    .e-new-prof-slider .slick-slide img {
        height: auto;
        max-height: none;
        width: 100%;
        min-width: 100%;
    }
    .icon-menu-item-txt {
        font-size: 13px;
    }
    .header-catalogue-btn {
        font-size: 13px;
    }
    .e-top-aqs-btn {
        font-size: 13px;
    }
    .cat-icon-menu .cat-icon-menu-item i {
        font-size: 50px;
    }
    .megamenu-list .catalogue-part li {
        font-size: 12px;
    }
    .megamenu-list-part-title {
        font-size: 16px;
        width: 110px;
    }
    .wa-header-btn {
        width: 37px;
        height: 37px;
    }
    .e-new-top-menu a {
        font-size: 13px;
        font-weight: 500;
    }
    .e-new-main-about-item {
        font-size: 16px;
        width: 48%;
    }
    .e-new-main-about-item p>br{
        display: none;
    }
    .br-middle {
        display: none;
    }
    .br-max {
        display: none;
    }
    .e-new-dealer-info a {
        width: auto;
        padding: 0 7px;
    }
    .top-header-btns {
        display: none;
    }
    .e-new-top-line-menu > .e-new-cont {
        height: 43px;
        line-height: 43px;
    }
    .e-new-bottom-line-menu .logo {
        font-size: 44px;
    }
    .e-new-bottom-line-menu .logo img {
        height: 44px;
    }
    .header-catalogue-btn {
        height: 44px;
        width: 180px;
        font-size: 16px;
    }
    .e-new-logo-wrap {
        margin-right: 40px;
    }
    .header-catalogue-btn.interior {
        margin-right: 20px;
    }
    .header-search-inp input {
        width: 350px;
        height: 44px;
        font-size: 16px;
    }
    .header-search-inp i {
        top: 10px;
        right: 10px;
    }
    .e-new-header-offset {
        margin-top: 120px;
    }
    .e-new-first-screen {
        margin-top: 130px;
    }
    .e-new-catalogue-icon-menu {
        margin-top: 120px;
    }
    .megamenu-dropdown {
        top: 110px;
        height: calc(100vh - 110px);
        max-height: calc(100vh - 110px);
    }
    .mobile-wa {
        display: block;
    }
    .mobile-wa a i {
        color: #25D366;
    }
    .mobile-callback {
        display: block;
    }
    .mobile-callback i {
        color: var(--main-color);
    }
    .e-new-bottom-line-menu>.e-new-cont:first-child {
        height: 77px;
    }
    .e-new-main-slider {
        height: 700px !important;
    }
    .prof .right-part {
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        width: 30%;
    }
    .prof .right-part img {
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-top: 30px;
    }
    .prof .left-part {
        width: 68%;
    }
}
@media only screen and (max-width: 1265px) {
    .e-new-header-cat-menu {
        max-width: 100% !important;
        padding: 0px 2% !important;
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .e-new-header-cat-wrap {
        padding: 0;
    }
    .e-new-breadcrumbs .e-breadcrumbs {
        padding-top: 0;
    }
    .e-new-catalogue-pagination .e-new-cont {
        padding-bottom: 25px !important;
    }
    .prod-params-nav>li {
        margin-right: 6% !important;
    }
    .e-new-header-cat-menu {
        top: 104px;
    }
    .e-new-catalogue-item {
        width: 23.5%;
        margin-right: 2%;
    }
}
@media only screen and (max-width: 1240px) {
    .wa-consultation {
        margin-right: 0;
    }
    .how-to-choose-left {
        margin-left: 0;
        margin-right: 6%;
    }
    .how-to-choose-title {
        font-size: 32px;
    }
    .how-to-choose-txt {
        font-size: 18px;
    }
    .main-how-to-choose .e-new-cont {
        justify-content: center;
    }
}
@media only screen and (max-width: 1200px) {
    .param-left {
        width: 60%;
    }
    .param-right {
        width: calc(40% - 20px);
        margin-left: 20px;
    }
    .main-contacts-manager>a {
        display: block;
        white-space: nowrap;
    }
    .main-contacts {
        justify-content: space-around;
    }
    .main-contacts-section {
        background-position: center 20%;
        -webkit-background-size: contain;
        background-size: contain;
    }
    .prod-adv {
        margin-top: 40px;
    }
    .prod-adv-item-txt {
        font-size: 16px;
    }
    .prod-adv-wrap {
        row-gap: 20px;
        column-gap: 20px;
    }
    .icon-menu-item-txt {
        font-size: 12px;
    }
    .e-top-aqs-btn {
        font-size: 12px;
    }
    .cat-discount-banner {
        z-index: 1;
        opacity: 1;
        position: relative!important;
        bottom: auto!important;
        left: auto!important;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-bottom: 10px;
        flex-direction: row;
        align-items: flex-end;
        justify-content: center;
        padding: 5px 20px 10px;
        font-weight: 600;
        font-size: 14px;
    }
    .cat-discount-banner-top {
        margin-right: 10px;
        padding-bottom: 10px;
    }
    .cat-discount-banner-bottom img {
        margin-right: 80px;
        line-height: 1;
    }
    .cat-discount-banner-bottom-txt {
        bottom: 10px;
        left: 50px;
    }
    .wa-header-btn {
        width: 36px;
        height: 36px;
    }
    .e-new-main-adv {
        width: 46%;
        max-width: 500px;
    }
    .e-new-main-adv-item {
        width: 50%;
        margin-bottom: 15px;
        align-items: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .e-new-main-adv-item:nth-child(odd) {
        padding-right: 10px;
    }
    .e-new-main-adv-item br {
        display: none;
    }
}
@media only screen and (max-width: 1150px) {
    .e-new-dealer-info {
        padding-right: 0 !important;
        margin-right: 0;
    }
    /*.e-new-top-menu {
        width: calc(98% - 112px);
    }
    .e-new-top-menu li {
        margin-right: 0;
    }*/
    .desctop-req-call-caption {
        display: none;
    }
    .mobile-req-call-caption {
        display: block;
    }
    .e-new-top-cat-menu {
        margin-right: 25px;
    }
    .e-new-search {
        top: 104px;
    }
    .e-new-catalogue-panel {
        top: 106px;
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item {
        width: calc(25% - 10px);
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item:nth-child(5),
    .e-new-search-result.e-search-listing .e-new-catalogue-item:nth-child(10) {
        margin-right: 10px;
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item:nth-child(4n) {
        margin-right: 0px;
    }
    .search-tabs-cont-wrap>#prod>div {
        justify-content: flex-start;
    }
    .search-tabs-cont-wrap>#prod>div.search-not-found {
        justify-content: center;
    }
    .e-new-prod-breadcrumbs {
        margin-top: 106px;
    }
    .prod-like.with-flex .slick-slide {
        margin: 10px 10px;
    }
    .prod-like.with-flex {
        padding-left: 20px;
    }
    .prod-like .slick-slide {
        margin: 10px;
    }
    .e-tabs-nav-company {
        width: 100%;
        max-width: 890px;
    }
    .tabs-switcher {
        width: 208px;
        height: 38px;
    }
    .e-tabs-nav {
        height: 70px;
    }
    .e-tc-2col > div {
        width: 100%;
        max-width: 800px;
    }
    .etc-c2-content {
        left: 50%;
        transform: translateX(-50%);
    }
    .e-new-prof-about .e-new-main-adv {
        min-width: 450px;
        width: 450px;
    }
    .e-new-prof-about .e-new-main-adv-item {
        width: 50%;
    }
    .e-new-prof-about  .e-new-main-about-item {
        width: calc(100% - 450px);
    }
    .e-news-tabs-wrap .e-new-main-new {
        width: calc(25% - 15px);
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .e-news-tabs {
        margin: 20px 0;
    }
    .dwnld-tab-nav>li {
        width: 208px;
        height: 38px;
    }
    .dwnld-tab-nav>li a {
        line-height: 36px;
    }
    .dwnld-3d {
        flex-direction: column;
        align-items: center;
    }
    .dwnld-3d-order {
        width: 100%;
        max-width: 700px;
        margin-bottom: 20px;
    }
    .dwnld-3d-order ul li {
        font-size: 14px;
    }
    .dwnld-3d-order ul li br {
        display: none;
    }
    .dwnld-3d-table table {
        width: 700px;
        max-width: 100%;
    }
    .dwnld-3d-order ul li {
        margin-bottom: 10px;
    }
    .dwnld-3d-tab-nav li {
        padding-bottom: 10px;
    }
    .dwnld-3d-tab-int,
    .dwnld-3d-tab-fac {
        padding: 15px 0 0;
    }
    .dwnld-3d-tab-int ul li>a {
        padding: 4px 15px 5px 28px;
    }
    .dwnld-3d-btn {
        bottom: calc(20px + env(safe-area-inset-bottom)) !important;
        left: 50% !important;
        margin-left: 168px !important;
        top: unset !important;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }
    .dform-err {
        left: 50%;
        margin-top: 0;
        margin-left: 168px;
        bottom: calc(65px + env(safe-area-inset-bottom)) !important;
        top: unset !important;
        text-align: center;
        background-color: rgba(255,255,255,.8);
    }
    .dwnld-3d-btn.bottom-mobile {
        bottom: 0 !important;
        margin-bottom: -10px;
        right: 0;
        margin-right: 0px;
        margin-left: 0 !important;
        left: unset !important;
        position: absolute !important;
    }
    .dform-err.bottom-mobile {
        bottom: 45px !important;
        margin-bottom: -10px;
        right: 0;
        margin-right: 0px;
        margin-left: 0 !important;
        left: unset !important;
        position: absolute !important;
    }
    .dwnld-3d-table {
        margin-bottom: 50px;
    }
    .e-bottom-aqs-btn {
        display: block;
    }
    .e-new-top-wrap-menu .e-top-aqs-btn {
        display: none;
    }
    .megamenu-dropdown {
        top: 115px;
        height: calc(100vh - 115px);
        max-height: calc(100vh - 115px);
    }
    .megamenu-dropdown:before {
        top: 5px;
    }
    .megamenu-list-part {
        margin-bottom: 30px;
    }
    .e-new-catalogue-icon-menu {
        margin-top: 105px;
        padding-bottom: 10px;
    }
    .wa-header-btn {
        margin-right: 10px;
    }
}
@media only screen and (max-width:1100px) {
    .e-new-header-cat-menu .catalogue-part {
        padding: 10px 1% 30px 0;
    }
    .e-new-catalogue-h .e-new-item-img,
    .e-new-item-img {
        max-height: 150px;
        height: 150px;
    }
    .e-new-item-buttons {
        padding: 10px 10px 0;
    }
    .e-new-item-info {
        padding: 10px;
    }
    .e-new-item-info-top {
        margin-bottom: 10px;
    }
    .e-new-item-info-bottom {
        font-size: 12px;
    }
    .prod-adh-block .prod-adh-block-items>div .e-new-item-img {
        max-height: 150px;
        height: 150px;
    }
    .prod-adh-block .prod-adh-block-items>div {
        min-height: auto;
    }
    .prod-adh-block .prod-adh-block-items>div .e-new-item-info {
        padding-bottom: 30px;
    }
    .prod-flex-block .e-new-catalogue-flex {
        min-height: auto;
    }
    .prod-adhesive-title {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .prod-flex-block {
        padding-right: 20px;
        padding-bottom: 20px;
    }
    .megamenu-list-part {
        flex-direction: column;
    }
    .megamenu-list-part-cont {
        width: 100%;
    }
    .megamenu-list-part-title {
        width: 100%;
        margin-bottom: 20px;
        border-bottom: 1px solid var(--second-color);
    }
    .header-catalogue-btn {
        width: 160px;
    }
    .header-catalogue-btn i {
        margin-right: 10px;
        font-size: 10px;
    }
    .e-new-logo-wrap {
        margin-right: 30px;
    }
    .header-catalogue-btn.interior {
        margin-right: 10px;
    }
    .header-search-inp input {
        width: 280px;
    }
    .megamenu-list {
        padding: 40px 4% 26px;
    }
    .prof {
        padding: 20px 0 50px;
    }
    .prof-tabs a {
        padding: 10px 30px 12px;
        font-size: 16px;
    }
    .prof .left-part {
        padding-top: 20px;
    }
    .prof .right-part img {
        margin-top: 20px;
    }
    .prof p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .prof p:last-child {
        margin-bottom: 0;
    }
    .prof-recom-title {
        font-size: 22px;
    }
}
@media only screen and (max-width:1050px) {
    .e-new-header-cat-menu {
        max-height: calc(100% - 125px);
        height: auto;
        overflow-y: auto;
        position: fixed;
    }
    .e-new-header-cat-wrap {
        flex-wrap: wrap;
        height: 100%;
    }
    .e-new-header-cat-menu .catalogue-part {
        width: 33.333%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom: 0;
        padding-top: 0;
        justify-content: flex-start;
        padding-left: 3%;
    }
    .e-new-header-cat-wrap {
        justify-content: flex-start;
    }
    .e-new-header-cat-menu .catalogue-part:nth-child(1) {
        padding-left: 0;
    }
    #int-cat-wrap .catalogue-part:nth-child(2) {
        order: 4;
        padding-bottom: 20px;
        padding-left: 0;
    }
    #int-cat-wrap .catalogue-part:nth-child(3) {
        order: 2;
    }
    #int-cat-wrap .catalogue-part:nth-child(4) {
        order: 5;
        padding-bottom: 20px;
    }
    #int-cat-wrap .catalogue-part:nth-child(5) {
        order: 3;
        border: none;
    }
    #fac-cat-wrap .catalogue-part:nth-child(4) {
        padding-bottom: 20px;
        border-right: 1px solid #916176;
        padding-left: 0;
    }
    #fac-cat-wrap .catalogue-part:nth-child(3) {
        border: none;
    }
    #fac-cat-wrap .e-new-header-cat-wrap:after {
        content: '';
        display: block;
        width: 33.333%;
        border-right: 1px solid #916176;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .e-new-footer-menu>li {
        margin-right: 40px;
    }
    .e-new-catalogue-panel {
        top: 104px;
    }
    .prod-prev {
        width: 425px;
        height: 325px;
    }
    .prod-info {
        width: calc(100% - 465px);
    }
    .e-new-cart-form {
        padding: 0 20px 20px;
    }
    .e-new-cart-btns {
        padding: 0 20px;
    }
    .e-new-cart-form-rbtns {
        padding-left: 0;
    }
    .e-new-delivery-form {
        margin-left: 0;
    }
    .e-new-cart-items-adh-title {
        flex-direction: column;
    }
    .e-new-cart-items-adh-title .adh-count {
        align-items: flex-start;
    }
    .e-new-payer-form {
        margin-bottom: 20px;
        margin-left: 0;
    }
    .prod-adv-wrap {
        grid-template-columns: repeat(3, auto);
        grid-template-rows: repeat(4, auto);
    }
    .prod-adv-item:last-child {
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .megamenu-list-part {
        margin-bottom: 10px;
    }
    .main-popular-wrap {
        flex-wrap: wrap;

    }
    .how-to-choose-left {
        width: 30%;
        min-width: 300px;
    }
    .how-to-choose-slider {
        width: 100%;
    }
    .how-to-choose-right {
        padding-top: 0;
    }
    .main-how-to-choose .e-new-cont {
        align-items: center;
    }
    .how-to-choose-title {
        margin-bottom: 20px;
    }
    .main-how-to-choose .main-slider-btn {
        margin-top: 25px;
    }
}
@media only screen and (max-width: 1000px) {
    .e-new-top-menu a {
        font-size: 12px;
    }
    .e-new-main-about {
        margin-top: 30px;
    }
    .e-new-slide-slogan,
    .e-new-gallery-slogan {
        font-size: 18px;
    }
    .e-new-main-news-latest {
        flex-wrap: wrap;
    }
    .e-new-main-new {
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }
    .e-new-main-all-proj {
        margin-top: 10px;
    }
    .e-new-main-new .img-wrap {
        height: auto;
    }
    .e-new-search {
        padding: 125px 20px 0;
    }
    .new-big-img-wrap {
        margin-top: 0;
        margin-left: 0;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 0;
        width: 90%;
        padding-top: 60%;
    }
    .new-big-img-block {
        position: absolute;
        top: 0;
        left: 0;
    }
    .new-big-img-close {
        z-index: 2;
    }
    .e-tc-2col {
        flex-direction: column-reverse;
    }
    .etc-c1 > div text {
        display: block;
        margin-bottom: 20px;
    }
    .etc-c1 > div {
        padding-left: 0;
    }
    #yucky3 .e-new-main-all-proj {
        margin-top: 30px;
    }
    .header-search-inp input {
        width: 190px;
        padding-left: 10px;
    }
    .popular-item-cont i {
        font-size: 45px;
        margin-bottom: 15px;
    }
    .popular-item-txt {
        font-size: 12px;
        height: 35px;
        max-width: 100px;
    }
    .prof .left-part {
        width: calc(100% - 340px);
    }
    .prof .right-part {
        width: 300px;
    }
}
@media only screen and (max-width: 1000px) and (min-width: 751px) {
    .cart-item-info-bottom {
        flex-direction: column;
        align-items: flex-start;
    }
    .cart-item-info-qty {
        align-items: flex-start;
        margin-top: 10px;
    }
    .cart-item-info-bottom .prod-price {
        margin-top: 10px;
    }
    .cart-item-info-bottom .prod-price-remark {
        text-align: left;
    }
}
@media only screen and (max-width: 865px) and (min-width: 751px) {
    .e-new-cart-order {
        padding: 20px;
    }
}
@media only screen and (max-width: 950px) {
    .e-new-main-about .e-new-cont {
        flex-direction: column;
        align-items: center;
    }
    .e-new-slide-slogan {
        font-size: 16px;
    }
    .e-new-footer-menu {
        width: auto;
    }
    .e-new-main-about-item {
        width: 100%;
        max-width: 600px;
        font-size: 16px;
    }
    .e-new-main-adv {
        width: 100%;
        min-width: auto;
        max-width: 600px;
    }
    .e-new-main-about {
        flex-direction: column;
    }

    .e-new-main-adv-item i {
        margin-right: 15px;
    }

    .e-new-main-adv-item i.icon-adv4-1 {
        font-size: 25px;
        margin-right: 13px;
    }
    .e-new-main-adv-item p {
        margin-bottom: 0;
        text-transform: unset;
    }
    .e-new-main-adv-item p span {
        font-weight: 400;
        color: #423f52;
    }
    .e-new-main-adv-item i.icon-adv3-1 {
        margin-right: 20px;
    }
    .main-about-where {
        display: block;
        margin: 80px auto;
        width: 100%;
        max-width: 600px;
    }
    .main-about-where p {
        font-size: 16px;
        line-height: 1.4;
        color: var(--second-color);
    }
    .main-about-where-title {
        font-weight: 600;
        font-size: 28px;
        color: var(--black);
        margin-bottom: 20px;
    }
    .main-about-where .main-slider-btn {
        margin-top: 20px;
    }
    .slick-dots li {
        margin: 0 7px;
    }
    .slick-dots li button {
        border: none;
        width: 7px !important;
        height: 7px !important;
        background: #423F52;
        opacity: 0.3;
        font-size: 0;
        line-height: 0;
        padding: 0;
    }
    .slick-dots li.slick-active button {
        opacity: 1;
    }
    .e-new-gallery-slider {
        height: 400px !important;
    }
    .e-new-slider.slick-dotted.slick-slider {
        padding-bottom: 20px;
    }
    .e-new-slider .slick-next, .e-new-slider .slick-prev {
        width: 40px;
        height: 40px;
    }
    .slick-prev:before, .slick-next:before {
        font-size: 18px;
    }
    .slick-prev:after, .slick-next:after {
        font-size: 18px !important;
    }
    .e-new-slider-wrap {
        width: calc(100% - 270px);
    }
    .e-new-banner-main-wrap.slick-slider {
        width: 250px;
        margin-left: 20px;
        padding-bottom: 20px;
    }
    .e-new-banner-main {
        width: 250px;
        min-width: 250px;
        padding: 18px 25px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .e-new-banner-main {
        height: 380px;
    }
    .e-new-catalogue-item {
        width: 32%;
    }
    .e-new-catalogue-item:nth-child(4n) {
        margin-right: 2%;
    }
    .e-new-catalogue-item:nth-child(3n) {
        margin-right: 0;
    }
    .e-new-prof-about .e-new-main-about-item {
        width: 100%;
        max-width: 600px;
        margin-left: 0 !important;
    }
    .e-new-prof-about .e-new-main-adv {
        width: 100%;
        min-width: auto;
    }
    .e-new-main-gallery-item {
        width: 32%;
    }
    .e-new-main-gallery-item .img-wrap {
        height: auto;
    }
    .e-new-gallery-wrapper>div {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 20px;
    }
    .e-new-gallery-filters .e-wbmc-nav {
        margin: 20px 0;
    }
    .slick-dotted.e-gallery-slider {
        padding-bottom: 20px;
    }
    .e-new-gallery-slogan {
        font-size: 16px;
    }
    .e-gallery-slider .slick-next, .e-gallery-slider .slick-prev {
        width: 40px;
        height: 40px;
    }
    .e-gallery-slider .slick-next {
        right: 20px!important;
    }
    .e-gallery-slider .slick-prev {
        left: 20px!important;
    }
    .main-news-slider {
        padding-bottom: 20px !important;
    }
    .main-news-slider .slick-dots {
        bottom: 0;
    }
    .main-news-slider .slick-dots {
        bottom: 0;
    }
    .main-news-slider .slick-dots li button {
        border: none;
        background: #423F52;
        opacity: 0.3;
    }
    .main-news-slider .slick-dots li.slick-active button {
        opacity: 1;
        background: #423F52;
    }
    .main-news-top {
        height: 410px;
        max-height: 410px;
    }
    .main-news-slider .slick-next,
    .main-news-slider .slick-prev {
        width: 40px;
        height: 40px;
    }
    .main-news-slide-slogan {
        font-size: 16px;
    }
    .e-new-cat-tag {
        font-size: 11px;
    }
    .e-new-top-menu a {
        font-size: 11px;
    }
    .main-popular {
        margin-top: 50px;
        padding: 50px 0 80px;
    }
    .section-title {
        font-size: 28px;
    }
    .how-to-choose-title {
        font-size: 28px;
        line-height: initial;
    }
    .how-to-choose-txt {
        font-size: 16px;
    }
}
@media only screen and (max-width: 900px) {
    body,
    .newrapper,
    .newcontent,
    .newcontent header,
    .e-new-cont {
        background-color: #FFFDFE;
    }
    .e-new-cont {
        padding: 0 20px !important;
    }
    .e-new-top-menu {
        position: fixed;
        top: 43px;
        left: -100%;
        bottom: 43px;
        background: rgba(255,253,254,.95);
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 32px;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        overflow-y: auto;
        width: 100%;
        max-width: 320px;
    }
    .e-new-top-menu.active {
        left: 0;
    }
    .e-new-top-menu li {
        width: 100%;
    }
    .e-new-top-menu a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        color: #916176;
        padding: 14px 0 14px 20px;
        border-bottom: 1px solid #EDEDED;
        font-size: 14px;
        font-weight: 600;
        line-height: 14px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
    }
    .e-new-top-menu a:hover {
        color: #916176;
    }
    .e-new-top-menu li:first-child a {
        padding-left: 20px;
    }
    .mobile-top-menu-link {
        display: block;
    }
    .e-new-top-menu a i {
        display: block;
        font-size: 10px;
        margin-left: 15px;
    }
    .e-new-top-menu>li.active {
        background-color: #916176;
    }
    .e-new-top-menu>li.active a {
        background-color: #916176;
        color: #fff;
        border-color: #855B6D;
    }
    .e-new-top-menu>li.active>ul {
        display: block;
    }
    .e-new-top-menu>li>ul a {
        font-weight: 400;
        padding-left: 50px!important;
    }
    .e-new-dealer-info {
        position: absolute;
        right: 0;
        top: 0;
        background-color: var(--second-color);
    }
    .e-new-dealer-info a {
        padding: 0;
        width: 55px;
    }
    .e-new-top-line-menu {
        background-color: #FFFDFE;
    }
    .e-new-top-line-menu > .e-new-cont {
        background-color: #FFFDFE;
    }
    .e-new-bottom-line-menu {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
    }
    .e-new-bottom-line-menu>.e-new-cont:first-child {
        height: 43px;
        justify-content: flex-start;
        position: relative;
    }
    #menuBtn {
        display: block;
    }
    .e-top-nav-menu {
        position: absolute;
        top: 50%;
        right: 20px;
        margin-top: -14px;
    }
    .e-top-nav-menu li {
        border-right: none;
    }
    .mobile-contact-link {
        display: block;
    }
    .e-new-top-cat-menu {
        position: fixed;
        top: unset;
        bottom: 0;
        left: 0;
        right: 0;
        height: calc(57px + env(safe-area-inset-bottom));
        padding-bottom: env(safe-area-inset-bottom);
        width: 100%;
        justify-content: center;
        align-items: center;
        border-top: 2px solid var(--second-color);
        background-color: #f4f4f4;
        z-index: 1;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    .e-top-nav-menu i {
        font-size: 24px;
    }
    .e-new-top-cat-menu li {
        margin:0 30px;
        margin-top: 0 !important;
    }
    .e-new-top-cat-menu li:first-child {
        margin-left: 0;
    }
    .e-new-top-cat-menu li:last-child {
        margin-right: 0;
    }
    .e-new-top-cat-menu li a {
        color: #423F52;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-weight: 600;
    }
    .e-new-top-cat-menu>li>a.active,
    .e-new-top-cat-menu>li>.col-menu-wrap>a.active {
        color: #916176;
    }
    .e-new-top-cat-menu li a i {
        display: block !important;
        font-size: 24px;
        margin-right: 5px;
    }
    .e-new-top-cat-menu li a.wa-cat-menu {
        color: #25D366;
    }
    .e-new-top-cat-menu li a.wa-cat-menu i {
        color: #fff;
        background-color: #25D366;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        width: 24px;
        height: 24px;
        display: flex!important;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom: 2px;
        padding-left: 1px;
    }
    .e-new-border {
        position: fixed;
        top: 43px;
        left: 0;
        right: 0;
        height: 1px;
        background-color: #423f52;
    }
    .e-new-bottom-line-menu .logo {
        font-size: 30px;
    }
    .e-new-bottom-line-menu .logo img {
       height: 30px;
    }
    .e-top-aqs-btn {
        bottom: calc(60px + env(safe-area-inset-bottom));
    }
    .e-new-header-cart-qty {
        position: absolute;
        right: 3px;
        bottom: 5px;
        top: unset;
        width: 26px;
        height: 26px;
        display: block;
        text-align: center;
        line-height: 24px;
        color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #fff;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background-color: #916176;
        font-size: 10px;
        margin-top: 0;
    }
    .supaclosenew {
        width: 30px;
        height: 30px;
        font-size: 12px !important;
    }
    .e-new-search {
        position: fixed;
        top: 43px;
        left: 0;
        right: 0;
        bottom: 43px;
        max-height: calc(100vh - 86px);
    }
    .e-new-search-input::-webkit-input-placeholder {color:#BABABA;font-size: 12px;text-transform:uppercase;font-weight:400;}
    .e-new-search-input::-moz-placeholder          {color:#BABABA;font-size: 12px;text-transform:uppercase;font-weight:400;}/* Firefox 19+ */
    .e-new-search-input:-moz-placeholder           {color:#BABABA;font-size: 12px;text-transform:uppercase;font-weight:400;}/* Firefox 18- */
    .e-new-search-input:-ms-input-placeholder      {color:#BABABA;font-size: 12px;text-transform:uppercase;font-weight:400;}
    .e-new-search-input {
        font-size: 14px;
        height: 32px;
        line-height: 32px;
        padding-top: 0;
    }
    .e-new-search-submit {
        height: 32px;
        width: 32px;
        font-size: 16px;
    }
    .e-new-search-reset {
        height: 32px;
        line-height: 32px;
        width: auto;
        padding: 0 10px;
        font-size: 6px;
        color: #BABABA;
    }
    .e-new-search-reset span {
        display: none;
    }
    .e-new-search-reset i {
        font-size: 10px;
        margin-left: 0;
    }
    .edar-total-top {
        width: 580px;
        margin-bottom: 0;
    }
    .e-new-search-result {
        width: 580px;
    }
    .search-tab {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .search-tab:first-child {
        margin-right: 10px;
    }
    .e-search-aqs-btn {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .e-new-search-result.e-search-listing {
        padding-bottom: 65px;
    }
    .edar-sactions {
        bottom: 20px;
    }
    .choose-selector>ul {
        overflow-y: auto;
        max-height: calc(100vh - 86px);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .choose-selector>ul>li {
        height: 32px;
        line-height: 32px;
    }
    .e-new-header-cat-menu {
        position: fixed;
        top: auto;
        bottom: 43px;
        padding-bottom: 20px !important;
    }
    #int-cat-wrap .catalogue-part:nth-child(1) {
        padding-top: 20px;
    }
    #int-cat-wrap .catalogue-part:nth-child(2) {
        padding-bottom: 0;
    }
    #int-cat-wrap .catalogue-part:nth-child(3) {
        padding-top: 20px;
    }
    #int-cat-wrap .catalogue-part:nth-child(4) {
        padding-bottom: 0;
    }
    #int-cat-wrap .catalogue-part:nth-child(5) {
        padding-top: 20px;
        padding-left: 1%;
    }
    #fac-cat-wrap .catalogue-part:nth-child(1) {
        padding-top: 20px;
    }
    #fac-cat-wrap .catalogue-part:nth-child(2) {
        padding-top: 20px;
    }
    #fac-cat-wrap .catalogue-part:nth-child(3) {
        padding-left: 1%;
        padding-top: 20px;
    }
    #fac-cat-wrap .catalogue-part:nth-child(4) {
        padding-bottom: 0;
    }
    .e-new-header-cat-menu:after {
        bottom: unset;
        top: 0;
        height: 1px;
    }
    .e-new-header-cat-menu .catalogue-part {
        padding-left: 2%;
    }
    .e-new-header-cat-menu {
        max-height: calc(100% - 86px);
    }
    .col-submenu {
        margin-top: 0 !important;
        margin-bottom: 25px;
        top: unset;
        bottom: 100%;
        left: 50%;
        margin-left: -100px;
    }
    .e-new-top-cat-menu li .col-submenu>a {
        justify-content: center;
    }
    .question-form .e-install-form-button, .question-form .e-callback-form-button {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .question-form {
        overflow-y: auto;
        max-height: 100%;
    }
    .newfooter {
        padding-bottom: 55px;
    }
    .e-new-first-screen {
        margin-top: 43px;
    }
    .e-new-main-search {
        height: 160px;
    }
    .e-new-main-search-input {
        height: 32px;
        width: 250px;
        font-size: 14px;
        font-weight: 400;
    }
    .e-new-main-search-input::-webkit-input-placeholder {font-size: 14px!important;}
    .e-new-main-search-input::-moz-placeholder          {font-size: 14px!important;}
    .e-new-main-search-input:-moz-placeholder           {font-size: 14px!important;}
    .e-new-main-search-input:-ms-input-placeholder      {font-size: 14px!important;}
    .e-new-main-search-submit {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }
    .question-popup.install-popup, .question-popup.callback-popup {
        height: auto;
        max-height: 100%;
        overflow-y: auto;
    }
    .e-new-top-line-menu:after {
        display: none;
    }
    .e-new-breadcrumbs {
        margin-top: 63px;
    }
    .e-new-catalogue-panel {
        position: fixed;
        background-color: #fff;
        top: 0;
        z-index: 5;
        bottom: calc(43px + env(safe-area-inset-bottom));
        width: 320px;
        background: rgba(255,253,254,.95);
        overflow-y: auto;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        left: -100%;
    }
    .e-new-catalogue-panel.active {
        left: 0;
    }
    .e-new-catalogue-category {
        width: 100%;
        margin-bottom: 0;
        display: block;
    }
    .e-new-catalogue-filters {
        width: 100%;
        margin-right: 0;
    }
    .use-filters-title {
        display: flex;
    }
    .e-new-catalogue-panel .e-new-cont {
        height: auto;
        padding: 0 !important;
        flex-direction: column;
    }
    .e-new-category-act {
        height: auto;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background-color: transparent;
        z-index: 2;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        border-top: 1px solid #e8e8e8;
        padding: 14px 20px;
        display: block;
    }
    .e-new-act-label {
        text-transform: uppercase;
        font-weight: 700;
        display: inline;
        margin-right: 5px;
    }
    .e-new-act-name {
        display: inline;
        font-weight: 400;
        margin-right: 20px;
    }
    .e-new-category-act>i, .e-new-fiters-act>i {
        font-size: 10px;
        width: auto;
        height: auto;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        line-height: 1;
        text-align: center;
        background-color: transparent;
        color: #916176;
        right: 20px;
        top: 20px;
        position: absolute;
    }
    .e-new-category-act>i:hover, .e-new-fiters-act>i:hover {
        background-color: transparent;
        color: #916176;
    }
    .e-new-category-act-hover {
        background-color: transparent;
        border: none;
        border-top: 1px solid #e8e8e8;
        width: 100%;
    }
    .e-new-category-act-hover:before {
        display: none;
    }
    .e-new-category-act-hover:after {
        width: calc(100% - 40px);
        background-color: #e8e8e8;
    }
    .e-new-category-wrap {
        width: 100%;
        background-color: transparent;
        position: relative;
        top: unset;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 10px 20px 17px;
        border: none;
    }
    .e-new-category-wrap>div {
        width: 100%;
        padding: 0;
    }
    .e-new-category-wrap>div>ul {
        width: auto;
    }
    .e-new-category-wrap>div>ul:first-child {
        margin-right: 20px;
    }
    .e-new-category-wrap>div>ul>li>a {
        font-weight: 400;
    }
    .e-new-category-wrap li {
        margin-bottom: 13px;
    }
    .e-new-catalogue-filters {
        margin-bottom: 0;
    }
    .e-new-fiters-act {
        width: 100%;
        height: auto;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background-color: transparent;
        padding: 14px 20px;
        cursor: pointer;
        border-top: 1px solid #e8e8e8;
    }
    .e-new-category-act,
    .e-new-fiters-act,
    .e-new-catalogue-qty,
    .e-new-fiters-act>div,
    .e-new-catalogue-filters {
        display: block;
    }
    .e-new-catalogue-sort {
        margin-left: 0;
    }
    .e-new-catalogue-filters:last-child {
        border-bottom: 1px solid #e8e8e8;
    }
    .e-new-filters-sort-act-hover {
        background: transparent;
        border: none;
    }
    .e-new-filters-sort-act-hover:before {
        display: none;
    }
    .e-new-sort-wrap {
        width: 100%;
        padding-left: 20px;
        padding-top: 10px;
    }
    .e-new-filters-sort-act-hover:after {
        width: calc(100% - 40px);
        left: 20px;
        background-color: #e8e8e8;
    }
    .e-new-filters-wrap {
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background-color: transparent;
        position: relative;
        top: unset;
        left: unset;
        padding: 10px 20px 20px;
        border: none;
    }
    .e-new-sort-type-item-wrap i {
        font-size: 16px;
        width: 28px;
        height: 28px;
        border: 1px solid #423f52;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        opacity: 0.7;
    }
    .e-new-sort-type-item-wrap.active i {
        display: flex;
    }
    .e-new-sort-type-item-wrap i.active {
        background-color: #fff;
        -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
        -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
        box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
        border: none;
        opacity: 1;
    }
    .e-new-catalogue-filters .e-new-filters-hover {
        position: relative;
        top: unset;
        width: 100%;
        background-color: transparent;
        border: none;
    }
    .e-new-catalogue-filters .e-new-filters-hover:before {
        display: none;
    }
    .e-new-catalogue-filters .e-new-filters-hover:after {
        width: calc(100% - 40px);
        background-color: #E8E8E8;
    }
    .e-new-filter {
        margin-left: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .e-new-filter-params>.e-new-filter-item {
        padding: 4px 0;
        margin-left: 0;
    }
    .e-new-filter-buttons {
        flex-direction: column-reverse;
    }
    .e-new-filter-class .e-new-filter-items-wrap {
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
    }
    .e-new-filter-class .e-new-filter-items-wrap .active>i {
        display: none;
    }
    .e-new-filter-type {
        margin-bottom: 15px;
    }
    .e-new-filter-class .e-new-filter-items-wrap .active {
        margin-right: 0;
    }
    .e-new-filter-class:first-child {
        margin-right: 10px;
    }
    .e-new-category-filter-wrap {
        width: calc(100% - 20px);
    }
    .e-new-category-filter {
        width: 100%;
    }
    .e-new-filter-params {
        width: 100%;
        margin-bottom: 0;
    }
    .e-new-filter-params>.e-new-filter-item {
        width: 100%;
    }
    .e-new-filter-params .e-new-filter-item-title {
        width: 100%;
        margin-bottom: 25px;
    }
    .e-new-filter-params>.e-new-filter-item i.icon-close {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
    }
    .e-new-filters-reset {
        width: 100%;
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .e-new-filters-submit {
        width: 100%;
        margin-bottom: 10px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .e-new-filter-buttons {
        width: 100%;
    }
    .e-mob-cat-panel {
        padding: 10px 0;
        display: flex;
        justify-content: space-between;
        position: relative;
        background-color: #FFFDFE;
    }
    .e-mob-cat-panel.fixed {
        top: 43px;
        left: 0;
        right: 0;
        position: fixed;
        z-index: 2;
        border-bottom: 1px solid #423f52;
        padding: 10px 20px;
    }
    .e-mob-cat-panel-title {
        margin-top: 58px;
        margin-bottom: 15px;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .e-breadcrumbs {
        display: flex;
        justify-content: center;
        padding: 0;
    }
    .e-b-items {
        display: table;
        margin: 0 auto;
    }
    .e-breadcrumbs ul li {
        padding-right: 12px;
        display: inline;
        float: unset;
    }
    .e-breadcrumbs ul li:last-child {
        padding-right: 0;
    }
    .e-mob-cat-panel-title .e-new-breadcrumbs {
        padding: 0 !important;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 400;
        margin-top: 6px;
        order: 1;
    }
    .e-mob-cat-panel-title h1 {
        display: block;
        max-width: 100%;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        order: 0;
    }
    .e-mob-cat-panel-title h1.cat-heading {
        font-size: 26px;
        color: #916176;
        margin-bottom: 6px;
    }
    .e-mob-cat-panel-title h1 i {
        font-size: 16px;
    }
    .e-new-cat-desc {
        order: 2;
    }
    .mob-filters-btn {
        display: block;
    }
    .e-breadcrumbs ul li a {
        font-size: 10px;
        color: #423f52;
        text-transform: uppercase;
    }
    .e-breadcrumbs > ul > li > span span {
        font-size: 10px;
        font-weight: 400;
        text-transform: uppercase !important;
        color: #916176;
    }
    .e-breadcrumbs ul li a::after {
        right: -7px;
        top: 0px;
    }
    .e-new-item-empty {
        font-size: 14px;
    }
    .e-new-top-cat-menu li.active a {
        color: #916176;
    }
    .e-new-catalogue-pagination {
        display: none;
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item {
        width: calc(33.333% - 10px);
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item:nth-child(4n) {
        margin-right: 10px;
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item:nth-child(3n) {
        margin-right: 0px;
    }
    .e-new-header-offset {
        margin-top: 0;
    }
    .search-res-qty {
        text-align: center;
    }
    .page-search-tabs-cont-wrap .search-art {
        max-width: 100%;
    }
    .search-res {
        padding-top: 0;
    }
    .e-new-prod-breadcrumbs {
        margin-top: 0;
        margin-bottom: 40px;
    }
    .prod-prev {
        width: 280px;
        height: 370px;
    }
    .prod-info {
        width: calc(100% - 325px);
    }
    .sp-bottom-thumbnails, .sp-top-thumbnails {
        margin-left: 0;
    }
    .prod-params-nav {
        display: none;
    }
    .prod-info-material-wrap {
        display: none;
    }
    .prod-info-material-wrap-mob {
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .prod-params-tabs .param-tab.active {
        display: none;
    }
    .prod-param-tab-title {
        display: flex;
        width: 100%;
        height: 50px;
        justify-content: space-between;
        align-items: center;
        font-size: 16px;
        font-weight: 600;
        color: #4e4e4e;
        text-transform: uppercase;
    }
    .prod-param-tab-title i {
        font-size: 10px;
    }
    .prod-param-tab-wrap {
        border-top: 1px solid #e8e8e8;
    }
    .prod-params-tabs {
        border-bottom: 1px solid #e8e8e8;
    }
    .prod-info-main h1 {
        display: none;
    }
    .prod-info .prod-flex {
        margin-top: 0;
    }
    .prod-param-tab-wrap.active .prod-param-tab-title i {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .prod-param-tab-wrap.active .param-tab {
        display: flex;
        flex-direction: column;
        padding-top: 5px;
    }
    .param-left {
        width: 100%;
    }
    .param-left-desc {
        margin-top: 20px;
    }
    .prod-info-material {
        margin-top: 0;
    }
    .param-right {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
        padding-bottom: 0;
    }
    .manual-name {
        text-transform: inherit;
        font-weight: 400;
        margin-bottom: 20px;
    }
    .param-tab-manual .icon-manual {
        margin-bottom: 10px;
    }
    .param-tab-manual>.manual-wrap>a {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border: 1px solid #423f52;
        margin-bottom: 30px;
    }
    .prod-info .prod-add-btns {
        margin-top: 0;
    }
    .prod-info-top {
        flex-direction: column;
    }
    .prod-info-top>div {
        width: 100%;
        max-width: 100%;
    }
    .prod-info-top>.prod-info-main {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 35px;
    }
    .prod-info .prod-add-btns i {
        margin-right: 0;
    }
    .add-social-wrap {
        left: auto;
        right: 0;
    }
    .prod-info-top>div.prod-info-buy {
        align-items: flex-start;
    }
    .prod-add-cart {
        text-transform: uppercase;
        font-size: 12px;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .prod-buy i {
        display: flex;
        justify-content: center;
        align-items: center;
        width: calc(50% - 5px);
        height: 30px;
        border: 1px solid #916176;
        font-size: 12px;
        line-height: 1;
        text-transform: uppercase;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        margin-right: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .prod-buy i span {
        display: block;
        font-family: 'Open Sans', sans-serif;
        text-align: center;
    }
    .prod-buy i:before {
        display: none;
    }
    .prod-qty {
        width: 118px;
    }
    .param-tab-manual-no {
        display: none !important;
    }
    .prod-info.ceiling-coffers-and-cupolas .param-section-block,
    .prod-info.ceiling-roses .param-section-block {
        width: 230px;
        height: 100px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 10px;
        box-sizing: border-box;
        margin-top: 10px;
    }
    .prod-info.ceiling-coffers-and-cupolas .param-right>.param-section-block>img,
    .prod-info.ceiling-roses .param-right>.param-section-block>img {
        width: 100% !important;
        height: auto;
    }
    .prod-param-tab {
        padding-bottom: 30px;
    }
    .prod-info.pilasters .param-right,
    .prod-info.columns .param-right,
    .prod-info.pilasters-facade .param-right,
    .prod-info.columns-columns-facade .param-right,
    .prod-info.half-columns-columns-facade .param-right,
    .prod-info.half-columns .param-right {
        margin-top: 20px;
        margin-left: 20px;
    }
    .touchable .prod-buy i:hover {
        color: #916176;
    }
    .touchable .prod-add-cart {
        background-color: #916176;
    }
    .prod-like {
        margin-top: 25px;
    }
    .prod-like-title {
        padding-bottom: 20px;
        font-size: 16px;
    }
    .prod-like .slick-slider {
        width: calc(100% + 10px);
        margin-left: -5px;
    }
    .prod-like .slick-slide {
        margin: 10px 5px;
    }
    .prod-adhesive {
        margin-top: 0;
    }
    .prod-adhesive-title {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .prod-adh-block {
        width: 100%;
    }
    .prod-adh-block .prod-adhesive-title {
        width: 100% !important;
        text-align: center;
        padding-top: 0;
        padding-bottom: 10px;
    }
    .prod-adh-block .prod-adh-block-items>div {
        margin: 10px 0 10px 10px;
        width: calc(33.3333% - 7px);
        min-height: auto;
    }
    .like-style>.e-new-cont {
        flex-direction: column;
    }
    .like-style .prod-part {
        width: 100%;
        justify-content: center;
    }
    .like-style .prod-part .e-new-catalogue-item {
        width: 32%;
        margin-right: 10px;
    }
    .like-style .prod-part:first-child {
        margin-bottom: 35px;
    }
    .prod-adhesive>.e-new-cont {
        flex-direction: column;
    }
    .prod-flex-block {
        width: 100%;
        margin-top: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-right: 0;
    }
    .prod-flex-block .e-new-catalogue-flex {
        width: 32%;
    }
    .prod-flex-block:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 1000px;
        background-color: #e8e8e8;
        z-index: -1;
    }
    .prod-like {
        margin-top: 25px !important;
    }
    .prod-like.with-flex {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0;
        margin-bottom: 0;
        margin-top: 45px !important;
    }
    .with-flex>.e-new-cont {
        padding: 0 !important;
    }
    .prod-like.with-flex .slick-slide {
        margin: 10px 5px;
    }
    .prod-adh-block .prod-adh-block-items>div:first-child {
        margin-left: 0;
    }
    .prod-like .likeSlider .slick-next {
        right: 5px;
    }
    .prod-like .likeSlider .slick-prev {
        right: 45px;
    }
    .prod-adhesive .e-new-cont .e-new-cont {
        padding: 0 !important;
    }
    .prod-adhesive .prod-like {
        margin-bottom: 0;
    }
    .prod-adhesive .prod-adh-block {
        margin-top: 25px;
    }
    .prod-like-cont {
        justify-content: center;
    }
    .prod-gallery {
        margin-top: 0;
        height: 273px;
        padding-top: 20px;
    }
    .prod-gallery .e-new-cont {
        background-color: transparent;
    }
    .prod-gallery-slider {
        overflow: hidden;
    }
    .prod-gallery-slide {
        margin: 0 5px;
    }
    .prod-gallery-title {
        margin-bottom: 20px;
    }
    .prod-gallery {
        margin-bottom: 0;
    }
    .e-col-top-banner {
        width: calc(100% + 40px);
        align-items: center;
        margin-left: -20px;
    }
    .e-col-top-content {
        margin: 20px 0px 13px;
    }
    .e-ctc-title {
        display: none;
    }
    .e-ctc-stripe {
        display: none;
    }
    .e-ctc-desc p b {
        font-weight: 600;
    }
    .e-ctc-desc p:last-child {
        margin-bottom: 0;
    }
    .e-new-catalogue-collection {
        margin-bottom: 30px;
    }
    .e-new-catalogue .adhesive-wrap {
        padding: 0 !important;
        justify-content: flex-start;
    }
    .adh-add-info>.add-info {
        margin-bottom: 45px;
    }
    .e-new-top-cat-menu li .col-submenu>a.active {
        color: #fff;
    }
    .e-new-cart-forms {
        width: 50%;
        padding-left: 2%;
    }
    .e-new-del-form input {
        width: 100%;
        margin-bottom: 10px;
    }
    .input-flag-div {
        bottom: 10px;
    }
    .e-new-del-form>div.two-fields {
        width: 100%;
    }
    .e-new-del-form>div.two-fields>div {
        width: calc(50% - 5px);
    }
    .e-new-del-form>div.two-fields input {
        width: 100%;
    }
    .cart-item-info>h2 {
        margin-bottom: 10px;
    }
    .cart-item-info>h2 {
        word-wrap: break-word;
    }
    .cart-title {
        width: 100%;
        max-width: 100%;
    }
    .e-tabs-nav-company {
        flex-wrap: wrap;
        justify-content: center;
        height: auto;
        max-width: 500px;
    }
    .tabs-switcher {
        margin: 10px;
    }
    .e-tc-2col {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .etc-certs {
        justify-content: center;
        margin-top: 10px;
    }
    .etc-certs > div {
        width: auto;
    }
    .etc-certs > div:first-child {
        margin-right: 50px;
    }
    .e-cert-wrapper {
        display: flex;
        width: auto;
        padding: 0px;
        margin-bottom: 0;
        height: auto;
    }
    .e-cert-wrapper > div.cert-right {
        height: auto;
        padding-left: 0;
        width: 100%;
    }
    .e-cert-wrapper {
        flex-direction: column;
    }
    .e-cert-wrapper > div.cert-left {
        margin-bottom: 20px;
    }
    .cert-act {
        width: 100%;
    }
    .cert-act > a {
        width: 100%;
    }
    .e-mob-cat-panel-title-professionals {
        display: block;
    }
    .e-new-first-screen-professionals {
        margin-top: 0;
    }
    .gallery-item-banner {
        max-width: 100%;
    }
    .gallery-item {
        margin-top: 0;
    }
    .share-wrap .add-social-wrap {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        right: auto;
        z-index: 3;
    }
    .gallery-products-wrapper .e-new-cont {
        background-color: transparent;
    }
    .gallery-products-wrapper .e-new-catalogue-item {
        margin-bottom: 60px;
    }
    .gallery-products-wrapper .e-new-catalogue-item:hover {
        margin-bottom: 60px;
    }
    .gallery-products-wrapper .e-new-catalogue-item.active {
        margin-bottom: 80px;
    }
    .e-new-gallery-pagination {
        display: none;
    }
    .gallery-item-description {
        width: 100%;
        padding: 0 40px 0 85px;
    }
    .error404 img {
        margin-top: 110px;
        max-width: 100%;
    }
    .e-pol-title {
        display: none;
    }
    .e-news-tabs-wrap .e-new-main-new {
        width: calc(33.333% - 14px);
        margin-right: 20px;
    }
    .e-news-tabs-wrap .e-new-main-new:nth-child(4n) {
        margin-right: 20px;
    }
    .e-news-tabs-wrap .e-new-main-new:nth-child(3n) {
        margin-right: 0;
    }
    .main-news-top {
        margin-top: 0;
    }
    .e-new-main-new-date {
        color: #828282;
    }
    .e-new-main-new .img-wrap {
        margin-bottom: 10px;
    }
    .e-new-main-new-desc {
        margin-bottom: 10px;
    }
    .e-news-pagination {
        display: none;
    }
    .e-news-tabs-wrap {
        margin-bottom: 20px;
    }
    .news-item-article {
        padding: 0;
    }
    .news-item-date {
        top: auto;
        bottom: 100%;
    }
    .news-item {
        margin: 0;
    }
    .last-news-items .e-new-cont {
        background-color: transparent;
        padding: 0 !important;
    }
    .last-news-items .e-new-main-new-title {
        font-size: 12px;
    }
    .last-news-items .e-new-main-new-desc {
        font-size: 12px;
    }
    .last-news-items .e-new-main-new-date {
        font-size: 12px;
        line-height: 1;
    }
    .dwnld-tab-nav {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 0;
    }
    .dwnld-tab-nav>li {
        margin: 10px;
    }
    .dwnld-tab-wrap {
        margin-top: 10px;
    }
    .dwnld-3d-btn {
        bottom: calc(60px + env(safe-area-inset-bottom)) !important;
        left: unset !important;
        margin-left: 0 !important;
        right: 50%;
        margin-right: 168px !important;
        position: fixed !important;
    }
    .dform-err {
        bottom: calc(105px + env(safe-area-inset-bottom)) !important;
        left: unset !important;
        margin-left: 0 !important;
        right: 50%;
        margin-right: 168px !important;
        position: fixed !important;
    }
    .dwnld-3d-btn.bottom-mobile {
        bottom: 0 !important;
        margin-bottom: -10px;
        left: unset !important;
        margin-left: 0 !important;
        right: 0;
        margin-right: 520px !important;
        position: absolute !important;
    }
    .dform-err.bottom-mobile {
        bottom: 0 !important;
        margin-bottom: -45px;
        left: unset !important;
        margin-left: 0 !important;
        right: 0;
        margin-right: 520px !important;
        position: absolute !important;
    }
    .dwnld-tab-item-cert {
        padding-bottom: 30px;
    }
    .main-contacts-title {
        display: none;
    }
    .main-contacts-subtitle {
        display: none;
    }
    .main-contacts-wtb {
        margin-top: 0;
    }
    .main-contacts {
        margin-top: 20px;
    }
    .main-contacts-item {
        margin-bottom: 20px;
    }
    .main-contacts-column {
        padding-right: 15px;
    }
    .contacts-buttons {
        margin-top: 0;

    }
    .contacts-buttons .e-new-catalogue-category {
        width: 400px;
        height: 32px;
    }
    .contacts-buttons .e-new-category-act {
        padding: 6px 20px;
        border-top: none;
        background-color: #916176;
        color: #fff;
    }
    .contacts-buttons .e-new-act-label {
        font-weight: 600;
    }
    .contacts-buttons .e-new-category-act>i {
        color: #fff;
        top: 10px;
    }
    .contacts-buttons .e-new-act-name {
        color: #fff;
    }
    .contacts-buttons .e-new-category-act-hover:after {
        display: none;
    }
    .contacts-buttons .e-new-category-wrap {
        background-color: rgba(255,255,255,.95);
        border: 1px solid #916176;
        padding-bottom: 5px;
    }
    .contacts-buttons .e-new-category-wrap li {
        margin-bottom: 5px;
    }
    .main-contacts-wtb {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font-size: 14px;
        border-color: #916176;
        color: #916176;
        background-color: transparent;
        top: 0;
    }
    .main-contacts-wtb:hover {
        color: #916176;
        background-color: transparent;
    }
    .main-country-contacts {
        margin-top: 20px;
    }
    .footer-menu {
        display: block;
    }
    .e-new-top-wrap-menu .e-new-top-cat-menu {
        display: none;
    }
    .prod-add-cart {
        width: 182px;
    }
    .news-item-slider .slick-prev {
        left: 20px !important;
    }
    .news-item-slider .slick-next {
        right: 20px !important;
    }
    .desc-warning {
        display: none;
    }
    .desc-warning-mob {
        display: flex;
        width: 100%;
        min-width: 100%;
        box-sizing: border-box;
    }
    .added-to-cart {
        align-items: flex-start;
        text-align: left;
    }
    .prod-info-buy .e-new-item-price-remark {
        text-align: left;
    }
    .e-new-payer-form input {
        width: 100%;
        margin-bottom: 10px;
    }
    .prod-adv .e-new-cont {
        background-color: transparent;
    }
    .prod-adv {
        margin-top: 20px;
    }
    .prod-adhesive {
        margin-top: 40px;
    }
    .header-catalogue-btn {
        display: none;
    }
    .header-search-inp {
        display: none;
    }
    .header-search-icon {
        display: block;
    }
    .megamenu-dropdown {
        display: none;
    }
    .e-new-top-cat-menu {
        display: flex;
    }
    .mob-menu-hide {
        display: none;
    }
    .e-new-cat-tags {
        display: none;
    }
    .e-new-catalogue-icon-menu {
        display: none;
    }
    .e-new-filter-act .e-new-act-label {
        color: var(--second-color);
        margin-right: 8px;
    }
    .e-new-filter-act .e-new-act-label:after {
        content: ":";
        display: inline-block;
    }
    .e-new-act-item {
        color: var(--main-color);
        text-transform: lowercase;
        margin-right: 5px;
    }
    .e-new-act-item:last-child {
        margin-right: 0;
    }
    .e-new-act-item:after {
        content: ",";
        display: inline-block;
    }
    .e-new-act-item:last-child:after {
        display: none;
    }
    .e-new-act-item>i {
        display: none;
    }
    .e-new-fiters-act>div {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        max-width: calc(100% - 15px);
    }
    .e-new-catalogue-panel {
        margin: 0;
    }
    .e-mob-cat-panel-title .e-new-cont {
        display: flex;
        flex-direction: column;
    }
    .e-new-filters-title>i {
        display: block;
    }
    .e-new-payer-form .iti {
        width: 100%;
    }
    .pass-input-wrap {
        width: 100%;
    }
    .e-new-payer-form textarea {
        width: 100%;
        max-width: 100%;
    }
    .e-new-top-wrap-menu>.wa-header-btn {
        display: none;
    }
    .mobile-wa .wa-header-btn {
        width: auto;
        height: auto;
        line-height: 1;
        margin-right: 0;
        background: transparent;
    }
    .mobile-wa .wa-header-btn i {
        color: #25d366;
    }
    .mobile-wa .wa-header-btn:hover i {
        color: #25d366;
    }
    .prod-info-top-wrap {
        display: flex;
        flex-direction: column;
    }
    .prod-info-params {
        order: 4;
    }
    .wa-consultation {
        margin: 0;
    }
    .mobile-callback {
        display: none;
    }
    .e-new-header-wheretobuy {
        display: none;
    }
    body .button___7Mlp {
        margin-bottom: 60px!important;
    }
    body .wrap__URc_E {
        z-index: 9;
    }
    .e-bottom-aqs-btn .e-top-aqs-btn {
        bottom: calc(70px + env(safe-area-inset-bottom));
    }
    .e-bottom-aqs-btn .e-top-aqs-btn.over-jivo {
        bottom: calc(125px + env(safe-area-inset-bottom));
    }
    .main-slider-txt {
        margin-top: 105px;
        font-size: 40px;
        max-width: 540px;
    }
    .main-slider-btn {
        height: 51px;
    }
    .prod-read-art {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .prof {
        padding-bottom: 20px;
    }
    .prof .left-part {
        width: 100%;
    }
    .prof .right-part {
        width: 100%;
        height: 300px;
        align-items: center;
        margin-top: 30px;
    }
    .prof-tabs {
        justify-content: center;
    }
    .prof .right-part img {
        margin-top: 0;
    }
}
@media only screen and (max-width: 850px) {
    .gallery-img {
        margin: 0 15px 30px;
    }
    #cookie_notification {
        width: 100%;
        max-width: calc(100% - 40px);
        bottom: 50px;
    }
}
@media only screen and (max-width: 800px) {
    .e-new-header-cat-menu .catalogue-part {
        width: 50%;
        padding-left: 4%;
    }
    #int-cat-wrap .catalogue-part:nth-child(1) {
        padding-top: 20px;
        padding-left: 4%;
    }
    #int-cat-wrap .catalogue-part:nth-child(2) {
        order: 3;
        padding-bottom: 0;
        padding-left: 4%;
    }
    #int-cat-wrap .catalogue-part:nth-child(3) {
        order: 5;
        padding-top: 0;
    }
    #int-cat-wrap .catalogue-part:nth-child(4) {
        order: 2;
        padding-top: 20px;
        padding-bottom: 0;
        border-right: none;
    }
    #int-cat-wrap .catalogue-part:nth-child(5) {
        order: 4;
        padding-top: 0;
        border-right: none;
        padding-left: 4%;
    }
    #fac-cat-wrap .e-new-header-cat-wrap:after {
        display: none;
    }
    #fac-cat-wrap .catalogue-part:nth-child(1) {
        padding-left: 4%;
    }
    #fac-cat-wrap .catalogue-part:nth-child(2) {
        border-right: none;
        padding-left: 4%;
    }
    #fac-cat-wrap .catalogue-part:nth-child(3) {
        padding-top: 0;
        border-right: 1px solid #916176;
        padding-left: 4%;
    }
    #fac-cat-wrap .catalogue-part:nth-child(4) {
        border-right: none;
        padding-left: 4%;
    }
    .newfooter .e-new-cont {
        display: flex;
        background-color: #423f52;
        flex-direction: column;
        align-items: center;
    }
    .e-new-footer-menu {
        width: 100%;
        justify-content: space-between;
    }
    .e-new-footer-menu>li {
        margin-right: 10px;
    }
    .e-new-footer-info {
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .e-new-footer-copyright {
        margin-bottom: 20px;
    }
    .param-tab-models-wrap>div {
        justify-content: flex-start;
        width: 50%;
        max-width: 130px;
        margin-right: 30px;
    }
    .param-tab-models-wrap>div:nth-child(3n-1) {
        justify-content: flex-start;
    }
    .param-tab-models-wrap>div:nth-child(3n) {
        justify-content: flex-start;
    }
    .model-item.max {
        order: 1;
    }
    .model-item.gsm {
        order: 2;
        justify-content: flex-end;
        margin-right: 0;
    }
    .model-item.obj {
        order: 3;
    }
    [class="model-item 3ds"] {
        order: 5;
        justify-content: flex-end;
    }
    .model-item.dwg {
        order: 4;
        margin-right: 0;
    }
    .cart-item-info>h2 {
        font-size: 14px;
        margin-top: 10px;
    }
    .gallery-img img {
        max-height: 320px;
        height: 320px;
    }
    .dwnld-tab-item-2d {
        padding-bottom: 50px;
    }
    .cookie_accept {
        margin-left: 30px;
    }
    .e-new-cat-desc {
        text-align: left;
    }
    .popular-item {
        width: 31%;
        margin-bottom: 3%;
    }
    .popular-item-cont i {
        font-size: 61px;
    }
    .popular-item-txt {
        font-size: 14px;
        height: 40px;
        max-width: 120px;
    }
    .prof-tabs a {
        color: #bea8b2;
        padding: 5px 15px 6px;
        border-bottom: 1px solid #916176;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font-weight: 600;
        position: relative;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }
    .prof-tabs a:before {
        content: '';
        display: block;
        position: absolute;
        height: 2px;
        width: 0;
        background-color: var(--main-color);
        bottom: 0px;
        right: 50%;
        transition: .3s ease-in-out;
    }
    .prof-tabs a:after {
        content: '';
        display: block;
        position: absolute;
        height: 2px;
        width: 0;
        background-color: var(--main-color);
        bottom: 0px;
        left: 50%;
        transition: .3s ease-in-out;
    }
    .prof-tabs a.active {
        color: var(--main-color);
        background: none;
    }
    .prof-tabs a.active:before {
        width: 50%;
    }
    .prof-tabs a.active:after {
        width: 50%;
    }
    .prof {
        padding-top: 10px;
    }
}
@media screen and (max-width: 750px) {
    .e-new-slider-wrap {
        width: 100%;
    }
    .e-new-gallery-slider {
        height: 250px !important;
    }
    .e-new-slider .slick-slide {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .e-new-banner-main-wrap.slick-slider {
        display: none;
    }
    .main-mobile-banners {
        display: block;
        order: 3;
        margin-top: 30px;
    }
    .main-mobile-banners .e-new-banner-main-wrap.slick-slider {
        display: block;
        width: calc(100vw - 40px);
        margin-left: 0;
    }
    .main-mobile-banners .slick-initialized .slick-slide {
        flex-direction: row;
        display: flex;

    }
    .e-new-banner-main {
        width: calc(100vw - 40px);
        height: auto;
        flex-direction: row;
    }
    .mauritania-img {
        width: 250px;
        height: 150px;
        background-position-y: 25px;
    }
    .lines-img {
        background-position-y: center;
    }
    .mauritania-desc {
        width: calc(100% - 270px);
        height: auto;
    }
    .mauritania-title {
        height: auto;
        margin-bottom: 50px;
    }
    .mauritania-desc>a {
        height: 32px;
    }
    .e-new-slider .slick-slide img,
    .e-gallery-slider .slick-slide img {
        height: auto;min-heigth: auto;
        max-height: 100%;
        width: 100%;
        min-width: auto;
    }
    .e-new-slide-slogan,
    .f-new-slide-slogan,
    .e-new-gallery-slogan {
        bottom: 25px !important;
    }
    .e-new-cart-items {
        width: 100%;
    }
    .e-new-cart-wrapper {
        flex-wrap: wrap;
    }
    .cart-item {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .e-new-cart-forms {
        width: 100%;
        padding-left: 0;
    }
    .e-new-cart-btns {
        max-width: 100%;
    }
    .e-new-cart-form-point {
        margin-top: 20px;
    }
    .e-new-cart-items-adh-title {
        margin: 20px 0;
        max-width: 100%;
    }
    .e-new-cart-items-adh-title {
        flex-direction: row;
    }
    .e-new-cart-items-adh-title .adh-count {
        align-items: flex-end;
    }
    .gallery-item-banner {
        height: 290px;
    }
    .news-item-date {
        bottom: 100%;
        top: auto;
    }
    .gallery-item-article {
        max-width: 100%;
        padding-left: 0;
    }
    .news-item-title {
        height: auto;
        padding-top: 20px;
    }
    .gallery-item-description {
        padding: 0;
    }
    .main-news-top {
        height: 250px;
        max-height: 250px;
    }
    .news-item-banner {
        height: 290px;
    }
    .dwnld-3d-order {
        max-width: 100%;
    }
    .dwnld-3d-menu {
        max-width: 100%;
    }
    .dwnld-3d {
        width: 100%;
    }
    .dwnld-tab-item-3d {
        align-items: flex-start;
    }
    .dwnld-3d-table {
        width: 100%;
    }
    .dwnld-3d-table table tr>th:first-child, .dwnld-3d-table table tr>td:first-child {
        padding-left: 10%;
        width: auto;
    }
    .dwnld-3d-btn {
        left: 0 !important;
        margin-left: 20px !important;
        right: unset;
        margin-right: 0 !important;
    }
    .dform-err {
        left: 0 !important;
        margin-left: 20px !important;
        right: unset;
        margin-right: 0 !important;
    }
    .dwnld-3d-table {
        flex-direction: row-reverse;
    }
    .dwnld-3d-btn.bottom-mobile {
        left: 0 !important;
        right: unset;
        margin-right: 0 !important;
    }
    .dform-err.bottom-mobile {
        left: 0 !important;
        right: unset;
        margin-right: 0 !important;
    }
    .dwnld-3d-table table {
        width: 100%;
    }
    .discount-banner-wrap {
        padding: 20px;
    }
    .discount-banner-cont {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .discount-banner-img {
        height: 110px;
        width: auto;
        max-width: unset;
    }
    .discount-banner-top {
        margin-right: 10%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .discount-banner-middle-txt {
        margin-bottom: 0;
    }
    .discount-banner-bottom {
        margin-right: 30px;
    }
    .discount-banner-bottom-txt {
        right: auto;
        left: 60px;
        white-space: nowrap;
    }
    .modernistic .mauritania-img,
    .modernistic .mauritania-img.nad {
        -webkit-background-size: cover;
        background-size: cover;
    }
    .pickup-wrap {
        margin-bottom: 30px;
    }
    .wa-consultation {
        flex-direction: column;
        align-items: flex-start;
    }
    .wa-consultation a {
        margin-left: 0;
        margin-top: 10px;
    }
    .how-to-choose-left {
        display: none;
    }
    .main-how-to-choose {
        padding: 40px 0 50px;
    }
    .how-to-choose-right {
        max-width: 100%;
    }
}
@media only screen and (max-width: 700px) {
    .e-new-search {
        padding: 20px 20px 0 !important;
    }
    .e-new-search-form-wrap {
        width: 100%;
    }
    .e-new-search-form {
        width: 100%;
    }
    .e-new-search-input {
        width: 100%;
    }
    .e-new-search-result {
        width: 100%;
    }
    .edar-total-top {
        width: 100%;
    }
    .spinner {
        width: auto;
    }
    .e-new-catalogue-item {
        width: 49%;
    }
    .e-new-catalogue-item:nth-child(even) {
        margin-right: 0;
    }
    .e-new-catalogue-item:nth-child(odd) {
        margin-right: 2%;
    }
    .param-tab-models-wrap>div {
        max-width: 100%;
        width: auto;
    }
    .prod-prev {
        width: 280px;
        height: 370px;
    }
    .prod-info {
        width: calc(100% - 300px);
    }
    .prod-adh-block .prod-adh-block-items>div {
        margin-right: 2%;
        margin-left: 0;
        width: 49%;
        margin-bottom: 0;
    }
    .prod-adh-block .prod-adh-block-items>div:nth-child(even) {
        margin-right: 0;
    }
    .prod-like .slick-slide.e-new-catalogue-item:nth-child(odd) {
        margin-right: 5px;
        margin-left: 5px;
    }
    .prod-flex-block .e-new-catalogue-flex {
        width: 49%;
    }
    .like-style .prod-part .e-new-catalogue-item {
        width: 49%;
    }
    .like-style .prod-part .e-new-catalogue-item:first-child {
        margin-right: 2%;
    }
    .like-style .prod-part .e-new-catalogue-item:last-child {
        margin-right: 0;
    }
    .likeSlider .e-new-catalogue-item:nth-child(even) {
        margin-right: 5px;
    }
    .e-new-gallery-wrapper>div {
        width: calc(50% - 10px);
        position: relative;
    }
    .e-new-gallery-wrapper>div:nth-child(odd) {
        margin-right: 20px;
    }
    .e-new-gallery-wrapper>div:nth-child(even) {
        margin-right: 0;
    }
    .e-gallery-tags {
        padding-top: 10px;
    }
    .e-new-gallery-item h2 {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .e-new-gallery-filters .e-wbmc-nav {
        margin: 20px 0 10px;
    }
    .e-agreement-wrap tr {
        display: flex;
        flex-direction: column;
    }
    .e-agreement-wrap tr>td:first-child {
        padding-right: 0;
        border-right: none;
    }
    .e-agreement-wrap tr>td:last-child {
        padding-left: 0;
    }
    .e-agreement-wrap {
        padding-top: 0;
    }
    .e-news-tabs-wrap .e-new-main-new {
        width: calc(50% - 20px);
    }
    .e-news-tabs-wrap .e-new-main-new:nth-child(odd) {
        margin-right: 20px;
    }
    .e-news-tabs-wrap .e-new-main-new:nth-child(even) {
        margin-right: 0;
    }
    .dwnld-cat-item {
        background-position: 0 center !important;
        height: 192px;
    }
    .dwnld-cat-item {
        max-width: calc(50% - 5px);
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .touchable .dwnld-cat-item:hover {
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .dwnld-cat-item:nth-child(odd) {
        margin-right: 10px;
    }
    .cat-item-dwnld>i {
        font-size: 20px;
    }
    .cat-item-dwnld>span {
        color: #BABABA;
    }
    .dwnld-cat-item>a {
        color: #BABABA;
    }
    .dwnld-cat-item>a:hover {
        color: #BABABA;
    }
    .dwnld-cat-item:hover .cat-item-dwnld>.iconexp-down-arrow:before {
        content: "\e902";
    }
    .dwnld-cat-item-right {
        width: 35%;
    }
    .dwnld-cat-item-title {
        margin-top: 40px;
    }
    .dwnld-instr-wrap>div:nth-child(odd) {
        margin-right: 20px;
    }
    .dwnld-instr-wrap>div:nth-child(even) {
        margin-right: 0;
    }
    .dwnld-instr-wrap {
        max-width: 424px;
        justify-content: flex-start;
    }
    .main-contacts-column {
        padding-left: 10px;
        padding-right: 10px;
    }
    .prod-adv-wrap {
        grid-template-columns: repeat(2, auto);
        grid-template-rows: repeat(5, auto);
    }
    .prod-adv-item:last-child {
        grid-column-start: auto;
        grid-column-end: auto;
    }
    .e-new-top-cat-menu {
        padding: 0 20px;
        justify-content: space-between;
    }
    .e-new-top-cat-menu li {
        margin: 0;
    }
}
@media screen and (max-width: 650px) {
    .e-new-slider .slick-slide img,
    .e-gallery-slider .slick-slide img {
        height: 100%;
        max-height: 100%;
        width: auto;
        min-width: auto;
    }
    .e-new-slider .slick-slide {
        height: 100%;
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item {
        width: calc(50% - 6px);
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item:nth-child(3n) {
        margin-right: 10px;
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item:nth-child(even) {
        margin-right: 0px;
    }
    .adh-add-info .main-info {
        border: none;
        padding: 0 20px;
        font-size: 14px;
        margin-bottom: 20px;
        width: 100%;
        max-width: 100%;
    }
    .adh-add-info .main-info p {
        margin-bottom: 10px;
    }
    .adh-add-info p {
        margin-bottom: 10px;
    }
    .adh-add-info .add-info {
        padding: 20px 20px 10px;
        font-size: 14px;
        margin: 0;
        width: 100%;
        max-width: 100%;
    }
    .e-new-cart-items-adh-title {
        flex-direction: column;
    }
    .e-new-cart-items-adh-title .adh-count {
        align-items: flex-start;
        margin-top: 10px;
    }
    .e-new-main-gallery-item .img-wrap {
        margin-bottom: 10px;
    }
    .e-new-prof-about {
        margin-bottom: 15px;
    }
    .e-new-prof-about-item {
        margin-bottom: 15px;
    }
    .main-contacts-wtb {
        position: relative;
        top: unset;
        right: unset;
        margin-top: 30px;
    }
    .main-contacts-section {
        padding-bottom: 30px;
    }
    .pass-rec-desc br {
        display: none;
    }
    .user-form-wrapper .success-message br {
        display: none;
    }
    .action-popup {
        border: none;
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 100% !important;
        top: 0;
        left: 0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .e-new-main-slider {
        height: calc(100vh - 80px) !important;
    }
}
@media only screen and (max-width: 600px) {
    .e-new-header-cat-menu .catalogue-part {
        width: 50%;
        padding-left: 0;
        padding-right: 0;
    }
    #int-cat-wrap .catalogue-part:nth-child(1) {
        padding-left: 0;
    }
    #int-cat-wrap .catalogue-part:nth-child(2) {
        padding-left: 0;
    }
    #int-cat-wrap .catalogue-part:nth-child(3) {
        padding-left: 0;
    }
    #int-cat-wrap .catalogue-part:nth-child(5) {
        padding-left: 0;
    }
    .e-new-header-cat-menu ul a {
        white-space: unset;
    }
    .e-new-header-cat-menu ul>li {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .catalogue-part ul {
        width: 100%;
    }
    .e-new-header-cat-menu {
        padding: 0 0 20px !important;
    }
    .e-new-header-cat-menu ul>li {
        padding-left: 20px;
    }
    #fac-cat-wrap .catalogue-part:nth-child(1) {
        padding-left: 0;
    }
    #fac-cat-wrap .catalogue-part:nth-child(2) {
        padding-left: 0;
    }
    #fac-cat-wrap .catalogue-part:nth-child(3) {
        padding-left: 0;
    }
    #fac-cat-wrap .catalogue-part:nth-child(4) {
        border-right: none;
        padding-left: 0;
    }
    .e-new-header-cat-menu .catalogue-part>ul>li {
        overflow: hidden;
    }
    .e-new-header-cat-menu .catalogue-part>ul>li>ul>li.active {
        position: relative;
    }
    .e-new-header-cat-menu .catalogue-part>ul>li>ul>li.active:before {
        content: '';
        display: block;
        height: 100%;
        width: 20px;
        position: absolute;
        right: 100%;
        top: 0;
        background-color: #916176;
    }
    .e-new-header-cat-menu .catalogue-part>ul>li>ul>li.active:after {
        content: '';
        display: block;
        height: 100%;
        width: 15px;
        position: absolute;
        left: 100%;
        top: 0;
        background-color: #916176;
    }
    .e-new-top-cat-menu li .col-submenu>a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .mauritania-img {
        width: calc(50% - 10px);
    }
    .mauritania-desc {
        width: calc(50% - 10px);
    }
    .new-prod-info>.e-new-cont {
        flex-direction: column;
    }
    .prod-prev {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    .new-prod-info .slider-pro .sp-image,
    .new-prod-info .slider-pro .sp-thumbnail {
        height: 100% !important;
        width: auto !important;
        margin-left: 0 !important;
    }
    .new-prod-info .slider-pro.e-new-catalogue-h .sp-slide:first-child .sp-image,
    .new-prod-info .slider-pro.e-new-catalogue-h .sp-thumbnail-container:first-child .sp-thumbnail {
        height: auto !important;
        width: 100% !important;
    }
    .new-prod-info {
        position: relative;
    }
    .prod-info-top>.prod-info-main {
        position: absolute;
        top: 0;
        left: 20px;
        right: 20px;
        width: calc(100% - 40px);
        display: block;
        margin-bottom: 0;
    }
    .e-new-prod-breadcrumbs {
        margin-bottom: 10px;
    }
    .prod-info .prod-flex {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-bottom-right-radius: 2px;
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        padding: 0 20px;
        display: table;
    }
    .prod-info .prod-add-btns {
        position: absolute;
        top: 0;
        right: 0;

    }
    .prod-info .prod-add-btns i {
        background-color: #916176;
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        font-size: 18px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom: 3px;
        border-bottom-left-radius: 2px;

    }
    .prod-info .prod-add-btns i:hover {
        color: #fff;
    }
    .prod-info .prod-add-btns i.icon-share.active {
        color: #fff;
    }
    .ya-share2__item_service_vkontakte .ya-share2__badge {
        background-color: #916176 !important;
    }
    .ya-share2__item_service_facebook .ya-share2__badge {
        background-color: #916176 !important;
    }
    .ya-share2__item_service_odnoklassniki .ya-share2__badge {
        background-color: #916176 !important;
    }
    .ya-share2__item_service_gplus .ya-share2__badge {
        background-color: #916176 !important;
    }
    .ya-share2__item_service_twitter .ya-share2__badge {
        background-color: #916176 !important;
    }
    .prod-prev .sp-big {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        width: auto;
        height: auto;
        border: none;
        padding: 0;
        margin-left: 0;
        left: auto;
        bottom: 12px;
        right: 12px;
    }
    .prod-prev .sp-big:hover {
        background-color: transparent;
    }
    .prod-prev .sp-big span {
        display: none;
    }
    .prod-prev .sp-big i {
        color: #fff;
        position: relative;
        left: auto;
        font-size: 24px;
    }
    .prod-prev .sp-big i:before {
        font-size: 24px;
        font-weight: 600;
    }
    .prod-qty {
        background-color: transparent;
        border: 1px solid #916176;
        padding: 0 2px;
        margin-bottom: 20px;
    }
    .prod-minus, .prod-plus, .prod-minus:hover, .prod-plus:hover {
        background-color: #916176;
        color: #fff;
        width: 24px;
        height: 24px;
        font-size: 18px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .prod-qty input {
        font-size: 18px;
        font-weight: 600;
        color: #916176;
    }
    .prod-minus {
        padding-bottom: 2px;
    }
    .prod-info {
        width: 100%;
    }
    .prod-info-params {
        margin-top: 30px;
    }
    .prod-param-tab-wrap.active .param-tab {
        align-items: center;
        width: 100%;
    }
    .param-right {
        width: 200px;
        margin-top: 0;
    }
    .prod-info.ceiling-coffers-and-cupolas .param-right,
    .prod-info.ceiling-roses .param-right {
        width: 230px;
        margin-top: 20px;
    }
    .prod-info.pilasters .param-right,
    .prod-info.columns .param-right,
    .prod-info.pilasters-facade .param-right,
    .prod-info.columns-columns-facade .param-right,
    .prod-info.half-columns-columns-facade .param-right,
    .prod-info.half-columns .param-right {
        margin-left: 0;
        justify-content: center;
    }
    .param-tab-models-wrap {
        width: 250px;
    }
    .prod-flex-block {
        margin-top: 0;
        padding-bottom: 0;
    }
    .prod-flex-block:before,
    .prod-flex-block:after {
        display: none;
    }
    .prod-adhesive .prod-adh-block {
        margin-top: 0;
    }
    .prod-like {
        margin-top: 0!important;
        margin-bottom: 0;
    }
    .like-style .prod-part:first-child {
        margin-bottom: 0;
    }
    .prod-adhesive-title {
        padding: 0!important;
    }
    .prod-like-title {
        padding-bottom: 0;
        line-height: inherit;
    }
    .prod-flex-block .e-new-catalogue-flex,
    .prod-flex-block .e-new-catalogue-flex:hover
    {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .prod-adh-block .prod-adh-block-items>div,
    .prod-adh-block .prod-adh-block-items>div:hover {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .prod-like .e-new-catalogue-item,
    .prod-like .e-new-catalogue-item:hover {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .prod-like.with-flex {
        margin-top: 0 !important;
    }
    .likeSlider {
        display: flex;
        flex-wrap: wrap;
    }
    .likeSlider .e-new-catalogue-item:nth-child(even) {
        margin-right: 0;
    }
    .like-style .prod-part .e-new-catalogue-item  {
        margin-right: 2%;
    }
    .prod-flex-block .e-new-catalogue-flex {
        margin-right: 0;
    }
    .prod-adhesive {
        margin-top: 0;
    }
    .prod-adv-title {
        display: block;
    }
    .like-mob-wrap {
        border-bottom: 1px solid #e8e8e8;
    }
    .like-mob-tab {
        padding: 0 15px 0 0 !important;
        margin: 0 !important;
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        color: #4e4e4e;
        width: 100%;
        height: 50px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
    }
    .like-mob-tab:after {
        font-family: 'new-icomoon' !important;
        content: "\e908";
        font-size: 10px;
        font-weight: 400;
        position: absolute;
        top: 50%;
        margin-top: -5px;
        right: 0;
    }
    .like-mob-cont {
        padding-bottom: 10px;
        width: 100%;
        flex-wrap: wrap;
        display: none;
    }
    .like-mob-wrap.active .like-mob-tab:after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .like-mob-wrap.active .like-mob-cont {
        display: flex;
    }
    .back-cat {
        margin-top: 30px;
        margin-bottom: 30px;
        font-size: 12px;
        width: 50%;
    }
    .prod-gallery {
        margin: 0;
        padding: 0;
        background-color: transparent;
        height: auto;
    }
    .prod-gallery-slide {
        width: 49%;
        margin: 0 2% 2% 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
   }
    .prod-gallery-slide:nth-child(even) {
        margin-right: 0;
    }
    .e-col-top-content {
        align-items: flex-start;
    }
    .e-ctc-desc > p {
        text-align: left;
    }
    .e-ctc-desc > p br {
        display: none;
    }
    .adh-add-info {
        margin-top: 10px;
        margin-bottom: 0 !important;
    }
    .adh-add-info>.add-info {
        margin-bottom: 20px;
    }
    .adh-add-info h3 {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 0;
        color: #4e4e4e;
        display: flex;
    }
    .adh-add-info .main-info {
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 0;
        padding: 0;
    }
    .adh-add-info>.like-mob-wrap {
        margin: 0 20px;
    }
    .adh-add-info>.like-mob-wrap>.like-mob-tab {
        display: flex;
    }
    .adh-add-info>.like-mob-wrap>.prod-like-cont {
        display: none;
        padding: 0 0 20px;
    }
    .adh-add-info>.like-mob-wrap.active>.prod-like-cont {
        display: flex;
    }
    .adh-add-info>.like-mob-wrap h3 {
        display: none;
    }
    .prev-adh .adh-note {
        margin-bottom: 15px;
    }
    .e-tc-2col {
        margin-top: 20px;
    }
    .e-tc-top-banner {
        height: 230px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .e-tc-top-banner img {
        max-height: 100%;
        height: 100%;
        width: auto;
        max-width: none;
    }
    .e-new-gallery-wrapper>div {
        width: calc(50% - 5px);
    }
    .e-new-gallery-wrapper>div:nth-child(odd) {
        margin-right: 10px;
    }
    .e-news-tabs-wrap .e-new-main-new {
        width: calc(50% - 5px);
    }
    .e-news-tabs-wrap .e-new-main-new:nth-child(odd) {
        margin-right: 10px;
    }
    .dwnld-cat-item {
        width: 100%;
        max-width: 300px;
        margin-bottom: 20px;
        margin-top: 0;
    }
    .touchable .dwnld-cat-item:hover {
        margin-bottom: 20px;
        margin-top: 0;
    }
    .dwnld-cat-item:nth-child(odd) {
        margin-right: 0;
    }
    .dwnld-tab-item {
        justify-content: center;
    }
    .dwnld-tab-cat-item {
        margin-bottom: 10px;
    }
    .dwnld-3d-tab-int.active {
        flex-wrap: wrap;
    }
    .dform {
        left: 10px;
        top: 10px;
        width: calc(100% - 20px);
        margin-left: 0;
    }
    .main-contacts {
        flex-direction: column;
    }
    .main-contacts-column {
        padding: 0;
        border: none;
    }
    .main-contacts-item {
        margin-bottom: 15px;
    }
    .main-contacts-country br {
        display: none;
    }
    .main-contacts-manager>a {
        display: inline;
    }
    .prod-info-top>div.prod-info-buy {
        flex-direction: column;
        align-items: flex-start;
    }
    .prod-add-cart {
        width: 220px;
    }
    .prod-adv {
        margin-top: 0;
        padding: 0;
        background-color: transparent;
    }
    .prod-adv-tab-wrap {
        border-bottom: 1px solid #e8e8e8;
    }
    .prod-adv-tab-wrap.active .like-mob-cont {
        display: block;
    }
    .prod-adv-cont {
        padding: 15px 0 30px;
    }
    .prod-read-art.desc {
        display: none;
    }
    .prod-read-art.mobile {
        display: inline-block;
        padding: 0 20px;
        font-size: 16px;
        margin-top: 30px;
    }
}
@media only screen and (max-width: 550px) {
    #menuBtn {
        height: 22px;
    }
    .menu-icon:before {
        top: 9px;
    }
    .menu-icon:after {
        top: 18px;
    }
    .e-top-nav-menu li:nth-child(2) {
        display: none;
    }
    .e-new-top-cat-menu {
        justify-content: center;
    }
    .e-new-top-cat-menu li {
        margin: 0 20px;
    }
    .e-new-top-cat-menu li a {
        flex-direction: column;
        font-size: 9px;
    }
    .e-new-top-cat-menu li a i {
        margin-right: 0;
        font-size: 22px;
        margin-bottom: 4px;
    }
    .e-top-aqs-btn {
        bottom: calc(70px + env(safe-area-inset-bottom));
    }
    .e-new-search {
        bottom: calc(54px + env(safe-area-inset-bottom));
        max-height: calc(100% - 97px + env(safe-area-inset-bottom));
    }
    .e-new-top-menu {
        bottom: calc(54px + env(safe-area-inset-bottom));
    }
    .choose-selector>ul {
        max-height: calc(100vh - 97px + env(safe-area-inset-bottom));
    }
    .e-new-header-cat-menu {
        max-height: calc(100% - 97px + env(safe-area-inset-bottom));
    }
    .e-new-top-cat-menu li .col-submenu>a {
        justify-content: flex-end;
        font-size: 14px;
    }
    .e-new-header-cat-menu {
        bottom: calc(54px + env(safe-area-inset-bottom));
    }
    .e-new-footer-menu {
        flex-wrap: wrap;
        //justify-content: center;
        max-width: 300px;
    }
    .e-new-footer-menu>li {
        width: 50%;
        margin-right: 0;
        margin-bottom: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .e-new-footer-menu>li:nth-child(even) {
        padding-left: 10%;
    }
    .e-new-footer-menu ul {
        margin-top: 10px;
    }
    .e-new-footer-menu li .last-column li {
        margin-bottom: 10px;
    }
    .e-new-footer-info {
        margin-top: 0;
    }
    .newfooter {
        padding-bottom: 67px;
    }
    .footer-logo {
        display: block;
    }
    .e-new-catalogue-panel {
        bottom: calc(54px + env(safe-area-inset-bottom));
    }
    .e-new-catalogue-h .e-new-item-img, .e-new-item-img {
        max-height: 120px;
        height: 120px;
    }
    .big-section {
        max-width: 90%;
        max-height: 90%;
        margin-top: 0;
        margin-left: 0;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .big-section #item_spec_big {
        max-width: 100%;
        max-height: 100%;
        overflow: auto;
    }
    .new-big-img-wrap {
        padding-top: 100%;
    }
    .e-col-top-banner {
        height: 200px;
        max-height: 200px;
        min-height: 200px;
    }
    .e-col-top-banner img {
        height: 100%;
        max-height: 100%;
        width: auto;
    }
    .etc-c2-content {
        width: 100%;
    }
    .etc-c2-hk {
        width: calc(100% - 10px);
        border: 2px solid #423F52;
        height: 215px;
    }
    .etc-c2-hk-bg {
        width: calc(100% - 10px);
        height: 215px;
    }
    .etc-c2-content {
        height: 225px;
    }
    .etc-c2-hk > div {
        padding-top: 0 !important;
        padding-left: 10%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }
    .etc-c2-hk span {
        font-size: 16px;
        color: #423F52;
        padding-right: 10px;
    }
    .etc-certs > div:first-child {
        margin-right: 20px;
    }
    .e-new-header-offset-professionals .e-new-main-gallery-latest {
        flex-wrap: wrap;
        align-items: center;
        flex-direction: column;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .e-new-main-gallery-item {
        width: 100%;
        margin-bottom: 20px;
    }
    .e-new-main-gallery-item .img-wrap {
        height: 187px;
    }
    .e-new-main-gallery-item:last-child {
        margin-bottom: 0;
    }
    #yucky3 .e-new-main-all-proj {
        width: 100%;
        font-size: 13px;
        font-weight: 600;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }
    .e-new-main-gallery {
        margin-bottom: 30px;
    }
    .gallery-item-banner {
        height: 230px;
    }
    .gallery-img img {
        height: 220px;
        max-height: 220px;
    }
    .gallery-img {
        margin: 0 5px 10px;
    }
    .dwnld-tab-item-2d>div:first-child {
        margin-right: 20px;
    }
    #cookie_notification {
        flex-direction: column;
    }
    .cookie_accept {
        margin-left: 0;
        margin-top: 20px;
    }
    .cart-item-info-bottom {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .cart-item-info-bottom .prod-price {
        text-align: center;
        line-height: 1;
        font-size: 18px;
    }
    .prod-price .prod-price-remark {
        text-align: center;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .prod-price-caption {
        display: none;
    }
    .cart-item-info-qty>span {
        display: none;
    }

}
@media screen and (max-width: 500px) {
    .e-tabs-nav-company {
        display: none;
    }
    .etc-certs > div {
        width: calc(50% - 10px);
    }
    .e-cert-wrapper > div.cert-left {
        width: 100%;
        height: auto;
    }
    .e-cert-wrapper > div.cert-left img {
        max-width: 100%;
        width: 100%;
    }
    .cert-act > a:first-child {
        margin-bottom: 10px;
    }
    .cert-act > a {
        border: 1px solid #423F52;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        height: 29px;
    }
    .cert-act > a > i.iconexp-expand {
        font-weight: bold;
    }
    .cert-act > a:hover {
        color: #423F52;
        background-color: transparent;
        border: 1px solid #423f52;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .cert-act > a > i.iconexp-down-arrow {
        left: 3px;
        top: 2px;
    }
    .dwnld-tab-nav {
        display: none;
    }
    .e-new-cont-downloads {
        padding: 0 !important;
    }
    .dwnld-tab-wrap {
        width: 100%;
    }
    .dwnld-tab-item {
        padding-left: 20px;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .dwnld-tab-item-2d,
    .dwnld-tab-item-instr {
        background-color: #423f52;
        border-bottom: 1px solid #828282;
        padding: 20px 20px 30px;
        width: 100%;
    }
    .dwnld-item-2d,
    .dwnld-item-2d:hover,
    .touchable .dwnld-item-2d:hover {
        margin-top: 0;
        background-color: #423f52;
        border: 1px solid #BABABA;
    }
    .dwnld-item-2d:hover i.iconexp-down-arrow:before {
        content: "\e902";
    }
    .dwnld-item-2d {
        /*width: calc(50% - 5px);*/
        width: 50%;
        min-width: 202px;
    }
    .dwnld-tab-item-2d>div:first-child {
        /*margin-right: 10px;*/
        margin-right: 0;
    }
    .dwnld-instr-item-btn {
        color: #423f52;
        width: calc(100% - 20px);
    }
    .dwnld-instr-title {
        color: #fff;
        font-size: 16px;
        text-align: left;
        width: 100%;
    }
    .dwnld-instr-subtitle {
        color: #fff;
        width: 100%;
        text-align: left;
        margin-bottom: 20px;
    }
    .dwnld-instr-item,
    .dwnld-instr-item:hover,
    .touchable .dwnld-instr-item:hover {
        margin-bottom: 10px;
        margin-top: 0;
        width: calc(50% - 5px);
        background-color: #423f52;
        border: 1px solid #BABABA;
        height: 224px;
    }
    .dwnld-instr-wrap {
        width: 100%;
        max-width: 100%;
    }
    .dwnld-instr-wrap>div:nth-child(odd) {
        margin-right: 10px;
    }
    .dwnld-instr-item-btn:hover{
        color: #423f52;
    }
    .dwnld-instr-item>a:hover .iconexp-down-arrow:before {
        content: '\e902';
    }
    .dwnld-instr-item img {
        max-width: calc(100% - 20px);
        order: 1;
    }
    .dwnld-instr-item-btn {
        order: 3;
    }
    .dwnld-instr-item-title {
        order: 2;
    }
    .contacts-buttons .e-new-category-wrap {
        -webkit-box-shadow: 0px 0px 8px rgba(145, 97, 118, 0.5);
        -moz-box-shadow: 0px 0px 8px rgba(145, 97, 118, 0.5);
        box-shadow: 0px 0px 8px rgba(145, 97, 118, 0.5);
    }
    .e-new-cont-contacts {
        padding: 0 !important;
    }
    .contacts-buttons .e-new-catalogue-category {
        width: 100%;
    }
    .main-contacts,
    .main-country-contacts {
        padding: 0 20px;
    }
    .main-contacts-wtb {
        margin: 30px 20px 0;
        width: calc(100% - 40px);
    }
    .contact-wrap {
        background: none;
        margin: 50px auto 0;
        padding: 0;
        display: table;
        width: auto;
    }
    .contacts-buttons .e-new-category-wrap>div>ul>li {
        text-transform: uppercase;
    }
    .e-top-nav-menu li {
        padding: 0 5px;
    }
    #menuBtn {
        margin-right: 20px;
    }
    .main-slider-txt {
        font-size: 35px;
    }
    .popular-item {
        width: 48%;
        margin-bottom: 4%;
    }
    .popular-item:nth-child(5),
    .popular-item:nth-child(6) {
        margin-bottom: 0;
    }
    .main-popular {
        margin-top: 50px;
        padding: 35px 0 50px;
    }
    .e-new-main-news {
        margin-top: 50px;
    }
    .prof {
        padding-bottom: 0;
    }
    .prof .right-part {
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px;
        align-items: flex-start;
    }
    .prof-recom-title {
        font-size: 28px;
        line-height: initial;
    }
}
@media only screen and (max-width: 450px) {
    .e-new-main-adv-item i {
        font-size: 33px;
    }
    #menuBtn {
        margin-right: 25px;
    }
    .e-new-bottom-line-menu .logo {
        font-size: 24px;
    }
    .e-new-bottom-line-menu .logo img {
        height: 24px;
    }
    .e-top-nav-menu li {
        padding: 0;
        margin-right: 15px;
    }
    .e-top-nav-menu li:last-child {
        margin-right: 0;
    }
    .e-new-dealer-info {
        top: 0;
        right: 0;
        left: 0;
        margin-left: 0;
        height: 32px;
        background-color: #fff;
        justify-content: space-between;
    }
    .e-new-bottom-line-menu {
        width: 100%;
    }
    .e-new-bottom-line-menu>.e-new-cont:first-child {
        padding: 0 20px !important;
    }
    .e-new-dealer-info .choose-selector {
        line-height: 32px;
        width: calc(50% - 1px);
        background-color: #423f52;
        text-align: center;
    }
    .e-new-dealer-info .choose-selector a {
        width: 100%;
    }
    .e-new-top-cat-menu li {
        margin: 0 15px;
    }
    .e-new-search {
        padding-top: 10px !important;
    }
    .header-main-page .e-new-search {
        top: 75px;
        max-height: calc(100% - 129px);
    }
    .choose-selector>ul {
        right: auto;
        left: 0;
        min-width: 100vw;
    }
    .e-new-dealer-info .choose-selector:last-child>ul {
        right: 0;
        left: auto;
    }
    .choose-selector>ul>li {
        border-bottom: 1px solid #4a475f;
        font-size: 14px;
    }
    .choose-selector>ul>li:last-child {
        border-bottom: none;
    }
    .header-main-page .choose-selector>ul {
        max-height: calc(100vh - 129px);
    }
    .e-new-header-cat-menu .catalogue-part {
        width: 100%;
        border: none;
    }
    #int-cat-wrap .catalogue-part:nth-child(4) {
        padding-top: 0;
    }
    .e-new-header-cat-menu ul a {
        text-transform: uppercase;
        color: #4e4e4e;
    }
    .e-new-header-cat-menu ul>li.active>a {
        font-weight: inherit;
    }
    .e-new-header-cat-menu ul>li {
        padding: 8px 15px 8px 20px;
        margin-bottom: 0;
    }
    .e-new-header-cat-menu ul>li>ul>li:last-child {
        margin-bottom: 4px;
    }
    .e-new-header-cat-menu ul span {
        padding: 0 0 8px;
        margin-bottom: 0;
        text-transform: uppercase;
    }
    #int-cat-wrap .catalogue-part:nth-child(1) {
        padding-top: 0;
        padding-bottom: 0;
        order: 1;
    }
    #int-cat-wrap .catalogue-part:nth-child(2) {
        padding-top: 0;
        padding-bottom: 0;
        order: 2;
    }
    #int-cat-wrap .catalogue-part:nth-child(3) {
        padding-top: 0;
        padding-bottom: 0;
        order: 3;
    }
    #int-cat-wrap .catalogue-part:nth-child(4) {
        padding-top: 0;
        padding-bottom: 0;
        order: 4;
    }
    #int-cat-wrap .catalogue-part:nth-child(5) {
        padding-top: 0;
        padding-bottom: 0;
        order: 5;
    }
    #fac-cat-wrap .catalogue-part:nth-child(1) {
        padding-top: 0;
        padding-bottom: 0;
        order: 1;
    }
    #fac-cat-wrap .catalogue-part:nth-child(2) {
        padding-top: 0;
        padding-bottom: 0;
        order: 2;
    }
    #fac-cat-wrap .catalogue-part:nth-child(3) {
        padding-top: 0;
        padding-bottom: 0;
        order: 3;
    }
    #fac-cat-wrap .catalogue-part:nth-child(4) {
        padding-top: 0;
        padding-bottom: 0;
        order: 4;
    }
    .e-new-header-cat-menu {
        max-height: calc(100% - 97px);
    }
    .header-main-page .e-new-header-cat-menu {
        max-height: calc(100% - 129px);
    }
    .header-main-page .e-new-header-cat-menu:after {
        display: none;
    }
    .col-submenu {
        width: 100%;
        position: fixed;
        bottom: 54px;
        left: 0;
        margin-left: 0;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    .e-new-top-cat-menu li .col-submenu>a {
        margin-left: 0;
        padding: 8px 20px;
        margin-bottom: 0;
        font-weight: 600;
        text-align: left;
        align-items: flex-start;
    }
    .header-main-page #col-cat-wrap:after {
        display: block;
    }
    #col-cat-wrap {
        height: 170px;
    }
    .e-new-header-cat-menu {
        padding: 0 !important;
    }
    .question-popup.install-popup, .question-popup.callback-popup {
        width: 90%;
        margin-left: -45%;
    }
    .question-form {
        padding: 25px 20px 0;
    }
    .e-new-first-screen.main {
        margin-top: 75px;
        padding: 0!important;
    }
    .e-new-slider .slick-next,
    .e-new-slider .slick-prev {
        display: none;
    }
    .e-new-slide-slogan,
    .e-new-gallery-slogan,
    .main-news-slide-slogan {
        font-size: 12px;
        max-width: 200px;
        box-sizing: border-box;
        padding: 9px 20px;
        text-align: left;
        bottom: 22px !important;
        background: rgba(255,255,255,.8);
    }
     .e-new-gallery-slider {
        height: 245px !important;
    }
    .e-new-slider.slick-dotted.slick-slider {
        padding-bottom: 15px;
    }
    .e-new-main-adv-item {
        width: 100%;
    }
    .e-new-main-adv-item:nth-child(odd) {
        padding-right: 0;
    }
    .main-mobile-banners {
        margin-top: 15px;
    }
    .mauritania-img {
        width: 120px;
        position: absolute;
        top: 15px;
        left: 15px;
        padding-top: 10px;
    }
    .e-new-banner-main {
        padding: 15px;
    }
    .mauritania-desc {
        width: 100%;
    }
    .mauritania-title {
        margin-left: 130px;
        color: #423F52;
        font-weight: 600;
        font-size: 14px;
        height: 112px;
        margin-bottom: 10px;
        justify-content: flex-start;
    }
    .mauritania-desc>a {
        height: 28px;
        font-size: 11px;
        justify-content: center;
    }
    .mauritania-desc>a.mauritania-see {
        margin-left: 130px;
        width: calc(100% - 130px);
    }
    .mauritania-download {
        margin-top: 10px;
    }
    .mauritania-img i {
        font-size: 10px;
    }
    .mauritania-desc>a>i {
        display: none;
    }
    .e-new-main-about {
        margin-bottom: 20px;
    }
    .e-new-banner-main-wrap.slick-slider {
        padding-bottom: 15px;
    }
    .e-new-main-new {
        width: 100%;
        margin-bottom: 30px;
    }
    .e-new-main-new .img-wrap {
        margin-bottom: 10px;
        max-height: 200px;
    }
    .e-new-main-new-desc {
        margin-bottom: 10px;
    }
    .e-new-main-new-title {
        font-size: 14px;
    }
    .e-new-main-new-date {
        color: #828282;
    }
    .e-new-main-all-proj {
        width: 100%;
        margin-top: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 6px 20px;
        border: 1px solid #916176;
        color: #916176;
        text-align: center;
    }
    .e-new-main-all-proj i {
        display: none;
    }
    .e-new-main-all-proj:hover {
        border: 1px solid #916176;
        color: #916176;
        background-color: #FFFDFE;
    }
    .e-new-top-cat-menu li .col-submenu>a {
        color: #4e4e4e;
    }
    .e-new-main-new .e-news-tag-wrap {
        display: block;
    }
    .edar-total {
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .edar-total-top span {
        margin-right: 10px;
        margin-bottom: 5px;
    }
    .edar-total a {
        white-space: nowrap;
    }
    .e-new-top-line-menu {
        position: fixed;
        z-index: 2;
        top: 43px;
        left: -100%;
        width: 100%;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }
    .e-new-top-line-menu.active {
        left: 0;
    }
    .header-main-page .e-new-top-line-menu {
        left: 0;
    }
    .search-tab {
        width: calc(50% - 1px);
    }
    .search-tab:first-child {
        margin-right: 2px;
    }
    .e-new-top-line-menu > .e-new-cont {
        /*height: 32px;
        line-height: 32px;*/
        height: auto;
    }
    .order-req {
        max-width: calc(100% - 40px);
        margin-left: 0;
        left: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 15px;
    }
    .callback-response {
        margin-bottom: 0;
    }
    .question-form .install_policy_label,
    .question-form .callback_policy_label {
        padding-left: 25px !important;
    }
    .e-new-top-menu {
        width: 100%;
        max-width: 100%;
    }
    .e-mob-cat-panel {
        padding: 5px 0 15px;
    }
    .e-mob-cat-panel.fixed {
        padding: 5px 20px 15px;
    }
    .mob-preview-type {
        display: flex;
    }
    .e-new-item-info-bottom {
        display: none;
    }
    .e-new-catalogue-item>a {
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
    }
    .e-new-item-img {
        order: 1;
    }
    .e-new-item-info {
        order: 2;
    }
    .e-new-item-buttons {
        order: 3;
        flex-direction: column;
        padding: 0;
        bottom: 0;
        top: unset;
    }
    .e-new-catalogue-h .e-new-item-img,
    .e-new-item-img {
        height: auto;
        padding-top: 100%;
        position: relative;
        overflow: hidden;
        background-color: #4e4e4e;
    }
    .e-new-catalogue-h .e-new-item-img>img,
    .e-new-item-img>img {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .e-new-item-img>img {
        width: 100%;
        height: auto;
    }
    .e-new-catalogue-v .e-new-item-img {
        padding-top: 100% !important; 
    }
    .e-new-catalogue-item {
        background-color: transparent;
        margin-top: 0;
        margin-bottom: 20px;
        width: calc(50% - 5px);
    }
    .e-new-catalogue-item:nth-child(odd) {
        margin-right: 10px;
    }
    .e-new-catalogue-item:hover {
        background-color: transparent;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .e-new-catalogue-item>a {
        color: #423F52;
        padding-bottom: 28px;
    }
    .e-new-item-info {
        padding: 0;
        position: relative;
    }
    .e-new-item-info-top {
        text-transform: uppercase;
        font-weight: 400;
        font-size: 14px;
        margin: 10px 0;
        text-align: center;
    }
    .e-new-item-main {
        width: 100%;
    }
    .e-new-item-buttons>div {
        width: 100%;
        height: 28px;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #916176;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 400;
        color: #916176;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        line-height: 1;
        text-align: center;
    }
    .e-new-item-buttons>div.e-new-item-buy {
        background-color: #916176;
        color: #fff;
        margin-top: 0;
    }
    .e-new-item-buttons>div.e-new-item-buy.active {
        background-color: #888;
        border-color: #888;
    }
    .e-new-item-buy>span {
        display: block;
        text-align: center;
    }
    .e-new-item-buy>i {
        display: none;
    }
    .e-new-item-title .icon-light {
        position: absolute;
        bottom: 100%;
        margin-bottom: 7px;
        right: 7px;
        color: #fff;
        font-size: 14px;
    }
    .e-new-item-title {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }
    .show-big-prev .e-new-catalogue-item>a {
        display: block;
    }
    .show-big-prev .e-new-item-info-bottom {
        display: block;
    }
    .show-big-prev .e-new-catalogue-item {
        width: 100%;
        max-width: 350px;
        margin-bottom: 20px;
        margin-top: 0;
        background-color: #4e4e4e;
    }
    .show-big-prev .e-new-catalogue-item:hover {
        margin-bottom: 20px;
        margin-top: 0;
        background-color: #4e4e4e;
    }
    .show-big-prev .e-new-catalogue-item:nth-child(odd) {
        margin-right: 0;
    }
    .show-big-prev .e-new-catalogue-item>a {
        color: #fff;
        padding-bottom: 50px;
    }
    .show-big-prev .e-new-item-info-bottom {
        font-size: 14px;
    }
    .e-new-catalogue.show-big-prev .e-new-cont {
        justify-content: center;
    }
    .show-big-prev .e-new-item-info {
        padding-bottom: 65px;
    }
    .show-big-prev .e-new-item-buttons {
        bottom: 0;
        top: unset;
        padding: 0 10px 15px;
        position: absolute;
        flex-direction: row;
    }
    .show-big-prev .e-new-catalogue-h .e-new-item-img,
    .show-big-prev .e-new-item-img {
        max-height: 170px;
        padding-top: 10px;
        height: 170px;
        position: relative;
    }
    .show-big-prev .e-new-catalogue-h .e-new-item-img>img,
    .show-big-prev .e-new-item-img>img {
        position: relative;
        top: unset;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .show-big-prev .e-new-item-img>img {
        width: auto;
        height: 100%;
    }
    .show-big-prev .e-new-catalogue-h .e-new-item-img>img {
        width: 100%;
        height: auto;
    }
    .show-big-prev .e-new-catalogue-v .e-new-item-img {
        max-height: 100%;
        height: 100%;
        padding-top: 0 !important;
    }
    .show-big-prev .e-new-item-info {
        padding: 10px;
    }
    .show-big-prev .e-new-item-info-top {
        text-transform: inherit;
        font-weight: 400;
        font-size: 14px;
        margin: 0 0 10px;
        text-align: left;
    }
    .e-new-item-main {
        width: 100%;
    }
    .show-big-prev .e-new-item-buttons>div.one-click-btn {
        font-size: 12px;
        height: auto;
        width: auto;
        color: #fff;
        text-transform: inherit;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        padding: 4px 15px 5px;
        border: 1px solid #fff;
    }
    .show-big-prev .e-new-item-buttons>div.e-new-item-buy {
        background-color: transparent;
        color: #fff;
        margin-top: 0;
        font-size: 26px;
        cursor: pointer;
        position: relative;
        z-index: 2;
        text-transform: inherit;
        width: auto;
        height: auto;
        border: none;
    }
    .show-big-prev .e-new-item-buy>span {
        display: none;
        text-align: center;
    }
    .show-big-prev .e-new-item-buy>i {
        display: block;
    }
    .show-big-prev .e-new-item-title .icon-light {
        position: relative;
        bottom: unset;
        margin-bottom: 0;
        right: unset;
        color: #fff;
        font-size: 12px;
    }
    .show-big-prev .e-new-item-buttons>div.e-new-item-buy.active {
        color: #916176;
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item .e-new-item-info {
        padding: 0px;
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item .e-new-item-info-top {
        margin-bottom: 10px;
    }
    .e-new-search-result .e-new-item-title {
        width: 100%;
        max-width: 100%;
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item .e-new-item-img {
        width: 100%;
        padding-top: 100%;
        height: auto;
        position: relative;
    }
    .e-new-search-result.e-search-listing .e-new-catalogue-item .e-new-item-buy {
        position: relative;
        font-size: 11px;
        right: unset;
    }
    .prod-adh-block .prod-adh-block-items>div .e-new-item-img {
        height: 0;
    }
    .prod-adh-block .prod-adh-block-items>div .e-new-item-info {
        padding-bottom: 0;
    }
    .e-col-top-content {
        margin-bottom: 20px;
    }
    .e-new-catalogue-collection {
        margin-bottom: 10px;
    }
    .e-new-top-cat-menu li .col-submenu>a.active {
        color: #fff;
    }
    .cart-title-name {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 700;
    }
    .cart-title span {
        color: #423f52;
    }
    .cart-title {
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
    .cart-title-name {
        margin-bottom: 10px;
        margin-right: 10px;
    }
    .cart-clear-all {
        margin-bottom: 10px;
    }
    .cart-item {
        max-width: calc(50% - 5px);
        width: calc(50% - 5px);
        margin-bottom: 20px;
        flex-direction: column;
        padding: 0;
        border: none;
        justify-content: flex-start;
        position: relative;
        padding-bottom: 30px;
    }
    .cart-item:nth-child(odd) {
        margin-right: 10px;
    }
    .e-new-cart-items {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .cart-item-img {
        width: 100%;
        height: 0;
        line-height: 0;
        padding-top: 100%;
        position: relative;
    }
    .cart-item-img>img {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .cart-item-img-flex>img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .cart-item>.icon-close {
        width: 16px;
        height: 16px;
        background-color: transparent;
        color: #fff;
        top: 6px;
        right: 6px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font-size: 16px;
    }
    .cart-item-info {
        width: 100%;
        padding-left: 0;
    }
    .cart-item-info>h2 {
        word-wrap: break-word;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 14px;
        margin: 10px 0;
        text-align: center;
    }
    .cart-item-info-qty>span {
        display: none;
    }
    .cart-item-info-qty {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .e-new-cart-items-adh-title {
        margin-top: 10px;
        width: 100%;
    }
    .e-new-cart-items-adh-title>h3 {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 1;
    }
    .e-new-cart-items-adh-title .adh-count-btn {
        background-color: #916176;
        color: #fff;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 13px;
        line-height: 1;
        width: auto;
        height: auto;
        padding: 8px 20px;
    }
    .adh-count-note {
        font-size: 13px;
        font-weight: 600;
    }
    .e-new-cart-items-adh {
        display: flex;
        flex-wrap: wrap;
    }
    .e-new-cart-items-adh .cart-item:nth-child(odd) {
        margin-right: 0;
    }
    .e-new-cart-items-adh .cart-item:nth-child(even) {
        margin-right: 10px;
    }
    .e-new-cart-items-adh .cart-item-info>h2 {
        width: 100%;
    }
    .e-new-cart-form {
        padding: 0;
        border: none;
        margin-bottom: 10px;
    }
    .e-new-cart-form-point {
        margin-top: 10px;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 16px;
    }
    .e-new-cart-form-rbtns {
        margin-bottom: 25px;
    }
    .e-new-cart-form-rbtn {
        font-weight: 600;
        color: #916176;
        background-color: transparent;
        height: auto;
        padding-left: 22px;
    }
    .e-new-cart-form-rbtn:last-child {
        margin-right: 0;
    }
    .e-new-cart-form-rbtn.active {
        background-color: transparent;
        color: #916176;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .e-new-cart-form-rbtn:before {
        left: 0;
        border-color: #916176;
    }
    .e-new-cart-form-rbtn:after {
        left: 2px;
    }
    .e-new-delivery-form {
        margin-top: 20px;
        font-size: 16px;
    }
    .e-new-del-form label {
        color: #916176;
        margin-bottom: 4px;
    }
    .e-new-del-form input {
        height: 38px;
        line-height: 38px;
        border: 1px solid #4e4e4e;
        font-size: 14px;
    }
    .input-flag-div {
        height: 38px;
    }
    .autocomplete>div {
        line-height: 38px;
    }
    .e-new-cart-btns {
        padding: 0;
    }
    .e-new-cart-form-submit {
        width: auto;
        min-width: 180px;
        padding: 0 25px;
        display: table;
        margin-bottom: 25px;
    }
    .e-new-form-note {
        font-size: 13px;
        font-weight: 600;
        color: #bdbdbd;
    }
    .e-new-cart-order-dwnld {
        color: #bdbdbd;
    }
    .e-new-cart-dwnld-files i {
        border-color: #bdbdbd;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
    }
    .e-new-cart-dwnld-files i:hover {
        color: #bdbdbd;
        background-color: transparent;
    }
    .e-new-del-form-title {
        margin-top: 0;
    }
    .clear-all-window {
        padding: 30px;
    }
    .clear-all-window-title {
        margin-bottom: 20px;
    }
    .clear-all-window-qst {
        margin-bottom: 20px;
        max-width: 280px;
    }
    .clear-all-window-qst br {
        display: none;
    }
    .personal-data-form {
        width: calc(100% - 40px);
        top: 20px;
        left: 20px;
        margin-top: 0;
        margin-left: 0;
        height: auto;
        max-height: calc(100% - 40px);
        background-color: #FFFDFE;
        padding: 20px 25px;
        overflow-y: auto;
    }
    .personal-form-title {
        font-weight: 700;
        margin-bottom: 20px;
    }
    .personal-subtitle {
        font-size: 16px;
    }
    .personal-data-form label {
        color: #916176;
    }
    .personal-data-form input {
        height: 38px;
        border-color: #4E4E4E;
    }
    .personal-data-form textarea {
        border-color: #4E4E4E;
    }
    .personal-data-form .pers-data {
        padding-left: 25px;
        font-size: 14px;
        font-weight: 600;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .personal-data-form .pers-data>a {
        display: block;
        margin-top: 5px;
    }
    .personal-data-form .personal-buttons>button.personal-reset,
    .personal-data-form .personal-buttons>button.personal-reset:hover {
        color: #916176;
        border-color: #916176;
        background-color: #FFFDFE;
    }
    .personal-data-form .personal-buttons>button.personal-submit:hover {
        color: #fff;
        background-color: #916176;
    }
    .etc-c1 > div p {
        margin-bottom: 10px;
    }
    .e-tc-2col > div:first-child {
        margin-top: 10px;
    }
    .etc-c1 > div text {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .e-new-prof-about .e-new-main-adv-item {
        width: 100%;
    }
    .e-new-main-adv-item p {
        font-size: 16px;
    }
    .e-new-header-offset-professionals {
        padding: 0 !important;
    }
    .e-new-header-offset-professionals .e-new-main-gallery-latest {
        padding: 0 20px;
    }
    .e-new-gallery-slider {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .e-new-gallery-wrapper>div {
        width: 100%;
    }
    .e-new-gallery-wrapper>div:nth-child(odd) {
        margin-right: 0;
    }
    .e-new-gallery-item .img-wrap {
        padding-top: 45%;
    }
    .e-wbmc-data-title {
        display: flex;
    }
    .e-wbmcn-data ul {
        align-items: flex-start;
        justify-content: flex-start;
        display: none;
    }
    .e-wbmcn-data {
        border-bottom: 1px solid #916176;
        margin-bottom: 10px;
    }
    .e-wbmcn-data ul li {
        width: calc(50% - 10px);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .e-wbmcn-data ul li.active i {
        display: none;
    }
    .e-wbmcn-data ul li a {
        text-transform: uppercase;
        line-height: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 7px 13px;
        height: auto;
    }
    .e-wbmcn-data.active ul {
        display: flex;
    }
    .e-wbmcn-data.active .e-wbmc-data-title:after {
        content: "\e911";
    }
    #yucky3 .e-new-main-all-proj {
        width: calc(100% - 40px);
    }
    .slick-dotted.e-gallery-slider {
        padding-bottom: 15px;
    }
    .gallery-item-banner {
        margin-right: 0;
    }
    .news-item-title h1 {
        font-size: 14px;
    }
    .news-item-title {
        padding-top: 10px;
    }
    .gallery-item-main {
        padding: 0 20px;
    }
    .news-item-info {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .gallery-item {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .gallery-products-wrapper .e-new-catalogue-item.active {
        background-color: transparent;
    }
    .gallery-products-wrapper .e-new-catalogue-item:hover {
        background-color: transparent;
    }
    .gallery-products-wrapper .e-new-catalogue-item .element-number-item {
        flex-shrink: 0;
    }
    .gallery-img {
        margin: 0 0 10px;
    }
    .gallery-img img {
        height: auto;
        max-height: none;
        width: 100%;
        max-width: 280px;
    }
    .gallery-img-wrapper {
        margin-top: 20px;
    }
    .fancybox-navigation .fancybox-button {
        width: 40px !important;
        height: 40px !important;
    }
    .fancybox-navigation .fancybox-button--arrow_left {
        margin-left: -45px !important;
    }
    .fancybox-navigation .fancybox-button--arrow_right {
        margin-right: -45px !important;
    }
    .fancybox-content {
        padding: 10px !important;
    }
    .fancybox-container .fancybox-navigation .fancybox-button:after,
    .fancybox-container .fancybox-navigation .fancybox-button:before {
        font-size: 18px !important;
        margin-top: -9px !important;
        margin-left: -9px !important;
    }
    .gallery-products-wrapper .e-new-catalogue-item.active .e-new-item-img {
        background-color: #3b3b3b;
    }
    .e-wbmc-data-title {
        margin-left: 0;
    }
    .gallery-item-description {
        padding: 0 20px;
    }
    .main-news-top {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .main-news-slider {
        padding-bottom: 15px !important;
    }
    .e-news-tabs {
        margin: 10px 0;
    }
    .e-news-tabs>ul>li {
        height: 28px;
        line-height: 26px;
        padding: 0 13px;
        -webkit-border-radius: 14px;
        -moz-border-radius: 14px;
        border-radius: 14px;
        font-size: 16px;
        color: #4e4e4e;
        font-weight: 400;
        background-color: transparent;
        margin: 10px 16px 10px 0;
        border: none;
    }
    .e-news-tabs-wrap .e-new-main-new {
        width: 100%;
    }
    .e-news-tabs-wrap .e-new-main-new:nth-child(odd) {
        margin-right: 0;
    }
    .news-item-date {
        flex-direction: row;
        width: auto;
        height: auto;
        padding: 6px 20px;
        background: rgba(255, 255, 255, 0.8);
    }
    .news-item-date>div {
        font-size: 12px;
        font-weight: 600;
        padding: 0;
        border: none;
        color: #4e4e4e;
        width: auto;
        line-height: 1;
    }
    .news-item-date-year {
        padding-left: 4px!important;
        position: relative;
    }
    .news-item-date-year:before {
        position: absolute;
        content: '.';
        left: 0;
        bottom: 0;
    }
    .news-item-banner {
        height: 230px;
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .news-item {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .news-item-article .news-item-date {
        left: -20px;
    }
    .news-item-lead {
        margin-top: 10px;
    }
    .news-item-main {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 10px;
    }
    .news-item-text {
        padding-bottom: 0;
    }
    .news-item-slider-section {
        margin-top: 12px;
        height: 203px;
        overflow: hidden;
        padding-bottom: 0;
    }
    .news-item-slider-section .main-news-slider {
        padding-bottom: 0 !important;
    }
    .news-item-slider-section .news-item-slider .slick-slide img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .news-item-slider-section .news-item-slider .slick-slide a {
        height: auto;
        min-height: unset;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .news-item-slider-section .news-item-slider .slick-slide {
        height: 186px;
    }
    .news-item-slider .slick-dots {
        background-color: transparent;
    }
    .last-news-items {
        margin-top: 30px;
        padding: 30px 0;
    }
    .last-news-items h1 {
        font-size: 14px;
    }
    .news-item-text img {
        width: 100% !important;
        height: auto !important;
        margin-right: 0;
        margin-left: 0;
    }
    .dform-main {
        padding-left: 10px;
        padding-right: 10px;
    }
    .dform-main input {
        width: 100%;
    }
    .dform {
        padding: 20px 20px 15px;
    }
    .dform-radio-wrap {
        height: auto;
    }
    #cookie_notification {
        padding: 25px 35px;
    }
    .add-to-cart-prev {
        font-size: 11px;
    }
    .show-big-prev .add-to-cart-prev-wrap {
        top: auto;
        bottom: -100px;
        padding-right: 51px;
    }
    .show-big-prev .add-to-cart-prev-wrap.active {
        top: auto;
        bottom: 13px;
    }
    .add-to-cart-prev-wrap {
        padding-right: 10px;
        top: -100px;
    }
    .add-to-cart-prev-wrap.active {
        top: 13px;
    }
    .cart-item-info-bottom {
        align-items: center;
    }
    .e-new-payer-form label {
        color: #916176;
        margin-bottom: 4px;
    }
    .e-new-payer-form input {
        height: 38px;
        line-height: 38px;
        border: 1px solid #4e4e4e;
        font-size: 14px;
    }
    .e-new-payer-form .e-new-del-form-title {
        font-size: 16px;
    }
    .e-new-cart-order {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 20px;
    }
    .new-prod {
        top: 10px;
    }
    .prod-adv-wrap {
        grid-template-columns: repeat(1, auto);
        grid-template-rows: repeat(10, auto);
    }
    .promo-inp-wrap {
        width: 100%;
    }
    .cart-promo-wrap input {
        width: calc(100% - 119px);
    }
    .cart-promo-wrap label {
        width: 100%;
    }
    .promo-err {
        width: 100%;
    }
    .cart-promo-wrap img {
        top: 2px;
        right: 146px;
        margin-right: 0;
        width: 26px;
    }
    .discount-banner-wrap {
        padding: 10px 20px;
    }
    .discount-banner-cont {
        flex-direction: column;
        align-items: center;
    }
    .discount-banner-middle-txt {
        margin-bottom: 15px;
    }
    .discount-banner-top-txt {
        margin-bottom: 10px;
    }
    .e-new-banner-main img {
        height: 99px;
    }
    .discount-banner-bottom {
        margin-right: 0;
    }
    .cat-discount-banner {
        opacity: 1;
        z-index: 1;
        flex-direction: column;
        align-items: center;
        padding: 10px 20px;
        margin-bottom: 20px;
    }
    .cat-discount-banner-bottom img {
        margin-right: 30px;
    }
    .e-new-payer-form textarea {
        border-color: #4e4e4e;
    }
    .cart-checkbox {
        font-size: 14px;
    }
    .no-phone-mask {
        font-size: 12px;
    }
    .user-form-desc br {
        display: none;
    }
    .no-sale {
        text-align: center;
    }
    .e-new-catalogue:not(.show-big-prev) .new-prod + .e-new-item-buttons,
    :not(.e-new-catalogue) .new-prod + .e-new-item-buttons {
        padding-top: 0;
        padding-left: 0;
        justify-content: center;
    }
    .e-new-catalogue:not(.show-big-prev) .new-prod + .e-new-item-buttons .no-sale,
    :not(.e-new-catalogue) .new-prod + .e-new-item-buttons .no-sale {
        text-align: center;
        line-height: 1;
    }
    .modernistic .mauritania-img,
    .modernistic .mauritania-img.nad {
        -webkit-background-size: contain;
        background-size: contain;
    }
    .e-new-payer-form.country {
        margin-bottom: 20px;
    }
    .main-slider-btn {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 16px;
        line-height: 1;
        padding: 0 20px 0 40px;
    }
    .main-slider-info .main-slider-btn {
        position: absolute;
        left: 20px;
        right: 20px;
        bottom: 50px;
    }
    .main-slider-btn i {
        padding-top: 5px;
        margin-left: 5px;
    }
    .e-new-main-slider {
        height: calc(100vh - 115px) !important;
    }

}
@media only screen and (max-width: 400px) {
    .e-new-catalogue-panel {
        width: 100%;
    }
    .e-new-top-line-menu {
        max-width: 100%;
    }
    .prod-add-cart {
        font-size: 11px;
    }
    .prod-buy i {
        font-size: 11px;
    }
    .back-cat {
        font-size: 11px;
        width: calc(100% - 40px);
    }
    .prod-gallery-slide {
        height: 150px;
    }
    .etc-c2-hk p br {
        display: none;
    }
    .e-new-gallery-item .img-wrap {
        padding-top: 63%;
    }
    .new-prod-info .slider-pro .sp-image,
    .new-prod-info .slider-pro .sp-thumbnail {
        height: auto !important;
        width: 100% !important;
        margin-top: 0 !important;
    }
    .prod-buy {
        width: 100%;
    }
    .prod-add-cart {
        width: 100%;
    }
    .e-new-top-cat-menu {
        justify-content: space-between;
    }
    .e-new-top-cat-menu li {
        margin: 0;
    }
}
@media only screen and (max-width: 350px) {
    .e-new-footer-menu {
        max-width: 100%;
    }
    .e-search-aqs-btn {
        width: 100%;
    }
    .personal-data-form {
        width: calc(100% - 20px);
        top: 10px;
        left: 10px;
        max-height: calc(100% - 20px);
        background-color: #FFFDFE;
        padding: 20px 15px;
}
    .gallery-item-banner img {
        height: 100%;
        max-height: 100%;
        width: auto;
        max-width: none;
    }
    #menuBtn {
        margin-right: 15px;
    }
    .main-slider-btn {
        padding-right: 20px;
    }
    .popular-item-cont i {
        font-size: 45px;
    }
    .popular-item-txt {
        font-size: 12px;
        height: 35px;
        max-width: 100px;
    }
}



@media only screen and (max-height:900px) {
    .e-new-slide-slogan-prof {
        bottom: 15% !important;
    }
}
@media only screen and (max-height:880px) {
    .e-new-main-gallery {
        margin-top: 40px;
    }
    .e-new-prof-about-item p {
        font-size: 14px;
    }
}
@media only screen and (min-height:1050px) {
    .mauritania-img {
        background-position: center center;
    }
}
@media only screen and (max-height:800px) {
    .e-new-slide-slogan {
        bottom: 15% !important;
    }
}
@media only screen and (max-height:780px) {
    .e-new-choose-reg-list {
        overflow-y: scroll;
    }
}
@media only screen and (max-height:799px), only screen and (max-width:1279px) {
    .slick-slider,.slick-list,.slick-track {
        /* height: 376px !important;*/
    }
    .e-new-main-about {
        height: auto;
    }
    .e-new-prof-about-item p {
        font-size: 16px;
    }
    .e-new-slide-slogan {
        bottom: 60px;
    }
    .e-new-main-gallery {
        margin-top: 0px;
    }
}
@media only screen and (max-height: 620px) {
    .question-popup {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media only screen and (max-height: 500px) {
    .question-popup {
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}
@media screen and (max-height: 554px) {
    .action-popup {
        height: 100%;
        max-height: calc(100% - 40px);
        overflow-y: scroll;
    }
}

