/*
Theme Name: Theme Asia Garden
Version: 1.0
Text Domain: themeasiagarden
*/
img{outline: none;max-width: 100%;height: auto}
input:focus,button:focus,select:focus,textarea:focus{outline: none}
iframe{margin-left: auto;margin-right: auto;max-width: 100%}
body{
    color: #333333;
    font-size: 15px;
    font-family: 'Mulish Regular';
}
ul {margin:0;padding:0;list-style: none;}
a,a:hover{text-decoration: none;}

@font-face {
    font-family: 'Mulish Black';
    src:url('assets/fonts/Mulish-Black_0.ttf')
}

@font-face {
    font-family: 'Mulish BlackItalic';
    src:url('assets/fonts/Mulish-BlackItalic_0.ttf')
}

@font-face {
    font-family: 'Mulish Bold';
    src:url('assets/fonts/Mulish-Bold_0.ttf')
}

@font-face {
    font-family: 'Mulish BoldItalic';
    src:url('assets/fonts/Mulish-BoldItalic_0.ttf')
}

@font-face {
    font-family: 'Mulish ExtraBold';
    src:url('assets/fonts/Mulish-ExtraBold_0.ttf')
}

@font-face {
    font-family: 'Mulish ExtraBoldItalic';
    src:url('assets/fonts/Mulish-ExtraBoldItalic_0.ttf')
}

@font-face {
    font-family: 'Mulish ExtraLight';
    src:url('assets/fonts/Mulish-ExtraLight_0.ttf')
}

@font-face {
    font-family: 'Mulish ExtraLightItalic';
    src:url('assets/fonts/Mulish-ExtraLightItalic_0.ttf')
}

@font-face {
    font-family: 'Mulish Italic';
    src:url('assets/fonts/Mulish-Italic_0.ttf')
}

@font-face {
    font-family: 'Mulish Light';
    src:url('assets/fonts/Mulish-Light_0.ttf')
}

@font-face {
    font-family: 'Mulish LightItalic';
    src:url('assets/fonts/Mulish-LightItalic_0.ttf')
}

@font-face {
    font-family: 'Mulish Medium';
    src:url('assets/fonts/Mulish-Medium_0.ttf')
}

@font-face {
    font-family: 'Mulish MediumItalic';
    src:url('assets/fonts/Mulish-MediumItalic_0.ttf')
}

@font-face {
    font-family: 'Mulish Regular';
    src:url('assets/fonts/Mulish-Regular_0.ttf')
}

@font-face {
    font-family: 'Mulish SemiBold';
    src:url('assets/fonts/Mulish-SemiBold_0.ttf')
}

@font-face {
    font-family: 'Mulish SemiBoldItalic';
    src:url('assets/fonts/Mulish-SemiBoldItalic_0.ttf')
}

/* header desktop*/
.header-desktop{
    padding-top: 30px;
    display: block;
}
.header-mobile{
    display: none;
}
.list-header{
    display: flex;
    justify-content: space-between;
}
.logo-header a img{
    width: 130px;
}
.header-right {
    display: flex;
    grid-gap: 33px;
    padding-top: 15px;
}
.request-counselling{
    display: flex;
    grid-gap: 10px;
}
.icon-request-counselling i{
    color: white;
    width: 36px;
    display: inline-block;
    height: 35px;
    float: left;
    line-height: 33px;
    text-align: center;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #FF4136;
    font-size: 14px;
}

.content-request-counselling span{
    letter-spacing: .05em;
    font-size: 15px;
    font-weight: 700;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
cursor: pointer;
}
.content-request-counselling span:hover{
    color: #ed3237;
}
.content-request-counselling p{
    font-size: 14px;
}

