@media (max-width: 1400px) {
    #header #menu ul li {
        /* width: 128px; */
        margin-right: 72px;
    }

    #header #menu ul li a .txt {
        font-size: 12px !important;
    }
}

@media (max-width: 1199.2px) {

    .galleries .gallery {
        height: 314px;
    }

    /* PRODUCTS */
    .products .product-packages .packages .package a img {
        max-height: 100px;
        max-width: 80px;
        padding: 10px;
    }

.package a[data-filter="package_14"] img {
    max-height: 100px !important;
}

.package a[data-filter="package_5"] img,
.package a[data-filter="package_6"] img {
    max-width: 100px !important;
}

.package a[data-filter="package_7"] img {
    /* max-height: 130px !important; */
    max-width: 100px !important;
}

.package a[data-filter="package_8"] img,
.package a[data-filter="package_9"] img,
.package a[data-filter="package_10"] img {
    max-height: 100px !important;
}

.package a[data-filter="package_11"] img {
    max-height: 80px !important;
}

.package a[data-filter="package_12"] img {
    max-height: 80px !important;
}

.package a[data-filter="package_13"] img {
    max-height: 95px !important;
}

    .products .product-wrap .product-list .product .name h5 {
        font-size: 12px;
    }

    .products .product-packages .packages-wrap .package-group .package-items .package .package-title {
        font-size: 12px;
    }


    /* HEADER */

    #header #menu ul li {
        /* width: 94px; */
    }

    #header #menu ul li a .txt {
        font-size: 12px !important;
    }

    #header #menu ul li.menu-logo {
        width: 85px;
        top: 10px;
    }

    .custom-slider-layer .layer .content .text-content {
        margin-left: 4.5vw;
        margin-bottom: 3.5vw;
    }

    .custom-slider-layer .layer .content .text-content p {
        font-size: 4.6vw !important;
        line-height: 4.6vw !important;
    }

    .custom-slider-layer .layer .content .text-content a {
        font-size: 18px;
    }

    /* PRODUCTS */
    .products .product-wrap .filters {

    }

    .products .product-wrap .filters ul {
        margin: 0;
        flex-wrap: wrap;
    }

    .products .product-wrap .filters ul li {
    }

    .products .product-wrap .product-list {
        width: 100% !important;
        margin-left: 0;
    }

    .products .product-wrap .product-list > .row {
        margin: 0;
    }

    .products .product-packages .packages {
        /* padding:0; */
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-direction: column;
    }

    .products .product-packages .packages .package {
        /* margin-right: 5.22vw !important; */
        justify-content: flex-end;
    }

    /* PRODUCT DETAIL */
    .product-detail .detail-wrap .left {
        max-width: initial;
        width: 45%;
    }

    .product-detail .detail-wrap .right {
        max-width: initial;
        width: 55%;
    }

    .product-detail .detail-wrap .right .available-in .package img {
        width: 70%;
    }

    .sales .map #map {
        padding: 0 3vw;
        height: 38vw;
    }

    .footer-quick-links ul li a {
        font-size: 14px;
    }
}

@media (max-width: 992px) {
    .footer-quick-links:after {
        border:none !important;
    }
    .footer-logos {
        margin-top: 15px;
    }
    .footer-logos ul li img {
        width: 100px !important;
        max-height: 55px !important;
    }
    .footer-logos ul li {
        margin-bottom: 20px;
    }
}

