@media screen and (max-width: 1599px) {

}
@media screen and (min-width: 1400px) {

}
@media screen and (max-width: 1399px) {

}
@media screen and (max-width: 1280px) {

}
@media screen and (min-width: 1200px) {
}

@media screen and (max-width: 1200px) {
	.header-container .layout-header-2{
		float: left;
	}
	.header-container .layout-header-3{
		float: right;
	}
	.logo img {
	    width: 160px;
	    /*margin: 15px 0px;*/
	    margin:0px;
	    max-height: 67px;
	}
	.menu-btn-show {
	    display: block;
	    /*margin-top: 44px;*/
	    margin-right: 0px;
	}
	.bg-about-us {
	    width: 100%;
	    float: left;
	    width: 100%;
	}
	.box-services-right {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
	}
}
@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 992px) {
	.services-style-2 .col-xs-5, .services-style-2 .col-xs-7{
		width: 100%;
	}
	.title-item-services .view-more {
	    float: right;
	}
	.bg-contact-form{
		display: none;
	}
	.ctn-contact-form-1 .col-sm-6{
		width: 100%;
	}
	.contact-form-1 {
	    float: left;
	    width: 100%;
	    background: #fefcfd;
	    padding: 10px 0px;
	    position: relative;
	    z-index: 9999;
	    padding-bottom: 10px;
	}
	.ctn-gallery-index .flex{
		display: block;
	}
	.ctn-gallery-index .col-sm-5, .ctn-gallery-index .col-sm-7{
		width: 100%;
		margin-bottom: 30px;
	}
	.gallery-img-big, .gallery-img-small {
	    float: left;
	    height: 100%;
	    width: 100%;
	    overflow: hidden;
	    max-height: initial;
	}
	.gallery-img-small a{
	    float: left;
	    width: 50%;
	    height: 210px;
	}
	.gallery-img-small a:first-child{
		border: none;
	        border-right: 15px solid #fff;

	}
	.gallery-img-small a:last-child{
		border: none;
	    border-left: 15px solid #fff;
	}
	.bg-about-us {
	    width: 100%;
	    float: left;
	    width: 100%;
	}
	.gallery-img-big a, .gallery-img-big a img {
	    float: left;
	    height: initial;
	    min-width: 100%;
	}
	.content-item-about-us {
	    float: left;
	    width: 100%;
	    padding: 0px;

	    margin-bottom: 30px;
	}
	.img-item-about-us {
	    float: left;
	    width: 100%;
	}
	.about-us-page-1 .item-about-us:nth-child(2n+1) .content-item-about-us {
	    float: right;
	    padding: 0px;

	    margin-bottom: 30px;
	}
        
        .banner-page-list {
	    height: 220px;
	    overflow: hidden;
	    background-position: center center;
	    background-attachment: fixed;
            
	}
	.banner-page-list .title-page {
	    position: absolute;
	    float: left;
	    width: 100%;
	    height: 100%;
	    max-height: 225px;
	    left: 0px;
	}
        .banner-page-list h2 {
            bottom: inherit;
            font-size: 35px;
            margin-top: 60px;
        }
        
        
	.show-iframe, .width-show-iframe{
		width: 97%;
		height: 300px;
	}
	.about-flex {
    	display: block;
	}
	.about-us .col-xs-6{
		width: 100%;
	}
	.img-about-us-index{
		padding: 0px;
		padding-bottom: 20px;
	}
	.img-about-us-index a {
	    position: relative;
	    height: 100%;
	    left: initial;
	    width: 100%;
	    top: 0px;
	    overflow: hidden;
	    padding: 0px;
	}
	.img-about-us-index a img {
	    min-width: 100%;
	    max-width: 100%;
	    min-height: initial;
	    max-height: initial;
	    margin-left: 0px;
	}
}

