@media only screen and (max-width: 320px) {
	.can_le, .right-top, .left-top {
	    padding: 5px;
	    width: 100%;
	    line-height: 10px;
	}
	.text_right_top {
	    padding-left: 0;
	    float: left;
	    margin-right: 0;
	    line-height: 30px;
	}
	.Modern-Slider .item .img-fill {
	    height: 30vh;
	    background: #000;
	}
	.tab_content img {
	    width: 100%;
	    height: 200px;
    }
    .top_room {
	    padding: 15px;
	    width: 100%;
	    left: 0;
	}
	.text_room {
	    width: 100%;
	    padding: 0;
	}
	.price_room {
	    text-align: center;
	    padding-top: 40px;
	}
	.bot_room {
	    padding: 0;
	}
	ul.tabs {
	    float: left;
	    padding-bottom: 10px;
	}
	.top_room h3 {
	    font-size: 16px;
	}
	.logo_2::after, .logo_2::before {
		width: 20%;
	}
	.logo_2 span {
		width: 60%;
	}
	.footer_one, .footer_two, .footer_three {
	    width: 100%;
	    padding-right: 0;
	    padding: 10px 0;
	}
	.img_gallery {
		width: 31%;
	}
	.ct_footer_left, .ct_footer_right {
	    width: 100%;
	}
	.contact_footer {
	    background: #ce9939;
	    width: 100%;
	    color: white;
	    display: inline-block;
	    margin-top: 0;
	}
	#page_1::before, #page_1::after {
		border-width: 50px 50vw 0px 44.7vw
	}
	.hethong_box img {
	    width: 100%;
	    height: 250px;
	}
	#sync1 .item {
	    height: 180px;
	}
	.item-2 {
	    height: 40px;
	}
	.logo_mobile img {
	    width: auto;
	}
	.bb-news {
	    width: 100%;
	}
	.noidung_tin img {
		width: 100% !important;
		height: auto !important;
		padding: 10px;
	}
	.tin-lq li {
		width: 100%;
	}
	.logo_mobile {
        text-align: center;
        float: left;
        width: 100%;
        background: rgb(78, 78, 78);
        padding:  50px 15px 15px;
    }
	.contact_mobile {
	    background: #ce9939;
	    width: 100%;
	    padding: 10px;
	    color: white !important;
	}
}