/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); */

@font-face {
    font-family: 'Philosopher';
    src: url('../fonts/Philosopher/Philosopher-BoldItalic.eot');
    src: local('Philosopher Bold Italic'), local('Philosopher-BoldItalic'),
        url('../fonts/Philosopher/Philosopher-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Philosopher/Philosopher-BoldItalic.woff2') format('woff2'),
        url('../fonts/Philosopher/Philosopher-BoldItalic.woff') format('woff'),
        url('../fonts/Philosopher/Philosopher-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Philosopher';
    src: url('../fonts/Philosopher/Philosopher-Italic.eot');
    src: local('Philosopher Italic'), local('Philosopher-Italic'),
        url('../fonts/Philosopher/Philosopher-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Philosopher/Philosopher-Italic.woff2') format('woff2'),
        url('../fonts/Philosopher/Philosopher-Italic.woff') format('woff'),
        url('../fonts/Philosopher/Philosopher-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Philosopher';
    src: url('../fonts/Philosopher/Philosopher-Regular.eot');
    src: local('Philosopher Regular'), local('Philosopher-Regular'),
        url('../fonts/Philosopher/Philosopher-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Philosopher/Philosopher-Regular.woff2') format('woff2'),
        url('../fonts/Philosopher/Philosopher-Regular.woff') format('woff'),
        url('../fonts/Philosopher/Philosopher-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Philosopher';
    src: url('../fonts/Philosopher/Philosopher-Bold.eot');
    src: local('Philosopher Bold'), local('Philosopher-Bold'),
        url('../fonts/Philosopher/Philosopher-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Philosopher/Philosopher-Bold.woff2') format('woff2'),
        url('../fonts/Philosopher/Philosopher-Bold.woff') format('woff'),
        url('../fonts/Philosopher/Philosopher-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-ExtraLight.eot');
    src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
        url('../fonts/Monterrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-ExtraLight.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-ExtraLight.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-MediumItalic.eot');
    src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
        url('../fonts/Monterrat/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-MediumItalic.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-MediumItalic.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-Italic.eot');
    src: local('Montserrat Italic'), local('Montserrat-Italic'),
        url('../fonts/Monterrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-Italic.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-Italic.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-Regular.eot');
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
        url('../fonts/Monterrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-ThinItalic.eot');
    src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
        url('../fonts/Monterrat/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-ThinItalic.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-ThinItalic.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-Bold.eot');
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
        url('../fonts/Monterrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-Bold.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-Light.eot');
    src: local('Montserrat Light'), local('Montserrat-Light'),
        url('../fonts/Monterrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-Light.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-Black.eot');
    src: local('Montserrat Black'), local('Montserrat-Black'),
        url('../fonts/Monterrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-Black.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-Black.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-Medium.eot');
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
        url('../fonts/Monterrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-Medium.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-ExtraLightItalic.eot');
    src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
        url('../fonts/Monterrat/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-ExtraLightItalic.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-BlackItalic.eot');
    src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
        url('../fonts/Monterrat/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-BlackItalic.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-BlackItalic.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat-ExtraBoldItalic.eot');
    src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
        url('Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('Montserrat-ExtraBoldItalic.woff') format('woff'),
        url('Montserrat-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-SemiBoldItalic.eot');
    src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
        url('../fonts/Monterrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-ExtraBold.eot');
    src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
        url('../fonts/Monterrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-ExtraBold.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-ExtraBold.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-BoldItalic.eot');
    src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
        url('../fonts/Monterrat/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-BoldItalic.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-BoldItalic.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-LightItalic.eot');
    src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
        url('../fonts/Monterrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-LightItalic.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-LightItalic.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-SemiBold.eot');
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
        url('../fonts/Monterrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-SemiBold.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Monterrat/Montserrat-Thin.eot');
    src: local('Montserrat Thin'), local('Montserrat-Thin'),
        url('../fonts/Monterrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Monterrat/Montserrat-Thin.woff2') format('woff2'),
        url('../fonts/Monterrat/Montserrat-Thin.woff') format('woff'),
        url('../fonts/Monterrat/Montserrat-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}




[data-background] {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.pR-0 {
    padding-right: 0;
}

.header-bottom .main-menu {
    display: flex;
    justify-content: right;
}

.bgImage {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.box-shadow {
    -webkit-box-shadow: 0 0 15px rgba(14, 14, 14, 0.19);
    box-shadow: 0 0 15px rgba(14, 14, 14, 0.19);
}

.header-top,
.footer-bottom {
    background-color: #27945E;
    font-size: 13px;
}

.footer-top {
    background-color: #309E68;
    color: #fff;
}

.header-bottom {
    background-color: #309E68;
    padding: 10px 0;
}

.header-bottom .logo a img {
    height: 60px;
}

.header-bottom .main-menu {
    font-family: "Philosopher", sans-serif;
    font-weight: 700;
}

.main-menu>nav>ul>li>a {
    font-size: 15px;
    text-transform: uppercase;
}

.main-menu>nav>ul>li>a>i {
    font-size: 11px;
}

.footer-about {
    padding-right: 10%;
}

.footer-about .footer-logo img {
    height: 100px;
    margin-bottom: 20px;
}

.footer-about .title {
    font-family: "Philosopher", sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
}

.footer-about p a,
.footer-about p a:hover {
    color: #fff;
}

.quoteTTV {
    position: relative;
}

.quoteTTV p {
    font-family: 'Philosopher';
    font-weight: normal;
    font-size: 19px;
    line-height: 22px;
    font-style: italic;
    color: #fff;
}

.quoteTTV::before {
    content: '';
    display: block;
    position: absolute;
    background: url('../images/icQuote.svg') no-repeat;
    width: 25px;
    height: 25px;
    left: -30px;
    top: -10px;
}

.quoteTTV::after {
    /* content: '';
    display: block;
    position: absolute;
    background: url('../images/icQuote.svg') no-repeat;
    width: 25px;
    height: 25px;
    bottom: -10px;
    right: 30px;
    transform: rotate(-180deg); */
}

.quoteTTV p img {
    transform: rotate(-180deg);
}

.quoteMobile {
    display: none;
}

.quoteMobile::before {
    display: none;
}

.quoteMobile img.first {
    transform: rotate(0);
    margin-top: -15px;
}

.maillFooter {
    display: flex;
    position: relative;
}

.maillFooter input {
    border: none;
    padding: 12px 15px;
    border-radius: 60px;
}

.maillFooter input::placeholder {
    font-style: italic;
}

.maillFooter input:focus {
    background: #fff;
}

.maillFooter button {
    border: none;
    background: transparent;
    position: absolute;
    right: 15px;
    top: 10px;
}

.social {
    margin-top: 20px;
}

.social li {
    list-style: none;
    width: 30px;
    height: 30px;
    font-size: 20px;
    text-align: center;
    margin-right: 10px;
}

.social li a {
    color: #fff;
}

.social li img {
    width: 30px;
}

.titleTTV {
    font-family: "Philosopher", sans-serif;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
}

.descTTV {
    font-size: 15px;
}

.textGreen {
    color: #309E68;
}

.whyItem {
    border-radius: 20px;
    min-height: 366px;
}

.whyItem .bgImage {
    height: 220px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    position: relative;
}

.whyItem .bgImage .title {
    position: absolute;
    background: rgba(48, 158, 104, .8);
    color: #fff;
    /* border-left: 3px solid #fff; */
    padding: 10px 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    right: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
}

.whyItem .desc {
    padding: 8px 14px;
    text-align: justify;
}

.prdHotItem {
    width: 80%;
    margin: 0 auto;
    display: flex;
}

.prdHotItem .prdThumb {
    width: 100%;
}

.prdHotItem .right {
    padding-left: 5%;
}

.tags {
    display: flex;
}

.tags a,
.tags span {
    font-size: 12px;
    background: rgba(48, 158, 104, .1);
    padding: 3px 10px;
    border-radius: 60px;
    margin-right: 5px;
    font-weight: 400;
}

.prdHotItem .tags {
    margin-bottom: 10px;
}

.prdHotItem .title {
    font-size: 26px;
    font-family: "Philosopher", sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
}

.prdHotItem .price {
    color: #309E68;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

.prdHotItem .desc {
    margin-bottom: 20px;
}

.btnTTV {
    padding: 8px 20px;
    background: transparent;
    border: 1px solid #309E68;
    border-radius: 60px;
    font-family: "Philosopher", sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #309E68;
    text-transform: uppercase;
    height: 40px;
    max-height: 40px;
    display: inline-block;
}

.btnTTV-bg {
    color: #fff;
    background: #309E68;
}

.btnTTV-bg svg {
    fill: #fff;
}

.btnTTV-bg:hover {
    color: #fff;
}

.btnTTV svg {
    margin-left: 8px;
}

.buyMore {
    display: flex;
    align-items: center;
}

.buyMore span {
    margin-top: 5px;
}

.owl-stage-outer {
    margin: -15px;
    padding: 15px;
}

.owl-carousel {
    position: relative;
}

.owl-carousel .owl-item {
    opacity: 1;
}

.owl-carousel .owl-item.active {
    opacity: 1;
}

.owl-carousel .owl-nav,
.main-slider-nav .slide-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 999;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.main-slider-nav .home-slider-prev,
.main-slider-nav .home-slider-next {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -60px;
    color: rgba(255, 255, 255, 1) !important;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
    opacity: 0;
}

@media (prefers-reduced-motion: reduce) {

    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next,
    .main-slider-nav .home-slider-prev,
    .main-slider-nav .home-slider-next {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}

.owl-carousel .owl-nav .owl-prev span:before,
.owl-carousel .owl-nav .owl-next span:before {
    font-size: 22px;
    margin-top: 8px;
}

.owl-carousel .owl-nav .owl-prev,
.main-slider-nav .home-slider-next {
    left: 5%;
}

.owl-carousel .owl-nav .owl-next,
.main-slider-nav .home-slider-prev {
    right: 5%;
}

.owl-carousel .owl-dots {
    text-align: center;
    margin-top: 20px;
}

.owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    margin: 5px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.1);
    position: relative;
}

.owl-carousel .owl-dots .owl-dot:hover,
.owl-carousel .owl-dots .owl-dot:focus {
    outline: none !important;
}

.owl-carousel .owl-dots .owl-dot.active {
    background: #309E68;
}

.owl-carousel:hover .owl-nav .owl-prev,
.owl-carousel:hover .owl-nav .owl-next,
.slider-active:hover .main-slider-nav .home-slider-prev,
.slider-active:hover .main-slider-nav .home-slider-next,
.prdHotSlide:hover .main-slider-nav .home-slider-prev,
.prdHotSlide:hover .main-slider-nav .home-slider-next,
.prdSameSlide:hover .main-slider-nav .home-slider-prev,
.prdSameSlide:hover .main-slider-nav .home-slider-next {
    opacity: 1;
}

.owl-carousel:hover .owl-nav .owl-prev {
    left: -25px;
}

.owl-carousel:hover .owl-nav .owl-next {
    right: -25px;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.owl-nav button,
.main-slider-nav .slide-nav {
    background: rgba(48, 158, 104, .8) !important;
    width: 50px;
    height: 50px;
    border-radius: 60px;
}

.main-slider-nav .slide-nav {
    text-align: center;
    transform: rotate(180deg);
}

.main-slider-nav .slide-nav i {
    font-size: 20px;
    position: relative;
    top: 15px;

}

.testimonial-active {
    padding-top: 20px;
}

.testimonial-area {
    position: relative;
}

.elm {
    position: absolute;
}

.elmRight {
    right: 0;
    top: 10px;
}

.elmLeft {
    left: 0;
    bottom: 10px;
}

.turn img {
    transform: rotate(180deg);
}

.blogHot {
    padding-right: 20px;
}

.blogHot .bgImage {
    height: 356px;
    border-radius: 20px;
    margin-bottom: 10px;
}

.info .tags {
    margin-bottom: 5px;
}

.info .title {
    font-size: 20px;
    font-family: "Philosopher", sans-serif;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}

.info .desc {
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
}

.linkMore {
    font-family: "Philosopher", sans-serif;
    font-size: 16px;
    position: relative;
}

.linkMore svg {
    fill: #000;
    margin-top: -3px;
}

.linkMore a::before {
    content: '';
    display: block;
    width: 90px;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: 0;
}

.linkMore a:hover svg {
    fill: #309E68;
}

.linkMore a:hover::before {
    background: #309E68;
}

.blogItemRight {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #F9F7FF;
    padding-top: 15px;
    padding-bottom: 15px;
}

.blogItemRight:last-child {
    border-bottom: 0;
}

.blogItemRight .bgImage {
    /* height: 150px;
    width: 150px; */
    height: 130px;
    width: 190px;
    border-radius: 20px;
    margin-right: 20px;
}

.blogItemRight .title {
    font-size: 14px;
    line-height: 20px;
}

.blogItemRight .desc {
    -webkit-line-clamp: 2;
}

.partnerSlide .owl-stage-outer {
    padding: 10px 0;
}

.partnerItem {
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.12);
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.12);
    border-radius: 14px;
}

.homeSlideItem {
    width: 100%;
}

.homeSlideItem .bgImage {
    height: 470px;
}

.story-area .left .bgImage {
    height: 460px;
    width: 420px;
    border-radius: 20px;
    margin: 0 auto;
}

.factoryLink {
    /* background: #fff; */
    padding: 6px;
    border-radius: 12px;
    width: 420px;
    margin-top: 20px;
}

.factoryLink a {
    display: flex;
    align-items: center;
}

.factoryLink .bgImage {
    width: 30%;
    height: 80px;
    border-radius: 8px;
    margin-right: 10px;
}

.factoryLink .title {
    font-family: "Philosopher", sans-serif;
    font-size: 16px;
    width: 70%;
    line-height: 20px;
}

.header-action-wrap .header-action-style {
    margin-left: 10px;
}

.mobile-menu-wrap {
    color: #fff;
    font-family: "Philosopher", sans-serif;
    font-size: 16px;
}

.slinky-mobile-menu ul li a span {
    font-size: 16px;
    color: #fff;
}

.cart-img {
    padding: 5px;
    border: 1px solid #F9F7FF;
    border-radius: 2px;

}

.cart-img .bgImage {
    width: 60px;
    height: 60px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li {
    border-bottom: 1px solid #F9F7FF;
    margin-bottom: 0;
    padding: 10px 0;
}

.btn2 {
    display: flex;
    justify-content: space-between;
}

.btn2 .btnTTV {
    width: 48%;
}

.sidebar-cart-active {
    padding: 55px 30px 50px;
}

.cart-delete a:hover {
    color: #FF4733 !important;
}

.cart-total span {
    font-size: 18px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
}

.sidebar-widget .sidebar-widget-title-2 {
    margin-bottom: 15px;
}

.sidebar-widget .desc {
    font-style: italic;
    font-weight: 500;
}

.checkCatePrd li {
    margin-bottom: 10px;
}

.checkbox-wrapper-1 *,
.checkbox-wrapper-1 ::after,
.checkbox-wrapper-1 ::before {
    box-sizing: border-box;
}

.checkbox-wrapper-1 [type=checkbox].substituted {
    margin: 0;
    width: 0;
    height: 0;
    display: inline;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.checkbox-wrapper-1 [type=checkbox].substituted+label:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    height: 20px;
    width: 20px;
    margin-right: 0.6em;
    color: rgba(0, 0, 0, 0.275);
    border: solid 0.06em;
    /* box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em inset, 0 0 0 0.07em transparent inset; */
    border-radius: 0.2em;
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xml:space="preserve" fill="white" viewBox="0 0 9 9"><rect x="0" y="4.3" transform="matrix(-0.707 -0.7072 0.7072 -0.707 0.5891 10.4702)" width="4.3" height="1.6" /><rect x="2.2" y="2.9" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 12.1877 2.9833)" width="6.1" height="1.7" /></svg>') no-repeat center, white;
    background-size: 0;
    will-change: color, border, background, background-size, box-shadow;
    transform: translate3d(0, 0, 0);
    transition: color 0.1s, border 0.1s, background 0.15s, box-shadow 0.1s;
}

.checkbox-wrapper-1 [type=checkbox].substituted:enabled:active+label:before,
.checkbox-wrapper-1 [type=checkbox].substituted:enabled+label:active:before {
    box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em transparent inset, 0 0 0 0.07em rgba(0, 0, 0, 0.1) inset;
    background-color: #f0f0f0;
}

.checkbox-wrapper-1 [type=checkbox].substituted:checked+label:before {
    background-color: #309E68;
    background-size: 0.75em;
    color: rgba(0, 0, 0, 0.075);
}

.checkbox-wrapper-1 [type=checkbox].substituted:checked:enabled:active+label:before,
.checkbox-wrapper-1 [type=checkbox].substituted:checked:enabled+label:active:before {
    background-color: #309E68;
    color: rgba(0, 0, 0, 0.275);
}

.checkbox-wrapper-1 [type=checkbox].substituted:disabled+label:before {
    opacity: 0.5;
}

.checkbox-wrapper-1 [type=checkbox].substituted.dark+label:before {
    color: rgba(255, 255, 255, 0.275);
    background-color: #222;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xml:space="preserve" fill="rgba(34, 34, 34, 0.999)" viewBox="0 0 9 9"><rect x="0" y="4.3" transform="matrix(-0.707 -0.7072 0.7072 -0.707 0.5891 10.4702)" width="4.3" height="1.6" /><rect x="2.2" y="2.9" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 12.1877 2.9833)" width="6.1" height="1.7" /></svg>');
}

.checkbox-wrapper-1 [type=checkbox].substituted.dark:enabled:active+label:before,
.checkbox-wrapper-1 [type=checkbox].substituted.dark:enabled+label:active:before {
    background-color: #444;
    box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em transparent inset, 0 0 0 0.07em rgba(255, 255, 255, 0.1) inset;
}

.checkbox-wrapper-1 [type=checkbox].substituted.dark:checked+label:before {
    background-color: #a97035;
    color: rgba(255, 255, 255, 0.075);
}

.checkbox-wrapper-1 [type=checkbox].substituted.dark:checked:enabled:active+label:before,
.checkbox-wrapper-1 [type=checkbox].substituted.dark:checked:enabled+label:active:before {
    background-color: #c68035;
    color: rgba(0, 0, 0, 0.275);
}

.checkbox-wrapper-1 [type=checkbox].substituted+label {
    -webkit-user-select: none;
    user-select: none;
}

.product-wrap {
    border-radius: 20px;
    margin-bottom: 25px;

}

.prdSameSlide .product-wrap {
    max-height: 375px;
}

.product-img {
    padding: 10px;
}

.product-content {
    padding: 8px 10px 10px;
    border-top: 1px solid #F9F7FF;
}

.product-content .tags {
    margin-bottom: 8px;
}

.product-content .tags a {
    font-size: 10px;
}

.product-wrap .product-content h3 {
    margin-bottom: 8px;
}

.product-content .prdName a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    font-size: 16px;
    min-height: 39px;
}

.product-price {
    margin-bottom: 8px;
}

.product-price span.new-price {
    color: #309E68;
    font-size: 15px;
}

.product-content .product-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.addCart {
    width: 30px;
    height: 30px;
    background: #309E68;
    border-radius: 60px;
    text-align: center;
    padding-top: 3px;
}

.product-price .right {
    display: flex;
    align-items: center;
}

.product-price .buyMore {
    margin-left: 10px;
}

.product-details-img-wrap .swiper-slide {
    border: 1px solid #f0f0f0;
}

.product-details-content .tags,
.product-details-content .desc {
    margin-bottom: 10px;
}

.single-product-cart>a {
    padding: 12px 30px;
    border-radius: 6px;
}

.product-quality>input {
    height: 45px;
    border-radius: 6px;
}

.product-quality .qtybutton.dec {
    line-height: 45px;
}

.product-quality .qtybutton.inc {
    top: 7px;
}

.product-quality {
    border-radius: 6px;
}

.product-details-action-wrap {
    justify-content: space-between;
    margin-top: 20px;
}

.product-details-content h2 {
    line-height: 38px;
    font-weight: 600;
}

.product-details-content p {
    margin-bottom: 10px;
}

.descTable {
    margin-bottom: 20px;
}

.descTable table {
    width: 100%;
}

.descTable table tr td {
    padding: 6px 0;
    border-bottom: 1px solid #f0f0f0;
}

.descTable table tr td:first-child {
    width: 35%;
    font-weight: 500;
}

.product-details-small-img-wrap .swiper-slide-thumb-active {
    border: 1px solid #309E68;
}

.product-details-small-img-wrap .swiper-slide {
    padding: 15px;
}

.contactInfo {
    padding: 0 13%;
}

.contactInfo .title {
    font-family: "Philosopher", sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 600;
    color: #309E68;
    margin-bottom: 10px;
}

.contactInfo p {
    margin-bottom: 5px;
}

.formTTV {
    margin-top: 15px;
}

.formTTV input,
.formTTV textarea {
    margin-bottom: 3px;
    height: 40px;
    border-radius: 6px;
}

.formTTV textarea {
    min-height: 150px;
    padding: 15px 25px;
}

.formTTV .form-group {
    margin-bottom: 10px;
}

.formTTV .btnTTV {
    width: 100%;
    border-radius: 6px;
    text-align: center;
}

.single-product-cart>a {
    font-family: "Philosopher", sans-serif;
    font-size: 16px;
}

.map iframe {
    width: 100%;
    height: 350px;
    margin-bottom: -10px;
}

.contact-area .bgImage {
    height: 560px;
    width: 460px;
    border-radius: 20px;
    margin: 0 auto;
    position: relative;
}

.contact-area .bgImage::before {
    content: '';
    display: block;
    background: rgba(48, 158, 104, .6);
    width: 100%;
    height: 100%;
    border-radius: 20px;
    z-index: 9;
}

.contact-area .bgImage .info {
    position: absolute;
    bottom: 20px;
    z-index: 99;
    left: 15px;
    right: 15px;
}

.contact-area .bgImage .info h3,
.contact-area .bgImage .info p {
    color: #fff;
}

.cateLits ul li {
    padding: 8px 0;
    position: relative;
    padding-left: 15px;
}

.cateLits ul li::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 60px;
    background: #309E68;
    position: absolute;
    left: 0;
    top: 17px;
}

.blogWidget .blogItemRight .bgImage {
    width: 105px;
    height: 65px;
    border-radius: 12px;
    margin-right: 10px;
}

.blogsLits .blogHot .bgImage {
    height: 260px;
}

.blogsLits .blogHot {
    margin-bottom: 30px;
}

.blogDetail .blogName {
    font-family: "Philosopher", sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 10px;
}

.blogDetail .tags {
    margin-bottom: 10px;
}

.blogContent img {
    margin: 10px auto;
    width: 80% !important;
    height: auto !important;
}

.pageBreadcrumb .breadcrumb-content {
    padding: 20px 0 10px;
}

.contentText {
    width: 50%;
    padding-top: 80px;
    padding-bottom: 120px;
}

.contentText .tilte {
    font-family: "Philosopher", sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    background: #309E68;
    padding: 1px 25px;
    margin-bottom: 15px;
    display: inline-block;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.contentText .info .desc {
    display: block;
    overflow: inherit;
}

.contentText .info .desc p {
    margin-bottom: 10px;
}

.contentText .info .desc ul {
    margin-left: 25px;
    margin-bottom: 10px;
}

.contentText .info .desc ul li {
    list-style: disc;
}

.tableRecrut thead tr th {
    background: #F9F7FF;
    color: #309E68;
    border-top: 1px solid #EAEAEA;
}

.tableRecrut th,
.tableRecrut td {
    padding: 12px 15px;
    vertical-align: middle;
}

.tableRecrut tbody tr td:nth-child(3),
.tableRecrut thead tr th:nth-child(3) {
    text-align: center;
}

.tableRecrut tbody tr td:first-child {
    width: 50%;
}

.tableRecrut tbody tr td:last-child {
    text-align: right;
    width: 20%;
}

.tableRecrut tbody tr:nth-child(even) {
    background: #FBFBFB;
}

.formCV {
    background: #309E68;
    border-radius: 20px;
    padding: 20px;
    color: #fff;
}

.formCV .title {
    font-family: "Philosopher", sans-serif;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 8px;
}

.formCV .desc {
    margin-bottom: 20px;
}

.formCV .contact-form-style input {
    background: transparent;
    height: 40px;
    color: #fff;
    border-radius: 6px;
    padding: 2px 15px;
    margin-bottom: 5px;
}

.formCV .contact-form-style .form-group {
    margin-bottom: 10px;
}

.formCV .contact-form-style input::placeholder {
    color: #fff;
}

.btnTTV-white {
    background: #fff;
    border-radius: 6px;
    width: 100%;
    text-align: center;
}

.btnTTV-white svg {
    fill: #309E68;
}

.pageTextRight .contentText {
    width: 50%;
    padding-bottom: 80px;
    margin-left: 50%;
}

.pageAbout .contentText {
    width: 60%;
    margin-left: 40%;
}

.contentText .quote {
    font-family: "Philosopher", sans-serif;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 10px;
}

.imgThumb {
    width: 100%;
}

.d-mobile {
    display: none;
}

.infoLead {
    margin-top: 60px;
}

.infoLead .name {
    font-weight: 600;
}

.infoLead .title {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 20px;
}

.fontTTV {
    font-family: "Philosopher", sans-serif;
    font-size: 17px;
}

.cart-clear button:hover,
.cart-clear a:hover,
.cart-shiping-update a:hover {
    color: #000 !important;
}

.grand-total-btn a {
    background: #309E68;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 17px 30px 17px;
    text-transform: capitalize;
    letter-spacing: .3px;
    border-radius: 0px;
    z-index: 1;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    margin-left: 30px;
}

.text-right {
    text-align: right;
}

.sumTable {
    background-color: #f3f3f3;
    font-family: "Philosopher", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

.sumTable .moneySum {
    color: #309E68;
    font-weight: 600;
}

.welcome-text a {
    color: #fff;
}

.header-top .ic-tmdt {
    margin-left: 20px;
    color: #fff;
}

.ic-tmdt ul {
    display: flex;
    align-items: center;
}

.header-top .ic-tmdt ul li img {
    width: 24px;
    margin: 0 2px;
}

.buyMore .ic-tmdt ul li img {
    width: 30px;
    margin: 0 2px;
}

.quoteStoryTTV {
    position: relative;
    color: #309E68;
    border-radius: 20px;
    padding: 50px 50px;
    /* color: #fff; */
    font-family: "Philosopher", sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    font-style: italic;
    text-align: center;
}

.storyPage-area p strong {
    /* color: #309E68; */
}

.storyPage-area .left {
    text-align: center;
}

.storyPage-area .left .descImg {
    font-size: 12px;
    font-style: italic;
    margin-top: 10px;
}

.storyPage-area .left .bgImage {
    height: 280px;
    border-radius: 20px;
    margin: 0 auto;
}

.storyPage-area .text-left {
    padding-left: 5%;
}

.storyPage-area .text-right {
    padding-right: 5%;
}

.storyPage-area .left .heightStory {
    height: 380px;
}

.storyPage-area .descTTV ul li p {
    margin-bottom: 0;
}

.storyPage-area .descTTV ul {
    margin-bottom: 1rem;
}

.descImgFull {
    margin: 10px 0;
}

.descImgFull .descImg {
    font-size: 12px;
    font-style: italic;
    margin-top: 10px;
}

.formCV .contact-form-style .form-group .input-group input {
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    font-size: 14px;
}

.formCV .contact-form-style .form-group .input-group {
    position: relative;

}

.formCV .contact-form-style .form-group .input-group .input-group-text {
    background-color: transparent;
    color: #fff;
    border: none;
    position: absolute;
    right: 0;
    padding: 8px 10px;
}

.datepicker td,
.datepicker th {
    width: 30px;
    height: 30px;
}

.contact-form-style .form-group input[type="file"] {
    display: none;
}

.custom-file-upload {
    background: transparent;
    border: 1px solid #f2f2f2;
    height: 40px;
    width: 100%;
    color: #fff;
    border-radius: 6px;
    padding: 8px 15px;
    margin-bottom: 5px;
    cursor: pointer;
}

.pagination-style-1 .pagination .page-item .page-link {
    width: 35px;
    height: 35px;
    line-height: 22px;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    border-radius: 100%;
    margin: 0 4px;
    color: #333;
    text-align: center;
}

.pagination-style-1 .pagination .page-item.active .page-link {
    background-color: #309E68;
    color: #ffffff;
    border-color: #309E68;
}

.blogContent ul {
    margin-left: 20px;
}

.blogContent ul li {
    list-style: disc;
}

.imgMobile {
    display: none;
}


.invoiceTTV {
    background: #fff;
    border-radius: 20px;
    padding: 20px;
}

.invoiceTTV .subtitle {
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0 5px;
}

.invoiceTTV table {
    font-size: 14px;
}

.invoiceTTV table thead tr th,
.your-order-area table thead tr th,
.invoiceTTV table tbody tr:last-child td,
.your-order-area table tbody tr:last-child td {
    background: #f1f1f1;
}

.invoiceTTV table thead tr th:first-child,
.your-order-area table thead tr th:first-child {
    width: 55%;
}

.invoiceTTV table tbody tr td:last-child,
.your-order-area table tbody tr td:last-child {
    color: #309E68;
}

.invoiceTTV table tbody tr:last-child td,
.your-order-area table tbody tr:last-child td {
    font-weight: 600;
    color: #000;
}

.customerInfo span {
    font-weight: 600;
    display: none;
}

.invoiceTTV .title {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}

.invocieInfo .dateInv,
.invocieInfo .numInv {
    font-size: 16px;
}

.invocieInfo span {
    font-weight: 600;
    color: #309E68;
}

.invoiceTTV .subnote {
    font-style: italic;
    margin-top: 20px;
}

.policyCheck label a {
    text-decoration: underline;
}

.policyCheck label span {
    color: #FF4733;
}

.policyPage-area p {
    margin-bottom: 5px;
}

.infoLead .title {
    text-overflow: inherit;
    overflow: inherit;
    display: block;
}

.policyPage-area ul {
    margin-left: 25px;
}

.policyPage-area ul li {
    list-style: disc;
}

.policyPage-area ol {
    margin-bottom: 0;
}

.modal-header {
    padding: 5px 15px;
}

.modal-header .title {
    font-family: "Philosopher", sans-serif;
    font-size: 22px;
    color: #309E68;
}

.modal-body .text {
    padding: 30px 15px;
}

#notifi .modal-dialog {
    width: 330px;
}

.tab-content .product-description-content {
    width: 80%;
    margin: 0 auto;
}

.product-description-content p {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px;
    font-weight: 400;
}

.product-description-content ul {
    margin-left: 25px;
    margin-bottom: 8px;
}

.product-description-content ul li {
    list-style: disc;
    font-weight: 400;
    line-height: 22px;
}

.additional-info-wrap label {
    font-weight: 500;
}

.descTable td p {
    margin-bottom: 0;
}

.khoiluong ul {
    margin-left: 25px;
}

.khoiluong ul li {
    list-style: disc;
    font-weight: 400;
}

.cart-shiping-update-wrapper .cart-clear>button {
    color: #000 !important;
    font-weight: 500;
}

.imgResponsive {
    width: 100%;
}

.mobile-menu-active-button i {
    color: #fff;
}

.slinky-theme-default ul li a:not(.back):hover,
.slinky-mobile-menu ul li a:hover span,
.slinky-mobile-menu.slinky-theme-default .next:hover::after {
    color: #fff;
}

#web-popup .modal-content {
    background: transparent;
    border: none;
    position: relative;
}

#web-popup .close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 99;
    background: rgba(255, 255, 255, .6);
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 60px;
    padding-top: 3px;
}

#web-popup .modal-dialog {
    max-width: 600px;
}


.ppocta-ft-fix {
    position: fixed;
    bottom: 5px;
    left: 10px;
    text-align: center;
    z-index: 999;
    width: 60px;
}

#zaloButton {
    display: inline-block;
    margin-right: 10px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin-bottom: 10px;
}

.toc_button {
    position: relative;
    box-shadow: 0 5px 10px rgb(0 0 0 / 15%), 0 4px 15px rgb(0 0 0 / 13%);
}


#zaloButton>a>i {
    background: url(../images/widget_icon_zalo.svg) no-repeat scroll 0 0 transparent;
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: 100% !important;
}

#messengerButton {
    display: inline-block;
    margin-right: 10px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin-bottom: 10px;
}

