    /*@font-face {
  font-family: 'MostardesignSofiaProBold';
  src: url("../fonts/sofia/MostardesignSofiaProBold.eot");
  src: url("../fonts/sofia/MostardesignSofiaProBold.eot") format("embedded-opentype"), url("../fonts/sofia/MostardesignSofiaProBold.woff2") format("woff2"), url("../fonts/sofia/MostardesignSofiaProBold.woff") format("woff"), url("../fonts/sofia/MostardesignSofiaProBold.ttf") format("truetype");
}

@font-face {
  font-family: 'MostardesignSofiaProLight';
  src: url("../fonts/sofia/MostardesignSofiaProLight.eot");
  src: url("../fonts/sofia/MostardesignSofiaProLight.eot") format("embedded-opentype"), url("../fonts/sofia/MostardesignSofiaProLight.woff2") format("woff2"), url("../fonts/sofia/MostardesignSofiaProLight.woff") format("woff"), url("../fonts/sofia/MostardesignSofiaProLight.ttf") format("truetype");
}

@font-face {
  font-family: 'MostardesignSofiaProRegular';
  src: url("../fonts/sofia/MostardesignSofiaProRegular.eot");
  src: url("../fonts/sofia/MostardesignSofiaProRegular.eot") format("embedded-opentype"), url("../fonts/sofia/MostardesignSofiaProRegular.woff2") format("woff2"), url("../fonts/sofia/MostardesignSofiaProRegular.woff") format("woff"), url("../fonts/sofia/MostardesignSofiaProRegular.ttf") format("truetype");
}
*/
    
    body {
        font-size: 16px;
        font-family: 'Roboto', sans-serif;
        -webkit-font-variant-ligatures: none;
        font-variant-ligatures: none;
        overflow-x: hidden;
        background-color: #f6f6f6;
    }
    
    .breadcrumb>li+li:before {
        padding: 0 5px;
        color: #ccc;
        content: none;
    }
    
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a {
        /*  font-family: Helvetica !important;*/
    }
    
    button {
        /*  font-family: inherit !important;*/
    }
    
    a {
        -webkit-transition: color .5s;
        -o-transition: color .5s;
        transition: color .5s;
        color: #ccc;
    }
    
    a:hover, a:focus, a:active {
        -webkit-box-shadow: none;
        box-shadow: none;
        text-decoration: none !important;
    }
    
    * {
        outline: none !important;
        margin: 0px;
        padding: 0px;
        /*-webkit-font-smoothing: antialiased !important;
-moz-font-smoothing: antialiased !important;
text-rendering: geometricPrecision;*/
    }
    
    ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    
    .not-focusable:focus, .not-focusable:active {
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    /* menu top start */
    
    .menu-top {
        background: rgba(0, 0, 0, .2);
        color: #fff;
    }
    
    a.logo img {
        height: 60px;
        /* align-items: center; */
    }
    
    i.fas.fa-phone.route-hotline {
        -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        -webkit-transform: rotate(100deg) translate(0px, 18px);
        -ms-transform: rotate(100deg) translate(0px, 18px);
        transform: rotate(100deg) translate(0px, 18px);
    }
    
    .menu-top-center span {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 3px;
        text-align: center;
    }
    
    li.menu-center-item>a {
        position: relative;
        text-transform: uppercase;
        font-weight: 600;
        display: block;
        text-decoration: none;
        font-size: 13px;
    }
    
    .menu-default .menu-center>li>a {
        color: #333;
    }
    
    .menu-default li.menu-center-item.active>a:before {
        content: '';
        position: absolute;
        top: 100%;
        height: 1px;
        background: #333;
        width: 100%;
        left: 0;
    }
    /* menu top end*/
    /* menu center start */
    
    li.menu-center-item>a {
        /* padding: 10px 0px; */
        margin: 10px 16px;
        letter-spacing: 1.2px;
        color: #fff;
        /* overflow: hidden; */
        /* position: relative; */
    }
    
    .menu-center-item {
        position: relative;
    }
    
    li.menu-center-item.active>a:before {
        content: '';
        position: absolute;
        top: 100%;
        height: 1px;
        background: #fff;
        width: 100%;
        left: 0;
    }
    
    ul.sub-menu-center {
        /* padding: 5px 15px; */
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 9;
        background: #0ba;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0;
        pointer-events: none;
        width: 200px;
        -webkit-transition: all 500ms;
        -o-transition: all 500ms;
        transition: all 500ms;
    }
    
    ul.sub-menu-center>li>a {
        padding: 5px 15px;
        font-size: 12px;
        white-space: nowrap;
        color: #ffff;
    }
    
    ul.sub-menu-center>li>a>i {
        font-size: 12px;
    }
    .short-description{
        line-height: 1.0;
        padding-top: 10px;
    }
    .menu-center-item:hover>ul {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
        pointer-events: all;
    }
    
    ul.sub-menu-center>li>a {
        font-size: 14px;
        white-space: nowrap;
        color: #ffff;
    }
    
    ul.sub-menu-center>li>a>i {
        font-size: 12px;
    }
    
    .menu-center-item:hover>ul {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
        pointer-events: all;
    }
    
    ul.sub-sub-menu-center {
        position: absolute;
        left: 100%;
        width: 100%;
        top: 0;
        /* padding: 0px 15px; */
        background: #0ba;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0;
        pointer-events: none;
        /* display: flex; */
        /* flex-direction: column; */
        /* background: #0ba; */
    }
    
    ul.sub-menu-center>li {
        position: relative;
    }
    
    ul.sub-sub-menu-center>li>a {
        white-space: nowrap;
        padding: 0px 15px;
        color: white;
    }
    
    ul.sub-menu-center>li:hover>ul {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
        pointer-events: all;
    }
    
    .fixed-menu {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9;
        width: 100%;
        -webkit-transition: all 500ms;
        -o-transition: all 500ms;
        transition: all 500ms;
    }
    
    #slider .swiper-container {
        height: 700px;
    }
    
    .filter-project {
        position: absolute;
        bottom: 0;
        right: 121px;
        z-index: 1;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    li.list-language>.dropdown {
        position: absolute;
        right: 5px;
    }
    
    li.list-language img {
        height: 32px;
    }
    
    li.list-language .dropdown-menu a {
        margin: 5px 0px;
        display: block;
    }
    
    li.list-language .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        /* vertical-align: middle; */
        /* vertical-align: 0; */
        content: "\f0dd";
        font-family: "Font Awesome 5 Pro";
        border-top: 0;
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        /* display: flex; */
    }
    
    li.list-language .dropdown-menu {
        min-width: 5rem;
        margin: 10px 0 0;
        padding: .5rem .5rem;
    }
    /* menu end end*/
    /* filter start */
    
    .js-select-checkboxes-btn:after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: 'http://www.w3.org/2000/svg';
        border-top: unset;
        border-right: unset;
        border-bottom: 0;
        border-left: unset;
        position: absolute;
        bottom: 0;
        right: 10px;
        top: 0;
        padding: 5px 0 0 10px;
        color: #333;
        font-size: 15px;
        display: inline-block;
        font-family: "Font Awesome 5 Pro";
        content: "";
    }
    
    .cart-filter {
        background: rgba(255, 255, 255, .3);
        padding: 30px;
    }
    
    .cart-filter>form {
        width: 270px;
    }
    
    .dropdown.dropdown--select {
        background: rgba(255, 255, 255, .7);
        border: 1px solid transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    label.ticked {
        padding-left: 25px;
        position: relative;
        width: 100%;
    }
    
    label.ticked:after {
        position: absolute;
        content: '';
        left: 5px;
        top: 5px;
        border: 1px solid;
        height: 15px;
        width: 15px;
    }
    
    .list-radio input[type='radio']:checked+label:after {
        position: absolute;
        font-family: "Font Awesome 5 Pro";
        content: "\f00c";
        left: 5px;
        top: 5px;
        border: 1px solid;
        height: 15px;
        width: 15px;
        font-size: 11px;
    }
    
    .dropdown--select .dropdown-menu {
        background: #fff;
        border-radius: unset;
    }
    
    #myInput {
        background-position: 10px 12px;
        background-repeat: no-repeat;
        width: 100%;
        font-size: 16px;
        padding: 12px 20px 12px 40px;
        border: 1px solid #e9ecef;
        margin-bottom: 12px;
        background: rgba(255, 255, 255, .7);
    }
    
    .title-product-category-popular {
        font-size: 46px;
        color: #2c3e50;
        font-weight: 600;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 0;
        text-align: center;
        font-family: Montserrat, sans-serif;
    }
    
    .description-product-category-popular {
        font-size: 14px;
        font-weight: 400;
        margin-top: 30px;
        margin-bottom: 0;
        line-height: 2;
        text-align: center;
        text-transform: uppercase;
    }
    /* filter end */
    /* tabs product category start */
    
    ul#tab-product-category>li>a.active:before {
        position: absolute;
        content: '';
        height: 1px;
        background: #333;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        bottom: -3px;
    }
    
    ul#tab-product-category>li>a.active {
        background: transparent;
    }
    
    ul#tab-product-category>li>a {
        position: relative;
        padding: 0;
        margin: 5px 15px;
        text-transform: uppercase;
    }
    
    ul#tab-product-category>li>a:before {
        display: none;
    }
    /* tabs product category end */
    /* product item start */
    
    /*a.product-item-thumbnail>div {
        opacity: 0;
        position: absolute;
        top: 100%;
        left: 0;
        color: white;
        -webkit-transition: all 300ms;
        -o-transition: all 300ms;
        transition: all 300ms;
        width: 100%;
    }*/
    
    .product-item-heading {
        width: 100%;
        padding: 11px;
    }

    .product-item-title {
        font-size: 17px;
        color: #000 ;
        font-weight: 600;
        text-transform: capitalize;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .custom-hr-product-item {
        background: url(../img/bg-border-dotted-horizontal.png) repeat-x;
        border: 0;
        height: 1px;
    }
    
    .product-item-address {
        font-size: 17px;
        color: #2c3e50;
        height: 50px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .product-item-price {
            position: absolute;
        bottom: 20px;
        right: 15px;
        background: #ddddddb0;
        color: red;
        padding: 1px 5px 1px 10px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        font-weight: bold;
        font-size: 20px;
    }
    
    .product-item-heading {
        background: #fff;
    }
    
    a.product-item-thumbnail {
        height: 250px;
        background-color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: hidden;
        position: relative;
    }
    
    .product-list a.product-item-thumbnail {
        height: 200px;
    }
    
    /*.product-item:hover .product-item-thumbnail>div {
        opacity: 0;
        left: 0;
        height: 100%;
        bottom: 0;
        top: auto;
        width: 100%;
    }*/
    
    .product-item-description>div {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    
    .product-item-description>div>span:last-child {
        margin-top: 10px;
    }
    
    .product-item-description>div>span:last-child>span {
        float: right;
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        padding: 5px 10px;
        border: 1px solid #a6a6a6;
        /* margin-top: -27px; */
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    
    .product-item-description>div {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 20px;
        word-break: break-word;
    }
    
    .product-item-description>div>span:first-child {
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        /* number of lines to show */
        -webkit-box-orient: vertical;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    
    a.product-item-thumbnail:before {
        /*background: rgba(0, 0, 0, .7);*/
        content: '';
        position: absolute;
        top: 0;
        height: 100%;
        left: 0;
        width: 100%;
        opacity: 0;
        -webkit-transition: all 300ms;
        -o-transition: all 300ms;
        transition: all 300ms;
    }
    
    .product-item:hover .product-item-thumbnail:before {
        opacity: 1;
    }
    
    .product-item:hover .product-item-description>div>span:first-child {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    
    .product-item:hover .product-item-heading, .product-item:hover .product-item-heading .product-item-title, .product-item:hover .product-item-heading .product-item-address {
        background: #2c3e50;
        border-color: #2c3e50;
        color: #fff;
    }
    
    .product-item:hover .product-item-heading .product-item-price {
        color: #f3bc65;
    }
    /* product item end */
    /* index about start */
    
    .flex-about-index {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }
    
    .flex-left-about {
        display: flex;
    }
    
    .flex-left-about {
        width: 40%;
    }
    
    .flex-right-about {
        width: 60%;
        padding-left: 40px;
        padding-top: 40px;
    }
    
    .index-about-heading .title {
        color: #0ba;
        font-size: 40px;
        font-weight: 500;
        letter-spacing: 1.2px;
        text-align: justify;
        text-transform: uppercase;
    }
    
    .w-100 {
        width: 100%;
    }
    /* index about end */
    /* index post start */
    
    span.title-post-index {
        font-size: 46px;
        color: #2c3e50;
        font-weight: 600;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 0;
        text-align: center;
        font-family: Montserrat, sans-serif;
        display: block;
        margin: 0 auto;
        margin-top: 10px;
    }
    
    .post-item .item-thumbnail {
        display: block;
        width: 100%;
        max-height: 250px;
        overflow: hidden;
    }
    
    .post-item .item-thumbnail img {
        width: 100%;
        height: auto;
    }
    
    .post-item {
        display: flex;
        flex-direction: column;
    }
    
    .post-item .item-title {
        font-size: 16px;
        color: #2c3e50;
        /* margin: -8px 0 0; */
        display: inline-block;
        font-weight: 600;
        margin: 10px 0px;
    }
    
    .post-item .desciprtion {
        font-size: 12px;
    }
    
    .post-item .description {
        font-size: 13px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        /* number of lines to show */
        -webkit-box-orient: vertical;
        height: 60px;
    }
    
    .post-link>a {
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        text-transform: uppercase;
        white-space: nowrap;
        padding: 5px 10px;
        line-height: 1.6;
        border-radius: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: 700;
        position: relative;
        text-decoration: none;
        border: 2px solid #2c3e50;
        background: 0 0;
        color: #2c3e50;
        margin: 10px 0;
        font-size: 12px;
        width: auto;
    }
    
    .post-link {
        width: auto;
        display: inline-block;
    }
    
    .link-all {
        position: relative;
        border: 1px solid #d6d6d6;
        text-align: center;
        display: block;
        padding: 7px 20px;
        text-transform: uppercase;
        color: #2c3e50;
        text-decoration: none;
        vertical-align: middle;
        line-height: 1.6;
        font-weight: 600;
        margin: 40px auto 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
    
    .link-all:hover {
        border-color: #f3bc65;
        color: #f3bc65;
        text-decoration: none;
    }
    
    /*.tab-content-index>.tab-pane .product-item {
        transform: translateY(100px);
        opacity: 0;
        transition: all 1s;
        pointer-events: none;
    }
    
    .tab-content-index>.active .product-item {
        transform: translateY(0);
        opacity: 1;
        pointer-events: all;
    }*/
    
    .tab-content-index>.tab-pane>div {
        height: 0;
    }
    
    .tab-content-index>.active>div {
        height: 100%;
    }
    
    /*.tab-content-index>.tab-pane {
         display: none; 
        opacity: 0;
        height: 0;
    }
    
    .tab-content-index>.active {
         display: block; 
        opacity: 1;
        height: 100%;
    }*/
    .tab-content-index>.tab-pane>.div_pro {
        visibility: hidden;
        transform: translateY(100px);
        opacity: 0;
        transition: all 1s;
        pointer-events: none;
        overflow: hidden;
    }
    .tab-content>.tab-pane{
        /*display: block!important;*/
        overflow: hidden;
        display: unset;
    }
    .tab-content-index>.active > .div_pro {
        visibility: visible;
        transform: translateY(0);
        opacity: 1;
        pointer-events: all;
    }

    /* index post end */
    /* counter start */
    
    img.counter-image {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .index-counter {
        height: 250px;
        overflow: hidden;
    }
    
    .counter-number {
        margin-top: 0px;
        color: #f3bc65;
        font-size: 63px;
        font-weight: 200;
        height: 88px;
    }
    
    .counter-title {
        color: #f3bc65;
        text-transform: uppercase;
    }
    /* counter end */
    /* footer start */
    
    .title-footer {
        font-size: 17px;
        color: #0ba;
        padding-bottom: 30px;
        font-weight: 600;
        text-transform: uppercase;
    }
    
    img.footer-image {
        position: absolute;
        top: 0;
        left: 0;
        /* height: 100%; */
    }
    
    .footer {
        background-position: 100% 100%;
        background-attachment: fixed;
        margin-top: 30px;
        padding: 60px 0px;
        background-repeat: repeat;
        background-size: cover;
    }
    
    .footer-content {
        background: 0 0;
        padding: 0;
        border: none;
        color: #bebebe;
        margin: 10px 0;
        font-size: 15px;
        line-height: 1.6;
        padding-bottom: 30px;
    }
    
    .btn-send-email {
        display: inline-block;
        margin-bottom: 0;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        text-transform: uppercase;
        text-decoration: none;
        white-space: nowrap;
        padding: 6px 30px;
        line-height: 1.6;
        border-radius: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: 700;
        font-size: 15px;
        position: relative;
        border: none;
        border-bottom: 4px solid #d99221;
        background: #f3bc65;
        color: #222;
    }
    
    .btn-send-email:after {
        content: '';
        position: absolute;
        z-index: -1;
        -webkit-transition: all .3s;
        transition: all .3s;
        left: 0;
        right: 0;
        text-align: center;
    }
    
    ul.network-socical a {
        display: flex;
        margin: 5px 5px;
        flex-wrap: wrap;
    }
    
    ul.network-socical {
        display: flex;
    }
    
    ul.network-socical img {
        height: 32px;
    }
    
    .copyright {
        color: #bebebe;
        margin-top: 45px;
        margin-bottom: 45px!important;
        display: block;
    }
    /* footer end */
    /* product start */
    
    .product-title {
        font-size: 46px;
        color: #2c3e50;
        font-weight: 600;
        text-transform: uppercase;
        font-family: Montserrat, sans-serif;
        margin: 40px 0 0;
        text-align: left;
    }
    
    .dropdown-view>ul>li>a.active {
        background: #ccc;
        color: white;
    }
    
    .dropdown-view>ul>li>a.active {
        background: #ccc;
        display: block;
        color: white;
        padding: 0px 10px;
    }
    
    .display-item .active span {
        color: #333 !important;
    }
    
    .flex-row-product-item>.product-item {
        display: flex;
    }
    
    .flex-row-product-item>.product-item>.product-item-heading {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    /* product end */
    /* product detail start */
    
    p.product-description {
        font-weight: 400;
        font-size: 28px;
        color: #2c3e50;
        border-bottom: 1px solid #dedede;
    }
    
    .card-product-price {
        font-size: 13px;
        color: #0ba;
        display: block;
        font-weight: 600;
        background: #fff;
        border: 1px solid #d6d6d6;
        padding: 12px 12px 12px;
        line-height: 1;
        float: left;
    }
    
    button.btn.btn-print {
        display: inline-block;
        margin-bottom: 0;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        text-transform: uppercase;
        white-space: nowrap;
        padding: 6px 15px;
        line-height: 1.6;
        border-radius: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: 700;
        font-size: 15px;
        position: relative;
        text-decoration: none;
        border: 2px solid #2c3e50;
        background: 0 0;
        color: #2c3e50;
        display: block;
        margin: 0 auto;
        margin-top: 10px;
    }
    
    .claerfix {
        clear: both;
    }
    
    .nav-product-slider img {
        height: 100px;
    }
    
    .nav-product-slider .slick-slide {
        z-index: 15;
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
    
    .arrow-slick-slider {
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 999;
    }
    
    .serial {
        font-size: 20px;
        color: #2c3e50;
    }
    
    .product-map {
        font-size: 20px;
        color: #2c3e50;
    }
    
    .nav-product-slider .slick-prev:before, .nav-product-slider .slick-next:before {
        font-size: 28px;
    }
    
    .nav-product-slider .slick-prev:before {
        content: '\f053';
        font-family: "Font Awesome 5 Pro";
    }
    
    .nav-product-slider .slick-next:before {
        content: '\f054';
        font-family: "Font Awesome 5 Pro";
    }
    
    .nav-product-slider .slick-prev, .nav-product-slider .slick-next {
        background: #0ba;
        height: 85%;
        width: 26px;
    }
    
    .title-search {
        color: #2c3e50;
        font-weight: 600;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 0;
        font-family: Montserrat, sans-serif;
        font-size: 34px;
        text-align: left;
    }
    
    .description-search {
        color: #2c3e50;
        margin-top: 12px;
        margin-bottom: 12px;
    }
    
    .map-product-detail iframe {
        width: 100%;
    }

    .product-item-thumbnail > img{
        height: 200px;
    }
    .card-product-price {
        font-size: 14px;
    }
    .product-title {
        font-size: 25px;
    }
    p.product-description {
        font-size: 13px;
    }
    .product-item-price{
        bottom: 20px;
        right: 0px;
        font-size: 16px;
        background: #ffffff;
    }
    .product-item-heading{
        width: 58%;
    }
    .product-item{
        display: flex;
    }
    .product-item > a{
          width: 42%;
          height: auto;
    }
    .short-description{
        line-height: 0.5;
        font-size: 13px;
    }
    .product-item-title{
        font-size: 13px;
        -webkit-line-clamp: 4;
    }
    @media screen and (max-width:991px) {
        .product-item-thumbnail > img{
            height: 200px;
        }
        .card-product-price {
            font-size: 14px;
        }
        .product-title {
            font-size: 25px;
        }
        p.product-description {
            font-size: 13px;
        }
        .product-item-price{
            bottom: 20px;
            right: 0px;
            font-size: 16px;
            background: #ffffff;
        }
        .product-item-heading{
            width: 58%;
        }
        .product-item{
            display: flex;
        }
        .product-item > a{
              width: 42%;
              height: auto;
        }
        .short-description{
            line-height: 0.5;
            font-size: 13px;
        }
        .product-item-title{
            -webkit-line-clamp: 4;
        }

        
    }
    /* product detail end */
    /* registration form start */
    /* .wrapper-form-registration {
margin-top: 45px;
} */
    
    .title-registration-form {
        letter-spacing: 1px;
        font-weight: 700px;
        font-size: 19px;
        text-transform: uppercase;
    }
    /* registration form end */
    /* contact start  */
    
    .title-category {
        font-size: 46px;
        color: #2c3e50;
        font-weight: 600;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 0;
        text-align: center;
        font-family: Montserrat, sans-serif;
    }
    
    .contact-map iframe {
        width: 100%;
    }
    /* contact end */
    /* post start */
    
    .title-post {
        font-size: 46px;
        color: #2c3e50;
        font-weight: 600;
        text-transform: uppercase;
        font-family: Montserrat, sans-serif;
        margin: 40px 0 20px;
        text-align: left;
        width: 100%;
        border-bottom: 1px solid #dedede;
    }
    
    .post-v1 .post-item {
        background: #fff;
        padding: 15px;
    }
    
    .post-v1 .post-link {
        width: auto;
        display: flex !important;
        justify-content: flex-end !important;
    }
    /* post end */
    
    .text-red {
        color: red;
    }
    
    .btn-send {
        user-select: none;
        font-weight: 700;
        font-size: 15px;
        position: relative;
        border: none;
        border-bottom: 4px solid #d99221;
        background: #f3bc65;
        color: #222;
    }
    
    .filter_relative .cart-filter>form {
        width: 100%;
    }
    
    .filter_relative .cart-filter {
        background: white;
    }
    
    .filter_relative .cart-filter .control-label {
        color: #333 !important;
    }
    
    .filter_relative .cart-filter .dropdown.dropdown--select {
        border: 1px solid #ddd;
    }
    
    .swiper-container-slider .swiper-slide>a {
        width: 100%;
        height: auto;
        justify-content: center;
        align-items: center;
    }
    
    .image-slide {
        width: 100%;
        height: 100%;
    }
    
    @media screen and (max-width:991px) {
         #pagination .pagination-{
            display: flex!important;
        }
        .swiper-container-slider .swiper-slide>a {
            width: 100%;
            height: 250px;
            justify-content: center;
            align-items: center;
        }
        .filter-project {
            position: relative;
        }
        .filter-project .control-label b {
            color: #333;
        }
        .menu-top-center {
            display: none !important;
        }
        ol.breadcrumb {
            flex-wrap: nowrap !important;
        }
        ol.breadcrumb>li>a {
            white-space: nowrap;
        }
        .breadcrumb li {
            display: flex;
            align-items: center;
        }
        .breadcrumb li.active {
            white-space: nowrap !important;
            text-indent: inherit;
            overflow: hidden;
        }
        #slider .swiper-container {
            height: auto;
        }
        #slider {
            position: relative;
        }
        .filter-project {
            right: 0;
            top: 0;
            bottom: auto;
            z-index: 999;
            width: 100%;
            height: 100%;
            justify-content: center;
        }
        div#menu-mobile {
            position: sticky;
            top: 0;
            left: 0;
            z-index: 9;
        }
        .language-mobile img {
            height: 24px;
        }
        .language-mobile>.dropdown {
            /* position: absolute;
    right: 5px; */
        }
        .language-mobile img {
            height: 32px;
        }
        .language-mobile .dropdown-toggle::after {
            display: inline-block;
            margin-left: .255em;
            /* vertical-align: middle; */
            /* vertical-align: 0; */
            content: "\f0dd";
            font-family: "Font Awesome 5 Pro";
            border-top: 0;
            border-right: 0;
            border-bottom: 0;
            border-left: 0;
            /* display: flex; */
        }
        .language-mobile .dropdown-menu {
            min-width: 5rem;
            margin: 10px 0 0;
            padding: .5rem .5rem;
        }
        .language-mobile .dropdown-menu a {
            margin: 5px 0px;
            display: block;
        }
        .flex-left-about, .flex-right-about {
            width: 100%;
        }
        div#menu-mobile {
            background: #0ba;
        }
        .flex-20 {
            flex-basis: 20%;
        }
        nav#menu-mobile-container {
            background: #0ba;
        }
        nav#menu-mobile-container .mm-listview a {
            color: #fff;
        }
        .mm-menu .mm-listview>li .mm-arrow:after, .mm-menu .mm-listview>li .mm-next:after, .mm-menu .mm-listview>li .mm-prev:before {
            border-color: #fff;
        }
        .mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
            color: #fff;
        }
        .mm-menu .mm-navbar .mm-btn:after, .mm-menu .mm-navbar .mm-btn:before {
            border-color: #fff;
        }
        .mm-menu .mm-navbar, .mm-menu .mm-listview>li:after {
            border-color: #fff;
        }
        .not-focusable:focus, .not-focusable:active {
            outline: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
        .title-product-category-popular {
            font-size: 25px;
        }
    }
    
    .list-radio {
        max-height: 200px;
        overflow: auto;
    }
    
    .product-slider .slick-list .slick-slide {
        overflow: hidden;
    }
    
    @media screen and (min-width:992px) {
        .product-slider .slick-list {
            height: 600px;
        }
        .product-slider .slick-list img {
            height: 100%;
            width: auto;
            display: block;
            margin: 0 auto;
        }
    }
    
    @media screen and (max-width:991px) {
        .product-slider .slick-list img {
            height: 250px;
            width: auto;
            display: block;
            margin: 0 auto;
        }
    }
    
    input.form-control.search-text {
        /* background: transparent; */
        background: rgba(255, 255, 255, .7);
        border: 1px solid transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: unset;
    }
    
    .filter_relative .search-text {
        border: 1px solid #dedede !important;
    }

    .short-content--tel{
        font-weight: bold;
        color: red;
    }

.post-detail img{
    max-width: 100%!important;
    height: auto!important;
}