@media (min-width: 768px) and (max-width: 1499px) {
    .c-slider.c-slider-template-1 .widget-item-text div:first-child {
        font-size: 50px !important;
        line-height: 120%;
    }
    .widget-banner-1 {
        overflow: hidden;
        min-height: fit-content;
    }
    .c-slider.c-slider-template-1 [data-text-position=left] .widget-item-picture img {
        left: 0px !important;
    }
    .c-slider.c-slider-template-1 .widget-item-picture {
        left: 45%;
    }
    .c-header.c-header-template-1 .imgs {
        margin-top: 30px;
    }
    .c-slider.c-slider-template-1 .widget-item-content-body {
        min-height: fit-content !important;
        height: fit-content !important;
    }
    .c-slider .widget-item-content {
        padding-top: 100px !important;
    }
    .intec-grid>.intec-grid-item-2 {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .c-slider.c-slider-template-1 [data-text-position=left] .widget-item-picture img {
        width: 50vw;
    }
    .c-header.c-header-template-1 .imgs {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .c-header.c-header-template-1 .imgs .imgs-item {
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .widget.c-widget.c-widget-products-2 .widget-items {
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .widget.c-widget.c-widget-products-2 .widget-item {
        width: calc(33% - 10px);
        max-width: calc(33% - 10px);
        padding: 0px;
    }
    .widget.c-widget.c-widget-products-2 .widget-item-wrapper {
        padding: 30px 10px;
        padding-right: 30px;
    }
    .widget-item-purchase {
        flex-direction: column;
        align-items: baseline;
    }
    .widget-item-purchase>div {
        width: 100%;
        margin-top: 10px;
        max-width: 150px;
    }
    .widget-item-purchase>div a {
        padding: 10px !important;
        height: 40px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0px;
        line-height: 1;
    }
    .widget.c-widget.c-widget-products-2 .widget-item-wrapper:last-child {
        padding-right: 10px;
    }
    .widget-item-img-dekor {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .widget.c-widget.c-widget-products-2 .widget-item-image {
        display: block !important;
        top: 0px;
        width: 100px;
        height: 500px;
        right: -31px;
    }
    .widget.c-widget.c-widget-products-2 .widget-item-image img {
        height: 400px;
        top: 60%;
        left: 10%;
    }
    .widget.c-widget.c-widget-products-2 .widget-items {
        justify-content: space-between !important;
    }
    .intec-template {
        overflow: hidden;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .widget-banner-1 {
        height: fit-content;
    }
    .c-slider.c-slider-template-1 .widget-item-block-desktop {
        height: fit-content;
        padding-bottom: 100px;
    }
}

@media (min-width: 769px) and (max-width: 1200px) {
    .widget.c-brands.c-brands-template-4 .widget-items .slick-arrow.prev {
        right: calc(50%) !important;
    }
    .widget.c-brands.c-brands-template-4 .widget-items .slick-arrow {
        top: unset;
        bottom: 0;
        transform: translateX(-50%);
        right: calc(50%);
    }
    .widget.c-brands.c-brands-template-4 .widget-items .slick-arrow.next {
        right: calc(50% - 54px);
    }
    .widget.c-brands.c-brands-template-4 .widget-items .slick-arrow.prev {
        margin-bottom: 0 !important;
    }
    .widget.c-brands.c-brands-template-4 .widget-items {
        padding-bottom: 3rem;
    }
    .c-brands-template-4_custom {
        width: 100%;
        height: calc(100%);
        top: 0px;
        left: 0;
        transform: unset;
        clip-path: polygon(0 10%, 100% 4%, 100% 100%, 0% 100%);
    }
}

@media (min-width: 992px) and (max-width: 1024.98px) {
    .c-brands-template-4_custom {
        width: 100%;
        height: calc(100% - 40px);
        top: -80px;
        left: 0;
        transform: unset;
        clip-path: polygon(0 10%, 100% 4%, 100% 100%, 0% 100%);
    }
}

@media (min-width: 1200px) and (max-width: 1499px) {
    .c-slider.c-slider-template-1 [data-text-position=left] .widget-item-picture img {
        width: auto;
        height: auto;
        left: -100px !important;
    }
    .c-slider.c-slider-template-1 .widget-item-picture {
        left: 40% !important;
    }
    .widget.c-widget.c-widget-products-2 .widget-item-image {
        top: 0px;
    }
    .widget.c-widget.c-widget-products-2 .widget-items {
        justify-content: space-between !important;
    }
    .widget.c-widget.c-widget-products-2 .widget-item-image img {
        bottom: unset !important;
        top: -50px;
        height: 577px;
        left: 40%;
    }
    .widget.c-widget.c-widget-products-2 .widget-item-image {
        width: 140px;
    }
    .intec-template-layout-page-wrapper {
        overflow: hidden;
    }
}

@media (min-width: 992px) and (max-width: 1250px) {
    .intec-grid-item-auto.intec-grid-item-768 {
        width: 120px;
    }
}

@media (min-width: 1367px) and (max-width: 1499px) {
    .intec-template-layout-page-wrapper {
        overflow: hidden;
    }
    .widget.c-widget.c-widget-products-2 .widget-item-image {
        top: 0px !important;
        width: 150px;
    }
    .widget.c-widget.c-widget-products-2 .widget-item-image img {
        width: auto !important;
    }
}


/*  */

@media (min-width: 1023.98px) and (max-width: 1600px) {
    .intec-grid>.intec-grid-item-2 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .c-reviews-template-17 .widget-items {
        flex-direction: row;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .intec-template-layout-footer .intec-grid>.intec-grid-item-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 550px) {
    .intec-grid.intec-grid-a-h-550-center {
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1100px) {
    .intec-grid.intec-grid-i-h-2.intec-grid-a-h-550-start div:last-child {
        width: 100%;
        margin-left: 5px !important;
        font-size: 13px;
    }
    .intec-grid.intec-grid-i-h-2.intec-grid-a-h-550-start {
        flex-wrap: wrap;
    }
    .intec-grid-item-auto.intec-grid-item-768 {
        display: flex;
    }
}

@media (max-width: 768px) {
    /* 
.widget.c-reviews.c-reviews-template-17 .widget-all {
    background: transparent;
    border: none;
}

.widget.c-reviews.c-reviews-template-17 .widget-all-desktop {
    color: #000;
}
    */
    .widget.c-reviews.c-reviews-template-17 .widget-all {
        padding: 10px 20px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .widget.c-widget.c-widget-products-2 .widget-item-name div,
    .widget.c-widget.c-widget-products-2 .widget-item-name a {
        font-size: 15px;
    }
    .widget.c-widget.c-widget-products-2 .widget-item-image img {
        left: 20%;
    }
    .widget-item-purchase {
        position: relative;
        z-index: 2;
    }
    .widget-banner-1 {
        height: fit-content;
    }
}

@media (min-width: 767.98px) and (max-width: 769px) {
    .c-slider.c-slider-template-1 .widget-item-content-body {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .widget-banner .intec-grid>.intec-grid-item-2 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .c-slider.c-slider-template-1 .widget-item-content {
        display: flex;
        justify-content: center;
        padding: 0px !important;
    }
    .c-slider.c-slider-template-1 .widget-item-text .imgs-item {
        width: 33%;
        margin: 0px;
        justify-content: center;
        padding: 10px;
    }
    .c-slider.c-slider-template-1 .widget-item-text .imgs-item:first-child img {
        width: 60%;
    }
}

@media (max-width: 768px) {
    .c-header.c-header-template-1 .imgs {
        margin-top: 0px;
    }
    .widget-banner .imgs-item {
        display: flex;
        justify-content: center;
        margin: 20px 0px 10px 0px !important;
    }
    .c-slider.c-slider-template-1 .widget-item-block-desktop {
        padding-top: 40px;
        height: fit-content;
        padding-bottom: 40px;
    }
    .c-slider.c-slider-template-1 .widget-item-text div:first-child {
        line-height: 140%;
    }
}

@media (min-width: 500px) and (max-width: 767.98px) {
    .intec-grid>.intec-grid-item-500-1 {
        flex: 0 0 70% !important;
        max-width: 400px !important;
    }
}


/* fix main banner */

.widget-banner {
    max-height: 1000px;
    overflow: hidden;
    min-height: fit-content;
}

@media (min-width: 1600px) {
    .widget-banner-1 {
        max-height: 1080px;
    }
    /* .widget-content {
        max-height: 1080px;
    } */
    .c-slider.c-slider-template-1 .widget-items {
        max-height: 1080px;
    }
    .c-slider.c-slider-template-1 .widget-item {
        max-height: 1080px;
    }
    .widget-item-block-desktop,
    .widget-item-video {
        max-height: 1080px;
    }
}

@media (max-width: 767.98px) {
    .custom_wid {
        margin-top: 30px !important;
    }
}

@media (max-width: 375px) {
    .widget-banner-1 {
        height: fit-content;
    }
    .widget.c-widget.c-widget-products-2[data-columns-mobile="2"] .widget-item-name div,
    .widget.c-widget.c-widget-products-2[data-columns-mobile="2"] .widget-item-name a {
        min-height: fit-content;
        height: fit-content;
        max-height: fit-content;
    }
    .widget.c-widget.c-widget-products-2[data-columns-mobile="2"] .widget-item-name {
        height: fit-content;
        padding: 0px;
    }
    #products,
    #reviews {
        overflow: hidden;
    }
    .widget.c-widget.c-widget-products-2[data-columns-mobile="2"] .widget-item-image {
        width: 100px;
        top: unset !important;
        bottom: 5%;
        right: 5px !important;
    }
    .widget.c-widget.c-widget-products-2 .widget-item[data-id="309"] .widget-item-image {
        width: 100px;
    }
    .widget.c-widget.c-widget-products-2 .widget-item[data-id="309"] .widget-item-image {
        width: 90px;
        bottom: 3%;
    }
    .widget.c-widget.c-widget-products-2 .widget-item[data-id="309"] {
        margin-top: 2rem;
    }
}