@media screen and (max-width: 900px) {
    .banner-page-list {
	    height: 200px;
	}
        .banner-page-list h2 {
            margin-top: 50px;
            font-size: 25px;
        }
        .infor-booking .padding_15 {
            display: block;
        }
        .infor-booking .info-staff{
            width: 50% !important;
        }
        .infor-booking .img-info-staff{
            width: 40%;
            margin-right: 0px;
            padding-right: 10px;
        }
        .infor-booking .title-staff{
            width: 60%;
            float: right;
        }
    .submit_name_psw{
        padding-left: 0px;
        padding-right: 0px;
    }
    .login_form_area .box_area_login_v1{
        padding: 0px;
    }
}
@media screen and (max-width:850px) {
	.subscrible-form h2 {
	    font-family: 'uvn song sang';
	    display: inline-block;
	    font-size: 30px;
	    margin: 0px;
	    width: 100%;
	    margin-bottom: 15px;
	}
	.subscrible {
	    float: left;
	    width: 100%;
	    margin-top: 80px;
	    background: url(../images/bg-footer.png) no-repeat;
	    height: initial;
	}
	.subscrible .item-subscrible {
	    width: 60%;
	    display: inline-block;
	    margin: 10px 20px;
	}
	.subscrible .style-button {
	    display: inline-block;
	    float: initial;
	    display: block;
	    text-align: center;
	    width: 120px;
	    margin: 0 auto;
	    margin-top: 30px;
	}
        .banner-page-list {
	    height: 150px;
            
	}
        .banner-page-list h2 {
            bottom: inherit;
            margin-top: 45px;
        }
        
        .book-online span{
            padding-top: 0px;
            padding-bottom: 15px;
        }
        .testimonials-index{
                padding: 0px 0px;
        }
        .bg-fa{
            padding: 0px 0px;
        }
        .gallery-style-1{
            margin: 0px;
        }
        .contact-footer {
	    padding-bottom: 30px;
	    /*position: relative;*/
	    z-index: 99;
            padding-top: 0px;
	}
        .input-newsletter .btn-style-input{
            padding:  0px 5px;
        }
        .box-newsletter{
            padding-top: 10px;
        }
        .footer-3-box h2{
            margin-top: 20px;
        }
        .ctn-blog-news-index{
                padding: 0px;
        }
        .cate-gallery{
            margin: 20px 0;
        }
        .list-gallery{
                 margin-top: 0px; 
        }
        .contact-link li.registry_ver_1 .dropdown_menu_pos {
             margin-top: 40px;
        }
}


@media screen and (max-width : 767px) {
	.hidden_mobile{
		display: none;
	}
	.bg-about-us {
	    width: 100%;
	    /* background: url(../images/img1.png) 140px bottom no-repeat; */
	    padding-right: 0%;
	}
         .banner-page-list {
	    height: 150px;
            
	}
        .banner-page-list h2 {
            bottom: inherit;
            margin-top: 35px;
        }
        
        
	.form-input-card label, .form-input-card input{
		margin-bottom: 10px;
	}
	.form-input-card input {
	    min-width: 95%;
	}
	.form-input-name input {
	    min-width: 95%;
	   margin-bottom: 15px;
	}
        
	.contact-page-1{
		padding: 20px 0;
	}
	.gift-card-step-2 {
	    width: 93%;
	    margin: 40px auto;
	}
        .content-shop-booking{
            padding: 20px 10px 0px 10px;
        }
        
        .infor-booking .info-staff{
            width: 100% !important;
        }
		.book-online{
			text-align: center;
		}

	.testimonials-index .owl-prev, .ctn-our-services .owl-prev {
		left: 0px;
		opacity: 1;
		display: block;
	}
	.testimonials-index .owl-next, .ctn-our-services .owl-next {
		right: 0px;
		opacity: 1;
		display: block;
	}
	.time-booking ul li span{
		display: none;
	}
	.item-gallery{
		margin-bottom: 10px;
	}
	.cart-table {
		padding: 0px;
		background: #fff;
	}
	.cart-table thead tr th {
		background: #f2f2f2;
	}
}
@media screen and (max-width : 700px) {
	.tp-rightarrow, .tp-leftarrow {
	    background-size: 21px !important;
	        height: 44px !important;
	}
	.left-ctn-book{
	    float: left;
	    width: 100%;
	}
	.gift-card-step-3 {
	    float: left;
	    width: 86%;
	    padding: 20px;
	    border-radius: 5px;
	    border: 2px solid #999;
	    margin: 30px;
	}
	.box-services-left {
	    float: left;
	    width: 100%;
	    padding-right: 0px;
	}
}