#messengerButton>a>i {
    /* background: url(https://webkhoinghiep.net/wp-content/uploads/2022/06/widget_icon_messenger.svg) no-repeat scroll 0 0 transparent; */
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: 100% !important;
}

#callNowButton {
    display: inline-block;
    position: relative;
    border-radius: 50%;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-right: 10px;
    margin-bottom: 10px;
}

#callNowButton i {
    color: white;
    border-radius: 100%;
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #1d6662;
    line-height: 50px;
    font-size: 24px;
}

#callNowButtonClick i {
    color: white !important
}

#callNowButtonClick {
    display: inline-block;
    position: relative;
    border-radius: 50%;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-right: 10px;
    margin-bottom: 10px;
}

#callNowButtonClick i {
    border-radius: 100%;
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #76b51b;
    line-height: 44px;
    font-size: 24px;
}

.contact-form-style .form-group label {
    font-size: 12px;
    font-style: italic;
    color: #f00;
}

#appliant .contact-form-style .form-group label {
    color: #ffc107;
}

#appliant .contact-form-style .form-group label.custom-file-upload {
    color: #fff;
}

.billing-info-wrap .billing-info label.error {
    font-size: 12px;
    font-style: italic;
    color: #f00;
    margin-bottom: 0;
    margin-top: 5px;
}

