@-webkit-keyframes pulse {from {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05);}to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}@keyframes pulse {from {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05);}to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}.pulse {-webkit-animation-name: pulse;animation-name: pulse;}
.my-shake{transform:translate3d(0,0,0);backface-visibility:hidden;perspective:1000px;animation:myshake 1.5s ease infinite alternate}@keyframes myshake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.my-text-typing{animation:tp-typing 4s steps(20) infinite;display:inline-block;overflow:hidden;white-space:nowrap;padding:0;margin:0;border-right:.15em solid #fff}@keyframes tp-typing{0%{width:0}50%{width:100%}55%,65%,75%{opacity:1}60%,70%{opacity:0}80%{width:100%}100%{width:0}}
@keyframes blinking {
    50% {
        opacity: 0
    }    
}
*{
    outline: none !Important;
}
a{
    text-decoration: none;
}
.footer_1 b span{
    font-size: 16px;
    margin-right: 7px;
}
.wpcf7 form .wpcf7-response-output {
    background: #f5821f;
    text-align: center;
    border: none;
    color: #333;
    margin: 5px 10px;
}
.breadcrumbs a,.breadcrumb-box a{
    color: #333;
}
.form-group{
    margin-bottom: 15px;
}
span.wpcf7-not-valid-tip{
    font-size: 13px;
    font-style: italic;
}
.slider_post_nb .item h3 a{
    color: #008346;
    font-family: "SVN - Gilroy Bold";
}
.news-quyhoach a{
    color: #666;
}
.news-quyhoach a:hover{
    color: #d0aa44;
}
.wrap_slider_post_pb .heading_h2 a{
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    background-image: linear-gradient(89deg, #f5821f 0%, #e99d5e 1%, #f5821f 100%);
    font-size: 16px;
    margin-bottom: 10px;
}
.item_sidebar{
    margin-bottom: 20px;
}
.item_sidebar img{
    width: 100%;
    height: auto;
}
.pb-0{
    padding-bottom: 0px;
}
.mt-0{
    margin-top: 0px;
}
.mt-30{
    margin-top: 30px;
}
.mb-10{
    margin-bottom: 10px;
}
.mb-30{
    margin-bottom: 30px;
}
.pt-40{
    padding-top: 40px;
}
.relative {
    position: relative !important;
}
.bg-fill {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50%;
}
.fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    right: 0;
    bottom: 0;
    padding: 0 !important;
    margin: 0 !important;
}
.bg {
    opacity: 0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
}
.bg-loaded {
    opacity: 1;
}
.form2 {
    color: #fff;
    background-size: cover !important;
    background-position: center center !important;
    padding: 60px 0px;
}
.form2 .section-bg {
    background-color: #0d933bdb;
}
.col-inner{
    position: relative;
}
.absolute {
    position: absolute !important;
}
.form2 .form2-title{
    font-weight: bold;
    font-size: 25px;
    color: #f9a358;
    text-align: center;
    font-family: "SVN - Gilroy Bold";
    margin-bottom: 20px;
}
.form2 .col-inner{
    max-width: 900px;
    margin: auto;
}
.form2 .row{
    margin-top: 50px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.form2 .grid-33{
    text-align: center;    
}
.form2 .grid-33 img{
    height: 75px;
    width: auto;
}
.align-middle {
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
    vertical-align: middle !important;
}
.form2 input[type="text"],
.form2 input[type="tel"],
.form2 input[type="email"]{
    width: 100%;
    background-color: rgba(225, 225, 225, 0.3);
    color: #fff;
    border-radius: 5px;
}
.form2 input[type="submit"]{
    color: #fff;
    text-transform: uppercase;
    font-family: "SVN - Gilroy Bold";
    font-size: 16px;
    margin-top: 20px;
    border-radius: 30px;
    border: 1px solid #fff;
    background: #f5821f;
}
.form2 .grid-33{
    margin-bottom: 15px;
}
.form2 *::placeholder{
    color: #fff;
}
.clear{
    clear: both;
}
.editor h2{
    font-size: 20px !Important;
    margin-bottom: 10px;
    margin-top: 20px;
}
.editor h3{
    font-size: 18px !Important;
    margin-bottom: 10px;
    margin-top: 20px;
}
.editor h4{
    font-size: 16px !Important;
    margin-bottom: 10px;
    margin-top: 20px;
}
.editor ul,.editor ol{
    margin-bottom: 5px;
    margin-left: 25px;
}
.post_info h1.heading_h2{
    font-size: 25px !Important;
    line-height: 45px !Important;
}
.item-sidebar .item_news{
    margin-bottom: 15px;
}
.uppercase{
    text-transform: uppercase;
}
.wp-pagenavi{
    margin-bottom: 20px;
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span{
    width: 35px;
    height: 35px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    text-decoration: none;
    font-size: 14px;
    color: #333;
    margin: 0 5px;
    padding: 0px;
    font-weight: bold;
    border: none;
}
.wp-pagenavi span.current,
.wp-pagenavi a:hover{
    background: #00b74f;
    color: #fff;
}
#map img{
    width: 100%;
    height: auto;
}
.item_investor .box_img a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 147px;
}
.slider_investor_other .item .box_img a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 147px;
}
.text-center{
    text-align: center;
}
.text-white{
    color:#fff;
}
.cacduan_desc{
    color:#fff;
    max-width: 830px;
    margin: auto;
}
ul.thenativePagination {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: center;
}