@media (max-width: 991.2px) {

    .galleries .gallery {
        height: 235px;
    }

    #wrapper {
        padding-bottom: 768px;
    }

    .sub-page {
        margin-top: 0px !important;
        margin-bottom: 154px;
    }

    #footer #main-footer {
    }

    #footer #main-footer .container .col-md-4:nth-child(2) {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100% !important;
    }

    #footer #main-footer .container .col-md-4:nth-child(3),
    #footer #main-footer .container .col-md-2:nth-child(4),
    #footer #main-footer .container .col-md-2:nth-child(5) {
        width: 100%;
        max-width: 100%;
        flex: 0 0 33.33% !important;
    }

    #header #menu ul .nav-search {
        display: none;
    }

    #main-slider,
    .companies .video {
        display: none !important;
    }

    #main-slider-m,
    .companies .video.video-m,
    .slider.slider-m {
        display: block !important
    }

    .slider.slider-m {
        width: calc(100% + 30px);
        left: -15px;
        position: relative;
        margin-top: 71px;
    }

    ul.tp-revslider-mainul {
        width: 100% !important;
    }

    .rev_slider li.tp-revslider-slidesli {
        width: 100% !important;
        /* left: 0 !important; */
    }

    #header {
        padding: 0;
        max-width: 100%;
    }

    #header.open-menu {
        padding: 0;
    }

    #header > .navbar {
        position: relative !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        padding: 0 !important;
        max-width: initial;
        width: 100%;
    }

    .navbar-expand-md .navbar-toggler {
        display: block;
        background: #131313 !important;
        background: none !important;
        margin: 15px;
        /* padding: 2px 5px; */
        border-radius: 3px !important;
        height: 25px;
        width: 25px;
        position: relative;
        z-index: 2;
    }

    .navbar-expand-md .navbar-toggler.collapsed {
        /* background: #7ebe2e !important; */
    }

    .navbar-expand-md .navbar-toggler:active,
    .navbar-expand-md .navbar-toggler:hover,
    .navbar-expand-md .navbar-toggler:focus {
        box-shadow: none !important;
        outline: none !important;
        cursor: pointer !important;
    }

    /* START NEW TOGGLER */
    .navbar-toggler span,
    .navbar-toggler span:before,
    .navbar-toggler span:after {
        position: absolute;
        transform: translateZ(0);
        transition: all .3s ease-in-out;
        background: #656565 !important;
        width: 100%;
        height: 2px;
        left: 0;
        top: 12px;
        z-index: -1;
        background-image: none !important;
    }

    .navbar-toggler.collapsed span {
        background: #656565 !important;
    }

    .navbar-toggler span,
    .navbar-toggler span:before,
    .navbar-toggler span:after {
        top: 8px;
        content: "";
        z-index: 1;
    }

    .navbar-toggler.collapsed span:before {
        top: -8px !important;
        transform: rotate(0deg) !important;
    }

    .navbar-toggler.collapsed span:after {
        top: 8px !important;
        transform: rotate(0deg) !important;
    }

    .navbar-toggler span {
        background: transparent !important;
    }

    .navbar-toggler span:after,
    .navbar-toggler span:before {
        top: 0;
        transform: rotate(45deg) !important;
    }

    .navbar-toggler span:before {
        transform: rotate(-45deg) !important;
    }

    /* END NEW TOGGLER*/
    .navbar-expand-md .navbar-collapse {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .navbar-expand-md .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-expand-md .navbar-collapse.collapse.show {
        display: block !important;
        width: 100% !important;
        float: left !important;
    }

    #header #menu ul {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        padding-left: 0 !important;
        margin-bottom: 0 !important;
        list-style: none !important;
        margin: auto;
        width: 100% !important;
        border-top: 2px solid #b6081b;
        height: 100vh;
        padding: 15px 0px;
    }

    #header #menu ul li {
        width: 100% !important;
        padding: 0;
        margin: 0;
        display: block;
        height: auto;
        border-bottom: 1px solid #f0f0f0;
    }

    #header #menu ul li:nth-child(7) {
        border-bottom: none !important;
    }

    #header #menu ul li.language-item {
        display: none;
    }

    #header #menu ul li.menu-logo {
        display: none;
    }

    #header #menu ul li.active a,
    #header #menu ul li:hover a {
        background: #b6081b;
        color: #fff;
    }

    #header #menu ul li.active a span,
    #header #menu ul li:hover a span {
        color: #fff;
    }

    #header #menu ul li a {
        position: relative;
        display: block;
        /* padding: 15px; */
        text-align: center;
    }

    #header #menu ul li a .txt {
        display: block;
        font-size: 19px !important;
        padding: 22px 15px;
        letter-spacing: 2px;
    }

    #header #menu ul li:before {
        display: none;
    }

    .mobile-logo {
        display: block !important;
        width: 150px;
        padding: 15px;
    }

    .mobile-language {
        display: block !important;
        display: flex !important;
        /* flex: 1; */
        justify-content: right;
        justify-items: right;
        flex-direction: row-reverse;
        flex-flow: row-reverse;
    }

    .mobile-language a {
        font-size: 12px;
        color: #197dc5;
        padding: 9px 12px;
        border: 1px solid #5F5F5F;
        border-radius: 3px;
        float: right;
        position: relative;
        border-radius: 5px;
        color: #5F5F5F;
        font-weight: 900;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .mobile-search {
        display: flex !important;
        flex: 0;
        text-align: right;
        float: right;
        flex-direction: row;
        justify-content: flex-end;
        justify-items: flex-end;
        justify-self: flex-end;
        height: 40px;
        margin-right: 15px;
    }

    .mobile-search .nav-search {
        padding: 0;
        /* padding-right: 15px; */
    }

    .mobile-search .nav-search:before {
        display: none !important;
    }

    .custom-slider-layer .layer .content .text-content {
        margin-left: 39px;
        margin-bottom: 25px;
    }

    .custom-slider-layer .layer .content .text-content p {
        font-size: 44px !important;
        line-height: 44px !important;
    }

    .custom-slider-layer .layer .content .text-content a {
        min-width: 180px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
    }

    .text-content p {
    }

    #about .right h4 {
        font-size: 32px;
    }

    #about .right p {
        font-size: 18px;
    }

    /* BLOG DETAIL */
    .blog-detail .left .content h1 {
        font-size: 5vw;
    }

    /* FOOTER */
    #footer #general-inquiry .right input {
        width: 100%;
    }


    /* PRODUCT DETAIL */
    .product-detail .detail-wrap .left {
        max-width: initial;
        width: 50%;
        padding: 0;
    }

    .product-detail .detail-wrap .right {
        max-width: initial;
        width: 50%;
    }

    .product-detail .detail-wrap .right .heading h5 {
        font-size: 18px;
    }

    .product-detail .detail-wrap .right .available-in .package img {
        width: 70%;
        margin: 0 auto;
    }

    .product-detail .detail-wrap .right .available-in .packages {
        flex-wrap: wrap;
        /* height: 300px; */
    }

    .product-detail .detail-wrap .right .available-in .package {
        width: 50%;
        /* height: 50%; */
        border: none;
        padding: 10px;
    }

    .product-detail .detail-wrap .right .available-in .package:nth-child(1) {
        border-right: 1px dashed #707070;
    }

    .product-detail .detail-wrap .right .available-in .package:nth-child(3) {
        border-right: 1px dashed #707070;
    }

    .product-detail .detail-wrap .right .available-in .package:nth-child(1),
    .product-detail .detail-wrap .right .available-in .package:nth-child(2) {
        border-bottom: 1px dashed #707070;
        padding-bottom: 10px;
        text-align: center;
        justify-content: center;
    }

    /* SALES */
    .sales .want-to-become-a-dealer {
        width: 100%;
        padding: 0;
    }

    .sales .want-to-become-a-dealer .left {

    }

    .sales .want-to-become-a-dealer .left .alignment {
        padding: 15px 50px;
        padding-right: 0;
    }

    .sales .want-to-become-a-dealer .left .alignment h2 {
        font-size: 52px;
        line-height: 52px;
    }

    .sales .want-to-become-a-dealer .right {

    }

    /* PRODUCTS */
    .products .product-packages .packages .package a img {
        max-height: 120px;
        max-width: 120px;
    }

    .products .product-wrap .product-list .product .name h5 {
        font-size: 12px;
    }

    .products .product-wrap .filters ul li a {
        font-size: 14px;
        padding: 0 6px;
    }

    .products .product-wrap .filters ul li a .crossed {
        padding-right: 4px;
    }

    .products .product-wrap .filters ul li a .count {
        padding-left: 3px;
    }

    .products .product-packages .packages-wrap {
        flex-wrap: wrap;
        display: grid;
        margin-top: 50px;
    }

    .products .product-packages .packages-wrap .package-group {
        border-right: none;
        border-bottom: 2px dashed #ba182a;
    }
    .products .product-packages .packages-wrap .package-group:last-child {
        border-bottom:none;
    }

    .products .product-packages .packages .package {
        margin-right: 16px !important;
        /* margin-right: 0 !important; */
        margin-bottom: 10px !important;
    }

    .products .product-packages .packages .package:last-child {
        margin-right: 0;
    }

    .products .product-packages .packages-wrap .package-group .package-items .package .package-title {
        font-size: 12px;
    }

}

