:root{
    --mau-chinh:black;
    --text-span:#b2b2b2;
    --text-segoe:#94836D;
    --trang:#ffff;
    --vang:#FFCD00;
    --active: #8f362f;
    --xam: #B8B8B8;
}

/*About*/

.about-us-container .container-about {
    display: block;
    text-align: center;
	padding-bottom:50px;
}

.about-us-container .body-leftab {
    padding: 10px 0;
    text-align: left;
}

.about-us-container .text-title {
    font-size: 2.5em;
    font-family: 'waking';
    text-align: center;
	margin-bottom:20px;
}

.about-us-container .about-wrapper .text-title { margin-bottom:0; }

.about-us-container .content {
    text-align: justify;
    line-height: 1.6;
    margin-bottom: 15px;
    padding: 0 12px;
    font-size: 0.9em;
}
.about-us-container .content p { margin:0; }
.about-us-container .content  strong { color:#666; }

.about-us-container .content-img {
    width: 70%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 30px 0 -50px auto;
}
.about-us-container .content-img.left { margin:30px auto -50px 0; float:unset!important; }

.about-us-container  .content span , .about-us-container .text-ht{
    color: var(--text-span);
    font-weight: 700;
}

.about-us-container .hagtag-ab {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
	width:80%;
	margin:0 auto;
}

.about-us-container .text-ht {
    padding: 6px 12px;
}

.about-us-container .body-abimg {
    margin: 20px 0;
	text-align:right;
}

.about-us-container .body-abimg img {
    width: 90%;
    height: auto;
    display: inline-block;
}

.about-us-container .about-content {
    text-align: center;
    max-width: 850px;
    margin: 0 auto;
    padding-top: 20px;
}

.about-us-container .content-top{
    padding-bottom: 70px;
}

.about-us-container .title-small{
    font-family: 'segoe';
    font-size: 1.5em;
    color: var(--dong);
	text-align:center;
}
.about-us-container .chat-luong-cao .title-small { font-size:1.8em; margin-bottom:10px; padding-right:10%; line-height:1.3em; }

.about-us-container .title-main {
    font-weight: 700;
    color: #666;
    font-size: 1.2em;
	text-align:center;
}
.about-us-container .chat-luong-cao .title-main { font-size:2em; line-height:1.5em; text-align:left; }

.about-us-container .big-title{
    font-style: italic;
    font-size: 1.5em;
	font-weight:normal;
}

.about-us-container .about-wrapper {
    position: relative;
    z-index: 1;
}

.about-us-container .side-bg {
    position: relative;
	display:inline-block;
    width: 49%;
    height: 300px;
    background-repeat: no-repeat;
    background-image: url(../images/about-us/bg-about2.png);
	background-size: auto 100%;
    margin: -100px 0 100px;
}

.about-us-container .side-bg.left {
    background-position: right center;
}

.about-us-container .side-bg.right {
    right: 0;
    background-position: left center;
}

.about-us-container .content-absct {
    position: relative;
    padding: 40px 20px;
    max-width: 500px;
    margin: 0 auto;
}
.about-us-container .chat-luong-cao .content-absct { max-width:unset; }

.about-us-container .content-absct .text-title { margin-bottom:30px; }

.about-us-container .content-absct.loi-the { line-height:1.7em; }
.about-us-container .content-absct.loi-the .title-small { margin-bottom:10px; }

.about-us-container .img-absct {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    margin: 0 auto;
}

.about-us-container .map {
    display: none;
    position: absolute;
    left: 0;
    top: 45%;
    width: 300px;
    height: 100vh;
    background-image: url(../images/about-us/bando.png);
    background-repeat: no-repeat;
    z-index: -1;
}

.about-us-container .la-co {
    display:none;
    position: absolute;
    background-image: url(../images/about-us/la-co.png);
    background-repeat: no-repeat;
    background-size: 130% 70%;
    background-position: right center;
    height: 50vh;
    width: 300px;
    top: 10%;
    right: 0;
    z-index: 5;
}

.about-us-container .bong-lua {
    display: none;
    position: absolute;
    background-image: url(../images/about-us/bong-lua.png);
    background-repeat: no-repeat;
    background-size: 110% 100%;
    background-position: right center;
    height: 50vh;
    width: 300px;
    top: 70%;
    right: 0;
    z-index: 5;
}

.about-us-container .bottom-text{
    text-align: center;
}

.about-us-container .nha-may {
    height: auto;
    background-image: url(../images/about-us/bg-nhamay.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
	padding:50px 0; 
	margin:50px 0; 
}

.about-us-container .text-nhamay {
    font-size: 1.4em;
    color: var(--trang);
    font-weight: 700;
    padding: 40px;
    text-align: left;
	line-height:1.5em; 
}

.about-us-container .text-nhamay span {
    color: var(--vang);
}

.about-us-container .text-nhamay p {
    font-family: 'waking';
    display: inline-block;
	font-weight:normal;
	padding-top:20px;
}

.about-us-container .text-nhamay img { width: 50%; height: auto; float:right; margin-top:-40px; }

.about-us-container .nang-luc {
    background-image: url(../images/about-us/bg-bonglua.png);
    background-repeat: no-repeat;
    padding-top: 15%;
	background-size:auto 100%;
	background-position:top left;
}

.about-us-container .card-nangluc {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 50px 20px 20px;
}

.about-us-container .body-nangluc {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 15px 0;
	text-align:left;
}

.about-us-container .body-nangluc img {
    width: 50px;
    height: auto;
}

.about-us-container .title-card {
    font-weight: bold;
    margin: 0;
}

.about-us-container .titlecard-phu {
    font-size: 0.8em;
    color: var(--text-span);
    margin: 5px 0 0;
}

.about-us-container .slider{ }

.about-us-container .slider-container {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    align-items: flex-start;
    justify-content: center;
    max-width: 1200px;
    margin: 40px auto;
    padding-top: 12%;
}
.about-us-container .slider-container .text-slider { line-height:1.5em; font-size:.9em; }

.about-us-container .slider-container.onghut-gao { gap:0; }

.about-us-container .slider-quymo1 {
    width: 90%;
    margin: 0 auto;
}
.about-us-container .slider-quymo1 .square-image:before { padding-top:60%; }

.about-us-container .owl-prev, .about-us-container .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.about-us-container .owl-prev {
    left: -10px;
}

.about-us-container .owl-next {
    right: -10px;
}

.about-us-container .inf-slider {
    padding: 0 20px;
    max-width: 650px;
    margin: 0 auto;
    font-family: 'be-vietnam';
   color: var(--mau-chinh);
   text-align: justify;
}

.about-us-container .title-slider {
    font-size: 2.5em;
    font-family: 'waking';
    margin-bottom: 20px;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 10px;
}

.about-us-container .title-slider.loi-khangdinh {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 2.5em;
    gap: 10px;
    margin: 0 auto 10px;
}

.about-us-container .title-slider img {
    height: 1em;
    width: auto;
    display: block;
	margin-top:-20px;
}

.about-us-container .slider-text{
    max-width: 950px;
    margin: 0 auto;
    padding-top: 16%;
}

.about-us-container .text-khangdinh {
    padding: 10px;
	line-height:1.5em;
	text-align:justify;
	font-size:.9em;
}

.about-us-container .quy-trinh {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin: 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    justify-content: center;
    padding-top: 10%;
}

.about-us-container .quy-trinh img {
	display:block;
	width:90%; height:auto;
}

.about-us-container .top-text{
    text-align: left;
    padding-top: 20%;
}

.about-us-container .top-textsct{
    font-weight: 700;
    color: var(--mau-chinh);
}

.about-us-container .onghut-gao{
    padding: unset;
}

.about-us-container .ohg:nth-child(even) {
    flex-direction: row-reverse; 
}

.about-us-container .img-onghut {
    width: 100%;
    margin: -5% auto 50px;
	opacity:1;
}
.about-us-container .img-onghut.mobile-hide { display:none; }

.about-us-container .img-onghut img {
    width: 100%;
    height: auto;
    display: block;
}

.about-us-container .giai-phap{
    font-family: 'segoe';
    font-size: 1.2em;
    color: var(--dong);
	margin-bottom:25px;
}

.about-us-container .title-onghut{
    font-size: 2.5em;
	margin-bottom:0;
	line-height:1.5em;
}

.about-us-container .text-ohg{
    color: var(--text-span);
    padding-top: 50px;
}


.about-us-container .content-body {
    background: linear-gradient(to bottom, var(--trang), #afafaf85);
    padding: 40px;
    text-align: justify;
}
.about-us-container .content-body .short-review-content .hidden-content { display:none; }
.about-us-container .content-body .short-review-content.active .hidden-content { display:block; }

.about-us-container .btnxem-arrows {
    display: flex;
    justify-content: center;
    margin-top: -2%;
}

.about-us-container .btnxem-arrows img {
    width: 40px;
    height: auto;
}
.about-us-container .moi-ban .title-small { font-size:2em; }
.about-us-container .about-wrapper .text-title.doc-them span { display:block; color:inherit; font-weight:normal; }

.about-us-container .lichsu-hinhthanh{
    padding-bottom: 10%;
}
.about-us-container .lichsu-hinhthanh .lich-su:last-child { margin-top:30px; }

.about-us-container .bg-small {
    display: none;
    position: absolute;
    background-image: url(../images/about-us/bg-bonglua-right.png);
    background-repeat: no-repeat;
    background-size: 150% 70%;
    background-position: left center;
    height: 700px;
    width: 300px;
    top: 10%;
    right: 0;
    z-index: 5;
}

.about-us-container .bg-big {
    display: none;
    position: absolute;
    background-image: url(../images/about-us/bong-lua-left.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: left center;
    height: 400px;
    width: 300px;
    top: 5%;
    left: -3%;
    z-index: 5;
}

.about-us-container .tamnhin-sumenh {
    max-width: 1300px;
    margin: 0 auto;
    background: url(../images/about-us/bg-bonglua.png) no-repeat;
    background-size: cover;
	background-position:0 0;
}

.about-us-container .tam-nhin{
    display: flex;
    flex-direction: column;
    text-align: left;
    padding: 40px 20px;
    padding-bottom: 5%;
}

.about-us-container .tamnhin {
    text-align: left;
    white-space: nowrap;
}

.about-us-container .text-tamnhin {
	font-size:.9em;
    line-height: 1.5em;
}
.about-us-container .tam-nhin .text-title { margin-bottom:20px; }

.about-us-container .giatri { margin-top:70px; }

.about-us-container .content-cotloi{
    font-size: 1.2em;
    font-family: 'waking'; 
    padding: 20px 30px;
    text-align: center;
	line-height:1.5em; 
} 

.about-us-container .catalogue-left, .about-us-container .catalogue-right {
    box-sizing: border-box;
}

.about-us-container .catalogue-left {
    flex: 1 1 100%;
    max-width: 100%;
}

.about-us-container .catalogue-right {
    flex: 1 1 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.about-us-container .card-catalogueleft {
    padding: 20px;
}

.about-us-container .body-catalogueleft .text-catalogue {
    margin-bottom: 16px;
    font-size: 1.75em;
    color: var(--mau-chinh);
    font-family: 'be-vietnam';
    font-weight: 700;
    text-align: center;
}

.about-us-container .btn-down {
    background-color: var(--active);
    border: none;
    width: 300px;
    height: 42px;
    border-radius: 20px;
    cursor: pointer;
}

.about-us-container .btn-down a.btn-downlink {
    color: var(--trang);
    text-decoration: none;
    font-family: 'be-vietnam';
    font-weight: 700;
}

.about-us-container .cardphu-catalogue {
    display: flex;
    gap: 16px;
    padding: 16px;
    flex-direction: column;
}

.about-us-container .img-cataloguephu {
    width: 169px;
    height: 169px;
    flex-shrink: 0;
    background-color: var(--mau-chinh);
}

.about-us-container .text-cataloguephu {
    flex: 1;
}

.about-us-container #title-gt {
    font-size: 1.43em;
    color: var(--xam);
    margin-bottom: 8px;
}

.about-us-container #gt {
    display: inline-block;
    font-weight: normal;
    margin-right: 6px;
    color: var(--trang);
    padding: 5px 3px;
    background-color: var(--xam);
    border-radius: 5px;
    font-family: 'be-vietnam';
    font-style: normal;
}


.about-us-container .texth3-catalogue {
    font-size: 1.9375em;
    margin: 4px 0;
    color: var(--den);
    font-family: 'waking';
    line-height: 1.4;
}

.about-us-container #content-catalogue {
    font-size: 1.25em;
    color: var(--xam);
}
/*Footer*/
.about-us-container .footer-container {
    background-image: url('../images/about-us/footer-bg.png');
    background-size: cover;
    background-position: center;
    color: var(--trang);
    padding: 40px 20px 0;
    font-family: 'be-vietnam';
    font-weight: normal;
}

.about-us-container .footer {
    max-width: 1200px;
    margin: auto;
}

.about-us-container .footer-top {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 40px;
}

.about-us-container .logo-ft .img-ft {
    height: 50px;
    object-fit: contain;
}

.about-us-container .menu-listft {
    min-width: 180px;
}

.about-us-container .h2-ft {
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 15px;
    font-family: 'montserrat';
}

.about-us-container .listft-menu, .about-us-container .sub-menuft, .about-us-container .sub-menu-level2 {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.about-us-container .listft-menu li a {
    color: var(--xam);
    text-decoration: none;
    display: block;
    padding: 5px 0;
    font-size: 0.875em;
    font-family: 'be-vietnam';
    font-weight: 700;
}

.about-us-container .listft-menu li a:hover {
    text-decoration: underline;
}

.about-us-container .sub-menuft {
    margin-left: 15px;
}

.about-us-container .sub-menu-level2 {
    margin-left: 25px;
}

.about-us-container .xemthem-ft #title-phuft {
    font-size: 0.875em;
    margin-bottom: 10px;
    color: var(--xam);
    font-family: 'be-vietnam';
}

.about-us-container .social-iconft {
    display: flex;
    gap: 10px;
    margin-top: 10px;
}

.about-us-container .iconft .img-mxh {
    width: 32px;
    height: 32px;
}

.about-us-container .footer-bottom {
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 0.875em;
    color: var(--trang);
}

.about-us-container .ftleft-bottom {
    max-width: 70%;
}

.about-us-container .ftright-bottom .icon-bct {
    width: 80%;
    height: auto;
    object-fit: cover;
    padding-top: 20px;
}

.about-us-container .ft-btphu {
    margin-top: 10px;
}

.about-us-container #title-phuft {
    margin: 3px 0;
    font-family: 'be-vietnam';
    font-weight: 400;
}

.about-us-container .h2-textft {
    font-family: 'waking';
    line-height: 1.4;
}
@media(min-width:576px){
    .about-us-container .body-nangluc img{
        width: 80px;
    }
    .about-us-container .title-card{
        font-size: 1em;
    }
    .about-us-container .titlecard-phu{
        font-size: 0.7em;
    }
}
@media (min-width: 768px) {
	
	.about-us-container .hagtag-ab { width:100%; display:block; white-space:nowrap; margin-top:20px; }
	.about-us-container .text-ht { display:inline-block; }
	
    .about-us-container .container-about {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 40px;
        padding: 60px 0;
        text-align: left;
    }
	.about-us-container .about-wrapper { overflow:hidden; }
	.about-us-container .about-content { position:relative; }
	.about-us-container .side-bg { position:absolute; bottom:0; left:-250px; margin:0; }
	.about-us-container .side-bg.right { left:unset; right:-250px; }
	
	
    .about-us-container .la-co, .about-us-container .bong-lua, .about-us-container .map { display: block; }  
	.about-us-container .la-co { background-size:100% auto; width: 50%; height: 300px; top:23%; right:-20%; }
	.about-us-container .map { background-size: 100% auto; background-position:bottom left; bottom: 200px; top: unset; width: 60%; height: 100%; }
	.about-us-container .bong-lua { top:unset; bottom:50px;  right:-100px; }
	
	
	.about-us-container .content-absct.loi-the { line-height: 1.7em; max-width: unset; white-space: nowrap; margin-left: -10px; margin-top: 50px; }
	
    .about-us-container .text-title{
        font-size: 3em;
    }
    .about-us-container .body-leftab {
        flex: 0 0 calc(50% - 20px);
        max-width: 50%;
        padding-left: 20px;
    }

    .about-us-container .body-abimg {
        flex: 0 0 calc(50% - 40px);
        max-width: 50%;
        text-align: right;
        margin: 0;
		overflow:hidden;
    }

    .about-us-container .body-abimg img {
        width: 140%;
        max-width: none;
    }
    .about-us-container .title-small{
        font-size: 1.7677em;
    }
    .about-us-container .title-main{
        font-size: 1.5em;
    }
    .about-us-container .big-title{
        font-size: 1.5em;
    }
	
	.about-us-container .nha-may { display:block; text-align:center; margin-bottom:0; }
    .about-us-container .text-nhamay { font-size: 2em; width:auto; display:inline-block; padding:100px 0;  }
	.about-us-container .text-nhamay p { display:block; font-size:.8em; padding-top:10px; }
	.about-us-container .text-nhamay img { position:absolute; width:auto; height:40%; margin:unset; top:50%; right:50%; transform:translateX(250px); }
	
	.about-us-container .nang-luc { padding-top:150px; background-size: auto 87%; background-position: 25vw 0; }
	.about-us-container .body-nangluc img { width:50px;}
	
	.about-us-container .card-nangluc { flex-direction:row; justify-content:space-between; padding-bottom:0; }
	.about-us-container .body-nangluc { align-items:start; }
	.about-us-container .title-card { line-height:1.5em; }
	.about-us-container .titlecard-phu { line-height:1.5em; }
	
	.about-us-container .title-slider { font-size:3em; }
	
	.about-us-container .slider-container { display:block;  }
	
	.about-us-container .slider-quymo1, .about-us-container .inf-slider { display:inline-block!important; vertical-align:top; width:calc(100% - 320px); }
	.about-us-container .slider-quymo1 { width:300px; height:auto; margin-left:10px; }
	
	.about-us-container .text-khangdinh { width:80%; margin:0 auto; }
	.about-us-container .quy-trinh { display:flex; flex-direction:row; flex-wrap:nowrap; gap:10px; align-items:center; justify-content:space-between; padding-top:30px; }
	.about-us-container .quy-trinh img { width:calc(20% - 10px); }
	
	/* .about-us-container .slider-quymo .square-image { position:relative; }	
	.about-us-container .slider-quymo:before { content:""; display:block; width:100%; height:auto; }
	.about-us-container .slider-quymo:before, .about-us-container .slider-quymo .square-image:before { padding-top:60%!important; }
	.about-us-container .slider-quymo .square-image { position:absolute; top:0; left:0; width:100%; height:auto; }
	.about-us-container .slider-quymo .square-image img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; }
	.about-us-container .slider-quymo .slick-list { position:absolute; top:0; left:0; } */
	
    .about-us-container .top-textsct {
        font-size: 2.7em;   
    }
    .about-us-container .doc-them{
        font-size: 2.9em;
    }
     .about-us-container  .catalogue-container {
            display: flex;
            flex-direction: row;
        }
		
	.about-us-container .chat-luong-cao { display:flex; justify-content:center; margin-top:50px; }
	.about-us-container .chat-luong-cao .title-small { padding:0; }
		
	.about-us-container .slider-container.onghut-gao { display:flex; flex-direction:row; flex-wrap:nowrap; }
	.about-us-container .slider-container.onghut-gao .inf-slider { width:60%; }
	.about-us-container .slider-container.onghut-gao .img-onghut { width:40%; }
	.about-us-container .slider-container.onghut-gao .img-onghut.mobile-hide { display:inline-block; }
	.about-us-container .slider-container.onghut-gao .img-onghut.mobile-show { display:none; }
	
	.about-us-container .slider-container.onghut-gao .title-onghutgao { flex-direction:row; display:flex; justify-content:start; align-items:end; }
	.about-us-container .slider-container.onghut-gao .title-onghutgao .title-slider { font-size:2.5em; }
	.about-us-container .slider-container.onghut-gao .title-onghutgao .btn-xemthem { font-size:.7em; width:120px; height:20px; white-space:nowrap; margin:0 0 20px 10px; }
	.about-us-container .slider-container.onghut-gao .title-onghutgao .btn-xemthem img { width:10px; height:auto; }
	.about-us-container .slider-container .text-slider { padding-top:0; }
	
	
    .about-us-container .bg-small{
        display: block;
    }
    .about-us-container .bg-big{
        display: block;
    }
	.about-us-container .tamnhin-sumenh { background-size:auto 100%; background-position:center; }
}
@media(min-width:996px){
	.about-us-container .container-about { align-items:center; padding-bottom:90px; }
	.about-us-container .content { width:100%; }
	.about-us-container .content-top { padding-bottom:90px; }
	.about-us-container .nha-may { margin:0; }
    .about-us-container .text-nhamay { padding:150px 0; font-size:2.5em; }
    .about-us-container .text-nhamay img { transform:translateX(350px); top:45%; }
	
	.about-us-container .content-absct { max-width:600px; }
	.about-us-container .map { height:80%; bottom:200px; background-position:left bottom; }
	.about-us-container .bong-lua { background-position:left bottom; right:-60px; bottom:200px; }
	
	.about-us-container .slider-container { display:flex; align-items:center; }
	.about-us-container .slider-quymo1 { width:50%; }
	.about-us-container .inf-slider { width:calc(50% - 50px); }
	
	.about-us-container .slider-container.onghut-gao .inf-slider, .about-us-container .slider-container.onghut-gao .img-onghut { width:50%; }
	.about-us-container .slider-container.onghut-gao .img-onghut { margin:0; }
	
	.about-us-container .chat-luong-cao .content-absct { font-size:1.2em; }
	.about-us-container .onghut-gao .giai-phap { font-size:2em; }
	.about-us-container .slider-container.onghut-gao .title-onghutgao .title-slider { font-size:3em; }
	
	.about-us-container .about-wrapper .text-title.doc-them span { display:inline-block; }
	.about-us-container .bg-small, .about-us-container .bg-big { top:0; }
	.about-us-container .bg-small { height:60%; background-size:auto 100%; }
	
	.about-us-container .lichsu-hinhthanh { max-width:1000px; }
	
	.about-us-container .btnxem-arrows img { margin-top:5px; }
	
	.about-us-container .tamnhin-sumenh { background-position:30% 0; }
	.about-us-container .tam-nhin { flex-direction:row; align-items:center; padding:0 20px 80px; }
	.about-us-container .tam-nhin .text-title { width:30%; display:inline-block; margin:0; }
	.about-us-container .text-tamnhin { flex:1; }
	
	
	.about-us-container .content-cotloi { font-size:2em; white-space:nowrap; }
	.about-us-container .content-cotloi span { display:block; }
}
@media(min-width:1200px){
	.about-us-container .body-abimg img { width:90%; }
	
	.about-us-container .container-about { gap:20px;  }
	.about-us-container .body-leftab { padding-left:calc(50% - 650px); flex:0 0 50%; }
	.about-us-container .hagtag-ab { display:flex; }
	.about-us-container .tinh-hoa-100 { padding:100px 0; }
	
	.about-us-container .side-bg { height:100%; left:-30%; }
	.about-us-container .side-bg.right { right:-30%; }
	
	.about-us-container .la-co { background-size:auto 100%; right:-10%; top:15%; }
	
	.about-us-container .content-absct.loi-the { font-size:1.1em; }
	
    .about-us-container .side-bg{
        display: block;
    }
	.about-us-container .nha-may { font-size:1.1em; }

    .about-us-container .text-nhamay { padding:200px 0; }
    .about-us-container .text-nhamay img{ }
	
	.about-us-container .nang-luc {
		background-size:100% auto;
	}
	
    .about-us-container .card-nangluc {
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
		width:90%;
        max-width: 1400px;
        margin: 0 auto;
		padding:50px 0; 
    }
    
    .about-us-container .body-nangluc {
        flex: 1 1 calc(33.33% - 20px);
         max-width: calc(33.33% - 20px);
		 white-space:nowrap;
    }
	.about-us-container .title-slider { font-size:3.5em; }
    .about-us-container .slider-text {
		
    }
	.about-us-container .title-slider.loi-khangdinh { font-size:3.5em; }
    .about-us-container .quy-trinh{
        display: flex;
        flex-direction: row;
    } 
   .about-us-container  .title-onghutgao {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 10px;
    }
	
	.about-us-container .moi-ban { margin-top:50px; overflow:visible; }
	.about-us-container .bg-big { top:-100px; width:30%; height:60%; background-size: 100% auto; background-position: -10px 0; }
	.about-us-container .bg-small { top:-250px; width:40%; background-position:15vw 0; height:100%; background-size:100% auto; }
	
	.about-us-container .lichsu-hinhthanh { padding-bottom:100px; }
	.about-us-container .tamnhin-sumenh { padding-top:60px; }
}
@media(min-width:1300px){
	.about-us-container .nang-luc { background-size:auto 87%; }
    
        .about-us-container .body-catalogueleft .text-catalogue{
            width: 443px;
        }
        .about-us-container .btn-down{
            width: 430px;
        }
        .about-us-container .cardphu-catalogue{
            flex-direction: row;
        }
        .about-us-container .texth3-catalogue{
            white-space: nowrap;
        }
}
@media(min-width:1400px){
	.about-us-container .map { background-size:80% auto; }
	.about-us-container .bong-lua { right:-5%; height:100%; width:50%; background-size:70% auto; background-position:bottom right; }
	.about-us-container .text-title { font-size:3.5em; }
	.about-us-container .content-absct.loi-the { font-size:1.2em; }
}
@media(min-width:1500px){
	.about-us-container .side-bg { height:100%; left:-25%; }
	.about-us-container .side-bg.right { right:-25%; }
	
	.about-us-container .la-co { height:350px; }
	.about-us-container .content-absct { max-width:740px; }
	
	.about-us-container .nha-may { padding:100px 0; }
	.about-us-container .text-nhamay { padding:250px 0; font-size:3.2em; }
	.about-us-container .text-nhamay img { transform:translateX(550px); top:43%; }
	
	.about-us-container .content-cotloi { font-size:2.2em; }
	
	.about-us-container .card-nangluc { font-size:1.2em; }
	.about-us-container .card-nangluc img { width:100px; }
	
}
@media(min-width:1700px) {
   .about-us-container  .slider-text {
        padding-top: 20%;
    }
}
@media(min-width:1900px) {
    .about-us-container .slider-text {
        padding-top: 12%;
    }
}