.header-hotline{
    display: flex;
    grid-gap: 10px;
}
.icon-header-hotline i{
    color: white;
    width: 36px;
    display: inline-block;
    height: 35px;
    float: left;
    line-height: 33px;
    text-align: center;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #FF4136;
    font-size: 14px;
}
.content-header-hotline a{
    letter-spacing: .05em;
    font-size: 15px;
    font-weight: 700;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #333333;
}
.content-header-hotline a:hover{
    color: #ed3237;
}
.content-header-hotline p{
    font-size: 14px;
}
.search-desktop #search {
    border: 1px solid #ccc;
    background-color: #eee;
    border-radius: 26px;
    font-size: 12px;
    float: right;
    margin-top: 4px;
    height: 32px;
    font-weight: normal;
    line-height: 1.5;
    color: #212529;
    text-align: left;
}
.search-desktop #search input{
    border: 0;
    float: left;
    padding: 5px 5px 5px 15px;
    background: none;
}
.search-desktop #search i{
    float: left;
    margin: 8px 14px 0 0;
    font-size: 14px;
}
.menu-desktop {
    background: #2c3e50;
    padding: 10px;
}
.nav_primary{
    display: flex;
}
.nav_primary >li {
    position: relative;
}
.nav_primary >li >a{
    padding: 15px 17px;
    letter-spacing: -0.01em;
    font-weight: 700;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
}
.nav_primary >li >a:hover{
    color: #ffe000;
}
.nav_primary >li >i{
    color: #fff;
    position: absolute;
    right: 4px;
    top: 6px;
    font-size: 11px;
}
.nav_primary >li >.sub-menu{
    position: absolute;
    top: 33px;
    background: #fff;
    width: 220px;
    z-index: 100;
    border: 1px solid #d2e0ed;
    border-top: 0;
    box-sizing: border-box;
    padding: 10px 0;
    transition: all .3s ease-in-out 0s;
    left: 0;
    opacity: 0;
    visibility: hidden;
    display: none;
    transition: 0.6s;

}
.nav_primary >li:hover >.sub-menu{
    opacity: 1;
    visibility: visible;
    display: block;
    transition: 0.6s;
}
.nav_primary >li >a:hover ,>i{
    color: #ffe000;
}
.nav_primary >li >.sub-menu >li >a {
    color: #333;
    transition: all .1s ease;
    text-transform: inherit;
    font-weight: 400;
    font-size: 14px;
    display: block;
    padding: 10px;
    float: none;
    border-bottom: 1px solid #eee;
}
.nav_primary >li >.sub-menu >li:hover >a{
    background-color: #ffe000;
    color: #d11f2a;
}

