@media (min-width: 1580px) {
     .shop-row {
         margin-left: -50px;
         margin-right: -50px;
    }
     .shop-row > [class*="col-"], .shop-row > [class^="col-"] {
         padding-left: 50px;
         padding-right: 50px;
    }
}
 @media (max-width: 1579px) {
     :root {
         --h1: 42px;
         --h2: 32px;
         --h3: 30px;
         --h4: 20px;
         --h5: 16px;
         --default-text: 16px;
         --button-text: 14px;
         --descriptor: 16px;
         --descriptor-2: 14px;
         --descriptor-3: 12px;
         --button-title: 14px;
         --button-title-2: 12px;
    }
     .logo img {
         max-width: 42px;
    }
     .logo .logo-text > *:first-child {
         font-size: 19px;
    }
     .navigation a {
         font-size: 15px;
    }
     .navigation > ul > li {
         margin-left: 16px;
         margin-right: 16px;
    }
     .button-element {
         padding-right: 20px;
         padding-left: 20px;
    }
     .vantages-list-box {
         padding: 40px;
    }
     .vantages-list-box__icon {
         width: 55px;
    }
     .new-post-box {
         padding: 35px 32px 15px;
    }
     .new-post-box-title {
         margin-bottom: 16px;
    }
     .new-post-box-image {
         width: 470px;
    }
     .masonry-grid .masonry-grid-col:nth-child(2n) .new-post-box-image {
         width: 320px;
         bottom: 60px;
    }
     .section-title, .section-text {
         margin-bottom: 50px;
    }
     .wrapper-mountain .section-title, .wrapper-mountain .section-text {
         margin-bottom: 45px;
    }
     .sales-post-item {
         padding: 30px 25px 0;
    }
     .sales-post-item__title {
         font-size: 24px;
         padding: 10px 15px;
    }
     .sales-post-item__content {
         padding-left: 15px;
         padding-right: 0;
    }
     .filters-wrapper {
         padding: 30px 20px;
    }
     .filter-box-items {
         padding-left: 15px;
    }
     .filter-box:not(:last-of-type) {
         margin-bottom: 45px;
    }
     .product-item {
         margin-bottom: 30px;
    }
     .product-details {
         padding-left: 0;
    }
     .lg-gap-row {
         margin-left: -10px;
         margin-right: -10px;
    }
     .lg-gap-row > * {
         padding-left: 10px;
         padding-right: 10px;
         margin-bottom: 40px;
    }
     .post-box-item__image {
         height: calc(20.266vw + 50px);
         margin-bottom: calc(1.267vw + 7px);
    }
     .post-box-item__title {
         font-size: calc(1.013vw + 4px);
    }
     .service-mansonry {
         margin-left: -10px;
         margin-right: -10px;
    }
     .service-mansonry-col {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         padding-left: 10px;
         padding-right: 10px;
         margin-bottom: 20px;
    }
     .service-mansonry .service-mansonry-col:nth-child(1) .service-category {
         padding: 40px;
    }
     .service-category {
         padding: 40px 20px;
    }
     .wrapper-mountain.wrapper-mountain-lg {
         padding-top: 75px;
         padding-bottom: 18%;
    }
     .credintials-box {
         padding: 38px;
    }
     .contact-box {
         font-size: 17px;
         padding: 30px 20px;
         margin-bottom: 33px;
         min-height: 130px;
    }
     .credintials-box ul li:not(:last-child) {
         margin-bottom: 26px;
    }
     .compare-label-column {
         width: 300px;
    }
     .compare-item > [class*="compare-"], .compare-item > [class*="compare-"] {
         padding-left: 60px;
    }
}
 @media (max-width: 1360px) {
     .service-mansonry {
         -ms-grid-columns: (1fr)[3];
         grid-template-columns: repeat(3, 1fr);
    }
}

 @media (min-width: 1200px) {.navigation > ul > li .sub-menu {display: none !important;}}

 @media (max-width: 1199px) {
     :root {
         --h1: 34px;
         --h2: 24px;
         --h3: 22px;
         --h4: 16px;
         --h5: 14px;
         --default-text: 14px;
         --button-text: 14px;
         --button-title: 12px;
         --button-title-2: 10px;
    }
     .logo img {
         max-width: 35px;
    }
     .logo .logo-text > *:first-child {
         font-size: 16px;
    }
     .navigation > ul > li {
         margin-left: 12px;
         margin-right: 12px;
    }
     .slide-content {
         min-height: 480px;
    }
     .slide-content__title {
         margin-bottom: 32px;
    }
     .slide-content__text {
         margin-bottom: 50px;
    }
     .partnersLogos img,
     .partnersLogos.partnersLogos-md img {
         max-width: 115px;
    }
     .wrapper-mountain .section-title, .wrapper-mountain .section-text {
         margin-bottom: 35px;
    }
     .section-title, .section-text {
         margin-bottom: 40px;
    }
     .section-space-pd {
         padding-top: 60px;
         padding-bottom: 60px;
    }
     .product-categories {
         -ms-grid-columns: (1fr)[3];
         grid-template-columns: repeat(3, 1fr);
    }
     .product-category-box {
         padding: 10px 15px 25px;
    }
     .product-category-box__image {
         margin-bottom: 18px;
    }
     .cloud-wrapper__title {
         font-size: 31px;
    }
     .col-push-ctservice {
         padding-left: 15px;
    }
     .cta-img {
         max-width: 300px;
    }
     .masonry-grid {
         margin-left: -10px;
         margin-right: -10px;
    }
     .masonry-grid .masonry-grid-col {
         padding-left: 10px;
         padding-right: 10px;
    }
     .new-post-box-title {
         font-size: 22px;
         margin-bottom: 25px;
    }
     .new-post-box {
         padding: 30px 30px 20px;
         margin-bottom: 20px;
         min-height: 360px;
    }
     .new-post-box-image {
         max-width: 60%;
         width: 100%;
         height: 265px;
    }
     .masonry-grid .masonry-grid-col:nth-child(2n) .new-post-box-image {
         max-width: 80%;
         width: 100%;
         bottom: 65px;
    }
     .vantages-list-box {
         padding: 27px;
    }
     .vantages-list-box__item:not(:last-of-type) {
         margin-bottom: 65px;
    }
     .vantages-list-box__text > strong {
         font-size: 23px;
    }
     .sales-post-item {
         padding: 20px 18px 0;
         margin-bottom: 20px;
         -webkit-box-orient: vertical !important;
         -webkit-box-direction: reverse !important;
             -ms-flex-direction: column-reverse !important;
                 flex-direction: column-reverse !important;
    }
     .sales-post-item__content {
         padding-left: 0 !important;
         padding-right: 0 !important;
         padding-bottom: 0;
    }
     .sales-post-item__title, .sales-post-item__text {
         margin-bottom: 25px;
    }
     .sales-post-item__title {
         font-size: 22px;
         padding: 7px 11px;
    }
     .sales-post-item__image {
         width: 100%;
         height: 180px;
         margin-top: 20px;
    }
     .product-item {
         padding: 14px 20px 23px;
    }
     .product-item__price{
         margin-bottom: 15px;
    }
     .product-item__txt {
         margin-bottom: 25px;
    }
     .product-price__details-btns .button-element {
         min-width: initial;
    }
     .product-details > *:not(:last-child) {
         margin-bottom: 40px;
    }
     .product-slider-area .swiper-thumbs {
         margin-top: 15px;
    }
     .tablist {
         margin-top: 70px;
    }
     .tab-content {
         padding: 31px 31px 55px;
    }
     .tablist-button {
         max-width: 200px !important;
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .service-mansonry {
         -ms-grid-columns: (1fr)[2];
         grid-template-columns: repeat(2, 1fr);
    }
     .lg-gap-row > * {
         margin-bottom: 20px;
    }
     .service-category {
         font-size: 19px;
    }
     .cert-row {
         -ms-grid-columns: (1fr)[4];
         grid-template-columns: repeat(4, 1fr);
    }
     .wrapper-mountain.wrapper-mountain-lg {
         padding-top: 110px;
    }
     .contact-box {
         max-width: 100%;
    }
     .compare-wrapper {
         margin-top: 50px;
    }
     .compare-label-column {
         width: 250px;
    }
     .compare-label-column [class*="compare-"], .compare-label-column [class^="compare-"] {
         padding-left: 35px;
    }
     .compare-item > [class*="compare-"], .compare-item > [class*="compare-"] {
         padding-left: 40px;
    }
     .compare-item {
         width: calc(210px + 92px);
    }

    .responsive-menu {
         background-color: #fff;
    }

    .responsive-menu.active-resp-menu .mm-back-button ~ * {
         display: none !important;
    }

    /* mega menu */

       .menu-hamburger {
         width: 40px;
         height: 32px;
         margin-left: 10px;
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
         position: relative;
         -webkit-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         transform: rotate(0deg);
         -webkit-transition: .5s ease-in-out;
         -o-transition: .5s ease-in-out;
         transition: .5s ease-in-out;
         cursor: pointer;
    }
     .menu-hamburger span {
         display: block;
         position: absolute;
         width: 100%;
         height: 4px;
         background: #002641;
         border-radius: 9px;
         opacity: 1;
         top: 0;
         bottom: 0;
         left: 0;
         right: 0;
         margin: 0;
         -webkit-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         transform: rotate(0deg);
         -webkit-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
         transition: .25s ease-in-out;
    }
     .menu-hamburger span:nth-child(1) {
         top: 0px;
    }
     .menu-hamburger span:nth-child(2) {
         top: 13px;
    }
     .menu-hamburger span:nth-child(3) {
         top: 26px;
    }
     .menu-hamburger.open span:nth-child(1) {
         -webkit-transform: rotate(135deg);
         -ms-transform: rotate(135deg);
         transform: rotate(135deg);
    }
     .menu-hamburger.open span:nth-child(2) {
         opacity: 0;
    }
     .menu-hamburger.open span:nth-child(3) {
         -webkit-transform: rotate(-135deg);
         -ms-transform: rotate(-135deg);
         transform: rotate(-135deg);
    }
     .menu-hamburger.open span:nth-child(3), .menu-hamburger.open span:nth-child(1) {
         top: 10px;
    }
     .mega-menu-aside, .mega-menu-aside:before {
         background-color: transparent;
    }
     .mega-menu-wrapper {
         top: 60px !important;
         z-index: 15;
         -webkit-box-shadow: none;
                 box-shadow: none;
    }
    .megaMenu-new {display: none !important; max-width: 100%;margin: 0;}
     .responsive-menu {
         -webkit-box-flex: 1;
             -ms-flex-positive: 1;
                 flex-grow: 1;
         padding-left: 15px;
         padding-right: 15px;
         -webkit-transform: translateX(-100%);
             -ms-transform: translateX(-100%);
                 transform: translateX(-100%);
         -webkit-transition: -webkit-transform 0.2s ease;
         transition: -webkit-transform 0.2s ease;
         -o-transition: transform 0.2s ease;
         transition: transform 0.2s ease;
         transition: transform 0.2s ease, -webkit-transform 0.2s ease;
         -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
                 box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
    }
     .menu-is-active .responsive-menu {
         -webkit-transform: translateX(0%);
             -ms-transform: translateX(0%);
                 transform: translateX(0%);
    }
     .responsive-menu .navigation {
         width: 100%;
         margin-top: 10px;
         margin-bottom: 25px;
    }
     .responsive-menu, .navigation > ul {
         width: 100%;
         -webkit-box-align: start;
             -ms-flex-align: start;
                 align-items: flex-start;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
             -ms-flex-direction: column;
                 flex-direction: column;
         -webkit-box-pack: initial;
             -ms-flex-pack: initial;
                 justify-content: initial;
    }
    /* .product-nav-item {
        display: flex;
        align-items: center;
    }*/
    .submenu-arrow {
        position: relative;
        top: 0;
        margin-top: 0;
        right: 5px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        align-self: center;
        height: 20px;
        line-height: 1em;
    }
    .submenu-arrow:after {
        content: '';
        width: 20px;
        height: 100%;
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8.27902L0 2.08098L1.4 0.634766L6 5.3866L10.6 0.634766L12 2.08098L6 8.27902Z' fill='black'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        transform: rotate(-90deg);
    }
     .navigation > ul > li {
         margin-left: 0;
         margin-right: 0;
    }
     .navigation a {
         padding: 12px 0;
    }
     .header-top {
         z-index: 30;
         padding: 10px 0;
    }
     .mega-menu-wrapper.active-mega-menu {
         z-index: 50;
    }
     .mega-menu-aside, .mega-menu-sublevel {
         position: initial;
         padding-top: 0;
         padding-bottom: 0;
    }
     .mega-menu-wrapper .container {
         max-width: initial !important;
    }
     .mega-menu-subcategories {
         display: block;
         position: absolute;
         top: 0;
         left: 0;
         max-width: 100%;
         width: 100%;
         height: 100%;
         padding-left: 8px;
         padding-right: 8px;
         background: #fff;
    }
     .mega-menu-subcategories, .mega-menu-wrapper {
         -webkit-transform: translateX(-100%);
             -ms-transform: translateX(-100%);
                 transform: translateX(-100%);
         -webkit-transition: -webkit-transform 0.2s ease;
         transition: -webkit-transform 0.2s ease;
         -o-transition: transform 0.2s ease;
         transition: transform 0.2s ease;
         transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    }
     .mega-menu-wrapper.active-mega-menu, .mega-menu-subcategories.mm-active-category {
         -webkit-transform: translateX(0%);
             -ms-transform: translateX(0%);
                 transform: translateX(0%);
    }
     .mega-menu-aside:before {
         display: none;
    }
     .menu-cat-img {
         max-width: 75px;
    }
     .menu-icon {
         margin-right: 11px;
    }
     .mega-menu-subcategories li {
         margin-bottom: 30px;
    }
    .mm-cat-hover a:after, 
    .mega-menu-navgiation ul li a:hover:after {
        display: none !important;
    }
    .submenu-arrow {
        display: block;
        text-align: right;
    }
    .product-nav-item>.submenu-arrow:after {
        margin-left: auto;
    }
    .product-nav-item.menu-item,
    .menu-item.menu-item-has-children {
        width: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
     .mega-menu-wrapper, .responsive-menu {
         max-width: calc(100vw - 24%);
         height: 100%;
         position: fixed;
         z-index: 10;
         top: 0;
         left: 0;
         min-height: initial;
         visibility: visible !important;
         opacity: 1 !important;
         background-color: #fff;
         overflow-y: auto;
    }
    .navigation > ul > li .sub-menu {
        display: none;
        position: relative;
        width: 100%;
        margin-bottom: 10px;
        padding-left: 15px;
    }
    .navigation > ul > li .sub-menu a {
        padding: 4px 0;
    }
    .submenu-arrow.active-sub-arrow:after {
        transform: rotate(0);
    }

    /* mega menu.end */
}
 @media (max-width: 991px) {
  
     .slide-content {
         min-height: initial;
    }
     .slide-content-area {
         position: relative;
         z-index: 5;
         min-height: initial;
    }
     .slide-content .row > [class^="col-"]:first-child {
         padding-top: 50px;
         padding-bottom: 120px;
    }
     .slide-content-area .slide-content__title, .slide-content-area .slide-content__text {
         color: #fff;
    }
     .slide-content-area .button-element {
         color: white;
         background: transparent;
         border-color: white;
    }
     .slide-content-image {
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
    }
     .slide-content-image:before {
         content: '';
         width: 100%;
         height: 100%;
         z-index: 1;
         position: absolute;
         left: 0;
         right: 0;
         top: 0;
         bottom: 0;
         background: rgba(0,0,0, .7);
    }
     .side-arrows .swiper-button-prev, .side-arrows .swiper-button-next {
         width: 50px;
         height: 45px;
    }
     .side-arrows .swiper-button-prev {
         right: calc(10% + 60px);
    }
     .section-title, .section-text {
         margin-bottom: 35px;
    }
     .section-space-pd {
         padding-top: 40px;
         padding-bottom: 40px;
    }
     .cloud-wrapper__title {
         font-size: 26px;
    }
     .masonry-grid {
         display: -ms-grid;
         display: grid;
         -ms-grid-columns: 1fr 1fr;
         grid-template-columns: 1fr 1fr;
    }
     .vantages-list-box {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         max-width: 100%;
    }
     .vantages-list-box__icon {
         width: 41px;
    }
     .vantages-list-box .vantages-list-box__item {
         -webkit-box-align: initial;
             -ms-flex-align: initial;
                 align-items: initial;
         margin-bottom: 0;
         padding-left: 10px;
         padding-right: 10px;
    }
     .new-post-box-title {
         margin-bottom: 20px !important;
    }
     .new-post-box-image {
         height: 140px;
         bottom: 60px;
         right: 25px;
    }
     .vantages-list-box__text > strong {
         font-size: 21px;
    }
     .u-bottom {
         font-size: 12px;
         margin-top: 30px;
         padding-top: 20px;
    }
     .wrapper-footer .logo img {
         max-width: 43px;
    }
     .wrapper-footer .logo .logo-text > *:first-child {
         font-size: 19px;
    }
     .u-bottom__madeBy {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
             -ms-flex-direction: column;
                 flex-direction: column;
    }
     .filter-naviation-btn {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
    }
     .filter-naviation-btn ~ .filters-wrapper {
         display: none;
    }
     .filter-naviation-btn.filter-nav-active ~ .filters-wrapper {
         display: block;
    }
     .product-slider-area {
         max-width: 100%;
    }
     .product-price__details-btns .button-element {
         min-width: 220px;
    }
     .product-price__details-btns > *:not(:last-child) {
         margin-right: 25px;
    }
     .product-chars > *:not(:last-child) {
         margin-bottom: 20px;
    }
     .service-mansonry .service-mansonry-col .service-category {
         min-height: 300px;
    }
     .post-box-item__image {
         height: calc(14.266vw + 50px);
         margin-bottom: calc(1.267vw + 7px);
    }
     .cert-row {
         -ms-grid-columns: (1fr)[3];
         grid-template-columns: repeat(3, 1fr);
    }
     .wrapper-mountain.wrapper-mountain-lg {
         padding-bottom: 50%;
    }
     .map-area {
         margin-top: 40px;
         height: 50vw;
    }
     .compare-label-column {
         width: 200px;
    }
     .compare-label-column [class*="compare-"], .compare-label-column [class^="compare-"] {
         padding-left: 15px;
    }
     .compare-item > [class*="compare-"], .compare-item > [class*="compare-"] {
         padding-left: 25px;
    }
     .compare-item {
         width: calc(160px + 92px);
    }
     .compare-model-img {
         margin-bottom: 15px;
    }
}
 @media (max-width: 767px) {
     :root {
         --h1: 30px;
         --h2: 22px;
         --h3: 18px;
         --h4: 16px;
         --h5: 14px;
    }
     .product-categories {
         -ms-grid-columns: (1fr)[2];
         grid-template-columns: repeat(2, 1fr);
    }
     .cloud-wrapper-image {
         height: 270px;
    }
     .cloud-wrapper__img {
         border-radius: 10px 10px 0 0;
    }
     .cloud-wrapper__content {
         padding: 35px 20px;
    }
     .col-push-ctservice {
         text-align: center;
    }
     .cloud-wrapper__title {
         font-size: 24px;
    }
     .masonry-grid {
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr;
    }
     .new-post-box {
         padding: 20px 20px 10px;
         min-height: 340px;
    }
     .new-post-box .new-post-box-image {
         height: 110px !important;
    }
     .masonry-grid .masonry-grid-col:nth-child(2n) .new-post-box-image {
         max-width: 65%;
         bottom: 65px;
    }
     .masonry-grid .masonry-grid-col:nth-child(2n) .new-post-box-brand {
         bottom: 8px;
    }
     .vantages-list-box {
         padding: 10px;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
             -ms-flex-direction: column;
                 flex-direction: column;
    }
     .vantages-list-box .vantages-list-box__item {
         margin-top: 15px;
         margin-bottom: 15px;
    }
     .wrapper-footer {
         padding: 25px 0;
    }
     .u-bottom {
         font-size: 14px;
         margin-top: 30px;
         padding-top: 0px;
    }
     .product-details-tabs {
         max-width: 100vw;
         width: 100vw;
         margin: 0 calc(50% - 50vw);
    }
     .product-details > *:not(:last-child) {
         margin-bottom: 25px;
    }
     .service-mansonry {
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr;
    }
     .service-mansonry .service-mansonry-col {
         grid-column: initial !important;
    }
     .service-category-title {
         font-size: 18px;
         margin-bottom: 25px;
         text-align: left !important;
    }
     .service-category .service-category__image {
         position: relative !important;
         left: 0 !important;
         right: 0 !important;
         margin: 0 !important;
         height: auto !important;
    }
     .service-category__image img {
         -o-object-position: center bottom;
            object-position: center bottom;
    }
     .service-mansonry .service-mansonry-col .service-category {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
             -ms-flex-direction: column;
                 flex-direction: column;
         padding: 18px !important;
    }
     .service-mansonry .service-mansonry-col:nth-child(1) .service-category {
         padding-bottom: 0 !important;
    }
     .service-mansonry .service-mansonry-col:nth-child(2) .service-category__image {
         margin-top: 15px;
    }
     .news-mansonry {
         -ms-grid-columns: 1fr 1fr;
         grid-template-columns: 1fr 1fr;
    }
     .news-mansonry .news-mansory-item:nth-child(1), .news-mansonry .news-mansory-item:nth-child(6n) {
         grid-column: initial !important;
    }
     .post-box-item__title {
         font-size: 16px;
    }
     .cert-row {
         -ms-grid-columns: (1fr)[2];
         grid-template-columns: repeat(2, 1fr);
    }
     .map-area {
         height: 350px;
    }
     .compare-wrapper {
         overflow-x: auto;
    }
     .compare-items-wrap, .compare-items-column {
         overflow: initial;
    }
}
 @media (max-width: 575px) {
     :root {
         --h1: 26px;
         --h3: 14px;
         --descriptor: 13px;
    }
     .mega-menu-subcategories a {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
             -ms-flex-align: center;
                 align-items: center;
         text-align: left;
    }
     .mega-menu-subcategories li, .mega-menu-navgiation ul li:not(:last-child) {
         margin-bottom: 28px;
    }
     .mega-menu-subcategories .menu-cat-img {
         width: 55px;
         margin-left: 0;
         margin-right: 10px;
         margin-bottom: 0;
         -ms-flex-negative: 0;
             flex-shrink: 0;
    }
     .logo {
         line-height: 1.75em;
    }
     .logo img {
         max-width: 30px;
    }
     .logo .logo-text {
         font-size: 11px;
    }
     .logo .logo-text > *:first-child {
         font-size: 16px;
    }
     .slide-content .row > [class^="col-"]:first-child {
         padding-top: 30px;
    }
     .slide-content__title {
         margin-bottom: 20px;
    }
     .slide-content__text {
         margin-bottom: 45px;
    }
     .partnersLogos {
         margin: 26px 0;
    }
     .partnersLogos img,
     .partnersLogos.partnersLogos-md img {
         max-width: 95px;
    }
     .product-categories {
         -ms-grid-columns: (1fr)[1];
         grid-template-columns: repeat(1, 1fr);
    }
     .cloud-icon-box {
         margin-top: 25px;
    }
     .cloud-wrapper__title {
         font-size: 21px;
    }
     .product-price__details-btns .button-element {
         min-height: initial;
         margin-bottom: 15px;
         max-width: 100%;
         width: 100%;
         min-width: initial;
         margin-left: 0;
         margin-right: 0;
    }
     .add-to-favourite {
         width: 100%;
         z-index: 5;
    }
     .add-to-favourite-hover {
        visibility: visible;
        opacity: 1;
        position: relative;
        top: 0;
        font-size: 13px;
         border-top: 0;
    }
     .tablist {
         margin-top: 32px;
    }
     .product-slide {
         height: 265px;
         padding: 40px;
    }
     .news-mansonry {
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr;
    }
     .post-box-item__image {
         height: 60vw !important;
    }
     .cert-row {
         -ms-grid-columns: (1fr)[2];
         grid-template-columns: repeat(2, 1fr);
    }
     .wrapper-mountain.wrapper-mountain-lg {
         padding-bottom: 75%;
    }
     .contact-box {
         display: block;
         font-size: 16px;
         padding: 15px;
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr;
         margin-bottom: 18px;
    }
     .credintials-box {
         padding: 20px;
    }
     .contact-box__heading {
         margin-bottom: 10px;
    }
     .compare-label-column {
         width: 180px;
         padding-right: 0 !important;
    }
     .compare-label-column [class*="compare-"], .compare-label-column [class^="compare-"] {
         padding-left: 15px;
    }
     .compare-item > [class*="compare-"], .compare-item > [class*="compare-"] {
         padding-left: 15px;
    }
     .compare-item {
         width: calc(100px + 92px);
    }
     .compare-model-img {
         height: 140px;
    }
}