/*!
Theme Name: Bất động sản
Theme URI: http://http://hamrongmedia.com/
Author: HRM
Theme URI: http://http://hamrongmedia.com/
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: senproperty
*/
html{margin:0;padding:0;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}
*,::before,::after{box-sizing:border-box}
body{margin:0;font-family:'Inter',sans-serif;font-size:16px;line-height:1.5;word-wrap:break-word;-ms-word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333}
.clearfix:before,.clearfix:after{content:'';display:table}
.clearfix:after{clear:both}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;text-decoration:none}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
body,button,input,select,optgroup,textarea{color:#404040;font-size:1rem;line-height:1.5}
h1,h2,h3,h4,h5,h6{clear:both;line-height: 1.5;}
h1{font-size:45px;font-weight:700}
h2{font-size:35px;font-weight:700}
h3{font-size:30px;font-weight:600}
h4{font-size:24px;font-weight:500}
p{margin-bottom:1.5em}
dfn,cite,em,i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
big{font-size:125%}
body{background:#fff}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
ul,ol{margin:0 0 1.5em 3em}
ul{list-style:disc}
ol{list-style:decimal}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
embed,iframe,object{max-width:100%}
img{height:auto;max-width:100%}
figure{margin:1em 0}
table{margin:0 0 1.5em;width:100%}
td,th {padding: 2px 5px;border: 1px solid #bcbcbc;}
a{color:#4169e1}
a:hover,a:focus,a:active{color:#191970}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);line-height:1;padding:.6em 1em .4em}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}
select{border:1px solid #ccc}
textarea{width:100%}
.main-navigation{display:block;width:100%}
.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}
.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}
.main-navigation ul ul ul{left:-999em;top:0}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul{display:block;left:auto}
.main-navigation ul ul a{width:200px}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:auto}
.main-navigation li{position:relative}
.main-navigation a{display:block;text-decoration:none}
.menu-toggle,.main-navigation.toggled ul{display:block}
@media screen and (min-width: 37.5em) {
  .menu-toggle{display:none}
  .main-navigation ul{display:flex}
}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}
.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}
.sticky{display:block}
.post{margin:0 0 1.5em}
.updated:not(.published){display:none}
.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}
.page-links{clear:both;margin:0 0 1.5em}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
.custom-logo-link{display:inline-block}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}
.wp-caption .wp-caption-text{margin:.8075em 0}
.wp-caption-text{text-align:center}
.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}
.gallery-item{display:inline-block;text-align:center;width:100%}
.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.gallery-columns-6{grid-template-columns:repeat(6,1fr)}
.gallery-columns-7{grid-template-columns:repeat(7,1fr)}
.gallery-columns-8{grid-template-columns:repeat(8,1fr)}
.gallery-columns-9{grid-template-columns:repeat(9,1fr)}
.gallery-caption{display:block}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#primary[tabindex="-1"]:focus{outline:0}
.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}
.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
.btn-info{--bs-btn-color:#fff;--bs-btn-bg:#3FA8B0;--bs-btn-border-color:#3FA8B0;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#3FA8B0;--bs-btn-disabled-border-color:#3FA8B0}
.sticky-header{position:fixed;top:0;left:0;z-index:101;right:0;background-color:#fff}
.site-branding img{max-width:155px}
.sticky-header .site-branding img{max-height: 61px;}
nav{transition:all .3s}
.header-main{padding:11px 0;transition:all .25s ease-in-out}
.header-main > .container > .row{flex-wrap:nowrap}
.header-right{display:flex;align-items:center;position:relative;justify-content:space-evenly}
#nav-icon{width:40px;height:40px;z-index:10;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}
#nav-icon span{display:block;position:absolute;height:2px;width:60%;background:#929292;opacity:1;left:20%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;margin:auto}
#nav-icon span:nth-child(1){top:11px}
#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:19px}
#nav-icon span:nth-child(4){top:27px}
.search-icons{cursor:pointer}
.search-icons:hover img{transform:scale(1.2)}
.search-icons .search-icons{padding:5px}
.wrap-search-page{display:none;width:100%;height:100%;position:fixed;z-index:99999;top:0;left:0}
.wrap-search-page .flex-center{background:rgba(0,0,0,0.9);padding-top:75px;width:100%;height:100%}
.flex-center{display:flex;align-items:center;justify-content:center}
.wrap-search-page .wrap-main{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:50px;width:100%;padding-right:50px}
.wrap-search-page .form-group{position:relative}
.form-group{margin-bottom:15px}
.wrap-search-page .form-home{position:relative}
.wrap-search-page .form-home .search-field{padding:6px 0;padding-right:55px;font-size:36px;font-weight:400;background:none;box-shadow:none;border:0;border-bottom:1px solid #D0D0D0;height:50px;width:100%;color:#fff;border-color:#fff}
.wrap-search-page .form-home input[type="submit"]{border:0;width:35px;height:32px;position:absolute;top:50%;margin-top:-16px;right:0;font-size:0;background:transparent url(images/search.png) center center no-repeat}
input{line-height:normal}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:0;border:1px solid #ccc}
.text-center{text-align:center}
.wrap-search-page .link{display:inline-block;margin-top:40px;font-size:12px;font-weight:600;text-transform:uppercase;color:#fff;cursor:pointer}
.search-title{font-weight:700;font-size:32px;line-height:48px;color:#ed1b24;margin-top:28px;margin-bottom:40px}
.menu-responsive-overlay{background:rgba(0,0,0,0.3);height:100%;width:0;position:fixed;transition:all ease .3s;z-index:199998;top:0;left:0;opacity:0}
.menu-responsive-overlay.show-mn{width:100%;opacity:1}
.menu-responsive.show-mn{left:0}
.menu-close{cursor:pointer;padding:10px;background:#ed1b24;text-align:left;color:#fff;font-size:16px;text-transform:uppercase;font-weight:700;font-family:Arial;overflow:hidden;position:relative}
.menu-close i{color:#fff;font-size:17px;display:inline-block;margin-right:3px}
.menu-close .icon-close{display:inline-block;background:url(images/x.png) no-repeat center center;background-size:22px;width:30px;height:30px;position:absolute;right:5px;top:5px}
.menu-responsive{background:#fff;left:-270px;height:100%;position:fixed;width:270px;z-index:199999;top:0;overflow-y:auto;transition:all ease .3s}
.menu-responsive ul{list-style:none;padding:0;margin:0}
.menu-responsive ul li{border-bottom:1px solid #112d5a;position:relative}
.menu-responsive ul li.current-menu-item > a,.menu-responsive ul li:hover > a{color:#ed1b24}
.menu-responsive ul li a{color:#b00109;font-size:12px;display:block;padding:10px;font-weight:400;text-transform:uppercase}
#masthead{box-shadow:0 4px 4px rgba(218,218,218,0.25)}
.menu-open{display:none}
#site-navigation.main-navigation{justify-content:end}
#primary-menu a{font-size:14px}
.main-navigation{clear:both;display:flex;align-items:center;justify-content:center}
.main-navigation ul{list-style:none;margin:0;padding-left:0}
.main-navigation ul li{position:relative}
.main-navigation ul li.current-menu-item > a{color:#ed1b24}
.main-navigation ul li:hover a{color:#ed1b24}
.main-navigation ul li:hover > .sub-menu{transform:scale(1)}
.main-navigation .menu > li{float:left;margin-left:40px}
.main-navigation .menu > li:last-child{margin-right:40px}
.main-navigation .menu > li > a{color:#484848;display:block;text-decoration:none;font-weight:700;font-size:12px;line-height:15px;-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;position:relative;padding-bottom:5px;text-transform:uppercase}
.main-navigation .menu > li.menu-item-has-children > a:after{content:"\f107";font-family:Font Awesome;margin-left:5px;font-weight:900}
.main-navigation .menu > li.menu-item-has-children > .sub-menu{top:100%}
.main-navigation .menu > li.current-menu-item > a:before{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1)}
.main-navigation .sub-menu{transform:scale(1,0);position:absolute;background:#fff;z-index:999;margin-left:0;border-top:0;box-shadow:0 2px 4px rgba(0,0,0,0.13);width:280px;top:0;left:0;-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;transform-origin:top}
.main-navigation .sub-menu li{position:relative;width:100%;border-bottom:1px solid #ddd}
.main-navigation .sub-menu li:last-child{border-bottom:0}
.main-navigation .sub-menu li a{display:block;padding:10px 5px;color:#000;transition:.3s all}
.main-navigation .sub-menu li a:hover{color:#ed1b24;text-decoration:none;padding-left:10px}
.main-navigation .sub-menu li .sub-menu{position:absolute;left:100%}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}
ol#crumbs{list-style:none}
ol#crumbs li{display:inline-block}
ul.page-numbers{margin:0;padding:0;list-style:none}
ul.page-numbers li{display:inline-block;vertical-align:top}
ul.page-numbers{padding:50px 10px;text-align:center}
ul.page-numbers span,ul.page-numbers a{font-size:28px;line-height:48px;display:block;margin-right:20px;margin-bottom:20px;width:48px;background:#fff;color:#000;border:1px solid #e60808;-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}
ul.page-numbers .current,ul.page-numbers a:hover{background:#e60808;color:#fff}
.pagination-da ul.page-numbers span,.pagination-da ul.page-numbers a{border-radius:5px;font-weight:700;font-size:18px;line-height:44px;display:block;margin-right:20px;margin-bottom:20px;width:48px;background:#fff;color:#ed1b24;border:2px solid #ed1b24;-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}
.pagination-da ul.page-numbers span svg,.pagination-da ul.page-numbers a svg{fill:#ed1b24}
.pagination-da ul.page-numbers .current,.pagination-da ul.page-numbers a:hover{background:#ed1b24;color:#fff;border-radius:5px}
.container-menu-tax{padding-top:60px}
#menu-tax-da ul li{border-radius:5px;border:1px solid #b6b6b6}
#menu-tax-da ul li a{text-align:center;display:block;min-width:235px;font-weight:700;font-size:18px;line-height:27px;padding-top:11.5px;padding-bottom:11.5px}
#menu-tax-da ul li:hover{background-color:#ed1b24}
#menu-tax-da ul li:hover a{color:#fff}
#menu-tax-da ul li.current-menu-item > a{background-color:#ed1b24;color:#fff;border-radius:5px}
#menu-tax-da.main-navigation ul,ul#du-an-menu{display:flex}
.menu-menu-single-project-container{overflow:auto}
.section{height:640px}
.swiper-slide-container{position:relative}
.content-slide{width:984px;margin:0 auto;text-align:center;color:#fff;position:absolute;z-index:9999;top:167px;left:0;right:0}
.content-slide .title-slider{color:#fff}
.content-slide .title-slider-home{margin-bottom:40px}
.content-slide h3{font-size:48px;margin-bottom:14px}
.content-slide p{font-size:18px;font-weight:500;margin-bottom:63px}
.swiper-pagination-bullet{width:25px;height:6px;display:inline-block;border-radius:0;background:#df2332;opacity:.5;-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}
.swiper-pagination-bullet-active{opacity:1;background:#df2332;width:60px}
.images-da{overflow:hidden;position:relative}
.images-da .swiper-horizontal > .swiper-pagination-bullets,.images-da .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:99px}
.swiper{width:100%;height:100%}
.swiper-slide img{display:block;width:100%;max-width:1920px;max-height:640px}
.list-project{position:relative}
.list-project .project-slide-control .project-button-prev,.list-project .project-slide-control .project-button-next{z-index:10}
.list-project .project-slide-control .prev-danb{position:absolute;top:23%;left:-52px}
.list-project .project-slide-control .next-danb{position:absolute;top:23%;right:-52px}
section#danb{padding-top: 60px;margin-bottom:91px}
.section-da-noi-bat .header-project{display:flex;justify-content:space-between}
.section-da-noi-bat h2{color:#ed1b24;margin-bottom:32px;text-transform: uppercase;}
#danb .swiper-pagination-bullet-active,#danb .swiper-pagination-bullet{background:#fff}
.btn-link{height:0;text-transform:uppercase;color:#ed1b24;text-decoration:none}
.btn-link:hover{color:#ed1b24}
.btn-link-all{font-weight:700;font-size:16px;line-height:24px}
.item-duan img{transition:all .4s ease-in-out}
.item-duan:hover .item-duan-inner{box-shadow:0 24px 48px -12px rgba(16,24,40,0.25)}
.item-duan:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}
.item-duan .popup-meta{padding:15px}
.item-duan .popup-meta img{max-height:230px}
.item-duan .popup-meta .pop-title{margin-bottom:8px}
.item-duan .popup-meta .pop-title a{color:#222;font-size:18px;font-weight:700;line-height:27px}
.item-duan .popup-meta .local{border-bottom:1px solid #E7E7E7;padding-bottom:12px;margin-bottom:12px}
.item-duan .popup-meta .local span{color:#484848;font-weight:500;font-size:16px;line-height:20px;margin-left:4px}
.item-duan .popup-meta .pop-inf{font-weight:500;font-size:14px;line-height:21px}
.item-duan .popup-meta .pop-inf label{color:#484848;font-size:16px}
.item-duan .popup-meta .pop-inf span{color:#ed1b24;font-weight:700;font-size:18px}
.item-duan .popup-meta .pop-btn{margin-top:28px}
.bg-da-noi-bat{height:376px;background:#ed1b24;position:absolute;left:0;right:0;top:56%}
.item-duan-inner{background-color:#fff;box-shadow:0 12px 16px -4px rgba(16,24,40,0.1),0 4px 6px -2px rgba(16,24,40,0.05);transition:all .3s ease-in-out;cursor:pointer}
.popup-meta{background-color:#fff}
.project-content{position:relative}
.chcc{padding-top:130px;margin-bottom:61px}
.chcc .item-duan{margin-bottom:31px}
.chcc .popup-meta{border:1px solid #E7E7E7}
.dat-nen{margin:0;padding-top:77px;padding-bottom:60px;background-color:#F5F5F5}
.section-new{padding-top:93px;margin-bottom:92px}
.section-new h3{color:#ed1b24}
.header-ttn{margin-bottom:44px;display:flex;justify-content:space-between}
.title-ttnew{font-weight:700;font-size:20px;line-height:30px;color:#484848;margin-bottom:0}
.title-ttnew .articles-date{margin-bottom:4px}
.blr-ttnr,.container-ttnr{overflow:hidden;transition:all .3s ease-in-out;cursor:pointer;box-shadow:0 12px 16px -4px rgba(16,24,40,0.1),0 4px 6px -2px rgba(16,24,40,0.05)}
.blr-ttnr .img-ttnew img,.container-ttnr .img-ttnew img{transition:all .4s ease-in-out}
.container-ttnr:hover,.blr-ttnr:hover{box-shadow:0 24px 48px -12px rgba(16,24,40,0.25)}
.container-ttnr:hover .img-ttnew img,.blr-ttnr:hover .img-ttnew img{transform:scale(1.1)}
.container-ttnr{background-color:#f5f5f5;height:100%}
.container-ttnr img{width:100%}
.ttn-left{margin-bottom:8px}
.ttn-left .content-ttnew{background-color:#f5f5f5;padding:16px 22.75px 37px 26px}
.ttn-right .item-ttnr{margin-bottom:8px}
.ttn-right .content-ttnew{background-color:#f5f5f5;padding:16px 21.76px 17px 22.71px}
.ttn-right .content-ttnew p{margin-bottom:0}
#doi-tac{padding-top:79px;margin-bottom:142px}
#doi-tac .title-doi-tac{text-align:center;margin-bottom:43px}
#doi-tac .title-doi-tac h3{font-weight:700;font-size:32px;line-height:48px;color:#ed1b24}
#doi-tac .title-doi-tac .line-doi-tac{border-bottom:2px solid #b6b6b6;width:350px;margin:0 auto;position:relative}
#doi-tac .title-doi-tac .line-doi-tac:before{content:"";height:4px;width:100px;top:-1px;left:50%;transform:translatex(-50%);position:absolute;background-color:#ed1b24}
#doi-tac .hai-Swiper-dt{padding:0 36px;position:relative;padding-bottom:42px}
#doi-tac .hai-Swiper-dt img{width:100%;max-width:126px}
.thum img{width:100%;max-width:450px}
.breadcrumb-banner-wrapper{position:relative;color:#fff}
.banner img{width:100%}
.breadcrumb-page-title{position:absolute;bottom:0;left:0;padding-bottom:86px;width:100%}
.breadcrumb-wrapper{font-size:14px;line-height:21px}
.breadcrumb-wrapper .crumbs-home{color:#fff;font-weight:700}
.breadcrumb-wrapper .current{font-weight:400}
.sticky-menu-about{position:fixed;top:61px;left:0;width:100%;z-index:11}
.about-nav{background:#fff}
.about-nav ul{margin-bottom:0;list-style:none;border-bottom:1px solid #b6b6b6;padding:1.25rem 0 0;overflow:auto;line-height:1.5;text-transform:uppercase;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}
.about-nav ul li:hover a,.about-nav ul li.active a{color:#ed1b24;border-bottom:2px solid #ed1b24}
.about-nav ul li + li{padding-left:40px}
.about-nav ul li.active a{color:#ed1b24;border-bottom:2px solid #ed1b24}
.about-nav ul li a{color:#484848;text-decoration:none;display:block;position:relative;padding-bottom:.9375rem;font-weight:700;font-size:12px;line-height:15px;white-space:nowrap}
.about-nav ul li a:after{position:absolute;bottom:0;left:0;opacity:0;background-color:#0077bf;width:100%;height:2px;content:""}
#content-about h3{font-weight:700;font-size:32px;line-height:48px;color:#ed1b24}
#about-us{padding-top:18px}
#about-us .container-fluid{background-color:#f5f5f5}
#about-us .img-about-us{padding:61px 67px 92px 0}
#about-us .img-about-us img{float:right}
#about-us .text-about-us{background-color:#ed1b24;padding:42px 0 36px 25px;color:#fff}
#about-us .text-about-us h4{font-weight:500;font-size:24px;line-height:36px}
#about-us .text-about-us h2{line-height:60px}
#about-us .text-about-us p{padding-right:120px;font-size:16px;line-height:24px}
#about-histiory{padding-top:58px;padding-bottom:193px}
#about-histiory .box-slide-history{background-color:#fff;padding:18px 20px 25px}
#about-histiory .box-slide-history .img-history img{width:100%}
#about-histiory .box-slide-history .title-slide-history{font-weight:700;font-size:20px;line-height:30px;color:#b00109}
#about-histiory .box-slide-history .brief p{font-weight:400;font-size:16px;line-height:24px;color:#484848}
#about-histiory .list-project .project-slide-control .prev-danb{position:absolute;top:40%;left:-70px}
#about-histiory .list-project .project-slide-control .next-danb{position:absolute;top:40%;right:-70px}
#vision-mission{padding-top:115px;padding-bottom:108px}
#vision-mission .title-misstion{color:#ed1b24;margin-bottom:3rem;margin-top:1rem}
#vision-mission .item{position:relative;padding-bottom:3.75rem}
#vision-mission .item + .item{border-top:1px solid #e1e1e1;padding-top:3.75rem}
#vision-mission .description-misstion{font-weight:400;font-size:16px;line-height:24px;color:#000}
#enterprise-value{padding-top:73px;padding-bottom:78px;background-color:#ed1b24}
#enterprise-value h3{text-align:center;color:#fff;margin-bottom:32px}
#enterprise-value .block-enterprise{background-color:transparent;color:#ed1b24;justify-content:space-between}
#enterprise-value .item-ent{padding:38px 16px 30px;width:356px;height:325px;background-color:#fff;text-align:center}
#enterprise-value p{font-weight:400;font-size:16px;line-height:24px}
#organizational-chart{padding-top:90px}
#organizational-chart .title-organizational{text-align:center}
#organizational-chart .title-organizational h3{margin-bottom:18px;color:#ed1b24}
#organizational-chart .title-organizational .line-organizational{border-bottom:2px solid #b6b6b6;width:350px;margin:0 auto;position:relative;margin-bottom:81px}
#organizational-chart .title-organizational .line-organizational:before{content:'';position:absolute;height:4px;width:100px;background-color:#ed1b24;top:-1px;left:50%;transform:translatex(-50%)}
#loai-du-an-menu{justify-content:space-around;flex-wrap:wrap;width:1148px}
#loai-du-an-menu li{margin-bottom:24px}
.articles-date, .articles-date a,.articles-date .articles-link{font-weight:400;font-size:14px;line-height:21px;color:#ed1b24;margin-bottom:8px}
.articles-date span{border-left:1px solid #ed1b24;margin-left:10px;padding-left:10px;color:#484848}
.content-archive{padding-top:50px}
.content-archive article{margin:0 3px}
.content-archive .blog-item{background-color:#f5f5f5;margin-bottom:28px}
.content-archive .blog-item .blog-item-text{padding:16px 30px 42px;min-height:262px}
.content-archive img{width:100%;height:100%}
.content-archive .blog-item-name,.content-archive a{font-weight:700;font-size:18px;line-height:27px;color:#484848}
#section-contact .bg-lh{position:absolute;width:50vw;height:782px;z-index:-1}
#section-contact .lh-top{padding-top:130px;padding-bottom:126px}
#section-contact .lh-top .title-block{padding-left:122px}
#section-contact .lh-top .title-block .title-ket-noi{padding-bottom:30px;position:relative}
#section-contact .lh-top .title-block .title-ket-noi:before{content:'';width:410px;height:1px;position:absolute;bottom:0;left:-4px;background-color:#b6b6b6}
#section-contact .lh-top .title-block .title-ket-noi h2{font-weight:700;font-size:40px;line-height:60px;margin-bottom:25px}
#section-contact .lh-top .title-block .icons_contacts{margin-top:30px;margin-bottom:58px}
#section-contact .lh-top .title-block .icons_contacts h4{margin-bottom:23px}
#section-contact .lh-top .title-block .icons_contacts img{margin-left:40px}
#section-contact .lh-top .title-block .location-ket-noi p{margin-bottom:10px}
#section-contact .lh-top .title-block .location-ket-noi p a{color:#484848;font-weight:400;font-size:14px;line-height:21px}
#section-contact .lh-top .title-block p{font-weight:400;font-size:16px;line-height:24px}
#section-contact .lh-top .title-block h4{font-weight:700;font-size:16px;line-height:24px}
#section-contact .lh-top .lh-top-right{padding-left:70px}
#section-contact .lh-top .lh-top-right h3{font-weight:700;font-size:24px;line-height:36px;color:#484848}
#section-contact .lh-bot{padding-top:73px;padding-bottom:40px}
#section-contact .form-ct-top{display:flex;justify-content:space-between}
#section-contact textarea{height:112px}
#section-contact #submit-form-lh{width:100%;background-color:red;color:#fff;font-weight:700;font-size:18px;line-height:27px}
#section-contact input,#section-contact textarea{outline:none;border-radius:5px;padding:13px 0;margin-bottom:15px;padding-left:18px}
#section-contact input[type="email"],#section-contact textarea[type="email"]{width:100%}
#section-contact input[type="text"],#section-contact textarea[type="text"],#section-contact input[type="tel"],#section-contact textarea[type="tel"]{width:96%}
#section-contact input[type="tel"],#section-contact textarea[type="tel"]{margin-left:12px}
::placeholder{color:#b6b6b6;opacity:1}
:-ms-input-placeholder{color:#b6b6b6}
::-ms-input-placeholder{color:#b6b6b6}
.arc-da{margin-bottom:38px}
.arc-da .pop-btn a{font-weight:700;font-size:14px;line-height:21px;color:#fff;text-transform:uppercase}
.arc-da .slide-du-an{margin-bottom:12px}
#header-sda{position:relative}
#header-sda .banner-single-da img{width:100%;height:100%;max-height:650px}
#header-sda .breadcrumb-single-da{position:absolute;top:484px;left:0;padding-bottom:0;width:100%}
#header-sda .breadcrumb-single-da h1,#header-sda .breadcrumb-single-da .breadcrumb-wrapper,#header-sda .breadcrumb-single-da a{color:#fff}
#header-sda .menu-single-da{box-shadow:0 4px 4px rgba(0,0,0,0.25);background-color:#fff}
#header-sda .menu-single-da .main-navigation .menu > li{margin-left:10px}
#header-sda .menu-single-da .main-navigation .menu li:last-child{margin-right:10px}
#header-sda #du-an-menu{list-style:none;margin-bottom:0}
#header-sda #du-an-menu li{display:inline-block;padding:16px 20px}
#header-sda #du-an-menu li.active,#header-sda #du-an-menu li:hover{border-bottom:3px solid #ed1b24}
#header-sda #du-an-menu li.active a,#header-sda #du-an-menu li:hover a{color:#ed1b24}
#header-sda #du-an-menu li a{text-transform:uppercase;font-weight:700;font-size:14px;line-height:15px;color:#484848;white-space:nowrap}
#header-sda .btn-tv{font-weight:900;font-size:12px;line-height:15px;text-align:center;letter-spacing:-.035em;background-color:#ed1b24;color:#fff;padding-top:18.5px;padding-bottom:18.5px}
.blog-item-summary{font-weight:300;font-size:14px;line-height:21px;display:block;display:-webkit-box;max-width:100%;height:86px;margin:0 auto;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.single-wrap{padding-bottom:50px}
.single-wrap .type-post{border-bottom:1px solid #e7e7e7;padding-bottom:25px;margin-bottom:50px;padding-top:80px;color:#222}
.single-wrap .type-post h1{font-weight:700;font-size:32px;line-height:48px}
.single-wrap .type-post h3{font-weight:700;font-size:24px;line-height:36px}
.single-wrap .type-post h4{font-weight:700;font-size:20px;line-height:30px}
.single-wrap .type-post p{font-weight:400;font-size:16px;line-height:24px}
.single-wrap .search_icon_sg{margin:0 8px}
.ttsingle{background-color:#f5f5f5;padding-top:73px;padding-bottom:48px;margin-bottom:0}
.ttsingle article{margin:0 3px}
.ttsingle .blog-item{background-color:#fff;margin-bottom:28px}
.ttsingle .blog-item .blog-item-text{padding:16px 30px 42px}
.ttsingle img{border-radius:5px;width:100%;height:100%}
.ttsingle .blog-item-name,.ttsingle a{font-weight:700;font-size:18px;line-height:27px;color:#484848}
.ttsingle .title-block{font-weight:700;font-size:32px;line-height:48px}
.ttsingle .btn-link{color:#ed1b24;font-weight:700;font-size:14px;line-height:21px}
.blog-item{overflow:hidden;transition:all .3s ease-in-out;cursor:pointer;box-shadow:0 12px 16px -4px rgba(16,24,40,0.1),0 4px 6px -2px rgba(16,24,40,0.05)}
.blog-item .blog-item-thumbnail{overflow:hidden;border-top-left-radius:5px;border-top-right-radius:5px}
.blog-item img{transition:all .4s ease-in-out}
.blog-item:hover{box-shadow:0 24px 48px -12px rgba(16,24,40,0.25)}
.blog-item:hover img{transform:scale(1.1)}
#style-1::-webkit-scrollbar{width:10px;background-color:#fff}
#style-1::-webkit-scrollbar-thumb{background-color:#ed1b24}
.single-tda,.single-tda-white{font-weight:700;font-size:32px;line-height:48px;color:#ed1b24;margin-bottom:20px}
.single-tda-white{color:#fff}
#tong-quan{padding-top:83px;padding-bottom:80px}
#tong-quan .row.equal-height > *{-ms-flex-item-align:stretch;align-self:stretch}
#tong-quan .row.equal-height > * > table{height:100%}
#tong-quan .table-wrap{max-height:480px;overflow-y:scroll}
#tong-quan table{border:1px solid #e7e7e7;border-top:2px solid #b00109;width:100%;line-height:1.375;border-collapse:collapse;border-spacing:0}
#tong-quan table tr{border-bottom:1px solid #e7e7e7}
#tong-quan table tr .updating-tq{font-weight:700;font-size:16px;line-height:24px;color:#ed1b24}
#tong-quan table tr td:first-child{background-color:#f5f5f5;font-weight:700;font-size:16px;line-height:27px;color:#222}
#tong-quan table tr td{padding:5px 10px}
#tong-quan .tq-logo{padding-left:42px;padding-top:38px}
#tong-quan .tq-logo img{max-height:324px}
#vi-tri{background-color:#ed1b24;color:#fff;padding-top:80px;padding-bottom:74px}
#mat-bang{padding-top:90px}
#san-pham{padding-top:46px}
#san-pham .text-sp{background:#f5f5f5;padding:8px 32px 16px 20px;color:#484848;line-height:24px}
#san-pham .text-sp h5{font-weight:700;font-size:16px}
#san-pham .text-sp p{font-weight:400;margin-bottom:0}
.grid-container{display:grid;grid-template-columns:auto auto auto;grid-gap:25px}
.grid-zoom img{width:100%}
#tien-ich{padding-top:45px;padding-bottom:45px}
#tien-ich ul{list-style:none;column-count:3}
#tien-ich li{position:relative}
#tien-ich li:before{content:'';width:16px;height:16px;background:url(images/bi_patch-check-fill.png);position:absolute;top:4px;left:-24px}
#phap-ly .btn-pl,#thanh-toan .btn-tt{background-color:#ed1b24;font-weight:700;font-size:14px;line-height:21px;color:#fff;border-radius:5px;display:inline-block;padding:16.5px 27.5px;text-transform:uppercase}
#phap-ly{background-color:#f5f5f5;padding-top:86px;padding-bottom:90px}
#phap-ly .btn-pl{margin-top:8px}
#tu-van{background-color:#f5f5f5}
#tu-van h3{font-weight:700;font-size:32px;line-height:48px;color:#ed1b24}
#tu-van .tv-wrap{text-align:center;width:843px;margin:0 auto;padding-top:58px;padding-bottom:66px}
#tu-van .hotlinef-tv{color:#000}
#tu-van .phonef-tv{color:#ed1b24;font-size:22px}
#tu-van .hotlinef-tv{font-size:18px}
#tu-van .hotlinef-tv,#tu-van .phonef-tv{font-weight:700;line-height:27px}
#thanh-toan{padding-top:80px}
#thanh-toan .btn-tt{margin-top:24px}
#tien-do{padding-top:80px;padding-bottom:86px}
#tien-do .text-td{font-weight:400;font-size:16px;line-height:24px;color:#484848;padding:16px 0 21px 15px;background-color:#f5f5f5}
#faq{padding-top:80px;padding-bottom:91px;background-color:#f5f5f5}
#faq .item-faq{cursor:pointer;margin-bottom:20px}
#faq .item-faq .item-question{position:relative;background-color:#ed1b24;padding:10px 20px;color:#fff;display:flex;align-items:center;justify-content:space-between}
#faq .item-faq .item-question div{display:flex;align-items:center}
#faq .item-faq .item-question img{transition:all .8s}
#faq .item-faq .number-question{font-weight:700;font-size:20px;line-height:30px;margin-right:12px}
#faq .item-faq .text-question{font-weight:700;font-size:16px;line-height:24px}
#faq .item-answer{background-color:#fff;padding:17px 20px;display:none}
.active-faq{transform:rotate(180deg)}
#thu-vien{padding-top:82px}
#thu-vien .row-tv1{margin-bottom:24px}
select{-webkit-appearance:none}
#tu-van input,#tu-van select{outline:none;margin-bottom:15px;width:100%;font-weight:400;font-size:16px;line-height:24px;color:#333;border:1px solid #b6b6b6;border-radius:5px;padding:13px 27px}
#tu-van .form-tv{width:734px;margin:0 auto}
#tu-van .form-ct-top{display:flex}
#tu-van .form-ct-top input{width:97%}
#tu-van .form-ct-top #name-tv{margin-right:12px}
#tu-van .form-ct-top #phone-tv{margin-left:12px}
#tu-van .submit-tv{width:100%;background-color:#ed1b24;color:#fff;font-weight:700;font-size:18px;line-height:27px}
.btn-L{background:#ed1b24;border:none;color:#fff;border-radius:5px;padding:.9rem 3.5rem;display: block;}
.css-arrow{cursor:pointer;position:relative;transition:padding .3s .1s ease-out;font-weight:700}
.css-arrow:before,.css-arrow:after{content:'';display:block;position:absolute;top:50%;right:2.6rem}
.css-arrow:before{animation:arrow-reverse .3s both ease-out;border-top:.15em solid #fff;border-right:.15em solid #fff;border-radius:0 .15em 0 0;width:.5em;height:.5em;transform:translate(-100%,-50%) scale(1,0) rotate(50deg) skewY(-10deg)}
.css-arrow:after{background-color:#fff;border-radius:.15em;height:.15em;width:.9em;transform:translateY(-50%) scale(0,1);transform-origin:0 0;transition:transform .3s .1s ease-out}
.css-arrow:hover,.css-arrow:focus{color:#fff;padding-left:3rem;padding-right:4rem;transition:padding .3s ease-out}
.css-arrow:hover:hover:before,.css-arrow:focus:hover:before{animation:arrow .3s both ease-out}
.css-arrow:hover:hover:after,.css-arrow:focus:hover:after{transform:translateY(-50%) scale(1);transition:transform .3s ease-out}
@keyframes arrow {
  0%{transform:translate(-100%,-50%) scale(1,0) rotate(50deg) skewY(-10deg)}
  33%{transform:translate(-60%,-50%) scale(1,0) rotate(50deg) skewY(-10deg)}
  100%{transform:translate(0,-50%) scale(1) rotate(50deg) skewY(-10deg)}
}
@keyframes arrow-reverse {
  0%{transform:translate(0,-50%) scale(1) rotate(50deg) skewY(-10deg)}
  33%{transform:translate(0,-50%) scale(1,0.67) rotate(50deg) skewY(-10deg)}
  100%{transform:translate(-100%,-50%) scale(1,0) rotate(50deg) skewY(-10deg)}
}
.delimiter{margin:0 4px}
.item-gallery{background:#000;overflow:hidden;padding-top:55.5%;display:block;position:relative}
.item-gallery .icon-gallery{display:none}
.item-gallery .img-gallery{transition:all .4s ease-in-out}
.item-gallery:hover .icon-gallery{display:block}
.item-gallery:hover .img-gallery{transform:scale(1.1)}
.item-gallery img.img-gallery{z-index:1;position:absolute;transition:.2s linear;top:0;left:0}
.item-gallery:hover img.img-gallery{opacity:.5}
.item-gallery img.icon-gallery{z-index:0;width:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.modal{text-align:center}
.modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
.modal{--bs-modal-width:900px}
#exampleModal #tu-van{border-radius:5px;z-index:1056}
#exampleModal .tv-wrap{padding:26px 45px 0}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{color:red;transform:scale(0.6);margin-bottom:16px}
.page_404{padding:80px 0;background:#fff;font-family:'Arvo',serif}
.page_404 img{width:100%}
.four_zero_four_bg{background-image:url(images/dribbble_1.gif);height:400px;background-position:center}
.four_zero_four_bg h1{font-size:80px}
.four_zero_four_bg h3{font-size:80px}
.link_404{color:#fff!important;padding:10px 20px;background:#39ac31;margin:20px 0;display:inline-block}
.contant_box_404{margin-top:-50px}
.section-da-noi-bat .swiper-horizontal > .swiper-pagination-bullets,#about-histiory .swiper-horizontal > .swiper-pagination-bullets,.section-da-noi-bat .swiper-pagination-bullets.swiper-pagination-horizontal,#about-histiory .swiper-pagination-bullets.swiper-pagination-horizontal,.section-da-noi-bat .swiper-pagination-custom,#about-histiory .swiper-pagination-custom,.section-da-noi-bat .swiper-pagination-fraction,#about-histiory .swiper-pagination-fraction{bottom:-45px}
.btn-close{position:absolute;z-index:1057;right:8px;top:8px}
.single-du-an section{scroll-margin-top:55px}
.single-du-an .item-duan{box-shadow:0 12px 16px -4px rgba(16,24,40,0.1),0 4px 6px -2px rgba(16,24,40,0.05)}
.single-du-an .item-duan:hover{box-shadow:0 24px 48px -12px rgba(16,24,40,0.25)}
.page-template-template-about section{scroll-margin-top:53px}
.breadcrumbs-post_type,.breadcrumbs-post_type:hover{color:#fff;font-weight:700}
.btn-tv{min-width:80px}
.section-da-noi-bat.dalq{padding-top:60px;padding-bottom:60px}
.blog-item-thumbnail{height:223px}
h3.home-title.title-block{color:#ed1b24;margin-bottom:24px}
.thum{overflow:hidden;border-top-left-radius:5px;border-top-right-radius:5px}
.img-ttnew{overflow:hidden}
.spm-r > div{justify-content:end}
#dalq .swiper-pagination-bullet-active,.section-da-noi-bat .swiper-pagination-bullet{background:#ed1b24}
a:focus{outline:none}
#colophon{background-color:#b00109}
.footer-bottom .footer-1{color:#FFF;padding-left:8%}
.footer-bottom .footer-1 .logo-footer img{width:172px}
.footer-bottom .title-ket-noi{font-weight:700;font-size:14px;line-height:21px;text-transform:uppercase}
.footer-bottom .footer-2{background-color:#484848;font-weight:500;font-size:13px;line-height:20px;color:#b6b6b6}
.footer-bottom .footer-2 .logo-bct img{padding:9px 4px;width:105px}
.list-icon-ft a{margin-right:10px}
.list-icon-ft img{width:38px;border-radius:50px}
.title-footer{margin-top:51px;font-weight:700;font-size:14px;line-height:21px}
.ft-item{margin-bottom:12px}
.desc-footer{font-weight:400;font-size:14px;line-height:21px;color:#fff}
.ft11{padding-top:12px}
.ft12{padding-left:4%}
.ft22{display:flex;justify-content:end;align-items:center}
.ft22 span{padding:0 18px}
.ft22 span a{font-weight:500;font-size:13px;line-height:20px;color:#b6b6b6}
.ft22 span:last-child{border-left:1px solid}
@media (max-width: 991px) {
  .lgkn-footer{text-align:center}
  #danb .btn-link {display: none;}
}
.hrm-comment-facebook .fb_iframe_widget,.hrm-comment-facebook .fb_iframe_widget iframe[style],.hrm-comment-facebook .fb_iframe_widget iframe span[style],.hrm-comment-facebook .fb_iframe_widget span,.fb-comments,.fb-comments iframe[style],.fb-comments span,.fb-comments iframe span[style]{width:100%!important;max-width:100%!important}
@media (max-width: 1599px) {
  #header-sda #du-an-menu li{padding:16px}
}
@media (max-width: 1199px) {
  h2{font-size:32px}
  .btn-L{padding:15px 37.25px;font-weight:700;font-size:14px;line-height:21px}
  .css-arrow:hover,.css-arrow:focus{color:#fff;padding-left:2.16rem;padding-right:2.6rem;transition:padding .3s ease-out}
  .css-arrow:before,.css-arrow:after{right:1.6rem}
/*  .item-duan .popup-meta{padding-left:24px;padding-right:24px}*/
  .bg-da-noi-bat{top:50%;height:340px}
  .ttn-right .item-ttnr{margin-bottom:20px}
  .ttn-right > .row > .item-ttnr:last-child{display:none}
  .container-ttnr{background-color:#fff}
  .ttn-left .content-ttnew{padding-bottom:14px}
  .ttn-left .content-ttnew p{margin-bottom:0}
  .footer-bottom .footer-1{padding-left:6%}
  #about-us .text-about-us h4{font-size:20px;line-height:28px}
  #about-us .text-about-us p{line-height:22px}
  #about-histiory{padding-bottom:140px}
  #about-histiory .box-slide-history .brief p{margin-bottom:0}
  #enterprise-value .item-ent{width:302px;height:310px}
  #menu-tax-da ul li{margin:0 auto}
  #menu-tax-da ul li a{min-width:200px;font-size:16px}
  #loai-du-an-menu{width:880px}
  .content-archive .blog-item .blog-item-text{padding:16px}
  ul.page-numbers span,ul.page-numbers a{font-size:20px}
  #section-contact .lh-top{padding-top:60px;padding-bottom:24px}
  #section-contact .lh-top .title-block{padding-left:40px}
  #section-contact .lh-top .lh-top-right{padding-left:20px}
  #section-contact .bg-lh{height:620px}
  .ttsingle .blog-item .blog-item-text{padding:16px}
  .single-wrap .type-post{padding-top:50px}
  #du-an-menu{text-align:center}
  #header-sda .breadcrumb-single-da{top:380px}
  #tong-quan .table-wrap{max-height:385px}
  #tong-quan .tq-logo img{max-height:260px}
  #tien-do{padding-bottom:0}
  #danb .list-project,#about-histiory .list-project{max-width:840px;margin:0 auto}
  #about-histiory .list-project .project-slide-control .prev-danb{left:-60px}
  #about-histiory .list-project .project-slide-control .next-danb{right:-60px}
  #about-us .text-about-us p{padding-right:10px}
  .content-slide{width:860px}
  section#danb{margin-bottom:70px}
/*  .section-da-noi-bat{margin-top:70px}*/
}
@media (max-width: 991px) {
  .content-slide{width:680px;top:40px}
  .header-waper{justify-content:space-between}
  .images-da .swiper-horizontal > .swiper-pagination-bullets,.images-da .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:50px}
  .btn-all-tt{display:none}
  .btn-tt-wrap{margin-top:36px;display:flex;justify-content:center}
  .header-ttn{justify-content:center}
  #danb .list-project,#about-histiory .list-project{max-width:640px}
  .ttn-right .item-ttnr{margin-bottom:8px}
  #about-us .img-about-us{padding:20px 0;display:flex;justify-content:center}
  #about-histiory .list-project .project-slide-control .next-danb{right:-53px}
  #about-histiory .list-project .project-slide-control .prev-danb{left:-53px}
  #enterprise-value .item-ent{width:216px;height:390px}
  .ft11,.ft22{text-align:center;justify-content:center}
  #loai-du-an-menu{width:660px}
  #menu-tax-da ul li{margin-bottom:8px}
  .lh-top{flex-direction:column-reverse}
  #section-contact .lh-top .title-block .title-ket-noi:before{width:640px}
  #header-sda .breadcrumb-single-da{top:190px}
  .da-respon{display:none}
  #tu-van .form-ct-top #name-tv{margin-right:0}
  #tu-van .form-ct-top #phone-tv{margin-left:0}
  #tu-van .form-ct-top input{width:100%}
  #tu-van .form-ct-top{display:block}
  #tu-van .form-tv{width:530px}
  #tu-van .tv-wrap{padding-right:60px;padding-left:60px;width:auto}
  #header-sda .btn-tv{padding-top:8.5px;padding-bottom:8.5px}
  .equal-height{flex-direction:column-reverse}
  .tq-logo{display:flex;justify-content:center;margin-bottom:24px}
  .modal{--bs-modal-width:700px}
  p.list-icon-ft{margin-bottom:0}
  p.title-footer{margin-top:28px}
  .about-nav ul li + li{padding-left:16px}
  .about-nav ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:0;margin-right:0}
  .sticky-menu-about{top:0;z-index:103}
  .sticky-menu-about .container{width:100%;max-width:100%}
  .sticky-menu-about .container #about-menu{justify-content:space-evenly;flex-wrap:wrap;padding-top:0}
  .sticky-menu-about .container #about-menu li a{text-transform:capitalize;padding-top:6px;padding-bottom:6px}
  .wrap-btn-tt{display:flex;justify-content:center}
}
@media (max-width: 767px) {
  h1{font-size:40px}
  .content-slide{max-width:480px;top:40px}
  .content-slide p{font-size:16px;font-weight:500}
  .images-da .swiper-horizontal > .swiper-pagination-bullets,.images-da .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px}
  #danb .list-project,#about-histiory .list-project{max-width:440px}
  #section-contact .form-ct-top{display:block}
  #section-contact input[type="text"],#section-contact input[type="tel"]{width:100%}
  #section-contact input[type="tel"]{margin-left:0}
  #enterprise-value .item-ent{width:420px;height:300px;margin:0 auto;margin-bottom:16px}
  .breadcrumb-page-title{padding-bottom:0;bottom:24px}
/*  .item-duan .popup-meta{padding-left:14px;padding-right:14px}*/
  .item-da-tax{width:440px;margin:0 auto}
  #header-sda .breadcrumb-single-da{top:200px}
  #tien-ich ul{margin:0}
  .wrap-btn-pl{text-align:center;margin-bottom:24px}
  .d-sm-noneh,.d-md-noneh{display:none}
  .grid-container{grid-template-columns:auto auto}
  #section-contact .lh-top .title-block .title-ket-noi:before{width:400px}
  p.title-footer{margin-top:16px;margin-bottom:16px}
  #loai-du-an-menu{width:470px}
  .copy-col-last{padding-bottom:16px}
  #header-sda .banner-single-da img{min-height:350px}
  .spm-r{margin-top:16px}
  .spm-r > div{justify-content:start}
}
@media (max-width: 575px) {
  a.css-arrow.btn-L.btn-link-slide{display:none}
  .content-slide{top:88px}
  .content-slide p{display:none}
  .content-slide h2{margin-bottom:30px}
  .images-da .swiper-horizontal > .swiper-pagination-bullets,.images-da .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:42px}
  #danb .list-project,#about-histiory .list-project{max-width:342px}
  .item-da-tax{width:342px}
  #tu-van .tv-wrap{width:440px;padding-left:20px;padding-right:20px}
  #tien-ich ul{column-count:2}
  .content-slide{top:50%;left:50%;transform:translate(-50%,-50%)}
  .search-title{font-size:28px}
}
@media (max-width: 500px) {
  #tu-van .tv-wrap{width:420px;padding-left:15px;padding-right:15px}
  h1{font-size:40px}
}
@media (max-width: 480px) {
  #header-sda .breadcrumb-single-da h1{font-size:28px}
  #tu-van .tv-wrap{width:330px;padding-left:0;padding-right:0}
  .ft22 span a{font-size:10px}
  #doi-tac .title-doi-tac h3{font-size:24px}
  .project-button-prev.prev-danb,.project-button-next.next-danb{display:none}
  h2{font-size:24px}
  h3{font-size:20px}
  .content-slide{width:380px}
  a.btn-link.btn-link-all{transform:scale(0.8)}
  .wrap-search-page .form-home .search-field{font-size:20px}
  .ft-item{margin-bottom:6px}
  #enterprise-value .item-ent{width:350px}
  #about-us img{max-width:200px}
  #section-contact .lh-top .title-block .icons_contacts img{margin-left:12px}
  #section-contact .lh-top .title-block .title-ket-noi h2{font-size:30px}
  #section-contact .lh-top .title-block{padding-left:12px}
  #section-contact .lh-top .title-block .title-ket-noi:before{width:298px}
  a.btn-link{transform:scale(0.8)}
  .ttsingle .title-block{font-size:24px;line-height:24px}
  #content-about h3{text-align:center}
  #tong-quan .tq-logo{padding-left:0}
  #tong-quan .tq-logo img{max-width:300px}
  .grid-container{grid-gap:12px}
  #loai-du-an-menu{width:380px}
  #menu-tax-da ul li a{min-width:160px;font-size:14px;line-height:22px;padding-top:8.5px;padding-bottom:8.5px}
  .grid-zoom{--bs-gutter-x:.5rem}
  #thu-vien .row-tv1{margin-bottom:8px}
  section#danb{margin-bottom:40px}
/*  .section-da-noi-bat{margin-top:42px}*/
  .chcc{padding-top:105px}
  .section-new{padding-top:50px}
  #doi-tac{margin-bottom:60px;padding-top:0}
  h1{font-size:30px}
  #about-us .text-about-us h4{font-size:16px}
  #about-us .text-about-us{padding:20px 0 36px 16px}
  #about-us .text-about-us h2{line-height:36px}
  #about-us .text-about-us p{font-size:14px}
  #about-histiory{padding-bottom:100px;padding-top:40px}
  #content-about h3{font-size:28px}
  #vision-mission{padding-top:50px;padding-bottom:0}
  #organizational-chart{padding-top:48px}
  #doi-tac .title-doi-tac{margin-top:50px}
  .container-menu-tax{padding-top:30px}
  #section-contact .lh-top .lh-top-right{padding-left:10px}
  .single-wrap .type-post{padding-top:36px}
  #tong-quan{padding-top:30px;padding-bottom:42px}
  #vi-tri,#mat-bang,#san-pham,#tien-ich,#phap-ly,#thanh-toan,#tien-do,#thu-vien,#faq{padding-top:30px}
  .pagination-da ul.page-numbers span,.pagination-da ul.page-numbers a{line-height:36px;width:40px}
  .single-tda,.single-tda-white{font-size:20px}
  .site-branding img{max-width:128px}
  .single-du-an #tu-van h3,.single-du-an h3.home-title.title-block{margin-bottom:20px}
  .single-du-an .header-ttn{margin-bottom:12px}
  .single-du-an #tu-van .tv-wrap{padding-bottom:0}
}
@media (max-width: 375px) {
  #doi-tac{margin-bottom:80px}
  #header-sda .breadcrumb-single-da h1{font-size:24px}
  .content-slide{max-width:340px}
  .images-da .swiper-horizontal > .swiper-pagination-bullets,.images-da .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:22px}
  #tong-quan .tq-logo{padding-left:0}
  #tong-quan .tq-logo img{max-width:200px}
  .single-tda,.single-tda-white{font-size:26px}
  #tong-quan{padding-top:50px;padding-bottom:50px}
  #doi-tac .title-doi-tac .line-doi-tac{max-width:210px}
  .item-da-tax,#enterprise-value .item-ent,#organizational-chart .title-organizational .line-organizational{max-width:280px}
  .content-archive{padding-top:24px}
  #menu-tax-da ul li a{min-width:130px;font-size:12px}
  #loai-du-an-menu{width:280px}
  #section-contact .lh-top{padding-top:20px;padding-bottom:24px}
  #section-contact .lh-top .title-block .title-ket-noi h2{font-size:24px}
  #section-contact .lh-top .title-block .title-ket-noi{padding-bottom:1px}
  .single-wrap .type-post h1{font-size:28px;line-height:40px}
  .single-wrap .type-post{padding-top:24px}
  .single-wrap .search_icon_sg{margin:0 2px}
  #tu-van .tv-wrap{width:280px;padding-top:28px;padding-bottom:0}
  .modal{--bs-modal-margin:.3rem}
  #thanh-toan .btn-tt{padding:13px;text-align:center}
}
@media (min-width: 768px) {
  #wpadminbar #wp-admin-bar-site-name a.ab-item{max-width:100px}
}