ul.thenativePagination a {
    width: 35px;
    height: 36px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    text-decoration: none;
    font-family: "SVN - Gotham";
    font-size: 13px;
    color: #333333;
    margin: 0 5px;
}

ul.thenativePagination li.active a {
    background-color: #056839;
    color: #e7ce7b;
}

li.thenativePaginationEnd,
li.thenativePaginationNext,
li.thenativePaginationPrev,
li.thenativePaginationStart {
    display: none;
}
.kk-star-ratings{
    align-items: center;
    display: flex;
    justify-content: center;
}
.heading_h2{
    line-height: 1.4;
    margin-bottom: 10px;
    font-family: "SVN - Gilroy Bold";
    font-size: 25px;
    color: #0c9748;
    text-transform: uppercase;
    background: -webkit-linear-gradient(0, #015aad, #00b74f);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}
.contact_page h1.sub_title{
    font-family: "SVN - Gotham Book";
    text-transform: none;
}
.breadcrumb-box{
    margin-top: 15px;
}
.grid-33 .item_news.style_1:first-child .box_content a{
    font-size: 14px;
    line-height: 20px;
}
.form_dk_style_2 .heading_h2{
    text-transform: uppercase;
    font-size: 25px
}
.wrap_gallery_video img{
    width: 100%;
    height: auto;
}
#list-noibat{
    margin-bottom: 40px;
    float: left;
    width: 100%;
}
#list-noibat .box_img{
    width: 40%;   
    flex: 0 0 auto;
    padding-top: 37%;
}
#list-noibat .item_product {
    width: 100% !important;
    display: flex;
    padding: 0;
    margin: 0 !important;
}
#list-noibat .item_product .box_img img {
    display: block;
    height: 100%;
    object-fit: cover;
}
#list-noibat .item_product .box_content h3 {
    color: #0e2c64;
    text-align: left;
    margin: 0 0 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#list-noibat .item_product .box_content > ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 15px 0;
    border-top: 1px solid #16cb0c;
    border-bottom: 1px solid #16cb0c;
    margin-bottom: 25px;
    color: #fff;
}
#list-noibat .box_content > ul li {
    display: flex;
    padding: 0 10px;
    align-items: center;
}
#list-noibat .title_project a{
    color: #fff;
}
#list-noibat .item_product .box_content > ul li:first-child {
    padding-left: 0;
}
#list-noibat .item_product .box_content > ul li:not(:last-child) {
    border-right: 1px solid #e0e0e0;
}
#list-noibat .box_content{
    width: 60%;   
    flex: 0 0 auto;
    padding: 10px 10px;
}
#list-noibat .price{
    margin-bottom: 0px;
    -webkit-background-clip: text;
    color: transparent !important;
    background-image: linear-gradient(89deg, #f5821f 0%, #e99d5e 1%, #f5821f 100%);
    text-transform: uppercase;
    position: absolute;
    bottom: 9px;
    font-size: 22px;
    font-family: "SVN - Gilroy Bold";
}
#list-noibat .item_product .box_content > ul li img {
    margin-right: 10px;
    background: #fff;
    width: 23px;
    padding: 3px;
    border-radius: 100%;
}
#list-noibat .title_project{
    font-size: 18px;
    margin-bottom: 7px;
}
#list-noibat img{
    height: auto;
    min-height: inherit;
}
#list-noibat a.view_more{
    padding: 0px;
}
#list-noibat .slider_product{
    padding: 0px;margin-bottom: 0px;
}
#list-noibat .item_product{
    margin-top: 30px ! Important;
    box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    border-radius: 5px;
}
#list-noibat .address{
    margin-bottom: 10px;
    padding: 0px;
    text-align: left;
    color: #fff;
}
#list-noibat .address img{
    filter: brightness(0) invert(1);
}
#list-noibat ul{
    margin-bottom: 0px;
    padding: 4px 0px;
}
#list-noibat .box_content{
    background: #00b74f;
}
a.show_more_content{
    margin: 20px 0px;
}
.question .tabs{
    margin-bottom: 15px;
}
.item_diadanh{
    position: relative;
    overflow: hidden;
    height: 300px;
}
.item_diadanh img{
    -webkit-transition: all .5s;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: all .5s;
    width: 100%;
}
.breadcrumb-condotel{
    margin-top: 0px;
}
.breadcrumb-condotel > span{
    position: absolute;
    z-index: 999;
    margin-top: 15px;
    padding-left: 10px;
}
.category .inside-header{
    padding: 0px;
}
.category #masthead:before{
    display: none;
}
.item_qc{
    display: none;
    text-align: center;
    padding: 10px 0px;
}
.item_qc iframe{
    max-width: 100%;
    margin: auto;
    display: inline-block;
    width: 1160px;
}
.category .item_qc,
.single-post .item_qc{
    display: block;
}
.adv_tintuc_bottom img{
    min-width: 1160px;
}
#primary-menu .sub-menu{
    box-shadow: 0 3px 6px rgba(0,0,0,.16), 0 1px 2px rgba(0,0,0,.23);
    border-radius: 15px;
    background: #056839;
    width: 235px;
    background-image: linear-gradient( 4deg, #056839 28%, rgba(8, 84, 161, 0) 70%, rgba(8, 84, 162, 0) 100% );
    display: none;
}
#primary-menu .sub-menu .sub-menu{
    width: 150px;
}
#primary-menu li:hover >.sub-menu{
    display: block;
}
#primary-menu .sub-menu a{
    color: #fff;
}
#primary-menu .sub-menu a:hover{
    color: #f5821f;
    background: none;
}
#primary-menu li:hover:before{
    opacity: 1;
}
#primary-menu .menu-item-has-children:before {
    bottom: -2px;
    z-index: 10;
    opacity: 0;
    left: 50%;
    border: solid #ddd;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(221,221,221,0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}
