@media (max-width: 1024px) { 
	.container-fluid,
	.container,
	[class*="col-"],
	.col {
		padding-left: 5px;
		padding-right: 5px;
	}
	.row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.navbar-custom.navbar-expand-sm > .container, 
	.navbar-custom.navbar-expand-sm >.container-fluid {
		padding-left: 5px;
		padding-right: 5px;
	}
	.navbar-custom,
	.navbar-custom .navbar-collapse {
		background-color: #000;		
	}
	.navbar-custom .navbar-brand-mobile {
		display: block;
	}
	.navbar-custom .navbar-collapse {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 99999;
		width: 0;
		height: 100vh;
		overflow-y: scroll;
		overflow-x: hidden;  
		transition: width .25s;
	}
	.navbar-custom .navbar-collapse.active {
		width: 50%;
	}
	.navbar-custom .navbar-collapse .navbar-brand-mobile {
		padding: .25rem 1rem;
	}
	.navbar-custom .navbar-nav > .nav-item + .nav-item {
		 border-top-color: #755e5a; 
	}
	.navbar-custom .form-search,
	.navbar-custom .navbar-nav > .nav-item > .nav-link {
		padding: .5rem 1rem;
	}
	.navbar-custom .navbar-nav > .nav-item > .nav-link {
		color: #fff;
		font-weight: 700;
		font-size: 90%;
		text-transform: uppercase;
		white-space: nowrap;
	}
	.navbar-custom .form-search {
		display: block;	
	}
	.navbar-custom .dropdown-menu {
		background-color: #fff;
		padding-top: 0;
		padding-bottom: 0;
	}
	.navbar-custom .dropdown-menu .dropdown-item {
		color: #000;
		text-shadow: none;
	}
	.navbar-custom .dropdown-menu .nav-item + .nav-item  {
		border-top-color: #ddd;
	}
	.navbar-menu {
		display: inline-block;
	}
	.breadcrumb {
		display: none;
	}
	.head .topbar {
		padding: .5rem 0;
	}
	.head .topbar .logo {
		text-align: center;
	}
	.head .topbar .logo .logo-pc {
		display: none;	
	}
	.head .topbar .logo .logo-mobile {
		display: inline-block;
	}
	.head .topbar .form-search,
	.head .topbar .hotline-follow  {
		display: none;
	}
	.block {
		padding: 1rem 0;
	}
	.box-title {
		margin: 0 0 1rem;
	}
	.page-title {
		font-size: 1.5rem;
	}
	/*
	 * Customize
	 */
	.navbar-menu .iconbar {
		background-color: #fff200;
	}
	.slide .owl-carousel.owl-theme .owl-nav [class*='owl-'] img {
		max-height: 1.5rem;
	}
	.service .wrap .title {
		margin: 0;
	}
	.service .wrap .content {
		margin-bottom: 1rem;
	}
}
@media (max-width: 575px) { 
	.navbar-custom .navbar-collapse.active {
		width: 70%;
	}
	.mobile-action {
		display: none;
		width: 100%;
		position: fixed;
		z-index: 999;
		background-color: transparent;
		padding: .5rem 0;
		bottom: 1rem;
		left: 0;
	}
	.box-title a, 
	.box-title span {
		padding: .25rem 0;
	}
	.page-title {
		font-size: 1.25rem;
	}
	/*
	 *	Customize
	 * 
	 */
	.service .wrap {
		box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .25) !important;
	}
	.service .wrap .title {
		text-align: right;
		padding: 0 .25rem;
	}
	.service .wrap .txt {
		left: .25rem;
	}
	.service .wrap .content {
		margin-bottom: 0;
	}
	.footer .cols-title {
		margin: 1rem 0 .25rem;
	}
	.footer .footer-contact-info * {
		font-size: .95rem;
	}
	.footer {
		padding: 1.5rem 0;
	}
	.footer .footer-top {
		padding: 0 0 1rem;
	}
	.subscribe .txt {
		display: block;
		margin: .75rem 0 0;
	}
	.block.news-page .nav,
	.block.ext-page .nav {
		width: 100%;
	}
	.block.news-page .nav ul > li,
	.block.ext-page .nav ul > li {
		display: block;
	}
	.block.news-page .nav ul > li + li,
	.block.ext-page .nav ul > li + li {
		margin: 1rem 0 0;
	}
}	
@media (max-width: 320px) {
	.head .topbar .logo img {
		max-height: 40px;
	}
	.navbar-custom .navbar-collapse.active {
		width: 80%;
	}
}
/* Apply tablet */
@media (min-width: 576px) and (max-width: 768px) {
	/*
	 * Customize
	 */
}
@media (min-width: 768px)  and (max-width: 1024px) {
	/*
	 * Customize
	 */
	
}
@media (min-width: 1024px)  and (max-width: 1200px) {
	/*
	 * Customize
	 */
	
}
/* Apply desktop */
@media (min-width: 1200px) {
	.container-fluid,
	.container,
	[class*="col-"],
	.col {
		padding-left: 12px;
		padding-right: 12px;
	}
	.row {
		margin-left: -12px;
		margin-right: -12px;
	}
	.navbar-custom.navbar-expand-sm > .container, 
	.navbar-custom.navbar-expand-sm >.container-fluid {
		padding-left: 12px;
		padding-right: 12px;
	}
	.pc-action {
		display: none;
	}
	.navbar-custom .navbar-nav > .nav-item > .nav-link {
		text-transform: uppercase;
		font-size: 1rem;
		padding: .75rem 1rem;
		color: #fff;
		position: relative;
	}
	.navbar-custom .navbar-nav > .nav-item > .nav-link:after {
		content: '';
		position: absolute;
		left: 50%;
		bottom: .5rem;
		z-index: 10;
		display: block;
		border-top: 2px solid #fff200;
		width: 0;
		height: 0;
		transition: opacity .25s, width .5s;
		transform: translateX(-50%);
		opacity: 0;
	}
	.navbar-custom .navbar-nav > .nav-item > .nav-link:hover,
	.navbar-custom .navbar-nav > .nav-item > .nav-link:focus,
	.navbar-custom .navbar-nav > .active > .nav-link,
	.navbar-custom .navbar-nav > .show > .nav-link {
		text-decoration: none;
	}
	.navbar-custom .navbar-nav > .nav-item > .nav-link:hover::after {
		width: 100px;
		opacity: 1;
	}
	.navbar-custom .dropdown-menu,
	.dropdown-menu {
		border-radius: 0; 
		border: 1px solid #fff200;	
		background-color: #000;
	}
	.navbar-custom .dropdown-menu {
		border: 0;
		background-color: #f0f0f0;
	}
	.navbar-custom .dropdown-menu .dropdown-item {
		position: relative;
		padding: .5rem .45rem;
		color: #000;
		text-transform: uppercase;
	}
	.navbar-custom .dropdown-menu .dropdown-item:hover,
	.navbar-custom .dropdown-menu .dropdown-item:focus {
		color: #000;
		background-color: #fff200;	
	}
	.navbar-custom .dropdown-menu .nav-item + .nav-item {
		border-top: 1px solid #000; 
	}
	.head.fixed-top .logo .logo-pc {
		max-height: 2.5rem;
	}
	.head .topbar {
		padding: .5rem 0;
	}
	.cover {
		height: 25rem;
	}
	/*
	 * Customize
	 */
	.navbar-custom .form-search {
		display: flex;
	}
	.container {
		max-width: calc(100% - (120px * 0.72916667));
	}
	.container.container980 {
		max-width: 980px;
	}
	.head.fixed-top .topbar {
		display: none;
	}
	.block {
		padding: 1.5rem 0;
	}
	.block.aboutus {
		background-image: url(../images/icon/condoi.png);
		background-position: left 1.75rem;
		background-repeat: no-repeat;
		background-size: 45rem auto; 
		background-color: #191a1d;
		padding: 3rem 0;
	}
	.block.aboutus .thumb img {
		max-height: 50vh;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.block.aboutus .content {
		font-size: 1rem;
	}
	.block.aboutus .icon img {
		max-height: 3rem;
	}
	.box-title {
		background-image: url(../images/icon/gach-cheo.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain; 
		height: 90px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 0 1rem;
	}
	.box-title a,
	.box-title span {
		font-weight: 600;
		z-index: 10;
		font-size: 1.75rem;
	}
	.service .wrap .title {
		font-size: 1.25rem;
		font-weight: 700;
		padding: .25rem 1.15rem;
	}
	.service .wrap .title:before {
		-ms-transform: skewx(-10deg); /* IE 9 */
	  	transform: skewx(-10deg);
	}
	.service .service-wrap-item .title {
		font-size: 1.15rem;
		line-height: 1.1;
		padding: .5rem 0;
	}
	.slide.trending,
	.slide.video {
		padding: 0 4rem;
	}
	.slide .owl-trending .item img {
		border: 2px solid #fff200;
	}
	.slide .owl-trending .owl-nav .owl-prev,
	.slide .owl-video .owl-nav .owl-prev {
		left: -4rem;
	}
	.slide .owl-trending .owl-nav .owl-next,
	.slide .owl-video .owl-nav .owl-next {
		right: -4rem;
	}
	.block.news {
		padding-bottom: 5.5rem;
	}
	.block.news2 {
		padding-bottom: 2rem;
	}
	.footer .footer-top.home {
		padding-top: 5.5rem;
	}
	.block.co-operate {
		padding: 0;
	}
	.block.co-operate .wrap {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
	}
	.block.co-operate .txt {
		font-size: 1.15rem;
	}
	.block.news-page .nav ul > li > a:before,
	.block.ext-page .nav ul > li > a:before {
		-ms-transform: skewx(-10deg); /* IE 9 */
	  	transform: skewx(-10deg);
	}
	.block.nq1 .odd,
	.block.cd .odd {
		margin: 5rem 0;
	}
	.block.nq1 .content,
	.block.cd .content {
		max-width: 85%;
	}
	.block.nq1 .content {
		padding: 1.5rem 0 1.5rem 1.5rem;
	}
	.block.cd .content {
		padding-right: 30%;
		padding-left: 1.5rem;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.block.nq1 .odd .content,
	.block.cd .odd .content {
		margin-left: auto;
		text-align: right;
	}
	.block.cd .odd .content {
		padding-right: 1.5rem;
		padding-left: 30%; 
	}
	.block.nq1 .content .title,
	.block.cd .content .title {
		padding: 0 0 1rem;
	}
	.block.nq1 .content .title:before,
	.block.cd .content .title:before,
	.page-title:before {
		content: '';
		display: block;
		width: 10rem;
		height: 0;
		border-top: 3px solid #000; 
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.page-title:before {
		border-top-color: #fff200;
	}
	.block.nq1 .odd .content .title:before,
	.block.cd .odd .content .title:before {
		left: auto;
		right: 0;
	}
	.block.nq1 .content .post-body p {
		margin: 0;
	}
	.block.nq1 .thumb,
	.block.cd .thumb {
		position: absolute;
		right: 0;
		top: 50%;
		max-width: 35%;
		transform: translateY(-50%);
	}
	.block.cd .thumb {
		max-width: 45%;
	}
	.block.nq1 .odd .thumb,
	.block.cd .odd .thumb {
		right: auto;
		left: 0;
	}
	.block.nguon-luc {
		background-color: transparent;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url(../images/nhuong-quyen-2.jpg);
		margin: 2rem 0 0;
	}
	.block.chuyen-giao .wrap {
		margin: 8rem 0 0;
	}
	.block.chuyen-giao .content {
		max-width: 55%;
		padding: 1.5rem;
	}
	.block.chuyen-giao .content > .item + .item {
		margin-top: 1.25rem;
	}
	.block.chuyen-giao .content > .item > .icon {
		 font-size: 1.25rem;
	}
	.block.chuyen-giao .content > .item > .txt {
		font-size: 1.15rem;
	}
	.block.chuyen-giao .slide {
		max-width: 55%;
		width: 55%;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.block.chuyen-giao .owl-franchise .item {
		border: 2px solid #fff200;
	}
	.block.chuyen-giao .owl-franchise .owl-nav [class*='owl-'] {
		position: relative;
		margin-top: 0;
	}
	.block.chuyen-giao .owl-franchise .owl-nav .owl-prev {
		left: 0;
	}
	.block.chuyen-giao .owl-franchise .owl-nav .owl-next {
		right: 0;
	}
	.block.chuyen-giao .owl-franchise .owl-nav {
		margin-top: .5rem;
	}
	.block.chuyen-giao .owl-franchise .owl-nav .owl-prev img,
	.block.chuyen-giao .owl-franchise .owl-nav .owl-next img {
		max-height: 2rem;
	}
	.nav-search img {
		max-height: 1.5rem;
	}
	.nav-search .dropdown-menu {
		min-width: 20rem;
	}
	.nav-search .dropdown-menu .dropdown-item:hover,
	.nav-search .dropdown-menu .dropdown-item:focus {
		background-color: transparent;
	}
	.subscribe .txt {
		text-transform: uppercase;
		vertical-align: middle;
		text-align: left;
		margin-left: 1rem;
	}
	.block.blog .hr {
		margin: 1.85rem 0;
	}
	.block.news-page .nav ul > li > a > span,
	.block.ext-page .nav ul > li > a > span	{
		font-weight: 700;
	}
	.shine {
		overflow: hidden;
		position: relative;
		display: block;
	}
	.shine:before {
		position: absolute;
	    top: 0;
	    left: -70%;
	    z-index: 2;
	    display: block;
	    content: '';
	    width: 50%;
	    height: 100%;
	    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
	    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
	    -webkit-transform: skewX(-25deg);
	    transform: skewX(-25deg);
	}
	.shine:hover:before {
    	-webkit-animation: shine 1s;
    	animation: shine 1s;
	}
	.col-xl-13 {
		-ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	}
	.price-range {
		font-size: 1.25rem;
	}
	.ptitle {
		font-size: 1.15rem;
	}
	.title2 {
		line-height: 1.2;
		padding: .5rem 0;
		font-size: 1.15rem;
	}
	.img-thumb0,
	.img-thumb1,
	.img-thumb2 {
		display: block;
		height: 350px;
		background-position: center;
		background-repeat: no-repeat;	
		background-size: cover;
	}
	.img-thumb1 {
		height: 140px;
	}
	.img-thumb0 img,
	.img-thumb1 img,
	.img-thumb2 img {
		display: none;
	}
}
/* Apply desktop QHD */
@media (min-width: 1400px) {
	
}
/* Apply desktop Full HD */
@media (min-width: 1600px) {
	
}