@font-face {
    font-family: 'baomoi-semibold';
    src: url(../fonts/baomoi-semibold.ttf);
    font-style: normal
}

@font-face {
    font-family: 'NUNITO-BLACK';
    src: url(../fonts/NUNITO-BLACK.ttf);
    font-style: normal
}

@font-face {
    font-family: 'OpenSans-Regular';
    src: url(../fonts/OpenSans-Regular.ttf);
    font-style: normal
}

@font-face {
    font-family: 'Fester-Bold';
    src: url(../fonts/Fester-Bold.ttf);
    font-style: normal
}

@font-face {
    font-family: 'iCielGalanoGrotesque-Bold';
    src: url(../fonts/iCielGalanoGrotesque-Bold.ttf);
    font-style: normal
}

@font-face {
    font-family: 'baomoi_gdi';
    src: url(../fonts/baomoi_gdi.ttf);
    font-style: normal
}

.width_colum_slide.wpb_column.vc_column_container.vc_col-sm-12 {
    width: 100% !important;
    padding-right: 20px;
    padding-left: 15px;
}

@media (max-width:1280px) {
    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding-top: 43px !important;
        padding-bottom: 55px !important
    }
}

@media (max-width:1199px) {
    .konte-subscribe-box__desc br {
        display: none
    }

    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding: 30px 40px 40px !important
    }

    .konte-subscribe-box input[type=submit] {
        padding: 0 30px
    }
}

@media (max-width:991px) {
    .konte-subscribe-box.konte-subscribe-box--style1 {
        margin-top: 30px !important;
        padding: 20px 30px 30px !important
    }
}

@media (max-width:991px) {
    .vc_custom_heading.stay-warm {
        font-size: 60px !important;
        text-align: center !important;
    }

    .pull-top-product {
        margin-top: 0
    }

    .konte-subscribe-box.konte-subscribe-box--style1 {
        margin-top: 40px !important;
        padding: 10px 20px 20px !important
    }
}

.modal .backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 99%;
    height: 100%;
    cursor: pointer;
    background: #161619;
    opacity: .5;
}

.hamburger-menu.active .menu-text + .hamburger-box {
    margin-left: 4px;
}

.hamburger-menu .hamburger-box {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 20px;
    height: 12px;
    padding: 0;
    border: 0;
    background: 0 0;
}

.hamburger-menu.active .hamburger-inner {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: .22s;
    transition-delay: .22s;
}

.hamburger-menu .hamburger-box .hamburger-inner {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
    width: 100%;
    height: 2px;
    background: #161619;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
}

    .hamburger-menu .hamburger-box .hamburger-inner:before, .hamburger-menu .hamburger-box .hamburger-inner:after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: inherit;
    }

.hamburger-menu.active .hamburger-inner:after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 100%;
    -webkit-transition: bottom .2s ease,width .1s ease,-webkit-transform .2s ease .22s;
    transition: bottom .2s ease,width .1s ease,-webkit-transform .2s ease .22s;
    transition: bottom .2s ease,transform .2s ease .22s,width .1s ease;
    transition: bottom .2s ease,transform .2s ease .22s,width .1s ease,-webkit-transform .2s ease .22s;
}