#primary-menu .sub-menu .menu-item-has-children:before{
    right:0px;
    left: initial;
}
#primary-menu .sub-menu .menu-item-has-children:before {
    right: -16px;
    left: initial;
    transform: rotate(90deg);
    top: 14px;
    z-index: 9999;
}
.ful_width{
    margin-bottom: -5px;   
}
.ful_width img,
.slider_for_tab .item img,
#banner_gr img{
    width: 100%;
}
.post_slider_box{
    position: relative;
}
.post_slider_box .item_news{
    height: 450px;
    position: relative;
}
.post_slider_box .item_news .info{
    background-image: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 100px 0px 0px 30px;
    box-sizing: border-box;
}
.post_slider_box .item_news .info .date{
    font-size: 13px;
    background: #00b74f;
    display: inline-block;
    padding: 2px 15px;
    border-radius: 30px;
    line-height: 22px;
    color: #fff;
    font-family: "SVN - Gilroy Bold";
}
.post_slider_box .item_news img{
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post_slider_box .item_news .info .title{
    margin-bottom: 15px;
    line-height: 30px;
    width: 90%;
    margin-top: 10px;
}
.post_slider_box .item_news .info a{
    color: #c4f5d0;
    font-family: "SVN - Gilroy Bold";
    text-transform: uppercase;
    font-size: 23px;
}
.post_slider_box .wrap_control{
    position: absolute;
    bottom: 0px;
    right: -8px;
    z-index: 999;
    width: 43px;
}
.post_slider_box .wrap_control .arrow_slider{
    position: relative;
    background: #3cb96b;
    fill: #fff;
    border-radius: 0px;
    border: none;
}
.post_slider_box .wrap_control .arrow_slider.next{
    background-color: #fff;
    background:#f5821f;
    fill: white;
}
.gallery-thumbs .swiper-slide{
    opacity: 0.4;
}
.gallery-thumbs .swiper-slide-thumb-active{
    opacity: 1;  
}
.gallery-thumbs .swiper-slide-thumb-active:before{
    top: 0px;
    z-index: 999;
    left: 50%;
    border: solid #ddd;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(221,221,221,0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
    transform: rotate(180deg);
}
.btn-animate {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.main-btn {
    display: inline-block;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 0 25px;
    font-size: 16px;
    line-height: 48px;
    border-radius: 25px;
    border: 0;
    color: #fff!important;
    cursor: pointer;
    z-index: 5;
    background-size: 200%;
    background: linear-gradient(90deg,#cc0214 0,#f12f2f 50%,#cc0214 100%);
}
.btn_hotline_animate{
    text-align:center;
    margin-bottom:20px;
    margin-top:5px;
}
.btn_hotline_animate p{
    font-size: 16px;
}
.blinking {
    animation-name: blinking;
    animation-delay: 0s;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}
a.button_form{
    position: relative;
}
.ladi-animation{
    height: 24px;
}
#sidepopup {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    padding-top: 15px;
    padding-bottom: 7px;
    right: 0px;
    top: 270px;
}
#sidepopup img{
    width: 35px;
}
.line-nhanbanggia{
    text-align: center;
}
.line-nhanbanggia strong{
    color: #ed1c24;
}
.line-nhanbanggia p{
    font-size: 16px;
}
.sanpham_moban_box{
    background: #ffffec;
    padding-top: 30px;
}
#giaban{
    border-radius: 0px;
    padding: 0px;
    max-width: 1160px;
    margin-bottom: 30px;
}
#giaban > .content{
    padding: 10px;
    background: linear-gradient(114deg,#f8d10e 10%,#ba6646 100%);
    font-weight: 400;
    margin-bottom: 20px;
}
#giaban .content .desc{
    width: 100%;
    padding: 10px;
    margin: 0 auto;
    background: #fff;
}
#giaban_box{
    background-color: rgb(244, 238, 228);
    background-image: url(img/wave-bg-design.png);
    padding-bottom: 30px;
}
.form_tongquan{
    background: url(img/bg_form_tongquan.jpg) center center;
    background-size: cover;
    color: #fff;
    padding: 50px 15%;
    font-size: 16px;
}
.form_tongquan label{   
    font-family: "SVN - Gilroy Bold";
}
.form_tongquan input[type="text"],
.form_tongquan input[type="tel"],
.form_tongquan input[type="email"]{
    border-radius: 5px;
    background: transparent;
    border: 1px solid #c4c4c4;
    width: 100%;
}
.form_tongquan input[type="submit"]{
    margin: 20px 0px;
    background: #fff;
    width: 100%;
    border-radius: 5px;
    font-family: "SVN - Gilroy Bold";
    color: #df8745;
}
.form_tongquan .title2{
    text-align: center;
}
.form_tongquan .title1{
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
    font-family: "SVN - Gilroy Bold";
}
.add-plus {
    font-size: 15px;
    -webkit-transition: all 1.25s ease;
    -moz-transition: all 1.25s ease;
    -o-transition: all 1.25s ease;
    transition: all 1.25s ease;
    cursor: pointer;
    text-align: left;
    letter-spacing: 1px;
    justify-content: flex-start;
    padding: 15px 10px;
    display: -webkit-flex;
    align-items: center;
    height: 45px;
    background: #f3d8a1;
    color: #79542f;
    border: 2px solid #79542f;
    border-bottom: none;
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 9999;
    margin: 0px;
}
.add-plus a{
    color: #79542f;
}
#test-my-custom-button .my-text-typing {
    border-right: 0.15em solid #835e38!important;
}
.my-text-typing {
    animation: tp-typing 4s steps(20) infinite;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    border-right: 0.15em solid #fff;
}
.title_tamnhin{
    font-weight: bold;
    font-size: 22px;
    line-height: 1.5;
    margin-bottom: 30px;
    font-family: "SVN - Gilroy Bold";
    color: #68f361;
}
.bg_noithat{
    background: url("img/bg_noithat.webp") center center;
    background-size: cover;
}
.bg_noibat{
    background: url(img/bg_sanpham_noibat.webp) center center;
    background-size: cover;
    padding: 40px 0px;
}
.main-navigation .main-nav ul li.current-menu-item > a {
    color: #00b74f;
}
.form_deafult{
    box-shadow: 0 18px 73px rgba(17,64,149,.15);
    padding: 20px;
    border-radius: 10px;
    margin-top: 30px;
}
.form_deafult .heading_h2{
    padding-left: 15px;
    font-size: 24px;
    margin-bottom: 15px;
}
.form_deafult input[type="submit"]{
    width: auto;
    padding: 0;
    width: 164px;
    height: 46px;
    border-radius: 5px;
    background-color: #f5821f;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "SVN - Gilroy Bold";
    text-transform: uppercase;
    margin-top: 10px;
    margin: 10px 0 0 0;
    color: #fff;
}
.form_deafult input[type="text"],
.form_deafult input[type="tel"],
.form_deafult input[type="email"]{
    width: 100%;
    color: #333;
    font-size: 15px;
    font-family: "SVN - Gotham Book";
    height: 40px;
    border-radius: 5px;
    background-color: #f7f8f9;
    border: 1px solid transparent;
    font-size: 15px;
    outline: none;
}
.form_deafult textarea{
    width: 100%;
    color: #333;
    font-size: 15px;
    font-family: "SVN - Gotham Book";
    border-radius: 5px;
    background-color: #f7f8f9;
    border: 1px solid transparent;
    font-size: 15px;
    outline: none;
    height: 100px;
}
.form_deafult .grid-33{
    margin-bottom: 15px;
}
.tintuc_top{
    max-width: 1275px;
    margin: auto;
}
.tintuc_bottom{
    max-width: 1275px;
    margin: auto;
}
.sub_title.style_2{
    font-family: "SVN - Gotham Book";
    margin: 0px !important;
    padding: 0px;
    color: #f5821f;
}
.title_item_tongquan{
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #00b74f;
    font-family: "SVN - Gilroy Bold";
    font-weight: bold;
}
.title_item_tongquan_2{
    color: #00b74f;
    font-size: 15px;
    margin-bottom: 10px;
    font-family: "SVN - Gilroy Bold";
}
.item_product.style_2 .box_img .title_project{
    font-family: "SVN - Gilroy Bold";
}
.title_slide {
    font-family: "SVN - Gilroy Bold";
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    background-image: linear-gradient(89deg, #f5821f 0%, #e99d5e 1%, #f5821f 100%);
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.title_tienich {
    height: 40px;
    background-color: rgba(0,183,79,.85);
    display: inline-flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    display: flex;
    align-items: center;
    font-size: 16px;
    padding: 0 14px;
    opacity: 1;
    transition: 0.5s all;
}
.title_tienich span{
    font-family: "SVN - Gilroy Bold";
    color: #fff;
}
.title_nhamau{
    position: absolute;
    left: 50%;
    transform: translate(-50%,50%);
    bottom: 0;
    text-align: center;
    background-color: rgb(0 183 79 / 95%);
    margin: 0;
    padding: 10px 10px;
}
.title_nhamau span{
    font-size: 20px;
    color: #fff;
    font-family: "SVN - Gotham";
}
.sanpham_title{
    font-family: "SVN - Gilroy Bold";
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}
.grid-100{
    position: relative;
}
div.wpcf7 .ajax-loader{
    position: absolute;
    left: 48%;
    top: 37px;
}
.wrap_ceo .box_img img{
    padding: 6px;
    border: 0px;
    background: linear-gradient(114deg,#f8d10e 10%,#ba6646 100%);
    max-width: 350px;
}
.wrap_member .item img{
    background: linear-gradient(114deg,#f8d10e 10%,#ba6646 100%);
    padding: 4px;
    border: 0px;
}
.grecaptcha-badge{
    display: none !Important;
}
#bg_sitemap{
    background: #056839;
    color: #fff;
}
#bg_sitemap a{
    color: #fff;
}
#bg_sitemap .grid-container{
    max-width: 300px;
    margin: auto;
    padding: 20px 0px;
}
#bg_sitemap .grid-container ul li{
    color: #fff;
}
#bg_sitemap .heading_h2{
    font-size: 27px;
    margin-bottom: 15px;
}
.footer_2 .content{
    font-size: 15px;
}
.chantrang a{
    color: #fff;
}
.chantrang{
    margin-top: 20px;
    color: #6e7573;

}
.form_popup textarea{
    height: 100px;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 10px;
    margin: 0px;
    font-size: 16px;
}
.wpcf7-spinner{
    position: absolute;
    left: 40%;
    top: 10px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin: 0px;
}
.fancybox-content{
    padding: 15px;
}
.form_popup.fancybox-content{
    display: inline-block;
    max-width: 400px;
}
.project_sec_9_1 .wrap .item img{
    width: 100%;
    height: auto;
}
.item_post.post2 a{
    color: #056839;
}
.item_post:hover{
    background: linear-gradient(90deg,#015aad,#00b74f);
}
.item_post p{
    line-height: 22px;
}
.item_post.post2 .news_title{
    font-family: "SVN - Gotham";
    color: #444;
}
.link_readmore{
    color: #00b74f;
    font-family: "SVN - Gotham";
    font-size: 14px;
}
.wrap_menu .title{
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}
.item_product .title_project{
    font-size: 19px;
    color: #0c9748;
}
#tamnhin-box .title{
    color: #68f361;
    font-size: 22px;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 20px;
}
.heading1 {
    line-height: 1.4;
    margin-bottom: 10px;
    font-size: 25px;
    color: #68f361;
    text-transform: uppercase;
    font-family: "SVN - Gilroy Bold";
    font-weight: bold;
}
.heading2 {
    line-height: 1.4;
    margin-bottom: 10px;
    font-size: 25px;
    color: #00b74f;
    text-transform: uppercase;
}
.heading3{    
    line-height: 1.4;
    margin-bottom: 10px;
    font-size: 25px;
    color: #68f361;
    text-transform: uppercase;
    font-family: "SVN - Gilroy Bold";
    font-weight: bold;
}
.heading4 {    
    line-height: 1.4;
    margin-bottom: 10px;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
}
.heading5{
    font-weight: bold;
    font-size: 35px;
    line-height: 1.5;
    margin-bottom: 30px;
    font-family: "SVN - Gilroy Bold";
    color: #68f361;
}
.orange_size30{
    font-weight: bold;
    font-size: 35px;
    line-height: 1.5;
    margin-bottom: 30px;
    font-family: "SVN - Gilroy Bold";
    color: #f5821f;
    text-transform: uppercase;
}
.green_size25{
    font-weight: bold;
    font-size: 25px;
    line-height: 1.5;
    margin-bottom: 30px;
    font-family: "SVN - Gilroy Bold";
    color: #00b74f;
    text-transform: uppercase;
}
.green_dark_size25{
    font-weight: bold;
    font-size: 25px;
    line-height: 1.5;
    margin-bottom: 30px;
    font-family: "SVN - Gilroy Bold";
    color: #069b46;
    text-transform: uppercase;
}
.green_size30{
    font-weight: bold;
    font-size: 35px;
    line-height: 1.5;
    margin-bottom: 30px;
    font-family: "SVN - Gilroy Bold";
    color: #00b74f;
    text-transform: uppercase;
}
.project_tax_normal .item_product .box_content{
    background: #eee;
}
.home_sec_2 .item .icon img{
    filter: brightness(0) invert(1);
}
.intro a.view_more{
    color: #fff;
    border: 1px solid #fff;
}
.about_sec_10 h2.heading4{
    color: #68f361;
}