@media (max-width: 768px) {

    .products .product-packages .packages {
        flex-direction:column;
    }
    .products .product-packages .packages-wrap {
        display:flex;
        flex-direction:column;
    }

    .galleries .gallery {
        height: 29vw;
    }

    .privacy-policy .privacy-container {width: auto;margin-left: 30px;margin-right: 30px;padding: 15px;}

    .privacy-policy .privacy-container .text p {font-size: 12px;}

    .privacy-policy .privacy-container .actions a {
        font-size: 12px;
    }

    .logo-information {
        padding-right: 0;
    }

    /* PRODUCTS */
    .products .product-wrap .product-list {
        margin-bottom: 0;
    }

    .products .product-packages .packages .package {
        /* width: calc(50% + -16px); */
        /* justify-content: center; */
        /* flex-direction: column; */
        /* margin: 0 !important; */
        /* padding: 20px; */
    }

    .products .product-packages .packages .package a {
        margin: 0 auto;
    }

    .products .product-packages .packages-wrap .package-group {
        border-bottom: 2px dashed #ba192b;
        border-right: 0;
        flex: 1;
    }

    .products .product-packages .packages .package:nth-child(2) {
        /* border-right: 0; */
        /* border-bottom: 1.5px dashed #707070; */
    }

    /* PRODUCT DETAIL */
    .product-detail .other-products .product .name h5 {
        line-height: 41px;
    }

    .product-detail .other-products .heading {
        padding-left: 0;
    }

    .product-detail .other-products {
        margin-top: 30px;
        padding-top: 30px;
        /*border-top: 1px solid #999896;*/
        margin-bottom: 0;
        border-top: 0;
    }

    .sales .dealers-area .dealer-list .list .dealer {
        margin-bottom: 20px;
        height: 50px;
    }

    .sales .dealers-area .dealer-list .heading {
        margin-bottom: 20px;
    }

    .sales .dealers-area .dealer-list .list {
        /* margin-top: 20px; */
    }

    .sales .dealers-area .dealer-list .heading h5 {
        font-size: 14px;
    }

    .sales .dealers-area .dealer-list .heading .show-list {
        width: 10px;
        height: 10px;
        margin-top: 3px;
    }

    .footer-heading {
        margin-top: 30px;
    }

    #search {
        width: 100%;
        /* max-width: 720px !important; */
    }

    #search .content {
        padding: 130px 30px 0px 30px;
    }

    .slider.slider-m {
        margin-top: 71px;
        /* width: calc(100% + 30px); */
        /* left: -15px; */
        /* position: relative; */
    }

    ul.tp-revslider-mainul {
        width: 100% !important;
    }

    .rev_slider li.tp-revslider-slidesli {
        width: 100% !important;
    }

    .page-header .heading {
        text-align: center;
        width: 100%;
    }

    .page-header ul {
        float: none !important;
        text-align: center !important;
        display: table;
        margin: 0 auto;
    }

    .page-header .bottom-header {
        padding: 50px 0 50px
    }

    .section-page {
        padding: 20px 0;
    }

    #copyright-footer .copyright {
        display: block !important;
        text-align: center;
    }

    #copyright-footer .copyright .txt {
        display: block;
        font-size: 13px;
        text-align: left;
    }

    #copyright-footer .footer-social-networks {
        float: none;
        display: table;
        margin: 0 auto;
        text-align: center;
        margin-top: 20px;
    }

    .page-header .heading {
        line-height: 35px;
    }

    .page-header .breadcrumbs {
        line-height: 35px;
    }

    .custom-slider-layer .layer .content .text-content {
        margin-left: 4.5vw;
        margin-bottom: 3.5vw;
    }

    .custom-slider-layer .layer .content .text-content p {
        font-size: 6.6vw !important;
        line-height: 6.6vw !important;
    }

    .custom-slider-layer .layer .content .text-content a {
        min-width: 165px;
        height: auto;
        line-height: 250%;
        font-size: 115%;
        margin-top: 2vw;
        min-width: initial;
        width: 50%;
    }

    #wrapper {
        max-width: 720px !important;
        flex-direction: column;
        padding-bottom: 0;
        padding: 0 15px;
    }

    #footer {
        position: relative;
    }

    #main-footer {
        padding: 20px 20px;
    }

    #main-footer .col-md-4 {
        width: 100%;
        max-width: 100% !important;
        flex: 0 0 100%;
    }

    #slider-bottom-pattern {
        margin-top: 21px;
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    #about {
        padding-top: 30px;
        margin-bottom: 30px;
    }

    #about .container-fluid {
        padding: 0;
    }

    #about .right h4 {
        font-size: 28px;
        margin-top: 30px;
        margin-bottom: 40px;
    }

    #about .right p {
        font-size: 18px;
    }

    
