@media screen and (max-width: 1199px){ /* 1024 *660 */

	.container { max-width: 960px;}
	.p-tb-80 { padding: 60px 0; }
	.pb-80 { padding-bottom: 60px; }
	.p-tb-45 { padding: 35px 0; }
	.pb-60 { padding-bottom: 45px; }
	.pb-40 { padding-bottom: 30px; }
	.mb-80 { margin-bottom: 60px; }
	.mb-60 { margin-bottom: 45px; }
	.mb-40 { margin-bottom: 30px; }
	.mb-30 { margin-bottom: 24px; }

	.title { font-size: 30px; }
	.sub-title { font-size: 24px; }

	/*	HOMEPAGE*/
	.introduce-home__list-item .icon img { max-height: 100px }
	.introduce-home__list-item .number { font-size: 36px; }
	.introduce-home__list-item { padding: 15px 18px; }
	.introduce-home__list { padding: 20px 30px; }
	.certificate-home__list { margin: -15px; }
	.certificate-home__list .item { padding: 15px; }
	.certificate-home__list .item .time { font-size: 27px; }
	.introduce-cdt__bot .sub-title { margin-bottom: 95px; }
	.introduce-cdt__bot .list .item-inner .text { font-size: 16px; }
	.introduce-cdt__bot .list .item-inner { padding: 60px 20px 40px 20px; }
	.introduce-cdt__bot .list .item-inner .icon-inner { width: 80px; height: 80px; line-height: 60px; }
	.introduce-cdt__bot .list .item { padding: 42px 10px; }
	.introduce-cdt__bot .list .item-inner:before { width: 90px; height: 90px; }
	.project__list-item { padding: 10px; }
	.project__list { margin: -10px; }
	.list-news__item { padding: 24px 10px; }
	.list-news { margin: -24px -10px; }
	.list-news__item .wrap-info .name { font-size: 18px; }
	.office__list-item { padding: 15px 35px; }
	.office__list { margin: -15px -35px; }
	.footer__form { padding-left: 8%; }

	/*	SALEPAGE*/
	.form-salepage .title { font-size: 20px; }
	.csbh .des-main { font-size: 18px; }
	.box-csbh .list .item .sub, .box-csbh .list .item .sub-bot { font-size: 18px; }
	.box-csbh .list .item .text-main { font-size: 30px; }
	.box-csbh .list { margin: -10px; }
	.box-csbh .list .item { padding: 10px; }
	.box-form-bg .bg-content .title { font-size: 27px; }
	.box-img-text .wrap-text .title { font-size: 18px; }
	.box-csbh-2 .inner { font-size: 20px; }
	.process .box-img ul li { padding: 10px; }
	.process .box-img ul { margin: -10px; }
	.utl__img-item { padding: 10px; }
	.utl__img { margin: -10px; }
	.flat h3.title { font-size: 24px; }
	.button-download .btn { font-size: 20px; }
	.location .box-img .list .item { padding: 10px }
	.location .box-img .list { margin: -10px; }

	.utl__box-item .name { font-size: 24px; }

	.box-ic-top .list .item-inner .icon-inner { width: 80px; height: 80px; line-height: 60px; }
	.box-ic-top .list .item-inner:before { width: 90px; height: 90px; }
	.box-ic-top .list .item { padding: 40px 10px; }
	.box-ic-top .list { margin: -40px -10px; }
	.box-ic-top .list .item-inner .group-text { padding: 60px 15px 30px 15px }

	.box-ic-sp-item .icon { width: 80px; height: 80px; line-height: 80px; }
	.box-csbh-1 { padding: 50px 30px; }
	.box-csbh-1 .item { font-size: 20px; }
	.box-csbh-1 .item .icon { width: 25px; }
	.box-csbh-1 .item { margin-bottom: 20px; }

	/*	SALEPAGE ĐẦU TƯ*/
	.why-us__list { margin: -20px -15px; }
	.why-us__list .item { padding: 20px 15px; }
	.why-us__list .item .num { width: 70px; height: 70px; line-height: 70px; font-size: 30px; }
	.overview__left { padding-right: 20px; }

	/*	SALEPAGE NGHỈ DƯỠNG*/
	.heading { font-size: 24px; }
	.heading-bg .title { font-size: 18px; }
	.box-head-img .title { font-size: 24px; }
	.box-head-img .content { padding: 20px; }
	.banner-salepage .wrap-info { padding: 30px 10px; }
	.banner-salepage .wrap-img img { min-height: 400px; }
	.banner-salepage .wrap-info .sub { font-size:20px; }
	.box-img .list-img .item { padding: 10px; }
	.box-img .list-img { margin: -10px; }

	/*	SALEPAGE TÍCH LUỸ*/
	.des-main { font-size: 20px; }

	/*	SALEPAGE CHO THUÊ*/
	.why-us .list .item-inner .icon img { width: 35px; }
	.why-us .list .item-inner .text { padding-left: 15px; }
	.why-us .list .item-inner { padding: 15px 20px; }
	.why-us .list .item { padding: 10px; }
	.why-us .list { margin: -10px; }
	.box-incom-ic .list  { margin: -15px; }
	.box-incom-ic .list .item { padding: 15px; }

	.link-list .item { padding: 15px; }
	.link-list { margin: -15px; }
	.link-list .name { font-size: 21px; }

	/*	SALEPAGE Ở*/
	.box-ytcl .list .item { padding: 10px; }
	.box-ytcl .list { margin: -10px; }
	.heading-icon .text { font-size: 20px; }
	.heading-ck { font-size: 20px; }
}