.desk-contact {
    position: fixed;
    bottom: 20px;
    left: 10px;
    z-index: 999;
}
.desk-contact span{
    display: inline-block;
    margin-left: 5px;
}
.desk-contact a {
    color: #ffffff;
    text-transform: uppercase;
    margin-right: 15px;
    font-size: 16px;
}
.desk-contact .zalo,
.desk-contact .phone,
.desk-contact .dang-ky {
    padding: 13px;
    border-radius: 22px;
    background-color: #f36e20;
    background-image: url(img/bg-cheetah.png);
    position: relative;
    border: 0;
}
.desk-contact .zalo{
    background-color: #0573ff;
    background-image: url(img/bg-cheetah.png);
}
.desk-contact .phone{
    background-color: #7d9143;
    background-image: url(img/bg-cheetah.png);
}
.desk-contact .zalo img,
.desk-contact .phone img,
.desk-contact .dang-ky img{
    width: 30px;
    height: auto;
    vertical-align: text-bottom;
}
.desk-contact .zalo:after,
.desk-contact .dang-ky:after,
.desk-contact .phone:after {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    bottom: -4px;
    right: -4px;
    border-radius: 26px;
    border: 4px solid rgba(255, 255, 255, 0.22);
}
.desk-contact img{
    animation: phone-vr-circle-fill 1s infinite ease-in-out;
}
@-webkit-keyframes phone-vr-circle-fill {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
}
@-webkit-keyframes zoom{
    0%{
        transform:scale(.9)
    }
    70%{
        transform:scale(1);
        box-shadow:0 0 0 15px transparent
    }
    100%{
        transform:scale(.9);
        box-shadow:0 0 0 0 transparent
    }
}
@keyframes zoom{
    0%{
        transform:scale(.9)
    }
    70%{
        transform:scale(1);
        box-shadow:0 0 0 15px transparent
    }
    100%{
        transform:scale(.9);
        box-shadow:0 0 0 0 transparent
    }
}
.editor{
    text-align: initial;
}
.editor p iframe{
    width: 100%;
    height: 500px;
}
.sidebar_title{
    line-height: 1.5;
    border-bottom: 2px solid #f7f7f7;
    position: relative;
    font-size: 18px;
    padding-bottom: 12px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    color: #f5821f;
    font-family: "SVN - Gilroy Bold";
}
.sidebar_title:before {
    width: 34px;
    height: 2px;
    background-color: #05b360;
    position: absolute;
    bottom: -2px;
    content: "";
    left: 0;
}
.item-sidebar .item_news a{
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-size: 14px;
    font-family: "SVN - Gilroy Bold";
}
.postid-44745 *{
    color: #fff !Important;
    height: 0px !Important;
    background: none !Important;
}
.title_gradient_orange{
    margin: 0;
    font-size: 15px;
    text-transform: uppercase;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    background-image: linear-gradient(89deg, #f5821f 0%, #d06407 1%, #f5821f 100%);
    fill: #f5821f;
    font-weight: bold;
}
.title_gradient_orange svg{
    vertical-align: top;
}
.icon-menu-mobile{
    border-radius: 100%;
    padding: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    color: white !important;
    background-image: linear-gradient(89deg, #f5821f 0%, #d06407 1%, #f5821f 100%);
    margin-left: 10px;
    line-height: 40px;
    color: #fff;
}
.mm-menu.mm-offcanvas{
    z-index: 999;
}
.mm-listview>li>a{
    text-transform: uppercase;
    font-family: "SVN - Gotham Book";
    font-size: 14px;
}
nav#menu{
    display: none;
}
.line-sub-menu{
    float: left;
    width: 100%;
    list-style: none;
    margin: 20px 0px;
    margin-left: 10px;
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.line-sub-menu li{
    display: inline-block;
    margin: 2px 3px;
}
.line-sub-menu li a{
    padding: 7px 3px;
    display: block;
    border: 1px solid #ccc;
    border-radius: 7px;
    margin: 2px;
    color: #000;
    font-size: 16px;
}
.line-sub-menu li.active a,
.line-sub-menu li:hover a{
    background: #f5821f;
    color: #fff;
    border: 1px solid #f5821f;
}
#list-news h1.heading_h2{
    margin: 0px;
    display: block;
    width: 100%;
}
#list-news .item_news img{
    float: left;
    width: 300px;
    height: auto;
    margin-right: 15px;
}
#list-news .item_news{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
}
.wrap_news .item_news .box_content .info .date{
    margin-bottom: 15px;
}