.owl-theme.owl_slide_home_page .owl-nav [class*=owl-]{
	background:transparent;
	position:absolute;
	top:46%;
}
.owl-theme.owl_slide_home_page .owl-nav [class*=owl-]:hover, .owl-theme.owl_slide_home_page .owl-nav [class*=owl-]:focus{
	background:transparent;
}
.owl-theme.owl_slide_home_page .owl-nav .owl-prev{
	left:50px;
}
.owl-theme.owl_slide_home_page .owl-nav .owl-next{
	right:50px;
}
.owl-theme.owl_slide_home_page .owl-nav [class*=owl-] .fa-box{
	display:inline-block;
	width:50px;
	height:50px;
	border:1px solid #ccc;
	background:#fff;
	border-radius:50%;
	color:#000;
}
.owl-theme.owl_slide_home_page .owl-nav [class*=owl-] .fa-box i{
	font-size:25px;
	line-height:50px;
}

.btn-link_slide{
	display:inline-block;
	width:240px;
	background:#fff;
	color:#333;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	padding:15px 0px;
	/* position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:50%; */
	
}
.box_txt_slide{
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:36%;
	width:100%;
	text-align:center;
}
.box_txt_slide .txt__title{
	font-size:55px;
	color:#fff;
	font-family:'Aquarelle';
}
.txt__intro,.txt__box{
	position:relative;
}
.txt__box{
	font-size:24px;
	color:#fff;
	text-transform:uppercase;
}
.txt__intro{
	padding:0px 185px;
	display:inline-block;
	margin-bottom:0px;
}
.txt__intro:before{
	content:'';
	width:120px;
	height:1px;
	background:#fff;
	position:absolute;
	top: 10px;
    left: 0px;
}
.txt__intro:after{
	content:'';
	width:120px;
	height:1px;
	background:#fff;
	position:absolute;
	top: 10px;
    right: 0px;
}
.txt__box:before{
	content:'';
	width:120px;
	height:1px;
	background:#fff;
	position:absolute;
	top: 15px;
    left: -165px;
}
.txt__box:after{
	content:'';
	width:120px;
	height:1px;
	background:#fff;
	position:absolute;
	top: 15px;
    right: -165px;
}
.btn-link_slide >img{
	display:inline-block!important;
	width:auto!important;
	vertical-align:middle;
	margin-left:15px;
}
.it-slide{
	position:relative;
}
.btn-link_slide:hover, .btn-link_slide:focus{
	color:#5eabb5;
	text-decoration:none;
}
.slide_home{
	position:relative;
}
.box__header_home_desktop .box-border{
	position:absolute;
	width:100%;
	height:100%;
	right:-30px;
	bottom:-30px;
	border:1px solid #ccc;
}
.right-hd_content{
	position:relative;
}
.right-hd_content img{
	position:relative;
	z-index:1;
}
.fixIntroHome h2.title30{font-size:30px;text-decoration:none;color:#ee1c25;margin:0;text-transform:uppercase;}
.fixIntroHome .text{
	line-height:24px;
	font-size:15px;
	color:#333;
	text-align:center;
	position:relative;
}
.box-roomHome_content .tab-pane{
	padding:20px;
	/* display:inline-block; */
	width:100%; 
}
.nav-tabs.menu_roomHome{
	border:none;
}
.nav-tabs.menu_roomHome>li{
	width:20%;
}
.nav-tabs.menu_roomHome > li.active > a, .nav-tabs.menu_roomHome > li.active > a:focus, .nav-tabs.menu_roomHome > li.active > a:hover { border-width: 0; }
.nav-tabs.menu_roomHome > li > a { border: none; color: #282834;padding:35px 15px 20px;text-align:center;font-weight:bold;font-size:14px;text-transform:uppercase }
.nav-tabs.menu_roomHome > li.active > a, .nav-tabs.menu_roomHome > li > a:hover { border: none; color: #5eabb5 !important; background: transparent; }
.nav-tabs.menu_roomHome > li > a::after { content: ""; background: #5eabb5; height: 2px; position: absolute; width: 100%; left: 0px; top: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.nav-tabs.menu_roomHome > li.active > a::after, .nav-tabs.menu_roomHome > li:hover > a::after { transform: scale(1); }
.it-room_title{
	margin-top:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ede9e9;
}
.it-room_title a{
	color:#282834;
	font-size:24px;
	font-weight:bold;
}
.it-room_title a:hover, .it-room_title a:focus{
	color:#5eabb5;
}
.it-room_price {
	font-size:48px;
	color:#282834;
	padding-bottom:20px;
	border-bottom:1px solid #ede9e9;
}
.it-room_price .price_text{
	font-size:14px;
	margin-left:5px;
}
.it-room_price sup{
	font-size:14px;
	top:-2em
}
.it-roomHome .it-intro{
	height:60px; 
	overflow:hidden;
}
.box__numberRoom .n_box{
	padding:10px 15px;
	border:1px solid #e5e3e3;
	background:#f9f9f9;
	color:#282834;
	margin-bottom:15
}
.box__numberRoom .n_box span{
	color:#5eabb5;
	margin-right:10px;
}
.entry-img_box{
    width: 100%;
    overflow: hidden;
}
.it__img {
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.entry-img_box:hover .it__img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.fixIntroHome.box-roomHome{
	padding-top:60px;
	padding-bottom:60px;
	
}
.blogHome .itemBlog .body{padding:25px}
.itemBlog .body{
	border:1px solid #e2e0e0;
	margin-bottom:5px;
}
.itemBlog .body .time{
	font-size:14px;
	color:#666;
	font-style:italic;
	padding-bottom:10px;
	border-bottom: 1px solid #efefef;
	margin-bottom:20px;
	
}
.itemBlog .body .intro{
	height:80px;
	overflow:hidden;
}
.itemBlog .body .time img{
	margin-right:10px;
	vertical-align: sub;
}
.itemBlog .body .time span{
	font-size: 24px;
    vertical-align: middle;
    margin-right: 10px;
}
.it-blog_right .it-blog_thumb{
	float:left;
	width:30%;
}
.it-blog_right .it-blog_body{
	float:left;
	width:70%;
	padding-left:15px;
}
.it-blog_body h3 a{
	font-size:18px;
	color:#282834;
}
.it-blog_body h3 a:focus, .it-blog_body h3 a:hover{
	color:#5eabb5
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* border:1px solid #03a709; */
	z-index:3;
} 
.entry__video{
	max-height:450px;
	position:relative; 
}
.itemBlog .body h3 a{
	color:#333;
	line-height:30px;
}
.itemBlog .body h3 a:hover, .itemBlog .body h3 a:focus{
	color:#5eabb5;
}
.it-blog_right{
	padding:30px 0px;
	border-bottom:1px solid #dedede;
}
.it-blog_right:first-child{
	padding-top:0px;
}
.it-blog_right:last-child{
	border-bottom:none;
}
.box-roomHome_mb{ 
	display:none;
}

.box__header_home_mobile{
	display:none;
}
.blogHome  h2 a{
	color:#333;
}
.blogHome  h2 a:hover{
	color:#5eabb5;
}
.box-roomHome{
	height:865px;
	background-image:url('../images/new_img/bg_room.png');
	background-repeat:no-repeat;
	background-size:cover;
}
.box-roomHome_content{
	background:#fff;
	padding-bottom:45px;
}
.fixIntroHome{padding:60px 0}
.box-gallery__home .box__gallery .row{
	margin-right: -10px;
    margin-left: -10px;
}
.box-gallery__home .box__gallery [class*=col-]{
	padding-right: 10px;
    padding-left: 10px;
}
.nav-tabs.menu_catNews{
	border:none;
}
.nav-tabs.menu_catNews>li{
	background:#fff;
	/* border-right:1px solid #ccc; */
}
.nav-tabs.menu_catNews > li.active > a, .nav-tabs.menu_catNews > li.active > a:focus, .nav-tabs.menu_catNews > li.active > a:hover { border-width: 0; }
.nav-tabs.menu_catNews > li > a { border: none; color: #282834;padding:10px 15px;text-align:center;font-weight:bold }
.nav-tabs.menu_catNews > li.active > a, .nav-tabs.menu_catNews > li > a:hover { border: none; color: #5eabb5 !important; background: transparent; }
.nav-tabs.menu_catNews > li > a::after { content: ""; background: #5eabb5; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.nav-tabs.menu_catNews > li.active > a::after, .nav-tabs.menu_catNews > li:hover > a::after { transform: scale(1); }
.it-news .it-news_body{
	background:#fff;
	padding:20px;
}
.it-news_body h3 a{
	color:#333;
	font-size:20px;
}
.it-news_body h3 a:hover, .it-news_body h3 a:focus{
	color:#5eabb5;
}
.it-news_body .intro{
	height:95px;
	overflow:hidden;
}
.news_read_more{
	display:inline-block;
}
.news_read_more .txt{
	display:inline-block;
	height:30px;
	width:80px;
	line-height:30px;
	background:#6d6e72;
	color:#fff;
	font-size:12px;
	text-align:center;
	float:left;
}
.news_read_more .icon{
	width:30px;
	height:30px;
	background:#5eabb5;
	color:#fff;
	text-align:center;
	line-height:30px;
	display:inline-block;
	float:left;
}
.news_read_more .icon i{
	font-size:16px;
}
.bookNowRoomMobile{
	display:none;
}
.box-booknowRoom_mb{ 
	display:none;
}
.box-gallery__homeMobile{
	display:none;
}
/*pre load*/ 
.eco-pre_Image .pre_loader{
	display:none;
}
.eco-pre_Image .preloader-item{ 
	height: 500px;
    padding: 20px;
    border: 1px solid #DDD;
    margin-bottom: 15px;
    margin-top: 15px;
    background: #fff;
}
.eco-pre_Image .preloader {
	
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: #eeeeee;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
    background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background: linear-gradient(to right,  #eeeeee 8%,#dddddd 18%,#eeeeee 33%);
    -webkit-background-size: 800px 104px;
    background-size: 800px 104px;
    height: 455px;
    position: relative;
}
@-webkit-keyframes placeHolderShimmer {
    0% {background-position: -468px 0}
    100% {background-position: 468px 0}
}
@-moz-keyframes placeHolderShimmer {
    0% {background-position: -468px 0}
    100% {background-position: 468px 0}
}
.eco-pre_Image .preloader:before{
	content: "";
    width: 30px;
    height: 455px;
    position: absolute;
    left: 75.4%;
    top: 0px;
    background: #FFF;
}
.eco-pre_Image .preloader:after{
	content: "";
    width: 30px;
    height: 455px;
    background: #FFF;
    position: absolute;
    left: 22.4%;
    top: 0px;
}
.eco-pre_Image .preloader__line_1{
	width: 100%;
    height: 30px;
    background: #FFF;
    position: absolute;
    left: 0px;
    top: 50%;
}

.eco-pre_Image .preloader__line_5{
	width: 30px;
    height: 455px;
    background: #FFF;
    position: absolute;
    left: 48.8%;
    top: 0px;
}
.owl_testimonial_home .it_test .photo img{width:200px!important;height:200px!important;display:inline-block}
.owl_testimonial_home{width:75%!important;margin:0 auto;margin-top:35px;display:inline-block;}
.it_test h2{margin:25px;color:#333;font-size:24px;}
.it_test .intro{font-size:16px;color:#666;line-height:22px;margin-bottom:30px;}
.it_test .name{font-size:20px;color:#333;margin-bottom:30px;font-style:italic}
.testimonial-content_home{background:#f0f1f1; padding:60px 0px}
@media (min-width: 1400px) {
	.box_bg_room .col-md-8{
		width:63.666667%;  
	}
	.box_bg_room .col-md-4{
		width:36.33333333%;  
	}
}
@media (max-width: 1300px) {
	.entry-body_guide_destop{
		display:none;	
	}
	.entry-body_guide_mobile{
		display:block!important;	
	}
	.it_thing_body {
		height: auto;
		min-height:auto;
	}
}
@media (max-width: 1199px) {
/* CSS destop md - container 970px*/
}
@media (max-width: 1024px) {
	.box-booknowRoom_mb{
		display:block!important;
		position:absolute;
		top:35px;
		z-index:9;
		width:100%;
	}
	.menu-top_social li.dropdown >a{
		color:#333;	
	}
	.menu-top_social{
		margin-right: 45px;
		margin-top: 17px;
	}
	.box-booknowRoom_mb .btn-roomBookmb{
		padding:6px 15px;
		display:inline-block;
		background:#5eabb5;
		color :#fff;
	}
	.box-booknowRoom_mb .btn-roomBookmb i{
		margin-right:5px;	
	}
	.bookNowRoom.Desktop{
		display:none!important;	
	}
	.box-home_room_mobile{
		display:block!important;
	}
	.box-home_room{
		display:none;	
	}
	.it-room_mb_body{
		border: 1px solid #ccc;
		padding:15px 10px;
	}
	.it-room_mb_body h3 {
		margin-top:0px;
		margin-bottom:15px;
	}
	.it-room_mb_body h3 a{
		font-size:18px;
		text-transform:uppercase;
		color:#333;
	}
	.it-room_mb_body h3 a:hover{
		color:#5eabb5;	
	}
	.it-room_meta .txt-price{
		font-size:24px;	
	}
	.btn-roomBook_mb{
		padding: 6px 10px;
		font-size: 15px;
		color: #fff;
		background: #474646;
		margin-top: 0px;
		display: inline-block;
		
	}
	.btn-roomBook_mb:hover, .btn-roomBook_mb:focus{
		color:#fff;
		background:#5eabb5;	
	}
	.it-room_mb{
		margin-bottom:30px;
	}
	.it-serviceHome .it-info_left{
		padding:10px;	
	}
	.it-info_left .it-btn_read{
		padding:6px 15px;
		display:inline-block;
		bottom:10px;
		left:10px;
	}
	.box_txt_slide{
		top:25%;	
	}
	.bookNowRoom{
		position:absolute;
		width:100%;
		/* max-width:555px; */
		background:rgba(0,0,0,0.48);
		padding:30px 15px 50px;
		top:60px;
		z-index:9;
	}
	.bookNowRoomMobile input.btnBook{
		float:none;
	}
	.bookNowRoomMobile .select_arow:after{
		right:12px;	
	}
}
@media (max-width: 991px) {
	.it-room_mb_body h3 {
		height:50px;
		overflow:hidden;
	}
	.nav-tabs.menu_serviceHome > li{
		width: 22%;
	}
	.box_txt_slide{
		display:none;	
	}
	.box__header_home_desktop .box-border{
		display:none;	
	}
	.box-roomHome_mb{
		display:block!important;
	}
	.box-roomHome{
		display:none;	
	}
	.it-room_title{
		margin-top:15px;	
	}
	.it-roomHome [class*=col-]{
		padding:0px;	
	}
	.it-service_header{
		padding:10px 15px;
		background:#5eabb5;
		font-size:16px;
		color:#fff;
		margin-bottom:30px;
		position:relative;
		display:inline-block;
		width:100%;
		cursor: pointer; 
	}
	.it-serviceHome .entry_img{
		width:100%;	
	}
	.it-serviceHome .it-info_left{
		width:100%;	
	}
	.it-serviceHome{
		display:block;	
	}
	.it-info_left .it-btn_read{
		position:unset;	
		margin-top:15px;
	}
	.it-service_body{
		margin-bottom:30px;	
	}
	.fa-angle-up:before{
		content: "\f106";	
	}
	.it-service_header.triangle:before{
		content: "";
		width: 0;
		height: 0;
		border-left: 16px solid transparent;
		border-right: 16px solid transparent;
		border-top: 16px solid #5eabb5;
		position: absolute;
		bottom: -16px;
		transition: all 250ms ease 0s;
		transform: scale(1);
		left: 0;
		right: 0;
		margin: auto;	 
	}
	.itemBlog{
		margin-bottom:30px;	
	}
/* CSS tablet sm  - container 750px*/
}
@media (max-width: 767px) { 
	/* CSS phone xs */
	.it-room_mb_body h3 {
		height:auto!important;
		overflow:initial;
	}
	.box-gallery__homeDestop{
		display:none;	
	}
	
	.box__header_home_mobile{
		display:block!important;	
	}
	.box-gallery__homeMobile{
		display:block!important;	
	}
}
@media (max-width: 550px) {
	
}
@media (max-width: 500px) {
/* CSS phone xs */
	


}