.package a[data-filter="package_14"] img {
    max-height: 130px !important;
}

.package a[data-filter="package_5"] img,
.package a[data-filter="package_6"] img {
    max-height: 140px !important;
}

.package a[data-filter="package_7"] img {
    max-height: 120px !important;
    max-width: none !important;
}

.package a[data-filter="package_8"] img,
.package a[data-filter="package_9"] img,
.package a[data-filter="package_10"] img {
    max-height: 150px !important;
}

.package a[data-filter="package_11"] img {
    max-height: 90px !important;
}

.package a[data-filter="package_12"] img {
    max-height: 90px !important;
}

.package a[data-filter="package_13"] img {
    max-height: 110px !important;
}

.products .product-packages .packages-wrap .package-group .package-items .package:last-child {
    margin-right: 0 !important;
}

}

@media (max-width: 767.2px) {
    .footer-item:before {
        display:none;
    }
    .footer-logos ul li {
        flex: 5;
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .footer-logos ul li a {
        width:100%;
        text-align:center;
        align-items:center;
        justify-content:center;
        display:flex;
    }
    /* HOME */
    #slider-bottom-pattern .pattern {
        background-size: 170vw;
        height: 22vw;
        background-position: center;
    }

    /* PRODUCTS */
    .products .product-wrap .filters ul {
        flex-direction: row;
        flex-wrap: wrap;
        width: calc(100% + -50px);
    }

    .products .product-wrap .filters ul li {
        /* width: 23% !important; */
        flex-direction: row;
        margin-bottom: 5px;
        justify-content: center;
        text-align: center;
        margin-right: 0;
        margin: 5px;
    }

    .products .product-wrap .filters ul li a {
        width: auto;
        /* flex: auto; */
        /* flex-direction: column; */
    }

    /* PRODUCT DETAIL */
    .back-link i {
        padding-left: 0;
        font-size: 22px;
    }

    .product-detail .detail-wrap {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap-reverse;
        width: 100%;
    }

    .product-detail .detail-wrap .left {
        width: 100%;
        margin-top: 10px;
    }

    .product-detail .detail-wrap .right {
        width: 100%;
        padding: 0;
    }

    .sub-page.product-detail {
        top: 92px !important;
    }

    .product-detail .detail-wrap .right .heading h5 {
        font-size: 18px;
        margin-bottom: 27px;
    }

    .product-detail .detail-wrap .right .available-in .package img {
        width: 70%;
    }

    .product-detail .detail-wrap .right .available-in .packages {
        flex-wrap: nowrap;
        /* height: 23vw; */
        margin-top: 30px;
        margin-bottom: 10px;
        height: auto;
    }

    .product-detail .detail-wrap .right .available-in .package {
        /* height: 100%; */
        border: none !important;
        border-right: 1px dashed #707070 !important;
        padding: 10px;
        width: auto;
    }

    .product-detail .detail-wrap .right .available-in .package:last-child {
        border-right: 0 !important;
    }

    .product-detail .other-products > .row {
        margin: 0 !important;
    }

    .product-detail .other-products #similar-products-slider {
        margin: 0;
        width: auto;
    }

    .product-detail .other-products .product-item {
        margin-bottom: 30px;
    }

    /* FOOTER */
    #footer #general-inquiry .right textarea {
        min-height: 113px !important;
        width: 100%;
        resize: none;
    }

    #footer #general-inquiry .right button {
        margin: 0 15px;
        width: 100% !important;
        max-width: 100%;
    }

    #footer #general-inquiry .left {
        padding: 0 15px;
    }

    #footer #general-inquiry .right {
        padding: 0 15px;
    }

    .footer-quick-links {
        border: 0;
        border-top: 2px dashed #ba182a;
        border-bottom: 2px dashed #ba182a;
        padding: 20px 0;
        margin: 20px 0;
        bottom: auto;
        height: auto;
    }

    .show-mobile {
        display: block !important;
    }

    .hide-mobile {
        display: none !important;
    }

    .footer-logos {
        width: 100%;
        margin-bottom: 30px;
        /* padding-bottom:  20px; */
        /* border-bottom: 1px solid #829389; */
    }

    .footer-logos ul {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .footer-logos li {
        flex-direction: column;
        justify-content: center;
        margin-right: 20px;
        margin-bottom: 0 !important;
    }

    .footer-logos li:last-child {
        margin-right: 0;
        flex: 2;
    }

    .footer-logos ul li img {
        width: auto !important;
        height: auto !important;
        max-height: 50px !important;
    }

    .footer-menu {
        border: 0;
        padding: 0;
        margin-bottom: 30px;
    }

    .footer-menu ul {
        margin: 0;
    }

    .footer-menu ul li {

    }

    /* BLOG DETAIL */
    .blog-detail .right {
        margin-bottom: 50px;
    }

    .blog-detail .left .content time {
        margin-bottom: 10px;
    }

    .blog-detail .left .content h1 {
        font-size: 10vw;
    }

    .blog-detail .left .content .description {
        padding: 4vw 0;
    }

    /* SALES */
    .sales .dealers-area .dealer-list .list .dealer a {
        font-size: 17px;
    }

    .sales .want-to-become-a-dealer {
        display: block;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .sales .want-to-become-a-dealer .left {
        width: 100%;
    }

    .sales .want-to-become-a-dealer .left .alignment {
        padding: 50px !important;
    }

    .sales .want-to-become-a-dealer .left .alignment h2 {
        font-size: 12vw;
        line-height: 12vw;
    }

    .sales .want-to-become-a-dealer .right {
        width: 100%;
    }
}

@media (max-width: 575px) {
    .products .product-wrap .filters h4 {
        font-size: 5vw;
    }

    .products .product-wrap .filters ul li {
        /* width: 27vw !important; */
    }

    .products .product-packages h4 {
        font-size: 4vw;
        line-height: 7vw;
    }

    .products .product-packages .show-packages {
        /* margin-top: 1px; */
    }

    .products .product-packages .packages {
        flex-wrap: wrap;
    }

    .products .product-packages .packages .package:nth-child(1) a {
        /* width: 28vw; */
        /* height: 19vw; */
        /* background-size: 28vw; */
    }

    .products .product-packages .packages .package:nth-child(2) a {
        /* width: 28vw; */
        /* height: 20vw; */
        /* background-size: 28vw; */
    }

    .products .product-packages .packages .package:nth-child(3) a {
        /* width: 28vw; */
        /* height: 30vw; */
        /* background-size: 28vw; */
    }

    .products .product-packages .packages .package:nth-child(4) a {
        /* width: 19vw; */
        /* height: 14vw; */
        /* background-size: 19vw; */
        /* margin-top:30px; */
    }

    /* BLOG */
    .blog .blog-list .blog-item {
        padding: 0 30px;
    }

    .blog .blog-list .btn-load-more {
        padding: 15px;
        margin: 0;
    }

    .blog .blog-list .blog-item .blog-item-inner .thumbnail {
        padding-right: 0;
    }
}

@media (max-width: 480px) {

    .sales .dealers-area .information {
        padding-right: 0;
    }
    .sales .dealers-area .information p {
        font-size: 16px;
    }

    .sales-galleries .swiper-button-next,
    .sales-galleries .swiper-button-prev {
        display:none;
    }

    .privacy-policy .privacy-container {
        flex-direction: column;
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }

    .privacy-policy .actions {
        flex-direction: row;
        margin-top: 10px;
    }

    .privacy-policy .privacy-container .actions a {
        margin: 0;
    }

    /* HOME */
    #slider-bottom-pattern .pattern {
        background-size: 250vw;
        height: 32vw;
        background-position: center;
    }

    /* SEARCH */
    #search .content {
        padding: 130px 15px 0 15px;
    }

    #search .content .search-input input {
        background-size: 30px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
        padding-left: 40px;
        font-size: 14px;
    }

    #search .content .search-input .clear-input {
        bottom: 58px;
        width: 26px;
        height: 26px;
    }

    #search .content .results ul li.no-result {
        font-size: 20px;
    }

    #search .content .results ul li.loader img {
        width: 60px;
    }

    #search .content .results ul li a {
        font-size: 25px;
        line-height: 35px;
    }

    /* FOOTER */
    .footer-heading h6 {
        font-size: 35px;
    }

    .footer-quick-links ul li a {
        font-size: 16px;
    }

    /* PRODUCTS */
    .products .product-wrap .filters ul {
        width: 100%;
        margin-top: 10px;
        /* display: grid; */
        justify-content: center;
    }

    .products .product-wrap .filters ul li {
        /* width: 48% !important; */
    }

    .products .product-wrap .filters .clear-filter {
        position: absolute;
        right: 0;
    }

    .products .product-packages .packages .package {
        margin-bottom: 30px;
        text-align: center;
        /* width: 100%; */
        border: 0 !important;
        /* border-bottom: 1.5px dashed #707070 !important; */
        padding: 10px;
        width: calc(50% + -10px);
        flex: calc(50% + -10px);
        margin-right: 5px !important;
    }

    .products .product-packages .packages .package a img {
        /* padding: 10px; */
        /* max-height: none; */
        max-height: 100px;
        max-width: none;
        padding: 15px;
        width: 100%;
        height: 100%;
    }

    .products .product-packages .packages .package:last-child {
        border-bottom: 0 !important;
    }

    .product-detail .detail-wrap .right .available-in .package img {
        width: 22vw;
    }

    .products .product-packages .packages .package .count {
        font-size: 22px;
        margin-top: 10px;
    }

    .products .product-packages .packages .package a {
        /* width: 110px !important; */
        /* height: 120px !important; */
        /* background-size: 70% !important; */
        border-radius: 10px;
    }

    .products .product-packages .packages-wrap .package-group .package-items .package .package-title {
        font-size: 13px;
    }

    .products .product-packages .packages .package:nth-child(1) a {
        /* width: 138px; */
        /* height: 108px; */
        /* background-size: 94px; */
    }

    .products .product-packages .packages .package:nth-child(2) a {
        /* width: 158px; */
        /* height: 128px; */
        /* background-size: 104px; */
    }

    .products .product-packages .packages .package:nth-child(3) a {
        /* width: 148px; */
        /* height: 192px; */
        /* background-size: 114px; */
    }

    .products .product-packages .packages .package:nth-child(4) a {
        /* width: 175px; */
        /* height: 142px; */
        /* background-size: 135px; */
        /* margin-top:0px !important; */
    }

    .products .product-packages .packages-wrap .package-group .package-items {
        flex-wrap: wrap;
    }
}