.modal-content{
    top: 100px;
}
.modal-header h5{
    margin: 0 0 15px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #2c3e50;
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 1.35;
    font-weight: 600;
    font-family: "Helvetica",serif;
}
.vocative{
    color: #666;
    margin-bottom: 20px;
    font-size: 13px;
    border: 0;
    cursor: pointer;
    display: block;
    margin-left: -3px;
}
.form-header{
    display: flex;
    flex-direction: column;
}
.form-header-name{
    border-top: none;
    border-left: none;
    border-right: none;
    color: #666;
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.form-header-phone{
    border-top: none;
    border-left: none;
    border-right: none;
    color: #666;
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.form-header-email{
    border-top: none;
    border-left: none;
    border-right: none;
    color: #666;
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.form-header-company{
    border-top: none;
    border-left: none;
    border-right: none;
    color: #666;
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.form-header-content{
    border-top: none;
    border-left: none;
    border-right: none;
    color: #666;
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    height: 100px;
    width: 100%;
}
.submit-form-header{
    margin-top: 10px;
    background: radial-gradient(circle, #faa72e 0%, #c97f2c 100%);
    color: #ffffb8;
    font-size: 16px;
    width: 100%;
    padding: 8px 15px;
    line-height: 1.1;
    text-transform: uppercase;
    border: none;
}
.form-header p{
    font-size: 12px;
    color: #333;
    margin-top: 10px;
}
.form-header br{
    display: none;
}
.form-header input{
    width: 100%;
}














/* home page*/
.home-banner{
    margin-top: 15px;
    margin-bottom: 50px;
}
.home-banner:hover .owl-next {
    visibility: visible;
}
.home-banner:hover .owl-prev{
    visibility: visible;
}
.image-home-banner img{
    width: 100%;
}
.home-banner .owl-prev {
    position: absolute;
    left: 76px;
    top: 320px;
    z-index: 1;

    visibility: hidden;
}
.home-banner .owl-prev i{
    font-size: 28px;
    color: white;
    border: 3px solid;
    border-radius: 100%;
    padding: 2px 9px 5px 7px;
    width: 40px;
    height: 40px;
}
.home-banner .owl-next i{
    font-size: 28px;
    color: white;
    border: 3px solid;
    border-radius: 100%;
    padding: 2px 1px 4px 5px;
    width: 40px;
    height: 40px;
}
.home-banner .owl-next {
    position: absolute;
    right: 76px;
    top: 320px;
    z-index: 1;
    width: 40px;
    height: 40px;
    border: 3px solid;
    border-radius: 100%;
    padding: 4px 0px 10px 12px;
    visibility: hidden;

}
.container{
    max-width: 1200px;
}
.section-2{
    margin: 40px 0px;
}
.title_serviece_featured {
    padding: 8px 0;
}
.title_serviece_featured h2{
    font-size: 22px;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
}
.item_serviece_featured{
    width: 23%;
}
.content_serviece_featured {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 30px;
}
.title_item_serviece_featured{
    padding-top: 10px;
}
.title_item_serviece_featured >a {
    font-size: 16px;
    margin-top: 7px;
    line-height: 1.35;
    font-weight: 600;
    color: #333;
    padding-top: 14px;
}
.title_item_serviece_featured >a:hover {
    color: #ed3237;
}
.section-3{
    margin: 40px 0px;
}
.title_project_featured {
    padding: 8px 0;
    text-align: center;
}
.title_project_featured h2{
    font-size: 22px;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
}


/* footer*/
.section-footer{
    background: #2c3e50;
    padding-top: 30px;
    color: #ccc;
}
.address-footer{
    padding-bottom: 20px;
}
.title-address-footer >h3{
    color: #ffdc00;
    font-size: 18px;
    text-transform: uppercase;
}
.content-address-footer{
    display: flex;
    flex-direction: column;
}
.content-address-footer span{
    font-size: 14px;
    margin-bottom: 15px;
}
.experience {
    padding-bottom: 20px;
}
.experience p{
    font-size: 13px;
}
.experience h3{
    font-size: 18px;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
}
.experience >p >span{
    color: #5bb848;
}
.copyright{
    text-align: center;
    height: 20px;
    border-top: 1px solid rgba(255,255,255,.2);
    font-size: 12px;
    padding-top: 20px;
    padding-bottom: 29px;
}


/* page giới thiệu*/
.breadcrumbs{
    display: flex;
    grid-gap: 8px;
    font-size: 12px;
    color: #888;
    padding: 20px 0 0;
    text-transform: uppercase;
}
.breadcrumbs a{
    font-size: 12px;
    color: #888;
}
.breadcrumbs a:last-child {
    padding-top: 2px;
}
.breadcrumbs a:hover{
    color: #ed3237;
}
.breadcrumbs a >i{
    font-size: 17px;
    padding-right: 5px;
}
.breadcrumbs >i{
    font-size: 12px;
    color: #888;
    padding-top: 5px;
}
.title-page-gioi-thieu h1{
    color: #2c3e50;
    font-size: 28px;
    font-family: "Helvetica",serif;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
}
.content-page-gioi-thieu{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #212529;
    text-align: left;
}
.content-page-gioi-thieu a{
    border-bottom: 1px dotted #ca0f0f;
    color: #212529;
}
.content-page-gioi-thieu a:hover{
    color: #ed3237;
}


/* page bien quang cao*/
.page-template-page-bien-quang-cao .section-product .container{
    max-width: 840px;
}
.section-product{
    padding-bottom: 50px;
}
.title-product h1{
    color: #2c3e50;
    font-size: 28px;
    font-family: "Helvetica",serif;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
}
.list-product{
    display: flex;
    flex-wrap: wrap;
    grid-gap: 21px;
}
.list-product .item-product{
    width: 23%;
}
.image-item-product a img{
    border-radius: 10px;
}
.content-item-product{
    padding-top: 12px;
}
.content-item-product a{
    font-size: 15px;
    margin-top: 7px;
    line-height: 1.35;
    font-weight: 600;
    color: #333;
}
/* page single product*/
.single-product .layout-single-product .container{
    max-width: 840px;
}
.information-content-product{
    display: flex;
    grid-gap: 40px;
}
.image-information-content-product{
    width: 50%;
    cursor: zoom-in;
}
.image-information-content-product a{
    cursor: zoom-in;
}
.image-single{
    background-repeat: no-repeat;
    width: 100%;
    overflow: hidden;
    cursor: zoom-in;
    margin: auto;
    filter: none !important;
}
.image-single img{
    transition: opacity .5s;
    display: block;
    width: 100%;
    cursor: zoom-in;
}
.image-single img:hover {
    opacity: 0;
}

.list-image-information-content-product{
    display: flex;
    grid-gap: 10px;
    padding-top: 15px;
}
.list-image-information-content-product a img{
    width: 95px;
    height: auto;
    border: 1px solid #eee;
}
.list-image-information-content-product >.fisrt img{
    border: 1px solid #000;
    opacity: .5;
    transition: all .5s;
    filter: grayscale(100%);
}
.information-product-single{
    width: 50%;
}
.hotline-single{
    width: 100%;
    display: flex;
    grid-gap: 7px;
}
.hotline-single >a{
    padding: 5px 27px;
    color: #fff;
    width: 48%;
    font-weight: bold;
    font-size: 16px;
    margin: 10px .5%;
    border-radius: 4px;
    background-color: #ed3237
}
.hotline-single a:last-child{
    padding: 5px 54px;
    color: #fff;
    width: 48%;
    font-weight: bold;
    font-size: 16px;
    margin: 10px .5%;
    border-radius: 4px;
    background-color: #1b983e;
}
.hotline-single >a i{
    float: inherit;
    margin: 3px 5px 0 0;
}




.description-single-product p img {
    display: block;
    margin: 0 auto;
}
.title-question{
    font-size: 22px;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
}
.ask{
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #eee;
    padding: 0.75em 0;
    cursor: pointer;
}
.ask i{
    width: 1em;
    height: 1em;
    color: #999;
    text-align: center;
    transition: all .35s;
}
.answer{
    display: none;
    color: #2c3e50;
    background: #fff;
    transition: all .35s;
    height: auto;
    padding: 0.5em;
    background-color: #eee;
}
.related{
    padding: 20px 0px;
}
.title-related{
    padding: 0;
    border-bottom: 1px solid #002967;
    margin: 15px 0;
}
.title-related h3{
    padding: 5px 10px;
    background: #002967;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    margin: 0 0 0 10px;
    line-height: 1.35;
    font-weight: 600;
}
.list-related{
    display: flex;
    flex-wrap: wrap;
    grid-gap: 28px;
}
.item-related{
    width: 31%;
}
.content-item-related{
    height: 70px;
    padding-top: 15px;
}
.content-item-related a{
    height: 70px;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
    color: #212529;
}
.content-item-related a:hover{
    color: #ed3237;
}

/* page dự án*/
.page-project{
    padding-bottom: 50px;
}
.list-project{
    display: flex;
    flex-wrap: wrap;
    grid-gap: 21px;
}
.list-project .item-project{
    width: 31%;
}
.image-item-project {
    overflow: hidden;
    border-radius: 10px;
}
.image-item-project a img{
    border-radius: 10px;
    transition: 0.7s;
}
.image-item-project a:hover img{
    transform: scale(1.3);
    transition: 0.7s;
}
.content-item-project{
    padding-top: 12px;
}
.content-item-project a{
    font-size: 15px;
    margin-top: 7px;
    line-height: 1.35;
    font-weight: 600;
    color: #333;
}
.content-item-project a:hover{
    color: #ed3237;
}


/* page single project*/

.single-project .layout-single-project .container{
    max-width: 840px;
}
.content-single-project .gallery{
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 20px;
    margin-bottom: 20px;
}
.content-single-project .gallery .gg-container{
    --main-color: #000;
    --secondary-color: #111;
    --txt-color: #fff;
    --img-bg-color: rgba(240, 240, 240, 0.9);
    --backdrop-color: rgba(240, 240, 240, 0.9);
    --gap-length: 2px;
    --row-height: 200px;
    --column-width: 220px;
}
.content-single-project .gallery .gg-container .gg-box{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--column-width), 1fr));
    grid-auto-rows: var(--row-height);
    grid-gap: var(--gap-length);
}
.content-single-project .gallery .gg-container .gg-box img{
    object-fit: cover;
    cursor: pointer;
    width: 100%;
    height: 100% !important;
    background: var(--img-bg-color);
}
.content-single-project td{
    padding: 20px 10px;
    border-bottom: 1px solid #e9e9e9;
}
.content-single-project table {
    border-collapse: collapse;
    border-spacing: 0;
    width: auto;
    text-align: left;
    border: 1px solid #e9e9e9;
}
.related-project{
    padding: 20px 0px;
}
.title-related-project{
    padding: 0;
    border-bottom: 1px solid #002967;
    margin: 15px 0;
}
.title-related-project h3{
    display: inline-block;
    padding: 7px 10px 5px;
    margin: 0;
    background: #ed3237;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.35;
    font-weight: 600;
}
.list-related-project{
    display: flex;
    flex-wrap: wrap;
    grid-gap: 21px;
}
.item-related-project{
    width: 23%;
}
.item-related-project a img{
    border-radius: 10px;
}
.content-item-related-project{
    height: 70px;
    padding-top: 15px;
}
.content-item-related-project a{
    height: 70px;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
    color: #212529;
}
.content-item-related-project a:hover{
    color: #ed3237;
}
/* page báo giá*/
 .content-page-gioi-thieu table{
     border: 1px solid #e9e9e9;
 }
.content-page-gioi-thieu td{
    padding: 10px;
    border: 1px solid #e9e9e9;
}

/* page archive tin tuc*/
.item-post{
    border: 1px solid #e2e8f0;
    padding: 16px;
    border-radius: 12px;
    margin-bottom: 16px;
    box-shadow: 5px 5px 0 rgb(0 0 0 / 5%);
}
.item-post-top{
    display: flex;
    height: 90px;
    justify-content: space-between;
    grid-gap: 48px;
}
.item-post-title{
    display: flex;
    flex-direction: column;
    justify-content: space-between
}
.item-post-title h1{
    font-weight: 600;
    font-size: 22px;
    font-family: "Helvetica",serif;
    line-height: 1.35;
    color: #333333;
}
.item-post-title h1:hover{
    color: #ed3237;
}
.item-post-image{
    float: right;
    width: 170px;
    margin: 0 0 0 8px;
    overflow: hidden;
    display: block;
    position: relative;
    border-radius: 6px;
    height: auto;
    transition: 0.9s;
}
.item-post-image a img{
    vertical-align: middle;
    top: 50%;
    width: 100%;
    height: auto;
    left: 50%;
    opacity: 1;
    transition: 0.9s;
}
.item-post-image a img:hover{
    transform: scale(1.2);
    transition: 0.9s;
}
.item-post-description p{
    font-size: .9em;
    color: #677788;
    padding-top: 15px;
}
.item-post-date{
    display: flex;
    grid-gap: 25px;
}
.item-post-date .date{
    font-size: 12px;
    color: #999;
    padding-bottom: 8px;
}
.item-post-date .user{
    font-size: 12px;
    color: #999;
    padding-bottom: 8px;
}
.item-post-date .view{
    font-size: 12px;
    color: #999;
    padding-bottom: 8px;
}

/* page single*/


.title-page-single h1{
    color: #2c3e50;
    font-size: 28px;
    font-family: "Helvetica",serif;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
}
.content-page-single{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: normal;
    text-align: left;
    border-top: 1px solid #eee;
    margin-bottom: 16px;
    margin-top: 8px;
    padding-top: 16px;
    line-height: 1.753;
    color: #677788;
}
.short__description {
    border-top: 1px solid #eee;
    margin-bottom: 16px;
    margin-top: 8px;
    padding-top: 16px;
    line-height: 1.753;
    color: #677788;
    font-size: 1.15rem;
}
.content-page-single #toc__index{
    border: 1px solid #c7e4f4;
    border-radius: 6px;
    padding: 8px 16px;
}
.content-page-single #toc__index ul{
    color: #757575;
    margin: 8px 0 0;
    padding-left: 1em;
    list-style: square;
    transition: all .5s;
}
tbody{
    border-collapse: collapse;
    border-spacing: 0;
    width: auto;
    text-align: left;
    border: 1px solid #e9e9e9;
}
.content-page-single #toc__index ul li a{
    color: #888;
}
.content-page-single p img{
    display: block;
    margin: 0 auto;
}
.item-post-date-single{
    display: flex;
    grid-gap: 25px;
}
.item-post-date-single .date{
    font-size: 12px;
    color: #999;
    padding-bottom: 8px;
}
.item-post-date-single .user{
    font-size: 12px;
    color: #999;
    padding-bottom: 8px;
}
.item-post-date-single .view{
    font-size: 12px;
    color: #999;
    padding-bottom: 8px;
}
.related-post-title{
    padding: 18px 0;
}
.related-post-title h3{
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 1px solid #eee;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
    font-family: "Helvetica",serif;
}
.related-post-title h3::after{
    content: "";
    background-color: #008fd5;
    display: block;
    width: 40px;
    height: 2px;
}
.list-related-post{
    display: flex;
    flex-wrap: wrap;
    grid-gap: 27px;
}
.item-related-post{
    width: 31%;
}
.title-related-post a{
    font-size: 16px;
    padding-top: 8px;
    overflow: hidden;
    display: block;
    line-height: 1.35rem;
    height: 90px;
    color: #333333;
}