@media screen and (max-width: 991px){ /* 768 */ 

	.container { max-width: 720px; }
	.title { font-size: 27px; }
	.sub-title { font-size: 20px; }
	.p-tb-80 { padding: 45px 0; }
	.pb-80 { padding-bottom: 45px; }
	.p-tb-45 { padding: 25px 0; }
	.pb-60 { padding-bottom: 40px; }
	.pb-40 { padding-bottom: 25px; }
	.mb-80 { margin-bottom: 45px; }
	.mb-60 { margin-bottom: 40px; }
	.mb-40 { margin-bottom: 25px; }
	.mb-30 { margin-bottom: 20px; }

	.header { position: relative;}
  	.header .nav-comp-column .navbar-nav { display: none; }

  	.mobile-menu { display: block; }
	.mobile-menu.open .mobile-menu__box { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
	.mobile-menu { pointer-events: inherit; }
  	.mobile-menu__overlay { position: fixed; z-index: 998; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.7); visibility: hidden; opacity: 0; -webkit-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s; }
	.mobile-menu.open .mobile-menu__overlay { opacity: 1; visibility: visible; }
	.mobile-menu__inner .logo-main .close-button { padding: 16px; }
	.mobile-menu__inner .logo-main .close-button img { width: 20px; }
	.mobile-menu__inner .logo-main { padding: 10px; }
	.mobile-menu__inner .logo-main a img { height: 40px; max-width: 120px; }
	.mobile-menu__inner .navbar-nav { display: block; padding-right: 0; padding-left: 0;}
	.mobile-menu__inner .navbar-nav>.nav-item { padding: 10px 15px; }
	.mobile-menu__inner .navbar-nav>.nav-item.active {  position: relative;}
	.mobile-menu__inner .navbar-nav>.nav-item.active .nav-link { position: relative; color: #0192a8; }
	.mobile-menu__inner .navbar-nav>.nav-item.active:before { position: absolute; top: 0; left: 0; content: ''; width: 4px; bottom: 0px; }
	.mobile-menu__inner .navbar-nav>.nav-item .nav-link { font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; align-items: center; color: #1d2129;;}
	.mobile-menu__close-button { position: absolute; top: 0; right: 100%; width: 36px; height: 36px; line-height: 36px; font-size: 20px; text-align: center; opacity: 0; visibility: hidden; -webkit-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s; cursor: pointer; background-color: #fff;}
	.mobile-menu.open .mobile-menu__close-button { opacity: 1; visibility: visible; } 
  	.mobile-menu__inner .logo-main .text { font-weight: 600; font-size: 16px; text-align: center; color: #fff; }
	.navbar-nav .dropdown-menu { top: 30px!important; padding: 0; }
	.mobile-menu__inner .navbar-nav .nav-item .dropdown-submenu.active a { color: #fff; }

  	.navbar-nav .nav-item .nav-link:before { content: none; }
	.navbar-toggler { display: block; position: absolute; top: 50%; right: 15px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); outline: none; width: 35px; height: 28px; padding: unset; z-index: 998;}
	.navbar-toggler .wrap-line { position: relative; overflow: hidden; display: block; width: 100%; height: 100%; }
	.navbar-toggler .wrap-line .line { -webkit-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s; position: absolute; left: 0; bottom: 0; height: 3px; background: #AF886A; display: block; }
	.navbar-toggler .wrap-line .line:nth-of-type(1) { top: 0; width: 100%; }
	.navbar-toggler .wrap-line .line:nth-of-type(2), .navbar-toggler .wrap-line .line:nth-of-type(3) { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; left: unset; width: 100%;}
	.navbar-toggler .wrap-line .line:nth-of-type(4) { bottom: 0px; width: 100%; margin-left: auto; right: 0;}
	.navbar-toggler:not(.collapsed) .line:nth-of-type(1) { left: 50%; right: 50%; width: unset; }
	.navbar-toggler:not(.collapsed) .line:nth-of-type(2) { -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }
	.navbar-toggler:not(.collapsed) .line:nth-of-type(3) { -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }
	.navbar-toggler:not(.collapsed) .line:nth-of-type(4) { left: 63%; right: 37%; width: 0; }

	.mobile-menu__box {width: 320px; background: #fff; position: fixed; top: 0; right: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all ease 0.4s; -o-transition: all ease 0.4s; transition: all ease 0.4s; z-index: 999; }
  	.mobile-menu__overlay {position: fixed; z-index: 998; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.7); visibility: hidden; opacity: 0; -webkit-transition: all ease 0.4s; -o-transition: all ease 0.4s; transition: all ease 0.4s; }

  	.sub-header .navbar .logo .img { margin-bottom: 0; }
  	.sub-header .phone-contact { margin-right: 50px; }
  	.sub-header .mobile-menu__inner .logo-main { margin-bottom: 40px; }
  	.sub-header .mobile-menu__inner { background: #2A3373 }
	
	/*	HOMEPAGE*/
	.main-background .icon-cdt { bottom: 30px; }
	.introduce-home__list { justify-content: center; }
	.introduce-home__list-item { width: 33.33%; }
	.introduce-home__list-item .icon img { max-height: 80px }
	.certificate-home__list .item { width: 50%; }
	.certificate-home__list .item .time { font-size: 24px; }

	.project__list-item { width: 50%; }
	.list-news__item { width: 50%; }
	.list-news__item .wrap-info .name { font-size: 16px; }
	.office__list-item { width: 100%; padding: 15px 0;}
	.office__list { margin: -15px 0; }

	.footer__list { flex-wrap: wrap; }
	.footer__form { padding-left: unset; width: 100%; margin-top: 30px;}
	.footer .form-register-home .wrap-form .wrap-submit .btn { width: 100%; }

	/*	SALEPAGE*/
	.header-salepage .logo img { max-height: 50px; }
	.header-salepage .header__inner .main-menu { display: none; }
	.header-salepage .mobile-menu__inner .logo {display: block; text-align: center; padding: 15px 10px; margin-bottom: 10px;  background: #fff; }
  	.header-salepage .mobile-menu__inner .logo  img { max-width: 60%; margin: auto; }
  	.header-salepage .navbar-toggler .wrap-line .line { background-color: var(--bg-sp-w); }
	.form-salepage.form-horizontal .form-group .box-input { flex-wrap: wrap; max-width: 450px; margin: auto;}
	.form-salepage.form-horizontal .infusion-field { width: 100%; margin-bottom: 30px; padding-right: unset;}
	.form-salepage.form-horizontal .infusion-submit { width: 100%; }

	.location .des-main { font-size: 16px; }
	.box-csbh .list .item { width: 50%; }
	.utl__box-item .name { font-size: 20px; }
	.box-price .item-inner .sub { font-size: 20px; }
	.box-price .item-inner .text-main { font-size: 37px; }
	.box-csbh-1 .item { margin-bottom: 20px; font-size: 18px;}
	.box-ic-top .list .item { width: 100%; }

	.box-img-text .wrap-img { width: 100%; }
	.box-img-text .wrap-img img { width: 100%; }
	.box-img-text .wrap-text { width: 100%; }
	.advise .notice { font-size: 18px; }
	.form-salepage.form-stand .form-group { padding: 30px 15px }

	/*	SALEPAGE ĐẦU TƯ*/
	.why-us__list .item { width: 100%; }
	.overview__left { width: 100%; padding-right: unset;}
	.overview__right { width: 100%; }
	.flat__left, .flat__right { width: 100%; }
	.box-ic-sp-item .icon { top: 0; left: 50%; transform: translate(-50%, -50%)}
	.box-ic-sp-item .wrap-info { padding: 75px 25px 20px 20px; margin-left: unset; margin-top: 80px;}
	.box-ic-sp-item .name { text-align: center; }
	.analytic .des-main { font-size: 18px; }
	.notice-main .box .sub { font-size: 24px; }
	.notice-main .box .des { font-size: 20px; }
	.notice-main .notice { font-size: 16px; }

	.slick-arrow { width: 40px; height: 40px; }

	/*	SALEPAGE NGHỈ DƯỠNG*/
	.heading { font-size: 20px; }
	.box-head-img .title { font-size: 20px }
	.banner-salepage .wrap-info .sub { font-size: 16px; }

	/*	SALEPAGE TÍCH LUỸ*/
	.des-main { font-size: 18px; }

	/*	SALEPAGE TÍCH LUỸ*/
	.why-us .list .item { width: 100%; }

	.link-list .item { padding: 5px; }
	.link-list { margin: -5px; }

	/*	SALEPAGE Ở*/
	.box-ytcl .list .item { width: 50%; }
	.heading-icon { margin-right:0; }
	.heading-icon .text { font-size: 18px; }

}


@media screen and (max-width: 767px){ /* 640 */
	
	.container { max-width: 100%; }
	.title { font-size: 24px; }
	.header .logo-main img { height: 30px }
	.header .logo-main a { margin-right: 15px; }

	/*	HOMEPAGE*/
	.introduce-home__list-item { width: 100%; }
	.introduce-cdt__bot .list .item { width: 100%; }
	.project__list-item { width: 100%; }
	.list-news { margin: -15px -10px; }
	.list-news__item { width: 100%; padding: 15px 10px;}
	.list-news__item .wrap-info .name { font-size: 16px; }

	/*	SALEPAGE*/
	.box-csbh .list .item { width: 100%; }
	.overview1__left { width: 100%; padding-right: unset; margin-bottom: 20px;}
	.overview1__right { width: 100%; padding-left: unset; }
	.box-form-bg .bg-content .title { font-size: 20px; }
	.box-form-bg .bg-content { padding: 40px 20px; }
	.process .box-img ul li { padding: 5px; }
	.process .box-img ul { margin: -5px; }
	.utl__box-item { width: 100%; }
	.utl__img-item { width: 100%; }
	.box-csbh-1 { padding: 20px; }
	.flat h3.title { font-size: 20px; }
	.tab--list-item { font-size: 12px; }
	.tab--list-item a { padding: 5px; }
	.event .box-img ul li { width: 100%; }
	.slick-arrow.slick-prev { left: -10px; }
	.slick-arrow.slick-next { right: -10px; }

	/*	SALEPAGE ĐẦU TƯ*/
  	.why-us__list .item .num { height: 60px; width: 60px; line-height: 60px; }
  	.why-us__list { margin: -15px; }
  	.why-us__list .item { padding: 15px; }
  	.analytic__list-item { width: 100%; }
  	.process .box-img ul li { width: 100%; }
  	.box-csbh-2 .inner { font-size: 18px; }
  	.potential .title { font-size: 18px; }

  	/*	SALEPAGE NGHỈ DƯỠNG*/
  	.heading { font-size: 18px; }
  	.box-head-img .content .wrap-img { width: 100%; }
  	.box-head-img .content .wrap-text { padding-left: unset; width: 100%; }
  	.box-head-img .content { padding: 15px; }
  	.box-img .list-img .item { width: 100%; }

  	/*	SALEPAGE CHO THUÊ*/
  	.box-incom-ic .list .item { width: 100%; }
  	.link-list .item { width: 100%; }

  	/*	SALEPAGE Ở*/
	.box-ytcl .list .item { width: 100%; }
	.heading-icon { flex-direction: column; }
	.heading-icon .text { margin-left: unset; padding: 30px 10px 10px 10px;}
	.heading-icon .icon { margin-bottom: -20px; }

}


@media screen and (max-width: 639px){ /* 540 */

	

}

@media screen and (max-width: 539px){ /* 450 */

	

}


@media screen and (max-width: 439px){ /* 320 */
	
	
}