@media (max-width: 480px) {
    /* SALES */
    .sales .dealers-area .dealer-list .list .dealer {
        padding-left: 15px;
    }

    /* PRODUCTS */
    .product-detail .detail-wrap .left .ratio-of-use .nodes {
        margin-right: 5px;
    }

    .product-detail .detail-wrap .left .ratio-of-use .parent-node .parent h6 {
        padding: 5px;
    }

    .product-detail .detail-wrap .left .preparation-steps .content-wrap {
        /* padding: 15px; */
    }

    .product-detail .detail-wrap .left .nutrition-facts .content-wrap {
        padding: 15px;
    }

    .product-detail .detail-wrap .left .ratio-of-use .content-wrap {
        padding: 8px;
    }

    .product-detail .detail-wrap .left .ratio-of-use .child-node {
        margin-right: 5px !important;
    }

    .product-detail .detail-wrap .left .ratio-of-use .parent-node {
        margin-right: 5px;
    }

    .product-detail .detail-wrap .right .available-in .packages {
        /* flex-wrap:  wrap; */
        /* height: 70vw; */
        justify-content: center;
    }

    .product-detail .detail-wrap .right .available-in .package {
        width: auto;
        /* height: 50%; */
        border: none;
        padding: 10px;
    }

    .product-detail .detail-wrap .right .available-in .package:nth-child(1) {
        border-right: 1px dashed #707070;
    }

    .product-detail .detail-wrap .right .available-in .package:nth-child(2) {
        /* border-right: 0 !important; */
    }

    .product-detail .detail-wrap .right .available-in .package:nth-child(3) {
        border-right: 1px dashed #707070;
    }

    .product-detail .detail-wrap .right .available-in .package:nth-child(1),
    .product-detail .detail-wrap .right .available-in .package:nth-child(2) {
        /* border-bottom:1px dashed #707070 !important; */
        padding-bottom: 10px;
    }

    .product-detail .other-products .heading h5 {
        font-size: 6vw;
    }
}