/* page liên hệ*/

.adress-contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-gap: 30px;
}
.adress-left{
    width: 40%;
}
.title-page{
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}
.title-page h1 {
    color: #2c3e50;
    font-size: 28px;
    font-family: "Helvetica",serif;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
}
.title-page h2{
    font-size: 22px;
    font-family: "Helvetica",serif;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
    color: #212529;
    text-align: left;
}



.list-infor-adress p{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    border-bottom: 1px solid #eee;
    padding: 13px 0px
}
.list-infor-adress p strong{
    font-size: 14px;
}
.list-infor-adress p a{
    color: #212529;
}
.list-infor-adress p:last-child{
    border-bottom: none;
}
.contact-right{
    width: 55%;

}
.title-contact h1{
    font-size: 22px;
    font-family: "Helvetica",serif;
    line-height: 1.35;
    font-weight: 600;
    margin: 16px 0 8px;
}
.title-contact h1::after{
    content: "";
    background: #ed3237;
    display: block;
    width: 40px;
    height: 3px;
    margin: 5px 0 10px 0;
}
.form-contact{
    display: flex;
    flex-direction: column;
    margin: 51px 0px;
}
.input-group {
    grid-gap: 26px;
}
.input-group span{
    width: 48%;

}
.input-group span input{
    width: 100%;
    border: 1px solid #ddd;
    padding: 0.5em 1em;

    height: 35px;
}
.form-email{
    width: 100%;
    border: 1px solid #ddd;
    padding: 0.5em 1em;
    margin: 20px 0px;
    height: 35px;
}
.form-content{
    border: 1px solid #ddd;
    padding: 0.5em 1em;
    width: 100%;
    margin: 0.5em 0;
    height: 90px;
}
.submit{
    background: #ed3237;
    color: #fff;
    border-radius: 6px;
    transition: background-color 300ms ease-out;
    padding: 0.5em 1.5em;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    width: 122px;
    border: none;
}