@media screen and (max-width : 620px) {
	.book-btn-care {
	    float: left;
	    width: 100%;
	    padding: 0 15px;
	}
	.group-select {
	    float: left;
	    width: 100%;
	    margin-right: 30px;
	}
	.box-date {
	    margin-right: 0px;
	    width: 100%;
	}
	.left-ctn-book{
	    float: left;
	    width: 100%;
	}
}
@media screen and (max-width : 600px) {
	#owl-our-services .owl-item {
	    padding: 0px;
	}
	#owl-our-services {
	    margin: 20px 0px;
	}
	.img-our-services {
	    float: left;
	    width: 100%;
	    height: initial;
	    margin-bottom: 10px;
	    overflow: hidden;
	    border: 13px solid rgba(255, 255, 255, 0.42);
	}
	.ctn-about-us p {
	    color: #666;
	    font-size: 14px;
	    line-height: 26px;
	    font-weight: 400;
	    text-align: justify;
	}
	.ctn-contact-form-1 {
    	float: left;
	    width: 100%;
	    padding: 20px 10px;
	    box-shadow: 0px 0px 9px #ccc;
	    position: relative;
	    z-index: 999;
	}
	
	.img-item-services {
	    width: 250px;
	    margin-right: 0px;
	    text-align: center;
	    margin: 0 auto;
	    height: 250px;
	    float: initial;
	    margin-bottom: 15px;
	}
	.title-item-services{
	    float: left;
	    width: 100%;
	}
	.title-item-services .view-more {
	    float: left;
	}
	.coupon-page-1 .col-xs-6{
		width: 100%;
	}
	.subscrible .item-subscrible {
	    width: 90%;
	    display: inline-block;
	    margin: 10px 20px;
	}
}

@media screen and (max-width : 560px) {
	.gallery-img-small a {
	    float: left;
	    width: 100%;
	    height: initial;
	    margin-bottom: 30px;
	}
	.gallery-img-small a:first-child, .gallery-img-small a:last-child{
		border: none;
	}
	.ctn-gift-step-3 h2 {
	    clear: initial;
	    float: left;
	}
	.qr-img{
		float: left;
		width: 100%;
		margin-top: 15px;
	}
	.qr-img img{
		width: 100%;
	}
}


@media screen and (max-width : 500px){
	.business-hour ul li {
	    width: 100%;
	    float: left;
	}
	.cate-gallery ul li {
/*	    display: inline-block;
	    width: 100%;
	    margin-bottom: 30px;*/
	}
	.video-page-1 .col-xs-6{
		width: 100%;
	}
	.img-item-video img{
		width: 100%;
	}

	.list-ticket .col-xs-6{
		width:100%;
	}
	.btn-search {
	    float: left;
	    width: 100%;
	    height: 33px;
	    margin-top: 33px;
	    margin-left: 0px;
	    border: none;
	    color: #444;
	    text-transform: uppercase;
	}
	.item-table-services label {
	    float: left;
	    width: 100%;
	    color: #ff6600;
	    font-size: 14px;
	    font-weight: 600;
	    font-family: Open Sans;
	    margin-bottom: 6px;
	}
	.price-services {
	    float: left;
	    width: 100px;
	    color: #7d614d;
	    font-size: 14px;
	    font-weight: 600;
	    font-family: Open Sans;
	    line-height: 19px;
	    margin-top: -5px;
	    margin-bottom: 10px;
	}
}

@media screen and (max-width: 440px) {
	.list-gallery .col-xs-6{
		width: 100%;
	}
	.form-input-infor .width-50{
		width: 100%;
		padding-bottom: 0px;
	}
	.list-gallery-page-1 .col-xs-6{
		width: 100%;
	}
        .btn_login_social a{
            width: 100%;
            
        }
        .btn_login_social .btn_facebook_v1{
            margin-bottom: 15px;
        }
}	
@media (min-width: 767px) {
    
}
@media (max-height: 780px) {

}

@media (max-width: 640px) {
   
}

@media (max-width: 500px) {
  
}