@media(max-width: 992px) {
    div#locale-selector-picker {
        position: relative;
        flex: 1;
        margin-right: 20px;
    }
    #locale-selector-picker .selector-wrapper {
        /* display:none; */
        top: 0;
        left: 0;
        right: 0;
        position: fixed;
        bottom: 0;
        z-index: 999;
        transform: translateX(0) translateY(-110%);
        width: auto;
    }
    #locale-selector-picker .current a {
        border-radius: 10px;
        background: none;
    }
    #locale-selector-picker .current a i {
        color:#656565;
    }
    #locale-selector-picker .current .text {
        display: none;
    }
    #locale-selector-picker .current {
        transform: translate(0) !important;
    }
    #locale-selector-picker.open .current {
        /* transform: translateY(-150%) !important; */
    }
    #locale-selector-picker .current a:hover {
        background: none;
    }
    #locale-selector-picker .current a:hover i {
        color:#b50112;
    }
}






@media (max-width: 991.2px) {
    .visualefect_title>div,
    .visualefect_subtitle>div,
    .visualefect_subtitle_footer>div {
        display: block;
        white-space: pre-wrap;
        overflow: hidden
    }
    .galleries .gallery,
    .galleries .gallery .right,
    .galleries #gallery-constant,
    .galleries #gallery-constant .right,
    .galleries #video-player,
    .galleries #video-player .right {
        padding-bottom: 20px;
        margin-left: 0;
        width: calc(100% + -2px);
        padding: 0;
    }
    .galleries .gallery .left,
    .galleries #video-player .left {
        /* width: auto!important; */
        /* left: auto; */
        z-index: 99999;
        left: auto;
        right: 0;
        height: auto;
        /* transform: rotate(-90deg)!important; */
        /* top: -15%; */
        /* bottom: 55%; */
        width: 66px !important;
    }
    .galleries .gallery .custom-gallery-nav {
        /* display: block; */
        z-index: 999999;
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
        /* transform: rotate(-90deg)!important; */
        width: 100%;
    }
    .galleries #gallery-constant .description,
    .galleries #video-player .description {
        transform: none;
        bottom: -4px;
        left: 7px
    }
    .galleries .gallery .custom-gallery-text {
        transform: none;
        bottom: 0;
        height: 100%;
        width: 100%
    }
    .galleries .gallery .custom-gallery-text>.text {
        top: auto;
        bottom: -4px
    }
    .galleries .gallery .custom-gallery-text .text h5 {
        margin-top: 0!important
    }
    .galleries {
        /* margin-top: 30px */
    }

    .galleries .gallery .custom-gallery-nav .prev {
        transform: rotate(-90deg);
        top: 10px;
        left: 10px;
    }

    .galleries .gallery .custom-gallery-nav .next {
        top: 10px;
        transform: rotate(-90deg);
        right: 10px;
    }
    .galleries .col-md-12 {
        padding: 0 !important;
    }
}