.quick-view-modal .button-close {
    right: 0;
    top: 11px;
    position: absolute;
    z-index: 99;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.quick-view-modal .modal-content {
    height: 665px;
    width: 900px;
    max-height: 100%;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 30px auto;
    background: 0 0;
    padding: 0;
}

.modal.open {
    visibility: visible;
    z-index: 2000;
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
}

.quick-view-modal .product {
    height: 100%;
    padding: 15px;
    background: #fff;
    opacity: 1;
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
    border-radius: 5px;
}

    .quick-view-modal .product .product {
        background: 0 0
    }

.quick-view-modal .product-type-simple .cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .quick-view-modal .product-type-simple .cart .single_add_to_cart_button {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

.quick-view-modal .woocommerce .product .woocommerce-product-gallery {
    width: 52.63158%;
    float: left
}

    .quick-view-modal .woocommerce .product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
        cursor: default;
        -o-object-fit: cover;
        object-fit: cover
    }

    .quick-view-modal .woocommerce .product .woocommerce-product-gallery .flex-direction-nav {
        display: none
    }

    .quick-view-modal .woocommerce .product .woocommerce-product-gallery .flex-control-nav {
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        left: 30px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 99
    }

        .quick-view-modal .woocommerce .product .woocommerce-product-gallery .flex-control-nav li {
            cursor: pointer;
            margin-bottom: 20px
        }

            .quick-view-modal .woocommerce .product .woocommerce-product-gallery .flex-control-nav li:last-child {
                margin-bottom: 0
            }

        .quick-view-modal .woocommerce .product .woocommerce-product-gallery .flex-control-nav a {
            font-size: 14px;
            font-size: .875rem;
            font-weight: 600;
            display: block;
            position: relative;
            padding-left: 20px
        }

            .quick-view-modal .woocommerce .product .woocommerce-product-gallery .flex-control-nav a:before {
                content: "";
                display: block;
                width: 0;
                height: 1px;
                position: absolute;
                left: 0;
                top: 50%;
                -webkit-transition: .4s;
                transition: .4s;
                box-shadow: inset 0 0 0 transparent,inset 0 -1px 0 #161619
            }

        .quick-view-modal .woocommerce .product .woocommerce-product-gallery .flex-control-nav .flex-active {
            padding-left: 35px
        }

            .quick-view-modal .woocommerce .product .woocommerce-product-gallery .flex-control-nav .flex-active:before {
                width: 20px
            }

.quick-view-modal .woocommerce .product .summary {
    width: 47.36842%;
    height: 100%;
    padding: 60px 70px;
    position: relative
}

    .quick-view-modal .woocommerce .product .summary .product-share {
        display: none
    }

.quick-view-modal .woocommerce .product .woocommerce-badges {
    top: 30px;
    left: 30px
}

.quick-view-modal .woocommerce .product .product_title {
    margin: 25px 0 5px
}

.quick-view-modal .woocommerce .product .price {
    margin-top: 7px
}

.quick-view-modal .woocommerce .product .cart .add-to-wishlist-button {
    display: none
}

.quick-view-modal .woocommerce .product .single_add_to_cart_button .svg-icon {
    display: none
}

.quick-view-modal .woocommerce .product .swatches-support .variations {
    margin-bottom: 17px
}

.quick-view-modal .woocommerce .product .swatches-support tr {
    display: block;
    margin-bottom: 10px
}

.quick-view-modal .woocommerce .product .swatches-support td {
    display: block;
    padding: 6px 0 7px
}

.quick-view-modal .woocommerce .product .swatches-support .label {
    padding: 0 0 2px
}

.quick-view-modal .woocommerce .product .swatches-support .reset_variations {
    display: none !important
}

.quick-view-modal .woocommerce .product .product-share {
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 99
}

    .quick-view-modal .woocommerce .product .product-share .sharing-icon {
        color: #fff;
        text-align: center;
        line-height: 50px;
        width: 50px;
        height: 50px;
        display: inline-block;
        border-radius: 50%;
        background: #161619;
        cursor: pointer
    }

        .quick-view-modal .woocommerce .product .product-share .sharing-icon span {
            display: none
        }

    .quick-view-modal .woocommerce .product .product-share .socials {
        -webkit-transition: .5s;
        transition: .5s;
        height: 50px;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 25px;
        overflow: hidden;
        white-space: nowrap;
        max-width: 50px;
        background: #161619;
        z-index: -1
    }

        .quick-view-modal .woocommerce .product .product-share .socials a {
            color: #fff;
            text-align: center;
            line-height: 50px;
            display: inline-block;
            width: 50px;
            height: 50px;
            opacity: 0
        }

            .quick-view-modal .woocommerce .product .product-share .socials a:nth-child(n+2) {
                -webkit-transform: translateX(-20%);
                transform: translateX(-20%)
            }

            .quick-view-modal .woocommerce .product .product-share .socials a span {
                display: none
            }

    .quick-view-modal .woocommerce .product .product-share:hover .socials {
        max-width: 600px;
        z-index: 1
    }

        .quick-view-modal .woocommerce .product .product-share:hover .socials a {
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }

.quick-view-modal .woocommerce .product .add-to-wishlist-button {
    text-align: center;
    line-height: 50px;
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 99;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 0;
    overflow: hidden
}

    .quick-view-modal .woocommerce .product .add-to-wishlist-button > span {
        vertical-align: -.4em
    }

    .quick-view-modal .woocommerce .product .add-to-wishlist-button ~ .share {
        margin-bottom: 60px
    }

.quick-view-modal .view-product-link {
    display: block;
    margin-top: 40px
}

    .quick-view-modal .view-product-link a {
        font-size: 14px;
        font-size: .875rem;
        font-weight: 500;
        text-transform: uppercase;
        border-bottom: 1px solid;
        padding-bottom: 3px
    }

.quick-view-modal .modal-loader {
    color: #fff;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    .quick-view-modal .modal-loader .spinner, .quick-view-modal .modal-loader .wpcf7-form span.ajax-loader:before, .wpcf7-form .quick-view-modal .modal-loader span.ajax-loader:before {
        width: 40px;
        height: 40px
    }

.quick-view-modal.loading .button-close, .quick-view-modal.loading .product {
    -webkit-transition: none;
    transition: none;
    opacity: 0
}

.quick-view-modal.loading .modal-loader {
    display: block
}

.search-modal {
    background: #fff
}

    .search-modal .modal-header, .search-modal .modal-content, .search-modal .modal-footer {
        width: 100%;
        position: absolute;
        left: 0
    }

    .search-modal .modal-content {
        max-height: 100%;
        top: 35%;
        -webkit-transition: top .8s;
        transition: top .8s
    }

    .search-modal .modal-header {
        top: 0
    }

    .search-modal .modal-footer {
        bottom: 0
    }

    .search-modal .search-form .search-fields {
        position: relative
    }

    .search-modal .search-form .search-field {
        font-size: 40px;
        font-size: 2.5rem;
        width: 100%;
        padding: 17px 0;
        border-bottom-width: 1px
    }

        .search-modal .search-form .search-field::-webkit-input-placeholder {
            color: #a2a5a6
        }

        .search-modal .search-form .search-field::-moz-placeholder {
            color: #a2a5a6
        }

        .search-modal .search-form .search-field:-ms-input-placeholder {
            color: #a2a5a6
        }

        .search-modal .search-form .search-field::placeholder {
            color: #a2a5a6
        }

        .search-modal .search-form .search-field::-webkit-input-placeholder {
            color: #a2a5a6
        }

        .search-modal .search-form .search-field::-moz-placeholder {
            color: #a2a5a6
        }

        .search-modal .search-form .search-field::-ms-input-placeholder {
            color: #a2a5a6
        }

    .search-modal .search-form .search-reset {
        color: #a2a5a6;
        line-height: 1;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -6px;
        padding: 0;
        background: 0 0;
        opacity: 0;
        -webkit-transition: opacity .4s;
        transition: opacity .4s;
        z-index: 1
    }

        .search-modal .search-form .search-reset:hover {
            color: #161619
        }

    .search-modal .search-form .spinner, .search-modal .search-form .wpcf7-form span.ajax-loader:before, .wpcf7-form .search-modal .search-form span.ajax-loader:before {
        position: absolute;
        right: 2px;
        top: 50%;
        margin-top: -5px;
        opacity: 0;
        -webkit-transition: opacity .4s;
        transition: opacity .4s
    }

    .search-modal .search-result {
        position: relative;
        padding-top: 70px;
        opacity: 0;
        overflow: hidden
    }

        .search-modal .search-result .label {
            font-size: 20px;
            font-size: 1.25rem;
            color: #a2a5a6;
            margin: 0 0 30px
        }

        .search-modal .search-result .searched-items {
            height: calc(100% - 61px);
            position: relative;
            overflow: hidden
        }

            .search-modal .search-result .searched-items .posts {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .search-modal .search-result .searched-items .view-more {
                text-align: center;
                display: block;
                margin: 30px 0 60px
            }

        .search-modal .search-result .ps__rail-x, .search-modal .search-result .ps__rail-y {
            display: none
        }

        .search-modal .search-result .view-more {
            display: none
        }

        .search-modal .search-result .post-thumbnail {
            margin-bottom: 20px;
            display: block
        }

        .search-modal .search-result .entry-title {
            font-size: 30px;
            font-size: 1.875rem;
            font-weight: 400;
            line-height: 1.33333;
            margin-bottom: 15px
        }

            .search-modal .search-result .entry-title a:hover {
                box-shadow: inset 0 0 0 transparent,inset 0 -1px 0 #161619
            }

        .search-modal .search-result .page .entry-title {
            font-size: 30px;
            font-size: 1.875rem;
            font-weight: 400;
            line-height: 1.33333;
            margin-bottom: 15px
        }

    .search-modal .quick-links {
        padding-top: 20px;
        padding-bottom: 50px
    }

        .search-modal .quick-links .label {
            font-size: 20px;
            font-size: 1.25rem;
            color: #a2a5a6;
            margin: 0 0 20px
        }

        .search-modal .quick-links .links {
            list-style: none;
            margin: 0;
            padding: 0
        }

            .search-modal .quick-links .links li {
                font-size: 16px;
                font-size: 1rem;
                display: inline-block;
                margin-right: 74px
            }

                .search-modal .quick-links .links li:last-child {
                    margin-right: 0
                }

    .search-modal.searching .spinner, .search-modal.searching .wpcf7-form span.ajax-loader:before, .wpcf7-form .search-modal.searching span.ajax-loader:before {
        opacity: 1
    }

    .search-modal.searched .modal-content {
        bottom: 0
    }

    .search-modal.searched .search-reset, .search-modal.searched .search-result {
        opacity: 1
    }

    .search-modal.searched .search-result {
        height: calc(100% - 86px)
    }

.popup-modal .button-close {
    top: 12px;
    right: 20px;
    position: absolute;
    z-index: 2
}

.popup-modal .popup-modal-content {
    width: 900px;
    max-width: 90%;
    min-height: 540px;
    max-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 100;
    background: #fff
}

.popup-modal .popup-image {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

    .popup-modal .popup-image img {
        display: block
    }

.popup-modal .popup-image-holder {
    background-size: cover
}

.popup-modal .popup-content {
    font-size: 16px;
    font-size: 1rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1
}

.popup-modal .popup-content-wrapper {
    padding: 40px
}

    .popup-modal .popup-content-wrapper > :first-child {
        margin-top: 0
    }

    .popup-modal .popup-content-wrapper > :last-child {
        margin-bottom: 0
    }

.popup-modal .konte-button.normal {
    font-weight: 400;
    min-width: 150px
}

.popup-modal.popup-layout-1-column .popup-image, .popup-modal.popup-layout-1-column .popup-image-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.popup-modal.popup-layout-1-column .popup-content {
    text-align: center
}

.popup-modal.popup-layout-1-column .popup-content-wrapper {
    width: 66.6667%;
    margin: 0 auto;
    padding: 40px 0
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.konte-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1430px
}

    .konte-container:before {
        content: "";
        display: table;
        table-layout: fixed
    }

    .konte-container:after {
        content: "";
        display: table;
        table-layout: fixed;
        clear: both
    }

.konte-container-fluid {
    margin-left: 45px;
    margin-right: 45px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto
}

    .konte-container-fluid:before {
        content: "";
        display: table;
        table-layout: fixed
    }

    .konte-container-fluid:after {
        content: "";
        display: table;
        table-layout: fixed;
        clear: both
    }

.konte-dash .konte-dash__line {
    display: inline-block;
    width: 23px;
    border-bottom: 3px solid;
    vertical-align: middle;
    position: relative;
    top: -4px;
    margin-right: 10px;
}

.konte-dash.text-light .konte-dash__text {
    font-size: 25px;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 10px;
    font-family: baomoi-semibold;
}

.konte-countdown.type-small .time {
    font-size: 48px;
    padding-bottom: 15px;
    display: block;
    font-family: baomoi-semibold;
    color: #fff;
}

.konte-countdown.type-small .konte-countdown__box:first-child {
    padding-left: 0;
}

.konte-countdown.type-small .konte-countdown__box {
    padding: 0 20px;
}

.konte-countdown__box {
    line-height: 1;
    display: inline-block;
}

.konte-countdown.type-small .konte-countdown__box-label {
    font-size: 23px;
    display: block;
    font-family: baomoi-semibold;
    color: #fff;
}

.vc_row.vc_column-gap-40 {
    margin-left: -20px;
    margin-right: -20px
}

    .vc_row.vc_column-gap-40 > .vc_column_container {
        padding: 20px 5px
    }

.vc_row.vc_column-gap-60 {
    margin-left: -30px;
    margin-right: -30px
}

    .vc_row.vc_column-gap-60 > .vc_column_container {
        padding: 30px 15px
    }

.vc_row.vc_column-gap-120 {
    margin-left: -60px;
    margin-right: -50px
}

    .vc_row.vc_column-gap-120 > .vc_column_container {
        padding: 60px 45px
    }

.vc_row .vc_col-has-fill > .vc_column-inner, .vc_row.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0
}

.vc_row.wpb_row.vc_column-gap-20 {
    margin-left: -10px;
    margin-right: -10px
}

    .vc_row.wpb_row.vc_column-gap-20 > .vc_column_container > .vc_column-inner {
        padding-left: 0;
        padding-right: 0
    }

.vc_row.wpb_row.vc_inner > .vc_column_container {
    padding-top: 0;
    padding-bottom: 0
}

.button {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    padding: 15px 10px;
    line-height: 20px;
    cursor: pointer;
    -webkit-transition: .4s;
    transition: .4s;
}

.konte-button {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    -webkit-transition: .4s;
    transition: .4s
}

    .konte-button.large {
        font-size: 14px;
        font-size: .875rem
    }

    .konte-button.button-normal:hover {
        background: #7f8487
    }

    .konte-button.button-normal.text-light {
        color: #161619;
        background-color: #fff
    }

        .konte-button.button-normal.text-light:hover {
            box-shadow: 0 4px 16px 0 rgba(0,0,0,.1)
        }

    .konte-button.button-outline {
        color: #161619;
        font-weight: 400;
        line-height: 38px;
        border: 1px solid;
        background: 0 0
    }

        .konte-button.button-outline:hover {
            color: #7f8487
        }

        .konte-button.button-outline.text-light {
            color: #fff
        }

        .konte-button.button-outline.large {
            line-height: 58px;
            font-weight: 500
        }

        .konte-button.button-outline.medium {
            line-height: 48px
        }

        .konte-button.button-outline.small {
            line-height: 5px;
            padding-left: 25px;
            padding-right: 25px;
            margin: 0 auto;
            display: block;
        }

    .konte-button.button-underline {
        text-transform: none;
        font-weight: 500;
        padding-bottom: 5px
    }

        .konte-button.button-underline:after {
            content: "";
            border-bottom: 2px solid;
            position: absolute;
            bottom: 0
        }

        .konte-button.button-underline.large {
            font-size: 18px;
            font-size: 1.125rem;
            padding-bottom: 4px
        }

        .konte-button.button-underline.medium {
            font-size: 16px;
            font-size: 1rem
        }

        .konte-button.button-underline.normal {
            font-size: 14px;
            font-size: .875rem;
            padding-bottom: 6px
        }

        .konte-button.button-underline.small {
            font-size: 12px;
            font-size: .75rem
        }

        .konte-button.button-underline.underline-full:after {
            width: 100%;
            left: 0
        }

        .konte-button.button-underline.underline-small:after {
            width: 20px;
            -webkit-transition: width .4s;
            transition: width .4s
        }

        .konte-button.button-underline.underline-left:after {
            left: 0
        }

        .konte-button.button-underline.underline-center:after {
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .konte-button.button-underline.underline-right:after {
            right: 0
        }

        .konte-button.button-underline.underline-small:hover:after {
            width: 100%
        }

    .konte-button.align-left {
        float: left
    }

    .konte-button.align-right {
        float: right
    }

.konte-button-wrapper.text-center {
    text-align: center
}

.konte-product {
    position: relative
}

    .konte-product:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .konte-product .product-image {
        display: block;
        overflow: hidden
    }

    .konte-product img {
        display: block;
        -webkit-transition: -webkit-transform 1s;
        transition: -webkit-transform 1s;
        transition: transform 1s;
        transition: transform 1s,-webkit-transform 1s
    }

    .konte-product .product-cats {
        font-size: 12px;
        font-size: .75rem;
        font-weight: 600;
        text-transform: uppercase;
        justify-self: flex-start;
        margin-bottom: auto;
        display: inline-block;
        position: relative;
        padding-left: 30px
    }

        .konte-product .product-cats:before {
            content: "";
            position: absolute;
            top: 50%;
            margin-top: -1px;
            left: 0;
            width: 20px;
            border-top: 2px solid
        }

    .konte-product .product-title {
        font-size: 40px;
        font-size: 2.5rem;
        margin: 0 0 3px
    }

    .konte-product .product-price {
        font-size: 24px;
        font-size: 1.5rem;
        font-weight: 500;
        margin: 0 0 35px
    }

        .konte-product .product-price del {
            font-size: 16px;
            font-size: 1rem
        }

    .konte-product .add-to-cart {
        overflow: hidden;
        display: inline-block
    }

        .konte-product .add-to-cart.loading:after {
            width: 20px;
            -webkit-animation: konteLineRun infinite linear;
            animation: konteLineRun infinite linear;
            -webkit-animation-duration: 1s;
            animation-duration: 1s
        }

    .konte-product .added_to_cart {
        display: none
    }

.konte-product__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.konte-cta {
    text-align: center;
    position: relative;
    padding-top: 100px;
    padding-bottom: 40px;
    background-color: #e3e7e8
}

    .konte-cta:before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        border-left: 2px solid;
        margin-left: -1px;
        height: 20px
    }

    .konte-cta .button-outline {
        font-weight: 400;
        min-width: 160px
    }

.konte-cta__heading {
    font-size: 20px;
    font-size: 1.25rem;
    text-transform: uppercase;
    margin: 0
}

.konte-cta__text {
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.5;
    display: inline-block;
    border-top: 2px solid;
    border-bottom: 2px solid;
    margin: 25px 0 45px
}

.konte-cta__note {
    font-size: 14px;
    font-size: .875rem;
    color: #838889;
    margin: 50px 0 0
}

.konte-promotion {
}

    .konte-promotion .konte-button {
        font-size: 1.1em;
        font-weight: 600;
        text-transform: uppercase
    }

        .konte-promotion .konte-button:after {
            border-bottom-width: 1px
        }

    .konte-promotion.layout-inline {
        padding-top: 25px;
        padding-bottom: 25px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .konte-promotion.layout-inline .konte-promotion__tagline, .konte-promotion.layout-inline .konte-promotion__text {
            font-size: 1.4em;
            display: inline-block;
            margin: 0
        }

        .konte-promotion.layout-inline .konte-promotion__tagline {
            margin-right: 6px;
            opacity: .8
        }

            .konte-promotion.layout-inline .konte-promotion__tagline:after {
                content: "-";
                display: inline-block;
                margin-left: 6px
            }

        .konte-promotion.layout-inline .konte-button {
            padding-bottom: 0;
            margin-left: 40px
        }

            .konte-promotion.layout-inline .konte-button:after {
                width: 0;
                -webkit-transition: width .4s;
                transition: width .4s
            }

            .konte-promotion.layout-inline .konte-button:hover:after {
                width: 100%
            }

.konte-promotion__tagline {
    font-size: 1.2em;
    font-weight: 600;
    text-transform: uppercase
}

.konte-promotion__text {
    font-size: 2.4em;
    margin: 25px 0
}

.konte-promotion--has-border {
}

.konte-banner-grid {
    position: relative
}

    .konte-banner-grid .konte-banner-grid__banner {
        width: 50%;
        position: absolute
    }

    .konte-banner-grid .konte-banner-grid__banner1 {
        top: 0;
        left: 0;
        height: 59.24170%
    }

    .konte-banner-grid .konte-banner-grid__banner2 {
        top: 0;
        right: 0;
        height: 40.758294%
    }

    .konte-banner-grid .konte-banner-grid__banner3 {
        bottom: 0;
        left: 0;
        height: 40.758294%
    }

    .konte-banner-grid .konte-banner-grid__banner4 {
        bottom: 0;
        right: 0;
        height: 59.24170%
    }

    .konte-banner-grid.gap-2 {
        margin: 0 -1px
    }

        .konte-banner-grid.gap-2 .konte-banner-grid__banner {
            padding: 1px
        }

    .konte-banner-grid.gap-3 {
        margin: 0 -1.5px
    }

        .konte-banner-grid.gap-3 .konte-banner-grid__banner {
            padding: 1.5px
        }

    .konte-banner-grid.gap-4 {
        margin: 0 -2px
    }

        .konte-banner-grid.gap-4 .konte-banner-grid__banner {
            padding: 2px
        }

    .konte-banner-grid.gap-5 {
        margin: 0 -2.5px
    }

        .konte-banner-grid.gap-5 .konte-banner-grid__banner {
            padding: 2.5px
        }

    .konte-banner-grid.gap-6 {
        margin: 0 -3px
    }

        .konte-banner-grid.gap-6 .konte-banner-grid__banner {
            padding: 3px
        }

    .konte-banner-grid.gap-8 {
        margin: 0 -4px
    }

        .konte-banner-grid.gap-8 .konte-banner-grid__banner {
            padding: 4px
        }

    .konte-banner-grid.gap-10 {
        margin: 0 -5px
    }

        .konte-banner-grid.gap-10 .konte-banner-grid__banner {
            padding: 5px
        }

    .konte-banner-grid.gap-20 {
        margin: 0 -10px
    }

        .konte-banner-grid.gap-20 .konte-banner-grid__banner {
            padding: 10px
        }

    .konte-banner-grid.gap-30 {
        margin: 0 -15px
    }

        .konte-banner-grid.gap-30 .konte-banner-grid__banner {
            padding: 15px
        }

    .konte-banner-grid.gap-40 {
        margin: 0 -20px
    }

        .konte-banner-grid.gap-40 .konte-banner-grid__banner {
            padding: 20px
        }

.konte-banner-grid__banner:hover .konte-banner-grid__banner-image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.konte-banner-grid__banner-link, .konte-banner-grid__banner-image {
    display: block;
    height: 100%
}

.konte-banner-grid__banner-link {
    overflow: hidden;
    position: relative
}

.konte-banner-grid__banner-image {
    background-color: #cdcfd0;
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    transition: transform 1s;
    transition: transform 1s,-webkit-transform 1s
}

.konte-banner-grid__banner-content {
    padding: 45px 60px 40px;
    position: absolute;
    max-width: 100%
}

    .konte-banner-grid__banner-content .konte-button {
        font-size: 18px;
        font-size: 1.125rem;
        margin: 3px 0 20px
    }

.text-position-top-left .konte-banner-grid__banner-content {
    top: 0;
    left: 0
}

.text-position-top-center .konte-banner-grid__banner-content {
    top: 0;
    left: 0;
    width: 100%;
    text-align: center
}

.text-position-top-right .konte-banner-grid__banner-content {
    top: 0;
    right: 0;
    text-align: right
}

.text-position-left .konte-banner-grid__banner-content {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.text-position-center .konte-banner-grid__banner-content {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.text-position-right .konte-banner-grid__banner-content {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.text-position-bottom-left .konte-banner-grid__banner-content {
    bottom: 0;
    left: 0
}

.text-position-bottom-center .konte-banner-grid__banner-content {
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center
}

.text-position-bottom-right .konte-banner-grid__banner-content {
    bottom: 0;
    right: 0;
    text-align: right
}

.konte-banner-grid__banner-tagline {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 900;
    text-transform: uppercase;
    display: block;
    padding-top: 10px;
    margin-bottom: 10px
}

.konte-banner-grid__banner-text {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 1.76471;
    display: block
}

.konte-subscribe-box {
    position: relative
}

    .konte-subscribe-box .mc4wp-form {
        margin-top: 22px
    }

    .konte-subscribe-box .mc4wp-form-fields {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .konte-subscribe-box .mc4wp-form-fields input[type=text], .konte-subscribe-box .mc4wp-form-fields input[type=email], .konte-subscribe-box .mc4wp-form-fields select {
            min-width: 0
        }

        .konte-subscribe-box .mc4wp-form-fields input {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

            .konte-subscribe-box .mc4wp-form-fields button, .konte-subscribe-box .mc4wp-form-fields input[type=submit] {
                -webkit-box-flex: 0;
                -webkit-flex: 0;
                -ms-flex: 0;
                flex: 0
            }

.campaign-bar__campaigns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
}

    .campaign-bar__campaigns .konte-promotion {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0 20px;
        background-position: center center;
        background-size: cover;
        justify-content: flex-start;
    }

.footer-extra, .footer-widgets, .footer-instagram {
    padding: 50px 0
}

    .footer-extra:first-child, .footer-widgets:first-child, .footer-instagram:first-child {
        padding-top: 65px
    }

.footer-extra {
    font-size: 16px;
    font-size: 1rem
}

.footer-widgets {
    font-size: 14px;
    font-size: .875rem
}

    .footer-widgets .footer-widgets-area {
        padding-left: 40px;
        padding-right: 40px
    }

        .footer-widgets .footer-widgets-area:first-child {
            padding-left: 15px
        }

        .footer-widgets .footer-widgets-area:last-child {
            padding-right: 15px
        }

    .footer-widgets .widget {
        padding: 0;
        border: 0
    }

        .footer-widgets .widget:last-child {
            margin-bottom: 0
        }

        .footer-widgets .widget ul {
            margin-top: -5px
        }

        .footer-widgets .widget li {
            padding: 15px 0
        }

        .footer-widgets .widget ol > li:last-child, .footer-widgets .widget ul > li:last-child {
            padding-bottom: 0
        }

        .footer-widgets .widget a {
            line-height: 1;
            position: relative;
            display: inline-block;
            padding-bottom: 8px;
            padding-bottom: 0;
            line-height: inherit
        }

            .footer-widgets .widget a:after {
                content: "";
                position: absolute;
                right: 0;
                bottom: 0;
                width: 0;
                border-bottom: 1px solid;
                -webkit-transition: width .4s;
                transition: width .4s
            }

            .footer-widgets .widget a:hover:after, .footer-widgets .widget a.active:after {
                width: 100%;
                left: 0
            }

            .footer-widgets .widget a:after {
                bottom: -4px
            }

    .footer-widgets .widget-title {
        font-size: 24px;
        font-size: 1.5rem;
        font-weight: 400;
        text-transform: none;
        border-bottom: 0;
        padding-bottom: 0
    }

        .footer-widgets .widget-title + ul {
            margin-top: -15px
        }

.footer-widgets-flex .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .footer-widgets-flex .row:before, .footer-widgets-flex .row:after {
        display: none
    }

.footer-widgets-flex .footer-widgets-area {
    width: auto
}

    .footer-widgets-flex .footer-widgets-area:last-child {
        text-align: right
    }

.footer-instagram .instagram-feed {
    overflow: hidden;
    position: relative
}

    .footer-instagram .instagram-feed ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .footer-instagram .instagram-feed li {
        float: left;
        width: 12.5%;
        -webkit-transition: .5s;
        transition: .5s
    }

        .footer-instagram .instagram-feed li:hover {
            opacity: .9
        }

    .footer-instagram .instagram-feed img {
        display: block
    }

    .footer-instagram .instagram-feed.columns-6 li {
        width: 16.66667%
    }

    .footer-instagram .instagram-feed .profile-link {
        font-size: 14px;
        font-size: .875rem;
        color: #161619;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        background: #fff;
        border-radius: 50%;
        width: 120px;
        height: 120px
    }

        .footer-instagram .instagram-feed .profile-link span {
            display: block;
            position: absolute;
            top: 50%;
            width: 100%;
            padding: 5px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            word-break: break-all
        }

        .footer-instagram .instagram-feed .profile-link:hover {
            opacity: .9
        }

.footer-instagram + .footer-main {
    margin-top: -50px
}

.footer-main {
    font-size: 14px;
    font-size: .875rem;
    padding: 40px 0 35px
}

    .footer-main .footer-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative
    }

    .footer-main .divider {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-top: -40px
    }

    .footer-main .footer-items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .footer-main .footer-items > * {
            margin-top: auto;
            margin-bottom: 75px
        }

            .footer-main .footer-items > *:last-child {
                margin-bottom: 0
            }

    .footer-main .footer-left, .footer-main .footer-right {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .footer-main .switchers .list-dropdown {
        margin-left: 40px
    }

        .footer-main .switchers .list-dropdown:first-child {
            margin-left: 0
        }

    .footer-main .footer-center {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer-main .footer-right {
        text-align: right;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .footer-main.items-horizontal .footer-items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .footer-main.items-horizontal .footer-items > * {
            margin: 0
        }

    .footer-main.items-horizontal .footer-left > * {
        margin-right: 40px
    }

        .footer-main.items-horizontal .footer-left > *:last-child {
            margin-right: 0
        }

    .footer-main.items-horizontal .footer-right > * {
        margin-left: 40px
    }

        .footer-main.items-horizontal .footer-right > *:first-child {
            margin-left: 0
        }

    .footer-main.items-horizontal .footer-center {
        margin: 0 20px
    }

@media (min-width:600px) {
}

@media (max-width:1440px) {
    .konte-container {
        width: auto;
        max-width: 100%;
        margin-left: 45px;
        margin-right: 45px
    }

    .no-sidebar.page .alignwide {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .featured-content.posts-carousel .konte-container {
        margin-left: 0;
        margin-right: 0
    }

    .flex-post-background img {
        max-width: 100%
    }

    .konte-product-carousel .product-carousel-arrow {
        display: none !important
    }

    .konte-product-carousel .slick-dots {
        display: block !important
    }

    .konte-product-grid__title {
        font-size: 62px;
        font-family: baomoi-semibold;
        letter-spacing: 3px;
    }

    .header-vertical .site {
        padding-left: 280px
    }

    .header-vertical .site-footer.transparent {
        padding-left: 280px
    }

    .sticky-socials, .sticky-scrolldown {
        display: none !important
    }

    .konte-product-masonry ul.products li.product:nth-child(10n+2) .product-thumbnail, .konte-product-masonry ul.products li.product:nth-child(10n+6) .product-thumbnail {
        padding-bottom: 136.29412%
    }
}

@media (max-width:1280px) {
    .no-sidebar .alignwide {
        max-width: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .featured-content-carousel.carousel .entry-header {
        padding-left: 40px;
        padding-right: 40px
    }

    .konte-product-masonry ul.products li.product .product-thumbnail {
        background: #fff
    }

    .konte-product-masonry ul.products li.product .product-thumbnail {
        padding-bottom: 124%
    }

    .konte-product-grid__title {
        font-size: 54px;
        font-size: 3.375rem
    }
}

@media (min-width:1200px) {
    .header-v10 {
        background: 0 0
    }

    .header-mobile {
        display: none
    }

    .mobile-menu-panel {
        display: none !important
    }

    .height_md {
        height: 353px;
    }

    ul.products.columns-4 li.product img {
        width: 100%;
        height: 353px;
        object-fit: cover;
    }

    ul.products.columns-4.thumbs_kh li.product {
        margin-bottom: 35px;
    }
}

@media (max-width:1199px) {
    .konte-container, .konte-container-fluid {
        margin-left: 25px;
        margin-right: 25px
    }
}

@media (min-width:992px) {
    .footer-widgets-flex .footer-widgets-area.col-md-4 {
        max-width: 33.33%
    }
}

@media (max-width:991px) {
    .container {
        width: auto;
        margin-left: 15px;
        margin-right: 15px;
    }

    .konte-container, .konte-container-fluid {
        margin-left: 25px;
        margin-right: 25px
    }

    .site-footer.transparent {
        position: static
    }

    .footer-widgets .footer-widgets-area {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 60px
    }

        .footer-widgets .footer-widgets-area:last-child {
            margin-bottom: 0
        }

    .footer-widgets-flex .row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .footer-widgets-flex .footer-widgets-area {
        width: 50%
    }

        .footer-widgets-flex .footer-widgets-area:last-child {
            text-align: left
        }

    .footer-instagram .instagram-feed li {
        width: 25%
    }

        .footer-instagram .instagram-feed li:nth-child(n+9) {
            display: none
        }

    .footer-instagram .instagram-feed.columns-6 li {
        width: 25%
    }

    .footer-main .footer-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer-main .divider {
        -webkit-box-flex: 0;
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0
    }

    .footer-main .footer-items {
        text-align: center;
        padding: 10px 0
    }

    .footer-main .footer-left {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .footer-main .footer-right {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:782px) {
    .admin-bar .mobile-menu-panel {
        top: 46px;
        bottom: 0;
        height: auto
    }
}

@media (max-width:767px) {
    .has-small-font-size {
        font-size: 12px;
        font-size: .75rem
    }

    .has-medium-font-size {
        font-size: 20px;
        font-size: 1.25rem
    }

    .has-large-font-size {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25
    }

    .has-huge-font-size {
        font-size: 48px;
        font-size: 3rem
    }

    .container {
        margin-left: auto;
        margin-right: auto;
    }

    .konte-container, .konte-container-fluid {
        margin-left: 5px;
        margin-right: 5px
    }

    .topbar {
        display: none
    }

        .topbar.topbar-mobile {
            display: block
        }

        .topbar .topbar-items {
            width: 100%;
            display: none
        }

    .topbar-left-items > * {
        margin-right: 20px
    }

    .topbar-right-items > * {
        margin-left: 20px
    }

    .topbar-mobile--keep-left .topbar-left-items {
        display: block
    }

    .topbar-mobile--keep-right .topbar-right-items {
        display: block;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .topbar-mobile--keep-both .topbar-items {
        display: block
    }

    .topbar-menu > li {
        padding: 0 10px
    }

    .popup-modal .popup-image {
        display: none
    }

    .blog-header-content {
        padding-top: 0
    }

        .blog-header-content .blog-search-form, .blog-header-content .social-icons {
            display: none
        }

        .blog-header-content .header-title {
            text-align: center;
            width: 100%
        }

    .blog-header-menu {
        display: none
    }

    .entry-title {
        font-size: 40px;
        font-size: 2.5rem
    }

    blockquote {
        font-size: 20px;
        font-size: 1.25rem;
        padding: 0 40px
    }

    .wp-block-quote:not(.is-large):not(.is-style-large) {
        padding-left: 40px
    }

    .social-share a {
        margin-bottom: 10px
    }

        .social-share a i {
            margin-right: 0
        }

        .social-share a span {
            display: none
        }

    .social-share .social-list {
        left: 0;
        padding-left: 0;
        padding-right: 0
    }

    .author-info {
        padding: 20px
    }

        .author-info .author-vcard {
            display: none
        }

        .author-info .author-description, .author-info .author-socials {
            padding-left: 0
        }

    .post-navigation .nav-links img {
        display: none
    }

    .related-posts .post {
        margin-bottom: 30px
    }

        .related-posts .post:last-child {
            margin-bottom: 0
        }

    .comment-list .children {
        margin-left: 0;
        padding-left: 0
    }

    .comment-list .depth-1 > .children {
        padding-left: 30px;
        margin-left: 30px
    }

    .comment-respond .comment-form-author, .comment-respond .comment-form-email {
        width: 100%
    }

    .blog-header-title {
        padding-top: 100px;
        padding-bottom: 70px
    }

        .blog-header-title .page-title {
            font-size: 42px;
            font-size: 2.625rem
        }

    .featured-content-carousel .entry-header {
        padding: 20px
    }

    .featured-content-carousel .entry-title {
        margin-bottom: 0;
        padding-right: 0
    }

    .featured-content-carousel .read-more {
        display: none
    }

    .featured-content-carousel .slick-arrow {
        display: none !important
    }

    .featured-content-carousel.carousel .cat-links, .featured-content-carousel.carousel .entry-title {
        -webkit-transform: none;
        transform: none
    }

    .hfeed .hentry, .search .site-main article.product {
        display: block
    }

        .hfeed .hentry .post-thumbnail, .search .site-main article.product .post-thumbnail {
            display: block;
            width: auto;
            max-width: none;
            float: none;
            margin-right: 0;
            margin-bottom: 30px
        }

            .hfeed .hentry .post-thumbnail img, .search .site-main article.product .post-thumbnail img {
                width: 100%
            }

    .page .page .entry-header {
        margin-bottom: 40px
    }

    .page .page .entry-title, .single-page-header .entry-title {
        font-size: 40px;
        font-size: 2.5rem
    }

    .single-page-header .entry-subtitle {
        font-size: 18px;
        font-size: 1.125rem
    }

    .single-page-header.title-above .page-titles {
        padding-top: 30px;
        padding-bottom: 40px
    }

    .page-template-split .split-page-content .wpcf7-submit {
        width: 100%
    }

    .maintenance-mode .site-content {
        height: auto
    }

    .maintenance-mode .mc4wp-form {
        text-align: center
    }

        .maintenance-mode .mc4wp-form input[type=text], .maintenance-mode .mc4wp-form input[type=email], .maintenance-mode .mc4wp-form input[type=submit], .maintenance-mode .mc4wp-form button, .maintenance-mode .mc4wp-form select {
            text-align: center;
            width: 100%;
            margin-bottom: 20px
        }

    .related-projects .project {
        width: 100%;
        margin-bottom: 40px
    }

        .related-projects .project:last-child {
            margin-bottom: 0
        }

    .konte-countdown.type-full .timers {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .konte-countdown.type-full .konte-countdown__box {
        padding-left: 0;
        padding-right: 0
    }

    .konte-message-box {
        padding-left: 60px;
        padding-right: 20px
    }

        .konte-message-box.closeable {
            padding-right: 35px
        }

    .konte-message-box__icon {
        left: 10px
    }

    .konte-message-box__close {
        right: 10px
    }

    .konte-tabs__nav {
        margin-bottom: 40px
    }

        .konte-tabs__nav li {
            font-size: 16px;
            font-size: 1rem;
            margin: 0 15px
        }

    .konte-product-tabs__tabs {
        white-space: nowrap;
        overflow-x: auto
    }

        .konte-product-tabs__tabs::-webkit-scrollbar {
            display: none
        }

    .konte-product-grid__title {
        font-size: 34px;
        font-size: 2.125rem
    }

    .konte-testimonial {
        display: block;
        text-align: center
    }

    .konte-testimonial__photo {
        float: none;
        padding-right: 0;
        margin-bottom: 30px;
        display: inline-block;
        max-width: 80px;
        border-radius: 50%;
        overflow: hidden
    }

    .konte-carousel .konte-testimonial {
        display: block
    }

    .konte-carousel .konte-testimonial__photo {
        padding-right: 0
    }

    .konte-post-grid .post, .konte-post-grid.columns-4 .post {
        width: 100%
    }

        .konte-post-grid .post:nth-child(2n+1):last-child {
            display: block
        }

    .flex_post {
        width: 100%;
        float: none;
        padding: 20px !important;
        margin: 0 0 40px !important
    }

        .flex_post .flex-post-background {
            position: absolute;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 100%;
            height: 100%
        }

            .flex_post .flex-post-background img {
                max-height: 100%
            }

        .flex_post .flex-tags {
            font-size: 11px;
            font-size: .6875rem;
            left: -24px
        }

        .flex_post .mc4wp-form input[type=text], .flex_post .mc4wp-form input[type=email], .flex_post .mc4wp-form select {
            width: 100%;
            min-width: 0
        }

        .flex_post .mc4wp-form input[type=submit], .flex_post .mc4wp-form input[type=reset], .flex_post .mc4wp-form button {
            width: 100%
        }

    .flex-post-background + .flex-post-content {
        position: relative;
        top: auto;
        -webkit-transform: none;
        transform: none
    }

    .flex-posts-page-title h1 {
        font-size: 40px;
        font-size: 2.5rem
    }

    .flex-post-title {
        margin: 15px 0 13px
    }

    .flex-post-content .read-more {
        font-size: 16px;
        font-size: 1rem;
        padding-bottom: 9px
    }

    .flex-posts {
        margin: 0
    }

        .flex-posts .flex-posts-page-title {
            margin-bottom: 95px !important
        }

        .flex-posts + .next-posts-navigation {
            margin-top: 80px;
            margin-bottom: 0;
            clear: both
        }

    .flex-post--custom.thumbnail-portrait.right-item {
        padding-left: 20px
    }

    .flex-post--custom.thumbnail-portrait.left-item {
        padding-right: 20px
    }

    .flex-post--custom.thumbnail-landscape.right-item {
        padding-left: 20px
    }

    .flex-post--custom.thumbnail-landscape.left-item {
        padding-right: 20px
    }

    .flex-post--custom.thumbnail-square.right-item {
        padding-left: 20px
    }

    .flex-post--custom.thumbnail-square.left-item {
        padding-right: 20px
    }

    .project-navigation .nav-links a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .project-navigation .nav-links .nav-previous, .project-navigation .nav-links .nav-next {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start
    }

        .project-navigation .nav-links .nav-previous a {
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            -ms-grid-row-align: flex-start;
            align-items: flex-start
        }

        .project-navigation .nav-links .nav-next a {
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            -ms-flex-align: end;
            -ms-grid-row-align: flex-end;
            align-items: flex-end;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse
        }

    .project-navigation .nav-links img {
        display: block;
        margin-bottom: 10px
    }

    .project-navigation .nav-links .project-title {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.25
    }

    .portfolio-page-header {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .portfolio-filter {
        padding: 40px 20px;
        margin-left: -20px;
        margin-right: -20px;
        white-space: nowrap;
        overflow-x: auto;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none
    }

        .portfolio-filter::-webkit-scrollbar {
            display: none
        }

        .portfolio-filter a {
            margin-right: 40px
        }

    .portfolio-projects {
        margin-left: 0;
        margin-right: 0
    }

        .portfolio-projects .hentry {
            width: 100%;
            float: none;
            padding-left: 0;
            padding-right: 0
        }

    .konte-category-banner.has-sub-image {
        padding-top: 20px
    }

        .konte-category-banner.has-sub-image.align-left {
            padding-right: 20px
        }

        .konte-category-banner.has-sub-image.align-right {
            padding-left: 20px
        }

    .konte-category-banner.title-middle.align-left {
        padding-right: 20px
    }

    .konte-category-banner.title-middle.align-right {
        padding-left: 20px
    }

    .konte-category-banner.align-left .konte-category-banner__category {
        left: -21px
    }

    .konte-category-banner.align-left .konte-category-banner__sub-image img {
        -webkit-transform: translate(20px,-20px);
        transform: translate(20px,-20px)
    }

    .konte-category-banner.align-right .konte-category-banner__category {
        right: auto;
        left: -21px;
        -webkit-transform: translateX(-100%) rotate(-90deg);
        transform: translateX(-100%) rotate(-90deg);
        -webkit-transform-origin: top right;
        transform-origin: top right
    }

    .konte-category-banner.align-right .konte-category-banner__sub-image img {
        -webkit-transform: translate(-20px,-20px);
        transform: translate(-20px,-20px)
    }

    .konte-category-banner__sub-image img {
        max-width: 130px;
        max-height: 130px
    }

    .konte-category-banner__category {
        font-size: 11px;
        font-size: .6875rem
    }

    .konte-category-banner__title {
        font-size: 24px;
        font-size: 1.5rem;
        margin: 24px 0 15px
    }

    .konte-category-banner__button {
        font-size: 16px;
        font-size: 1rem;
        padding-bottom: 9px
    }

    .vc_row.vc_column-gap-40 > .vc_column_container, .vc_row.vc_column-gap-60 > .vc_column_container, .vc_row.vc_column-gap-120 > .vc_column_container {
        padding-top: 20px;
        padding-bottom: 20px
    }

    h2.vc_custom_heading {
        font-size: 30px;
        font-size: 1.875rem
    }

    h3.vc_custom_heading {
        font-size: 24px;
        font-size: 1.5rem
    }

    .konte-banner .konte-button.button-underline {
        font-size: 1.6em
    }

    .konte-banner__content {
        padding: 20px
    }

    .konte-banner__tagline {
        font-size: 1.2em
    }

    .konte-banner__text {
        font-size: 2.4em
    }

    .konte-banner__description {
        font-size: 1.6em
    }

    .konte-product-grid ul.products li.konte-product-grid__head {
        width: 100%;
        padding-bottom: 0
    }

    .konte-product-grid li.product:nth-child(2n+1):last-child {
        display: none
    }

    .konte-product-grid.has-heading li.product:nth-child(2n):last-child {
        display: none
    }

    .konte-product-grid.has-heading li.product:nth-child(2n+1):last-child {
        display: block
    }

    .konte-product-grid__title {
        font-size: 36px;
        font-size: 2.25rem
    }

    .konte-product__wrapper {
        padding: 20px
    }

    .konte-product-masonry__title {
        font-size: 30px;
        font-size: 1.875rem;
        margin: 27px 0 10px
    }

    .konte-promotion__text {
        font-size: 2em;
        margin-top: 0
    }

    .konte-banner-grid .konte-banner-grid__banner {
        width: 100%
    }

    .konte-banner-grid .konte-banner-grid__banner1 {
        height: 29.5858%
    }

    .konte-banner-grid .konte-banner-grid__banner2 {
        top: 29.5858%;
        height: 20.35503%
    }

    .konte-banner-grid .konte-banner-grid__banner3 {
        height: 20.35503%
    }

    .konte-banner-grid .konte-banner-grid__banner4 {
        top: 49.94083%;
        bottom: auto;
        height: 29.5858%
    }

    .konte-banner-grid__banner-content {
        padding: 16px 30px 30px
    }

        .konte-banner-grid__banner-content .konte-button {
            font-size: 16px;
            font-size: 1rem
        }

    .konte-banner-grid__banner-image {
        background-size: cover
    }

    .konte-banner-grid__banner-text {
        font-size: 32px;
        font-size: 2rem
    }

    .konte-product-carousel ul.products li.product {
        margin-bottom: 5px
    }

    .konte-product-carousel2 .slick-arrow.slick-prev {
        left: 10px
    }

    .konte-product-carousel2 .slick-arrow.slick-next {
        left: 60px
    }

    .konte-icon-box__icon, .konte-icon-box__title {
        margin-bottom: 10px
    }

    .box-align-center .konte-icon-box__title {
        font-size: 24px !important;
        margin-bottom: 12px
    }

    .konte-icon-box__content {
        font-size: 16px;
        font-size: 1rem
    }

    .konte-carousel .konte-carousel__arrow {
        display: none !important
    }

    .konte-carousel .konte-carousel-item {
        max-width: 384px
    }

    .konte-carousel--gap-40 .slick-list, .konte-carousel--gap-60 .slick-list, .konte-carousel--gap-90 .slick-list {
        margin-left: -10px;
        margin-right: -10px
    }

    .konte-carousel--gap-40 .slick-slide, .konte-carousel--gap-60 .slick-slide, .konte-carousel--gap-90 .slick-slide {
        padding-left: 10px;
        padding-right: 10px
    }

    .konte-carousel--free-mode {
        overflow: hidden;
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px
    }

        .konte-carousel--free-mode .konte-carousel-item__title {
            font-size: 24px;
            font-size: 1.5rem;
            margin: 10px 0
        }

        .konte-carousel--free-mode .konte-carousel-item .konte-button {
            font-size: 16px;
            font-size: 1rem
        }

    .konte-product-carousel2 ul.products li.product .product-summary {
        padding: 15px 20px 0 10px
    }

    .konte-product-carousel2 ul.products li.product .add-to-cart {
        margin-left: 10px;
        margin-bottom: 20px
    }

    .konte-product-carousel2 ul.products li.product .product-title {
        font-size: 18px;
        font-size: 1.125rem
    }

    .konte-product-carousel2 ul.products li.product .product-price {
        font-size: 16px;
        font-size: 1rem
    }

    .konte-promotion.layout-inline {
        text-align: center;
        display: block;
        margin-bottom: 0;
        padding-bottom: 0;
    }

        .konte-promotion.layout-inline .konte-promotion__text {
            display: block;
            margin-bottom: 5px
        }

        .konte-promotion.layout-inline .konte-button {
            margin-left: 0
        }

    .konte-cta {
        padding-top: 32px;
        padding-bottom: 14px
    }

        .konte-cta:before {
            display: none
        }

    .konte-cta__content {
        padding-left: 40px;
        padding-right: 40px
    }

    .konte-cta__text {
        margin: 20px 0 30px
    }

    .konte-cta__note {
        font-size: 11px;
        font-size: .6875rem;
        margin-top: 16px
    }

    .footer-extra {
        padding: 20px 0
    }

        .footer-extra:first-child, .footer-widgets:first-child, .footer-instagram:first-child {
            padding-top: 30px
        }

    .footer-widgets {
        padding-bottom: 0
    }

        .footer-widgets .widget li {
            padding: 10px 0
        }

    .footer-instagram .instagram-feed li {
        width: 50%
    }

        .footer-instagram .instagram-feed li:nth-child(n+5) {
            display: none
        }

    .footer-main .footer-items {
        display: block
    }

        .footer-main .footer-items > * {
            margin-bottom: 30px
        }

    .offscreen-panel .button-close {
        top: 16px;
        right: 20px
    }

        .offscreen-panel .button-close .menu-text {
            display: none
        }

    .offscreen-panel .panel-header, .offscreen-panel .panel-content {
        padding-left: 20px;
        padding-right: 20px
    }

    .offscreen-panel .panel-header {
        padding: 21px 20px
    }

        .offscreen-panel .panel-header h3 {
            font-size: 20px;
            font-size: 1.25rem
        }

    .offscreen-panel .panel-content {
        padding-top: 20px
    }

    .modal .modal-header {
        padding: 20px
    }

        .modal .modal-header h3 {
            font-size: 20px;
            font-size: 1.25rem
        }

    .modal .button-close {
        top: 18px;
        right: 18px
    }

        .modal .button-close .menu-text {
            display: none
        }

    .search-modal .modal-content, .search-modal .modal-footer {
        padding-left: 20px;
        padding-right: 20px
    }

    .search-modal .search-result {
        padding-top: 40px
    }

    .search-modal .quick-links .label {
        font-size: 12px;
        font-size: .75rem
    }

    .search-modal .quick-links .links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .search-modal .quick-links .links li {
            font-size: 12px;
            font-size: .75rem;
            width: 50%;
            margin-right: 0;
            padding: 5px 0
        }
}

@media (max-width:414px) {
    .site-branding .logo img {
        max-width: none
    }

    .konte-product-carousel2 ul.products li.product {
        max-width: 280px
    }

    .mobile-menu-panel .header-mobile {
        display: block;
        opacity: 0;
        -webkit-transition: opacity .2s linear .4s;
        transition: opacity .2s linear .4s
    }

    .mobile-menu-panel.open .header-mobile {
        opacity: 1
    }

    .mobile-menu-panel .panel {
        width: 100%
    }
}

.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap
}

#billing_first_name_field {
    order: 1
}

#billing_last_name_field {
    order: 2
}

#billing_company_field {
    order: 3
}

#billing_country_field {
    order: 4
}

#billing_state_field {
    order: 5
}

#billing_city_field {
    order: 6
}

#billing_address_1_field {
    order: 7
}

#billing_address_2_field {
    order: 8
}

#billing_postcode_field {
    order: 9
}

#billing_phone_field {
    order: 10
}

#billing_email_field {
    order: 11
}

.soo-wishlist-share ul {
    margin: 0;
    padding: 0;
    list-style: none
}

    .soo-wishlist-share ul li {
        display: inline-block;
        margin-right: 30px
    }

.hidden {
    display: none !important;
    visibility: hidden !important
}

    .hidden.display {
        display: block !important;
        visibility: visible !important
    }

.tawcvs-swatches {
    overflow: hidden;
    padding: 5px
}

    .tawcvs-swatches .swatch {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        margin-right: 15px;
        cursor: pointer;
        border: 1px solid transparent;
        position: relative;
        opacity: .5
    }

        .tawcvs-swatches .swatch.selected {
            -webkit-box-shadow: 0 0 5px;
            -moz-box-shadow: 0 0 5px;
            box-shadow: 0 0 5px;
            border-color: #999;
            opacity: 1
        }

        .tawcvs-swatches .swatch.disabled {
            opacity: .1
        }

    .tawcvs-swatches .swatch-color {
        text-indent: -9999px;
        border: 2px solid #ccc
    }

        .tawcvs-swatches .swatch-color.selected {
            border-color: #333
        }

            .tawcvs-swatches .swatch-color.selected:before {
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                transform: rotate(45deg);
                content: "";
                width: 6px;
                height: 10px;
                display: block;
                border: solid #eee;
                border-width: 0 2px 2px 0;
                position: absolute;
                top: 8px;
                left: 11px
            }

    .tawcvs-swatches .swatch-label {
        background-color: #f1f1f1
    }

    .tawcvs-swatches .swatch-image {
        overflow: hidden
    }
/*!
 * WPBakery Page Builder v6.0.0 (https://wpbakery.com)
 * Copyright 2011-2019 Michael M, WPBakery
 * License: Commercial. More details: http://go.wpbakery.com/licensing
 */
.vc_row:after, .vc_row:before {
    content: " ";
    display: table
}

.vc_row:after {
    clear: both
}

@media (max-width:767px) {
    .vc_hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vc_hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vc_hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .vc_hidden-lg {
        display: none !important
    }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
    position: relative;
    float: left;
    width: 8.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
    position: relative;
    float: left;
    width: 16.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
    position: relative;
    float: left;
    width: 41.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
    position: relative;
    float: left;
    width: 58.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
    position: relative;
    float: left;
    width: 66.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
    position: relative;
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
    position: relative;
    float: left;
    width: 83.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
    position: relative;
    float: left;
    width: 91.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
    margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
    margin-left: 83.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
    margin-left: 75%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
    margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
    margin-left: 58.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
    margin-left: 50%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
    margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
    margin-left: 33.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
    margin-left: 25%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
    margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
    margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
    margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
    display: none !important
}

.vc_non_responsive .vc_row .vc_col-sm-1\/5 {
    position: relative;
    float: left;
    width: 20%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
    position: relative;
    float: left;
    width: 40%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
    position: relative;
    float: left;
    width: 60%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
    position: relative;
    float: left;
    width: 80%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
    margin-left: 80%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
    margin-left: 60%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
    margin-left: 40%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
    margin-left: 20%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
    margin-left: 0
}

.vc_column_container {
    width: 100%
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
    float: left
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1, .rtl .vc_rtl-columns-reverse .vc_col-xs-10, .rtl .vc_rtl-columns-reverse .vc_col-xs-11, .rtl .vc_rtl-columns-reverse .vc_col-xs-12, .rtl .vc_rtl-columns-reverse .vc_col-xs-2, .rtl .vc_rtl-columns-reverse .vc_col-xs-3, .rtl .vc_rtl-columns-reverse .vc_col-xs-4, .rtl .vc_rtl-columns-reverse .vc_col-xs-5, .rtl .vc_rtl-columns-reverse .vc_col-xs-6, .rtl .vc_rtl-columns-reverse .vc_col-xs-7, .rtl .vc_rtl-columns-reverse .vc_col-xs-8, .rtl .vc_rtl-columns-reverse .vc_col-xs-9 {
    float: right
}

.vc_col-xs-12 {
    width: 100%
}

.vc_col-xs-11 {
    width: 91.66666667%
}

.vc_col-xs-10 {
    width: 83.33333333%
}

.vc_col-xs-9 {
    width: 75%
}

.vc_col-xs-8 {
    width: 66.66666667%
}

.vc_col-xs-7 {
    width: 58.33333333%
}

.vc_col-xs-6 {
    width: 50%
}

.vc_col-xs-5 {
    width: 41.66666667%
}

.vc_col-xs-4 {
    width: 33.33333333%
}

.vc_col-xs-3 {
    width: 25%
}

.vc_col-xs-2 {
    width: 16.66666667%
}

.vc_col-xs-1 {
    width: 8.33333333%
}

.vc_col-xs-pull-12 {
    right: 100%
}

.vc_col-xs-pull-11 {
    right: 91.66666667%
}

.vc_col-xs-pull-10 {
    right: 83.33333333%
}

.vc_col-xs-pull-9 {
    right: 75%
}

.vc_col-xs-pull-8 {
    right: 66.66666667%
}

.vc_col-xs-pull-7 {
    right: 58.33333333%
}

.vc_col-xs-pull-6 {
    right: 50%
}

.vc_col-xs-pull-5 {
    right: 41.66666667%
}

.vc_col-xs-pull-4 {
    right: 33.33333333%
}

.vc_col-xs-pull-3 {
    right: 25%
}

.vc_col-xs-pull-2 {
    right: 16.66666667%
}

.vc_col-xs-pull-1 {
    right: 8.33333333%
}

.vc_col-xs-pull-0 {
    right: auto
}

.vc_col-xs-push-12 {
    left: 100%
}

.vc_col-xs-push-11 {
    left: 91.66666667%
}

.vc_col-xs-push-10 {
    left: 83.33333333%
}

.vc_col-xs-push-9 {
    left: 75%
}

.vc_col-xs-push-8 {
    left: 66.66666667%
}

.vc_col-xs-push-7 {
    left: 58.33333333%
}

.vc_col-xs-push-6 {
    left: 50%
}

.vc_col-xs-push-5 {
    left: 41.66666667%
}

.vc_col-xs-push-4 {
    left: 33.33333333%
}

.vc_col-xs-push-3 {
    left: 25%
}

.vc_col-xs-push-2 {
    left: 16.66666667%
}

.vc_col-xs-push-1 {
    left: 8.33333333%
}

.vc_col-xs-push-0 {
    left: auto
}

.vc_col-xs-offset-12 {
    margin-left: 100%
}

.vc_col-xs-offset-11 {
    margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
    margin-left: 83.33333333%
}

.vc_col-xs-offset-9 {
    margin-left: 75%
}

.vc_col-xs-offset-8 {
    margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
    margin-left: 58.33333333%
}

.vc_col-xs-offset-6 {
    margin-left: 50%
}

.vc_col-xs-offset-5 {
    margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
    margin-left: 33.33333333%
}

.vc_col-xs-offset-3 {
    margin-left: 25%
}

.vc_col-xs-offset-2 {
    margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
    margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
    margin-left: 0
}

.vc_col-lg-1\/5, .vc_col-lg-2\/5, .vc_col-lg-3\/5, .vc_col-lg-4\/5, .vc_col-lg-5\/5, .vc_col-md-1\/5, .vc_col-md-2\/5, .vc_col-md-3\/5, .vc_col-md-4\/5, .vc_col-md-5\/5, .vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5, .vc_col-xs-1\/5, .vc_col-xs-2\/5, .vc_col-xs-3\/5, .vc_col-xs-4\/5, .vc_col-xs-5\/5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_col-xs-1\/5, .vc_col-xs-2\/5, .vc_col-xs-3\/5, .vc_col-xs-4\/5, .vc_col-xs-5\/5 {
    float: left
}

.vc_col-xs-5\/5 {
    width: 100%
}

.vc_col-xs-4\/5 {
    width: 80%
}

.vc_col-xs-3\/5 {
    width: 60%
}

.vc_col-xs-2\/5 {
    width: 40%
}

.vc_col-xs-1\/5 {
    width: 20%
}

.vc_col-xs-pull-5\/5 {
    right: 100%
}

.vc_col-xs-pull-4\/5 {
    right: 80%
}

.vc_col-xs-pull-3\/5 {
    right: 60%
}

.vc_col-xs-pull-2\/5 {
    right: 40%
}

.vc_col-xs-pull-1\/5 {
    right: 20%
}

.vc_col-xs-pull-0\/5 {
    right: auto
}

.vc_col-xs-push-5\/5 {
    left: 100%
}

.vc_col-xs-push-4\/5 {
    left: 80%
}

.vc_col-xs-push-3\/5 {
    left: 60%
}

.vc_col-xs-push-2\/5 {
    left: 40%
}

.vc_col-xs-push-1\/5 {
    left: 20%
}

.vc_col-xs-push-0\/5 {
    left: auto
}

.vc_col-xs-offset-5\/5 {
    margin-left: 100%
}

.vc_col-xs-offset-4\/5 {
    margin-left: 80%
}

.vc_col-xs-offset-3\/5 {
    margin-left: 60%
}

.vc_col-xs-offset-2\/5 {
    margin-left: 40%
}

.vc_col-xs-offset-1\/5 {
    margin-left: 20%
}

.vc_col-xs-offset-0\/5 {
    margin-left: 0
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1\/5, .rtl .vc_rtl-columns-reverse .vc_col-xs-2\/5, .rtl .vc_rtl-columns-reverse .vc_col-xs-3\/5, .rtl .vc_rtl-columns-reverse .vc_col-xs-4\/5, .rtl .vc_rtl-columns-reverse .vc_col-xs-5\/5, .rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5, .rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5, .rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5, .rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5, .rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 {
    float: right
}

@media (min-width:768px) {
    .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1, .rtl .vc_rtl-columns-reverse .vc_col-sm-10, .rtl .vc_rtl-columns-reverse .vc_col-sm-11, .rtl .vc_rtl-columns-reverse .vc_col-sm-12, .rtl .vc_rtl-columns-reverse .vc_col-sm-2, .rtl .vc_rtl-columns-reverse .vc_col-sm-3, .rtl .vc_rtl-columns-reverse .vc_col-sm-4, .rtl .vc_rtl-columns-reverse .vc_col-sm-5, .rtl .vc_rtl-columns-reverse .vc_col-sm-6, .rtl .vc_rtl-columns-reverse .vc_col-sm-7, .rtl .vc_rtl-columns-reverse .vc_col-sm-8, .rtl .vc_rtl-columns-reverse .vc_col-sm-9 {
        float: right
    }

    .vc_col-sm-12 {
        width: 100%
    }

    .vc_col-sm-11 {
        width: 91.66666667%
    }

    .vc_col-sm-10 {
        width: 83.33333333%
    }

    .vc_col-sm-9 {
        width: 75%
    }

    .vc_col-sm-8 {
        width: 66.66666667%
    }

    .vc_col-sm-7 {
        width: 58.33333333%
    }

    .vc_col-sm-6 {
        width: 50%
    }

    .vc_col-sm-5 {
        width: 41.66666667%
    }

    .vc_col-sm-4 {
        width: 33.33333333%
    }

    .vc_col-sm-3 {
        width: 25%
    }

    .vc_col-sm-2 {
        width: 16.66666667%
    }

    .vc_col-sm-1 {
        width: 8.33333333%
    }

    .vc_col-sm-pull-12 {
        right: 100%
    }

    .vc_col-sm-pull-11 {
        right: 91.66666667%
    }

    .vc_col-sm-pull-10 {
        right: 83.33333333%
    }

    .vc_col-sm-pull-9 {
        right: 75%
    }

    .vc_col-sm-pull-8 {
        right: 66.66666667%
    }

    .vc_col-sm-pull-7 {
        right: 58.33333333%
    }

    .vc_col-sm-pull-6 {
        right: 50%
    }

    .vc_col-sm-pull-5 {
        right: 41.66666667%
    }

    .vc_col-sm-pull-4 {
        right: 33.33333333%
    }

    .vc_col-sm-pull-3 {
        right: 25%
    }

    .vc_col-sm-pull-2 {
        right: 16.66666667%
    }

    .vc_col-sm-pull-1 {
        right: 8.33333333%
    }

    .vc_col-sm-pull-0 {
        right: auto
    }

    .vc_col-sm-push-12 {
        left: 100%
    }

    .vc_col-sm-push-11 {
        left: 91.66666667%
    }

    .vc_col-sm-push-10 {
        left: 83.33333333%
    }

    .vc_col-sm-push-9 {
        left: 75%
    }

    .vc_col-sm-push-8 {
        left: 66.66666667%
    }

    .vc_col-sm-push-7 {
        left: 58.33333333%
    }

    .vc_col-sm-push-6 {
        left: 50%
    }

    .vc_col-sm-push-5 {
        left: 41.66666667%
    }

    .vc_col-sm-push-4 {
        left: 33.33333333%
    }

    .vc_col-sm-push-3 {
        left: 25%
    }

    .vc_col-sm-push-2 {
        left: 16.66666667%
    }

    .vc_col-sm-push-1 {
        left: 8.33333333%
    }

    .vc_col-sm-push-0 {
        left: auto
    }

    .vc_col-sm-offset-12 {
        margin-left: 100%
    }

    .vc_col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .vc_col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .vc_col-sm-offset-9 {
        margin-left: 75%
    }

    .vc_col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .vc_col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .vc_col-sm-offset-6 {
        margin-left: 50%
    }

    .vc_col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .vc_col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .vc_col-sm-offset-3 {
        margin-left: 25%
    }

    .vc_col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .vc_col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .vc_col-sm-offset-0 {
        margin-left: 0
    }

    .vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-sm-5\/5 {
        width: 100%
    }

    .vc_col-sm-4\/5 {
        width: 80%
    }

    .vc_col-sm-3\/5 {
        width: 60%
    }

    .vc_col-sm-2\/5 {
        width: 40%
    }

    .vc_col-sm-1\/5 {
        width: 20%
    }

    .vc_col-sm-pull-5\/5 {
        right: 100%
    }

    .vc_col-sm-pull-4\/5 {
        right: 80%
    }

    .vc_col-sm-pull-3\/5 {
        right: 60%
    }

    .vc_col-sm-pull-2\/5 {
        right: 40%
    }

    .vc_col-sm-pull-1\/5 {
        right: 20%
    }

    .vc_col-sm-pull-0\/5 {
        right: auto
    }

    .vc_col-sm-push-5\/5 {
        left: 100%
    }

    .vc_col-sm-push-4\/5 {
        left: 80%
    }

    .vc_col-sm-push-3\/5 {
        left: 60%
    }

    .vc_col-sm-push-2\/5 {
        left: 40%
    }

    .vc_col-sm-push-1\/5 {
        left: 20%
    }

    .vc_col-sm-push-0\/5 {
        left: auto
    }

    .vc_col-sm-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-sm-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-sm-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-sm-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-sm-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-sm-offset-0\/5 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-md-1, .rtl .vc_rtl-columns-reverse .vc_col-md-10, .rtl .vc_rtl-columns-reverse .vc_col-md-11, .rtl .vc_rtl-columns-reverse .vc_col-md-12, .rtl .vc_rtl-columns-reverse .vc_col-md-2, .rtl .vc_rtl-columns-reverse .vc_col-md-3, .rtl .vc_rtl-columns-reverse .vc_col-md-4, .rtl .vc_rtl-columns-reverse .vc_col-md-5, .rtl .vc_rtl-columns-reverse .vc_col-md-6, .rtl .vc_rtl-columns-reverse .vc_col-md-7, .rtl .vc_rtl-columns-reverse .vc_col-md-8, .rtl .vc_rtl-columns-reverse .vc_col-md-9 {
        float: right
    }

    .vc_col-md-12 {
        width: 100%
    }

    .vc_col-md-11 {
        width: 91.66666667%
    }

    .vc_col-md-10 {
        width: 83.33333333%
    }

    .vc_col-md-9 {
        width: 75%
    }

    .vc_col-md-8 {
        width: 66.66666667%
    }

    .vc_col-md-7 {
        width: 58.33333333%
    }

    .vc_col-md-6 {
        width: 50%
    }

    .vc_col-md-5 {
        width: 41.66666667%
    }

    .vc_col-md-4 {
        width: 33.33333333%
    }

    .vc_col-md-3 {
        width: 25%
    }

    .vc_col-md-2 {
        width: 16.66666667%
    }

    .vc_col-md-1 {
        width: 8.33333333%
    }

    .vc_col-md-pull-12 {
        right: 100%
    }

    .vc_col-md-pull-11 {
        right: 91.66666667%
    }

    .vc_col-md-pull-10 {
        right: 83.33333333%
    }

    .vc_col-md-pull-9 {
        right: 75%
    }

    .vc_col-md-pull-8 {
        right: 66.66666667%
    }

    .vc_col-md-pull-7 {
        right: 58.33333333%
    }

    .vc_col-md-pull-6 {
        right: 50%
    }

    .vc_col-md-pull-5 {
        right: 41.66666667%
    }

    .vc_col-md-pull-4 {
        right: 33.33333333%
    }

    .vc_col-md-pull-3 {
        right: 25%
    }

    .vc_col-md-pull-2 {
        right: 16.66666667%
    }

    .vc_col-md-pull-1 {
        right: 8.33333333%
    }

    .vc_col-md-pull-0 {
        right: auto
    }

    .vc_col-md-push-12 {
        left: 100%
    }

    .vc_col-md-push-11 {
        left: 91.66666667%
    }

    .vc_col-md-push-10 {
        left: 83.33333333%
    }

    .vc_col-md-push-9 {
        left: 75%
    }

    .vc_col-md-push-8 {
        left: 66.66666667%
    }

    .vc_col-md-push-7 {
        left: 58.33333333%
    }

    .vc_col-md-push-6 {
        left: 50%
    }

    .vc_col-md-push-5 {
        left: 41.66666667%
    }

    .vc_col-md-push-4 {
        left: 33.33333333%
    }

    .vc_col-md-push-3 {
        left: 25%
    }

    .vc_col-md-push-2 {
        left: 16.66666667%
    }

    .vc_col-md-push-1 {
        left: 8.33333333%
    }

    .vc_col-md-push-0 {
        left: auto
    }

    .vc_col-md-offset-12 {
        margin-left: 100%
    }

    .vc_col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .vc_col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .vc_col-md-offset-9 {
        margin-left: 75%
    }

    .vc_col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .vc_col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .vc_col-md-offset-6 {
        margin-left: 50%
    }

    .vc_col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .vc_col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .vc_col-md-offset-3 {
        margin-left: 25%
    }

    .vc_col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .vc_col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .vc_col-md-offset-0 {
        margin-left: 0
    }

    .vc_col-md-1\/5, .vc_col-md-2\/5, .vc_col-md-3\/5, .vc_col-md-4\/5, .vc_col-md-5\/5 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-md-5\/5 {
        width: 100%
    }

    .vc_col-md-4\/5 {
        width: 80%
    }

    .vc_col-md-3\/5 {
        width: 60%
    }

    .vc_col-md-2\/5 {
        width: 40%
    }

    .vc_col-md-1\/5 {
        width: 20%
    }

    .vc_col-md-pull-5\/5 {
        right: 100%
    }

    .vc_col-md-pull-4\/5 {
        right: 80%
    }

    .vc_col-md-pull-3\/5 {
        right: 60%
    }

    .vc_col-md-pull-2\/5 {
        right: 40%
    }

    .vc_col-md-pull-1\/5 {
        right: 20%
    }

    .vc_col-md-pull-0\/5 {
        right: auto
    }

    .vc_col-md-push-5\/5 {
        left: 100%
    }

    .vc_col-md-push-4\/5 {
        left: 80%
    }

    .vc_col-md-push-3\/5 {
        left: 60%
    }

    .vc_col-md-push-2\/5 {
        left: 40%
    }

    .vc_col-md-push-1\/5 {
        left: 20%
    }

    .vc_col-md-push-0\/5 {
        left: auto
    }

    .vc_col-md-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-md-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-md-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-md-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-md-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-md-offset-0\/5 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-lg-1, .rtl .vc_rtl-columns-reverse .vc_col-lg-10, .rtl .vc_rtl-columns-reverse .vc_col-lg-11, .rtl .vc_rtl-columns-reverse .vc_col-lg-12, .rtl .vc_rtl-columns-reverse .vc_col-lg-2, .rtl .vc_rtl-columns-reverse .vc_col-lg-3, .rtl .vc_rtl-columns-reverse .vc_col-lg-4, .rtl .vc_rtl-columns-reverse .vc_col-lg-5, .rtl .vc_rtl-columns-reverse .vc_col-lg-6, .rtl .vc_rtl-columns-reverse .vc_col-lg-7, .rtl .vc_rtl-columns-reverse .vc_col-lg-8, .rtl .vc_rtl-columns-reverse .vc_col-lg-9 {
        float: right
    }

    .vc_col-lg-12 {
        width: 100%
    }

    .vc_col-lg-11 {
        width: 91.66666667%
    }

    .vc_col-lg-10 {
        width: 83.33333333%
    }

    .vc_col-lg-9 {
        width: 75%
    }

    .vc_col-lg-8 {
        width: 66.66666667%
    }

    .vc_col-lg-7 {
        width: 58.33333333%
    }

    .vc_col-lg-6 {
        width: 50%
    }

    .vc_col-lg-5 {
        width: 41.66666667%
    }

    .vc_col-lg-4 {
        width: 33.33333333%
    }

    .vc_col-lg-3 {
        width: 25%
    }

    .vc_col-lg-2 {
        width: 16.66666667%
    }

    .vc_col-lg-1 {
        width: 8.33333333%
    }

    .vc_col-lg-pull-12 {
        right: 100%
    }

    .vc_col-lg-pull-11 {
        right: 91.66666667%
    }

    .vc_col-lg-pull-10 {
        right: 83.33333333%
    }

    .vc_col-lg-pull-9 {
        right: 75%
    }

    .vc_col-lg-pull-8 {
        right: 66.66666667%
    }

    .vc_col-lg-pull-7 {
        right: 58.33333333%
    }

    .vc_col-lg-pull-6 {
        right: 50%
    }

    .vc_col-lg-pull-5 {
        right: 41.66666667%
    }

    .vc_col-lg-pull-4 {
        right: 33.33333333%
    }

    .vc_col-lg-pull-3 {
        right: 25%
    }

    .vc_col-lg-pull-2 {
        right: 16.66666667%
    }

    .vc_col-lg-pull-1 {
        right: 8.33333333%
    }

    .vc_col-lg-pull-0 {
        right: auto
    }

    .vc_col-lg-push-12 {
        left: 100%
    }

    .vc_col-lg-push-11 {
        left: 91.66666667%
    }

    .vc_col-lg-push-10 {
        left: 83.33333333%
    }

    .vc_col-lg-push-9 {
        left: 75%
    }

    .vc_col-lg-push-8 {
        left: 66.66666667%
    }

    .vc_col-lg-push-7 {
        left: 58.33333333%
    }

    .vc_col-lg-push-6 {
        left: 50%
    }

    .vc_col-lg-push-5 {
        left: 41.66666667%
    }

    .vc_col-lg-push-4 {
        left: 33.33333333%
    }

    .vc_col-lg-push-3 {
        left: 25%
    }

    .vc_col-lg-push-2 {
        left: 16.66666667%
    }

    .vc_col-lg-push-1 {
        left: 8.33333333%
    }

    .vc_col-lg-push-0 {
        left: auto
    }

    .vc_col-lg-offset-12 {
        margin-left: 100%
    }

    .vc_col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .vc_col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .vc_col-lg-offset-9 {
        margin-left: 75%
    }

    .vc_col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .vc_col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .vc_col-lg-offset-6 {
        margin-left: 50%
    }

    .vc_col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .vc_col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .vc_col-lg-offset-3 {
        margin-left: 25%
    }

    .vc_col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .vc_col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .vc_col-lg-offset-0 {
        margin-left: 0
    }

    .vc_col-lg-1\/5, .vc_col-lg-2\/5, .vc_col-lg-3\/5, .vc_col-lg-4\/5, .vc_col-lg-5\/5 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5, .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-lg-5\/5 {
        width: 100%
    }

    .vc_col-lg-4\/5 {
        width: 80%
    }

    .vc_col-lg-3\/5 {
        width: 60%
    }

    .vc_col-lg-2\/5 {
        width: 40%
    }

    .vc_col-lg-1\/5 {
        width: 20%
    }

    .vc_col-lg-pull-5\/5 {
        right: 100%
    }

    .vc_col-lg-pull-4\/5 {
        right: 80%
    }

    .vc_col-lg-pull-3\/5 {
        right: 60%
    }

    .vc_col-lg-pull-2\/5 {
        right: 40%
    }

    .vc_col-lg-pull-1\/5 {
        right: 20%
    }

    .vc_col-lg-pull-0\/5 {
        right: auto
    }

    .vc_col-lg-push-5\/5 {
        left: 100%
    }

    .vc_col-lg-push-4\/5 {
        left: 80%
    }

    .vc_col-lg-push-3\/5 {
        left: 60%
    }

    .vc_col-lg-push-2\/5 {
        left: 40%
    }

    .vc_col-lg-push-1\/5 {
        left: 20%
    }

    .vc_col-lg-push-0\/5 {
        left: auto
    }

    .vc_col-lg-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-lg-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-lg-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-lg-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-lg-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-lg-offset-0\/5 {
        margin-left: 0
    }
}

.vc_pull-right {
    float: right !important
}

.vc_pull-left {
    float: left !important
}

.vc_clearfix:after, .vc_clearfix:before {
    content: " ";
    display: table
}

.vc_clearfix:after {
    clear: both
}

.vc_clearfix:after, .vc_clearfix:before {
    content: " ";
    display: table
}

.vc_clearfix:after {
    clear: both
}

.vc_el-clearfix {
    clear: both
}

ins {
    text-decoration: none;
}

@media (max-width:767px) {
    .vc_el-clearfix-xs {
        clear: both
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vc_el-clearfix-sm {
        clear: both
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vc_el-clearfix-md {
        clear: both
    }
}

@media (min-width:1200px) {
    .vc_el-clearfix-lg {
        clear: both
    }
}

ul.products {
    margin: 0 -9px;
    padding: 0;
    list-style: none;
}

    ul.products:before, ul.products:after {
        content: "";
        display: table;
        table-layout: fixed
    }

    ul.products:after {
        clear: both
    }

    ul.products li.product {
        position: relative;
        padding: 0 10px;
        margin-bottom: 15px;
        float: left;
    }

        ul.products li.product.first {
            clear: both
        }

        ul.products li.product .woocommerce-badges {
            top: 15px;
            left: 15px;
        }

        ul.products li.product .product-thumbnail {
            overflow: hidden;
            position: relative
        }

            ul.products li.product .product-thumbnail img {
                display: block;
                width: 100%;
                height: 295px;
            }

        ul.products li.product .product-thumbnails--slider .woocommerce-loop-product__title {
            line-height: 20px;
            min-height: 46px;
            margin-bottom: 0;
        }

        ul.products li.product .product-thumbnails--slider a {
            font-family: baomoi-semibold;
            font-size: 19px;
        }

        ul.products li.product .product-thumbnails--slider .slick-arrow {
            text-align: center;
            line-height: 48px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            margin-top: -20px;
            width: 30px;
            height: 50px;
            background: #fff;
            z-index: 1;
            opacity: 0;
            cursor: pointer;
            -webkit-transition: .4s;
            transition: .4s
        }

            ul.products li.product .product-thumbnails--slider .slick-arrow svg {
                vertical-align: middle
            }

        ul.products li.product .product-thumbnails--slider .slick-prev {
            left: 0
        }

        ul.products li.product .product-thumbnails--slider .slick-next {
            right: 0
        }

        ul.products li.product .product-thumbnails--slider .slick-loading {
            display: none
        }

        ul.products li.product .product-thumbnails--slider .slick-slide .slick-loading {
            display: block;
            opacity: 0;
            -webkit-transition: opacity .4s;
            transition: opacity .4s
        }

        ul.products li.product .product-thumbnails--hover img {
            -webkit-transition: opacity .4s;
            transition: opacity .4s
        }

        ul.products li.product .product-thumbnails--hover .hover-image {
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0
        }

        ul.products li.product .product-thumbnail-zoom {
            display: block
        }

        ul.products li.product .product-summary {
            padding: 14px 20px;
            -webkit-transition: -webkit-transform .4s;
            transition: -webkit-transform .4s;
            transition: transform .4s;
            transition: transform .4s,-webkit-transform .4s
        }

        ul.products li.product .star-rating {
            margin: -2px 0 5px
        }

        ul.products li.product .price del {
            font-size: 85.71429%;
            color: #838889;
            vertical-align: middle;
            margin-left: 5px
        }

        ul.products li.product .buttons {
            text-align: right;
            padding-top: 0;
            position: absolute;
            left: 10px;
            right: 10px;
            height: 40px;
            opacity: 0;
            -webkit-transform: translateY(50%);
            transform: translateY(50%);
            -webkit-transition: .4s;
            transition: .4s;
        }

        ul.products li.product .button {
            color: #161619;
            line-height: 25px;
            line-height: 1.5rem;
            margin-left: 16px;
            color: #000;
        }

            ul.products li.product .button:first-child {
                float: left;
                margin-left: 0;
                background-color: #161619;
                color: #fff !important;
                padding-left: 20px;
                padding-right: 20px;
                font-size: 15px;
            }

            ul.products li.product .button:nth-child(2) {
                margin-left: 0;
                color: #fff !important;
                margin-right: 0;
                background: transparent;
                font-size: 15px !important;
                padding: 10px 10px;
                float: left;
            }

            ul.products li.product .button:last-child {
                margin-left: 0;
                text-align: left;
                padding-right: 0;
                background: transparent;
            }

        ul.products li.product .added_to_cart {
            display: none
        }

        ul.products li.product .ajax_add_to_cart {
            position: relative
        }

            ul.products li.product .ajax_add_to_cart:before {
                content: "";
                vertical-align: -.25em;
                display: inline-block;
                width: 0;
                height: 16px;
                opacity: 0
            }

            ul.products li.product .ajax_add_to_cart.loading:before {
                opacity: 1;
                width: 16px;
                margin-right: 10px;
                border-radius: 50%;
                border: 2px solid;
                border-top-color: transparent;
                -webkit-animation: spin infinite 1s linear;
                animation: spin infinite 1s linear;
                -webkit-transition: width .2s,opacity .2s linear .2s;
                transition: width .2s,opacity .2s linear .2s
            }

            ul.products li.product .ajax_add_to_cart.added:before {
                width: 30px;
                -webkit-animation: konteSlideOut .2s linear 2s forwards;
                animation: konteSlideOut .2s linear 2s forwards
            }

            ul.products li.product .ajax_add_to_cart.added:after {
                content: "";
                position: absolute;
                top: 12px;
                left: 2px;
                border-top: 2px solid;
                border-right: 2px solid;
                -webkit-transition: none;
                transition: none;
                -webkit-transform: scaleX(-1) rotate(135deg);
                transform: scaleX(-1) rotate(135deg);
                -webkit-transform-origin: left top;
                transform-origin: left top;
                -webkit-animation: checkmark 2s ease forwards;
                animation: checkmark 2s ease forwards
            }

        ul.products li.product .add-to-wishlist-button > span {
            width: 24px
        }

        ul.products li.product .add-to-wishlist-button .spinner {
            width: 16px;
            height: 16px
        }

    ul.products li.product-category .woocommerce-loop-category__title {
        font-size: 24px;
        font-size: 1.5rem;
        font-weight: 400;
        margin: 0 60px 38px;
        position: absolute;
        bottom: 0;
        left: 0
    }

        ul.products li.product-category .woocommerce-loop-category__title .count {
            display: none
        }

    ul.products .product-inner {
        position: relative;
        overflow: hidden;
        -webkit-transition: box-shadow .4s,background-color .3s;
        transition: box-shadow .4s,background-color .3s
    }

        ul.products .product-inner:hover {
            color: #161619;
            background-color: #fff;
            box-shadow: 0px 8px 32px 0px rgba(0,0,0,.1);
            -webkit-transition: box-shadow .4s;
            transition: box-shadow .4s
        }

            ul.products .product-inner:hover a {
                color: #fff;
                color: #000 !important;
            }

            ul.products .product-inner:hover .product-summary {
                /* -webkit-transform: translateY(-40px); */
                /* transform: translateY(-40px); */
                background-color: #fff;
            }

            ul.products .product-inner:hover .buttons {
                -webkit-transform: none;
                transform: none;
                opacity: 1
            }

    ul.products.columns-6 li.product .button {
        margin-left: 10px
    }

        ul.products.columns-6 li.product .button:first-child {
            font-size: 12px;
            font-size: .75rem;
            margin-left: 0
        }

    ul.products.columns-6 li.product .quick_view_button {
        margin-left: 0
    }

    ul.products.hover-slider .product-inner:hover .slick-arrow {
        opacity: 1
    }

    ul.products.hover-other_image .product-inner:hover .product-thumbnails--hover .wp-post-image {
        opacity: 0
    }

    ul.products.hover-other_image .product-inner:hover .product-thumbnails--hover .hover-image {
        opacity: 1
    }

    ul.products.hover-simple .product-inner .price {
        -webkit-transition: .4s;
        transition: .4s
    }

    ul.products.hover-simple .product-inner .buttons {
        height: auto;
        padding-top: 0;
        -webkit-transform: none;
        transform: none
    }

    ul.products.hover-simple .product-inner .add-to-wishlist-button {
        position: absolute;
        top: 16px;
        right: 18px;
        opacity: 0
    }

    ul.products.hover-simple .product-inner:hover {
        box-shadow: none
    }

        ul.products.hover-simple .product-inner:hover .product-summary {
            -webkit-transform: none;
            transform: none
        }

        ul.products.hover-simple .product-inner:hover .woocommerce-loop-product__title {
            position: relative;
            z-index: 1
        }

        ul.products.hover-simple .product-inner:hover .price {
            -webkit-transform: translateY(-21px);
            transform: translateY(-21px);
            opacity: 0;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        ul.products.hover-simple .product-inner:hover .buttons {
            -webkit-transform: translateY(-21px);
            transform: translateY(-21px)
        }

        ul.products.hover-simple .product-inner:hover .add-to-wishlist-button {
            opacity: 1
        }

    ul.products.loading {
        position: relative;
        min-height: 200px
    }

        ul.products.loading .loading-screen {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #fff;
            z-index: 40
        }

        ul.products.loading .spinner {
            color: #161619;
            width: 40px;
            height: 40px;
            position: absolute;
            left: 50%;
            top: 160px;
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0)
        }

    ul.products.layout-masonry li.product {
        width: 25%
    }

        ul.products.layout-masonry li.product.first {
            clear: none
        }

        ul.products.layout-masonry li.product .product-thumbnail {
            padding-bottom: 125%
        }

            ul.products.layout-masonry li.product .product-thumbnail > a, ul.products.layout-masonry li.product .product-thumbnail > .slick-list {
                display: block;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0
            }

                ul.products.layout-masonry li.product .product-thumbnail > a img, ul.products.layout-masonry li.product .product-thumbnail > .slick-list img {
                    -o-object-fit: cover;
                    object-fit: cover;
                    -o-object-position: 50% 50%;
                    object-position: 50% 50%;
                    width: 100%;
                    min-height: 100%;
                    max-width: none;
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    -webkit-transform: translate(-50%,-50%);
                    transform: translate(-50%,-50%)
                }

            ul.products.layout-masonry li.product .product-thumbnail .slick-track, ul.products.layout-masonry li.product .product-thumbnail .slick-slide {
                height: 100%
            }

            ul.products.layout-masonry li.product .product-thumbnail .slick-slide {
                position: relative
            }

        ul.products.layout-masonry li.product .woocommerce-loop-product__title {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            max-height: 1.55556em
        }

        ul.products.layout-masonry li.product:nth-child(10n+1), ul.products.layout-masonry li.product:nth-child(10n+7) {
            width: 50%
        }

            ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
                padding-bottom: 135.29412%
            }

    ul.products.layout-carousel {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 60px
    }

        ul.products.layout-carousel li.product {
            padding-left: 0;
            padding-right: 0;
            margin-bottom: 0
        }

            ul.products.layout-carousel li.product.first {
                clear: none
            }

        ul.products.layout-carousel .loading-placeholder .spinner {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

@media (min-width:992px) {
    ul.products li.product {
        width: 25%
    }

        ul.products li.product.first {
            clear: both
        }

    ul.products.columns-1 li.product {
        float: none;
        width: 100%
    }

    ul.products.columns-2 li.product {
        width: 50%
    }

    ul.products.columns-3 li.product {
        width: 33.33%
    }

    ul.products.columns-4 li.product {
        width: 25%
    }

    ul.products.columns-5 li.product {
        width: 20%
    }

    ul.products.columns-6 li.product {
        width: 16.66%
    }
}

@media (max-width:1440px) {
}

@media (max-width:1280px) {
}

@media (max-width:1199px) {
}

@media (max-width:1199px) and (min-width:992px) {
}

@media (max-width:1199px) and (min-width:768px) {
}

@media (max-width:991px) {
}

@media (max-width:767px) {
    .cart-menu .iconok {
        width: 25px;
        margin-top: 6px;
    }

    .cart-menu .count-holder {
        position: absolute;
        font-size: 10px;
        text-align: center;
        bottom: -4px;
        right: 0px;
    }

    .hamburger-menu {
        font-size: 26px;
        margin-top: -6px;
    }

    .main-header {
        padding: 10px 0 !important;
    }

    .title-number-cart {
        margin-top: 10px !important;
        /* font-size: 24px; */
        padding-left: 15px;
    }
}

@media(max-width:991px) and (min-width:768px) {
    .width_colum_slide.wpb_column.vc_column_container.vc_col-sm-12 {
        width: 100% !important;
        padding-right: 0;
    }

    #bestseller {
        margin-bottom: 20px
    }

    .width_colum_slide {
        padding-left: 0px
    }

    .wrap-filter .block .title_block {
        border: 1px solid #ccc;
        padding: 10px;
    }

    .box__product-gallery {
        height: auto;
        overflow: visible;
        min-height: auto;
    }

    .owl-stage-outer li.product {
        width: 100% !important;
        padding: 0;
    }

    .main-header {
        padding: 15px 0;
    }

    .quick-view-modal .modal-content {
        height: 665px;
        width: 100%;
    }

    #productQuickView .product-image-feature {
        height: auto !important;
        object-fit: cover;
    }

    #productQuickView .product-description {
        overflow-y: scroll;
        height: 230px;
    }

    .product-title h1 {
        font-size: 20px;
        margin-top: 0px !important;
    }

    .action--search {
        margin-right: 30px
    }

    .main-header--logo {
        text-align: left
    }

    .content .wrap {
        width: 100% !Important
    }

    .wrap {
        max-width: 100% !important;
    }

    .main-header-cart {
        margin-top: 20px
    }
}

#productQuickView .description-productdetail {
    overflow-y: scroll;
    height: 230px;
}

.main-body {
    overflow-x: hidden;
}

.product-description iframe {
    min-height: 250px;
    max-width: 100%;
}

#productQuickView .omega {
    height: 160px;
    overflow-y: scroll;
}

    #productQuickView .omega * {
        max-width: 100%
    }