.google-map iframe{
    width: 100%;
}














/* Responsive */
@media (max-width: 1600px){
}
@media (max-width: 1440px){
}
@media (max-width: 1366px){
}
@media (min-width: 992px) and (max-width: 1199px){
}
@media (max-width: 991px){
    /* header*/
    .header-desktop{display: none}
    .header-mobile{
        display: flex;
        justify-content: space-between;
    }
    #wpadminbar{display: none;visibility: hidden}

    .header-mobile-left{
        display: flex;
    }
    .search-mobile{
        display: flex;
        align-items: center;
    }
    .search-mobile #search{
        border: 1px solid #ccc;
        background-color: #eee;
        border-radius: 26px;
        font-size: 12px;
        float: right;
    }
    .search-mobile #search input{
        border: 0;
        float: left;
        padding: 5px 5px 5px 15px;
        background: none;
    }
    .search-mobile #search i{
        outline: 0;
        padding: 0;
        margin: 9px 13px 0 0;
        cursor: pointer;
    }
    .icon-menu-mobile{
        float: right;
        margin: 30px;
        z-index: 99;
    }
    .icon-mobile {
        width: 24px;
        height: 15px;
        top: 50%;
        z-index: 99;
        transform: translateY(-50%);
        position: relative;
        transition: all .3s ease-in-out 0s;
    }
    .icon-mobile span {
        display: block;
        background: #1b983e;
        border-radius: 20px;
        width: 24px;
        height: 2px;
        position: absolute;
        transition: .5s;
    }
    .icon-menu-mobile .bar1{
        top: 0;
    }
    .icon-menu-mobile .bar2{
        top: 6px;
    }
    .icon-menu-mobile .bar3{
        top: 12px;
    }
    .logo-mobile a{
        margin: 16px 30px;
        float: left;
    }
    .logo-mobile a img{
       width: 120px;
    }
    .menu-mobile{
        position: fixed;
        top: 0;
        background: #fff;
        width: 300px;
        height: 100%;
        z-index: 20;
        right: 0;
        padding: 80px 24px 24px;
        overflow-y: scroll;
    }
    .nav_mobile li{
        margin-top: 16px;
    }
    .nav_mobile li a{
        font-weight: 600;
        font-size: 16px;
        line-height: 160%;
        color: #212f52;
    }








/* home page*/
    .item_serviece_featured {
        width: 31%;
    }






}
@media (min-width: 768px){
}
@media (max-width: 767px){
}
@media (max-width: 598px){
}
@media (max-width: 480px){
}
@media (max-width: 425px){
}
@media (max-width: 424px){
}
@media (max-width: 380px){
}
@media (max-width: 375px){
}
@media (max-width: 360px){
}
@media (max-width: 320px){
}
@media (max-width: 240px){
}