@media (max-width:480.2px) {
    .galleries .gallery,
    .galleries .gallery .right,
    .galleries #gallery-constant,
    .galleries #gallery-constant .right {
        /* padding-bottom: 20px */
        margin-bottom: 15px;
    }
}

@media(min-width:1200px) {

.package a[data-filter="package_1"] img,
.package a[data-filter="package_2"] img {
    max-height: 90px !important;
    max-width: inherit !important;
}

.package a[data-filter="package_3"] img,
.package a[data-filter="package_4"] img {
    max-height: 90px !important;
    max-width: inherit !important;
}

.package a[data-filter="package_14"] img {
    max-height: 115px !important;
}

.package a[data-filter="package_5"] img,
.package a[data-filter="package_6"] img {
    max-width: 100px !important;
}

.package a[data-filter="package_7"] img {
    max-height: 130px !important;
    max-width: 125px !important;
}

.package a[data-filter="package_8"] img,
.package a[data-filter="package_9"] img,
.package a[data-filter="package_10"] img {
    max-height: 130px !important;
}

.package a[data-filter="package_11"] img {
    max-height: 90px !important;
}

.package a[data-filter="package_12"] img {
    max-height: 90px !important;
}

.package a[data-filter="package_13"] img {
    max-height: 120px !important;
}
}