.billing-info-wrap .billing-info input.billing-address {
    margin-bottom: 0;
}

.news-area .blogItemRight:first-child {
    padding-top: 0;
}

.whySlide,
.prdSameSlide {
    padding-bottom: 15px;
    padding-top: 15px;
}
.add-to-cart {
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9999;
    display: none;
    top: 40%;
    width: 100%;
    header:100vn;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media (max-width: 1680px) {
    .container {
        max-width: 1280px;
    }
}

@media (max-width: 1366px) {

    .container {
        max-width: 1180px;
    }

    .whyItem .bgImage .title {
        font-size: 16px;
    }

    .whyItem {
        min-height: 385px;
    }

    .blogHot .bgImage {
        height: 310px;
    }

    .footer-about .title {
        font-size: 18px;
    }


}

@media (min-width: 992px) {}

@media (min-width: 992px) and (max-width: 1229px) {}

@media (min-width: 768px) and (max-width: 991px) {
    .prdHotItem .right {
        padding-left: 0;
    }

    .buyMore span {
        display: none;
    }

    .prdHotSlide {
        margin-bottom: 30px;
    }
}

@media (max-width: 932px) {}

@media (max-width: 844px) {}

@media (min-width: 480px) and (max-width: 767px) {}

@media (max-width: 1229px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {
    .header-top {
        font-size: 12px;
        padding: 4px 0;
    }

    .header-top .language-currency-wrap {
        display: none;
    }

    .welcome-text {
        text-align: center;
    }

    .mobile-menu-active-button {
        color: #fff;
    }

    .pt-80,
    .pt-60,
    .pt-100 {
        padding-top: 40px;
    }

    .titleTTV {
        font-size: 20px;
        line-height: 22px;
    }

    .descTTV {
        font-size: 14px;
    }

    .story-area .left .bgImage {
        height: 220px;
        width: 100%;
        margin-bottom: 20px;
    }

    .factoryLink {
        width: 100%;
    }

    .prdHotItem {
        width: 100%;
        flex-wrap: wrap;
    }

    .blogHot {
        padding-right: 0;
    }

    .blogHot .bgImage {
        height: 200px;
    }

    .blogItemRight .bgImage {
        height: 80px;
        width: 120px;
    }

    .blogItemRight .bgImage {
        margin-right: 15px;
    }

    .info .title {
        font-size: 16px;
        line-height: 20px;
    }

    .blogItemRight .desc {
        display: none;
    }

    .tags a,
    .tags span {
        font-size: 12px;
        padding: 1px 10px;
    }

    .linkMore {
        font-size: 14px;
    }

    .linkMore a::before {
        width: 80px;
    }

    .copyright p {
        line-height: 22px;
    }

    .footer-widget {
        margin-bottom: 20px;
    }

    .quoteTTV,
    .elm {
        display: none;
    }

    .prdHotSlide {
        margin-bottom: 30px;
        overflow: hidden;
    }

    .prdHotSlide .owl-stage-outer {
        margin: 0;
        padding: 0;
    }

    .prdHotSlide .owl-nav {
        display: none;
    }

    .blogItemRight .bgImage {
        border-radius: 14px;
    }

    .testimonial-active .swiper-slide {
        padding: 40px 13px 35px;
    }

    .testimonial-active .swiper-slide.swiper-slide-active .single-testimonial .info {
        padding: 15px;
    }

    .partnerSlide .owl-stage-outer {
        padding: 10px 15px;
        overflow: hidden;
    }

    .partnerSlide .owl-stage-outer .owl-stage {
        padding: 10px 0px;
    }

    .off-canvas-active .off-canvas-wrap {
        position: relative;
    }

    .off-canvas-active .off-canvas-close {
        left: auto;
        right: 10px;
        top: 10px;
    }

    .slinky-mobile-menu {
        margin-bottom: 20px;
    }

    .slinky-theme-default .back::before {
        background-color: transparent;
        margin-left: -10px;
    }

    .sidebar-cart-active {
        padding: 35px 15px 20px;
    }

    .btn2 {
        flex-wrap: wrap;
    }

    .btn2 .btnTTV {
        width: 100%;
        margin-bottom: 10px;
    }

    .breadcrumb-content {
        font-size: 13px;
    }

    .sidebar-widget .sidebar-widget-title-2 h3 {
        font-size: 20px;
    }

    .product-details-action-wrap {
        flex-wrap: wrap;
    }

    .product-details-area {
        padding-bottom: 0;
    }

    .buyMore {
        margin-top: 20px;
    }

    .contact-area .bgImage {
        height: 275px;
        width: 100%;
        margin-bottom: 20px;
    }

    .contactInfo {
        padding: 0;
    }

    .contactInfo .title {
        font-size: 20px;
    }

    .contentText {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .pageTextRight .contentText {
        margin-left: 0;
        width: 100%;
    }

    .d-mobile {
        display: block;
    }

    /* .pageBreadcrumb{
        background-image: none !important;
    } */
    .page404 img {
        width: 100%;
    }

    .cart-shiping-update-wrapper .cart-shiping-update>a {
        width: 100%;
        text-align: center;
        font-size: 13px;
    }

    .grand-total-btn a {
        font-size: 13px;
        text-align: center;
        margin-left: 0;
        padding: 17px 10px 17px;
        width: 100%;
    }

    .cart-shiping-update-wrapper .cart-clear>button {
        margin-right: 0;
        margin-bottom: 0;
        text-align: center;
        font-size: 13px;
        padding: 17px 10px 17px;
        width: 100%;
    }

    .cart-shiping-update-wrapper .cart-clear>a {
        font-size: 13px;
        text-align: center;
        padding: 17px 10px 17px;
        width: 100%;
        margin-bottom: 0;
    }

    .cart-shiping-update-wrapper .cart-clear>button {
        width: 100%;
    }

    .cart-clear-wrap {
        justify-content: space-between;
    }

    .cart-shiping-update-wrapper .cart-clear,
    .grand-total-btn {
        width: 30%;
    }

    .productList .buyMore span,
    .prdSameSlide .buyMore span {
        display: none;
    }

    .productList .buyMore,
    .prdSameSlide .buyMore {
        margin-top: 0;
    }

    .header-top .col-lg-6 {
        flex-wrap: wrap;
        justify-content: center;
    }

    .description-review-area {
        margin-top: 30px;
    }

    .quoteStoryTTV {
        padding: 30px 0;
        font-size: 18px;
    }

    .storyPage-area .left .bgImage {
        height: 220px;
        margin-bottom: 20px;
    }

    .storyPage-area .text-left {
        padding-left: 15px;
    }

    .storyPage-area .text-right {
        padding-right: 15px;
        text-align: left;
    }

    .storyPage-area .mb-40 {
        margin-bottom: 0px;
    }

    .storyPage-area .left .descImg {
        margin-bottom: 10px;
    }

    .btnPrdHot {
        flex-wrap: wrap;
    }

    .btnPrdHot .btnTTV {
        width: 100%;
        text-align: center;
    }

    .prdHotItem .right {
        padding-left: 1%;
    }

    /* .tableRecrut {
        overflow-y: scroll;
        display: block;
        width: 100%;
        font-size: 13px;
    }
    .tableRecrut thead tr th:first-child{
        width: 300px;
        display: block;
    }
    .tableRecrut tbody tr td:last-child{
        width: 140px;
        display: block;
    }
    .tableRecrut tbody tr td:nth-child(2){
        width: 150px;
        display: block;
    }
    .tableRecrut thead tr th{
        min-height: 60px;
    } */
    .tableRecrut tbody tr td:last-child .btnTTV {
        padding: 8px 10px;
    }

    .tableRecrut tbody tr td:last-child .btnTTV span {
        display: none;
    }

    .tableRecrut th,
    .tableRecrut td {
        padding: 5px 10px;
    }

    .blogContent img {
        width: 100% !important;
        height: auto;
    }

    .imgMobile {
        display: block;
    }

    .imgMobile img {
        width: 100%;
    }

    .pageBreadcrumb {
        background-image: none !important;
    }

    .infoLead .title {
        font-size: 14px;
        text-overflow: inherit;
        overflow: inherit;
        display: block;
    }

    .language-currency-wrap.language-currency-wrap-modify .language-wrap .language-dropdown {
        width: 150px;
    }

    .language-currency-wrap .language-wrap a img {
        margin-right: 10px;
    }

    .tab-content .product-description-content {
        width: 100%;
    }

    .quoteMobile {
        display: block;
    }

    .quoteTTV p {
        font-size: 18px;
    }

    .footer-about {
        padding-right: 0;
    }

    .breadcrumb-content ul li {
        margin-right: 2px;
    }

    .breadcrumb-content ul li a,
    .breadcrumb-content ul li {
        font-size: 12px;
    }

    .blogsLits .blogHot .bgImage {
        height: 200px;
    }

    .news-area .blogItemRight:first-child {
        padding-top: 15px;
    }

    .whyItem {
        min-height: 350px;
    }

    .btnPrdHot .buyMore {
        margin-top: 0;
    }

    .prdSameSlide .product-wrap {
        max-height: 300px;
    }

}

@media (max-width: 600px) {}

@media (max-width: 479px) {}

