/** * Table of Contents * * 1.0 - Typography * 2.0 - Reset * 3.0 - Elements */
/** * 1.0 - Typography * * Font face */
@font-face {
	font-family:'Roboto-Medium';
	src:url('../fonts/Roboto-Mediumd41d.html?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Medium.html') format('woff'),url('../fonts/Roboto-Medium-2.html') format('truetype'),url('../fonts/Roboto-Medium-3.html#Roboto-Medium') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'Roboto-Light';
	src:url('../fonts/Roboto-Lightd41d.html?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Light.html') format('woff'),url('../fonts/Roboto-Light-2.html') format('truetype'),url('../fonts/Roboto-Light-3.html#Roboto-Light') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'roboto-thin';
	src:url('../fonts/Roboto-Thind41d.html?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Thin.html') format('woff'),url('../fonts/Roboto-Thin-2.html') format('truetype'),url('../fonts/Roboto-Thin-3.html#Roboto-Thin') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'SourceSansPro';
	src:url('../fonts/SourceSansPro-Regulard41d.html?#iefix') format('embedded-opentype'),url('../fonts/SourceSansPro-Regular.html') format('woff'),url('../fonts/SourceSansPro-Regular-2.html') format('truetype'),url('../fonts/SourceSansPro-Regular-3.html#SourceSansPro-Regular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'roboto-bold';
	src:url('../fonts/Roboto-Boldd41d.html?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Bold.html') format('woff'),url('../fonts/Roboto-Bold-2.html') format('truetype'),url('../fonts/Roboto-Bold-3.html#Roboto-Bold') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'SourceSansPro-Bold';
	src: url('../fonts/SourceSansPro-Bold.html');
}
@font-face {
	font-family:'DancingScript-Bold';
	src: url('../fonts/DancingScript-Bold.html');
}
/** * 2.0 - Reset * * Reset and rebuild styles */
a {
	text-decoration:none !important;
}
a:visited {
	outline:0;
	outline:none;
}
a:hover,a:active,a:focus {
	outline:0;
	outline:none;
}
.clearAll {
	clear:both;
	font-size:0px;
	width:0px;
	height:0px;
}
.clear_left {
	clear:both;
	width:100%;
}
.jumbotron.jumbotron-header{
	margin-bottom:0;
}
input:focus {
	outline:none;
}
body,html {
	height:100%
}
body {
	width:100%;
	overflow-x:hidden;
	background:#fff;
	margin:0;
}
.owl-theme .owl-controls{
	margin-top: 0;
}
button:focus {
	outline: none;
}
.padding0m{
	padding:0;
}
.margin0m{
	margin:0;
}
/** * 3.0 - Elements */
/* begin loading*/
.loading_content {
	position:fixed;
	z-index:9999999;
	width:100%;
	height:100%;
	display:block;
	background:rgba(255,255,255,1);
	overflow:hidden;
}
.loading {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-width:100%;
	min-height:100%;
	display: table;
}
.wrapper_img {
	display: table-cell;
	vertical-align:middle;
}
.wrapper_img img {
	display:block;
	border-radius:0%;
	overflow:hidden;
	margin: 0 auto;
}
/* end loading*/
.animate_start {
	opacity:0;
}
.animate_finish {
	opacity:1;
}

/*
 *  STYLE 7
 */
.force-overflow
{
	min-height: auto;
}
.style-7::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}

.style-7::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.style-7::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-image: -webkit-gradient(linear,
									   left bottom,
									   left top,
									   color-stop(0.44, rgb(122,153,217)),
									   color-stop(0.72, rgb(73,125,189)),
									   color-stop(0.86, rgb(28,58,148)));
}
#map {
	 width:100%;
	 height:200px;
}
.animate-start {
	opacity:0;
}
.animate-finish {
	opacity:1;
}
.section {
	position:relative;
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border:solid 1px #f5f5f5;
	border-radius:100%;
	background:#f5f5f5;
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border:solid 1px #0a5487;
	border-radius:100%;
}
.ui-datepicker td {
	border:0;
	padding:4px;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	border:1px solid #f5f5f5;
	background:#dd4132;
	font-weight:normal;
	color:#fff;
}
.ui-widget-content {
	color:#034f84;
}
.ui-widget-header {
	background:#f5f5f5;
	border:1px solid #f5f5f5;
	border-bottom:solid 1px #eeeeee;
}
.ui-corner-all {
	background:#f5f5f5;
}
.ui-datepicker td span,.ui-datepicker td a {
	text-align:center;
}
#ui-datepicker-div {
	z-index: 100;
}
/*======= STYLE HEADER ======*/
.img_of_menu1, .img_of_menu2{
	padding-left:0;
}
.img_of_menu1 img, .img_of_menu2 img{
	margin-top:30px;
}
/*begin header1*/
.nav>li>a:hover,.nav>li>a:focus {
	background-color:#034f84;
	color:#fff;
}
.menu_fixed {
	transition:all 0.1s ease-out;
	-webkit-transition:all 0.1s ease-out;
	-moz-transition:all 0.1s ease-out;
	-ms-transition:all 0.1s ease-out;
	padding:0;
	margin-top:0;
	top:0;
}
.header {
	width:100%;
	height:67px;
}
#header_container {
	border:none;
	margin:0;
}
.menu .container {
	width:100%;
}
#header_container .navbar-toggle .icon-bar {
	background:#fffff;
}
#header_container .container {
		padding:0;
}
#header_container .navbar-collapse {
	background:#04335e;
		margin:0;
}
#header_container .navbar-header {
	height:55px;
	background:#04335e;
	margin:0;
}
#header_container .navbar-toggle .icon-bar {
	background:#fff;
}
#header_container .navbar-nav {
	margin-top:0px;
}
#header_container .navbar-nav a {
	color:#fff;
	text-align:center;
	font-size:14x;
	text-transform:uppercase;
	padding:0 auto;
	height:37px;
	line-height:37px;
}
#header_container .nav>li {
	border-bottom:1px solid #044273;
}
#header_container .navbar-nav>li>a {
	padding-top:0;
	padding-bottom:0;
	font-size:16px;
	text-transform:uppercase;
	font-family:'SourceSansPro';
}
#header_container .navbar-nav > li > a > span {
	margin-left:3px;
}
#header_container .navbar-nav > li > ul > li > a > i {
	margin-left:4px;
}
#header_container .navbar-nav>li>a:hover{
	color:#fff;
}
.logo_m {
	position:absolute;
	top:7px;
	left:10px;
}
.submenu_m {
	text-align:center;
	margin-left:-40px;
	display:none;
	background-color:#034f84;
}
.submenu_m2 {
	text-align:center;
	margin-left:-40px;
	display:none;
}
.submenu_m li:hover,.submenu_m li.active {
	background:#045e9d;
}
.submenu_m2 li:hover,.submenu_m2 li.active {
	background: #034f84;
}
/*BEGIN submenu*/
.sub_menu_container {
	width:100%;
	display:none;
	float:left;
	position:relative;
	padding:25px 25px 10px 25px;
	left:0;
	top:0px;
	opacity:0;
	background:#fff;
	z-index:9999;
}
.sub_menu {
	display:none;
		margin:0 auto;
	position:relative;
		opacity:0;
}
.sub_menu.active {
	display:block;
	opacity:1;
}
.sub_menu h3 {
	font-size:24px;
	color:#034f84;
	text-transform:uppercase;
	font-family:'Roboto-Light';
	border-bottom:solid 1px #eaeaea;
	padding-bottom:10px;
	margin-top:0px;
}
.sub_menu ul li {
	list-style:none;
	line-height:35px;
	color:#717171;
}
.sub_menu ul li a {
	color:#717171;
}
.sub_menu ul li a:hover {
	color: #034f84;
}
/*END submenu*/
/*end header1*/
/*begin header2*/
#nav-icon {
	width:50px;
	height:50px;
	position:relative;
	border-radius:100%;
	background:#dd4132;
	margin-top:0;
	float:left;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.5s ease-in-out;
	-moz-transition:.5s ease-in-out;
	-o-transition:.5s ease-in-out;
	transition:.5s ease-in-out;
	cursor:pointer;
	z-index:99999;
}
#nav-icon span {
	display:block;
	position:absolute;
	height:3px;
	width:26px;
	background:#fff;
	opacity:1;
	left:0;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.25s ease-in-out;
	-moz-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out;
}
#nav-icon span:nth-child(1) {
	top:17px;
	left:12px;
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-o-transform-origin:left center;
	transform-origin:left center;
}
#nav-icon span:nth-child(2) {
	top:24px;
	left:12px;
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-o-transform-origin:left center;
	transform-origin:left center;
}
#nav-icon span:nth-child(3) {
	top:31px;
	left:12px;
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-o-transform-origin:left center;
	transform-origin:left center;
}
#nav-icon.open span:nth-child(1) {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	top:15px;
	left:16px;
}
#nav-icon.open span:nth-child(2) {
	width:0%;
	opacity:0;
}
#nav-icon.open span:nth-child(3) {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:34px;
	left:16px;
}
.content-menu2 {
	width:100%;
	height:auto;
	background:#fff;
	position:absolute;
	top:0;
	right:0;
}
.logo-menu2 {
	width:104px;
	margin:50px auto;
	margin-bottom:20px;
}
.hinh-logo2 {
	width:100%;
	margin:0px auto;
	border-bottom:solid 1px #e1e1e1;
}
.header2-menu{
	padding-left:5px;
}
.menu2 {
	width:50px;
	position:absolute;
	top:5px;
	transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	-o-transition:0.5s;
}
#cauhoi_slidedown1 {
	position:absolute;
	height:auto;
	width:100%;
	background:#fff;
	z-index:99;
	display:none;
	top:0;
	right:0;
}
.submenu_m>li>a {
	text-transform:uppercase;
}
.submenu_m2>li>a {
	text-transform:uppercase;
}
.logo_m img {
	width: 140px;
}
.tab-menu2{
	width:100%;
	color: #888;
	box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);
	-o-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);
	-ms-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);
}
.tab-menu2 ul{
	position:relative;
	z-index:999999;
}
.tab-menu2 ul li{
	list-style:none;
}
.tab-menu2 ul li a{
	display:block;
	color:#888;
	font-family: 'SourceSansPro';
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #888;
    letter-spacing: 0.5px;
   padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #eee;
}
.tab-menu2 ul li a:hover{
	color:#034f84;
}
.tab-menu2 ul li ul{
	width:100%;
	display:none;
	margin-left:-13px;
}
.tab-menu2 ul li ul li{
	width:100%;
}
.tab-menu2 ul li ul li ul{
	margin-top:0;
	margin-left:-40px;
}
/*.tab-menu2 ul li:hover > ul{
	display:block
}*/
.tab-menu2 ul li:hover a .icons-dropdown i {
	 transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
			transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
}
.tab-menu2 ul li a .icons-dropdown i {
    width: 10px;
    height: 16px;
}
.tab-menu2 ul li a i {
    margin-right:5px;
	width:20px;
}
.tab-menu2 ul li a span{
	margin-left:5px;
}
.tab-menu2 ul li ul li a span{
	margin-left:5px;
}
.sub-menu-header2 li:hover a .icons-dropdown2 i {
	 transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
			transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
}
.sub-menu-header2 li a .icons-dropdown2 i {
    width: 10px;
    height: 16px;
}
/*end header2*/
/*======= END HEADER ======*/
/*======= STYLE FOOTER ======*/
/*begin footer*/
.scroll {
	position:fixed;
	bottom:20px;
	right:15px;
	cursor:pointer;
	z-index:999999999;
	width:50px;
	height:50px;
	background:#dd4132;
	font-size:20px;
	line-height:50px;
	text-align:center;
	border-radius:100%;
	transition:all 0.35s ease-in-out;
	display:none;
}
.scroll .fa{
	margin:0 auto;
}
.footer-home {
	background:#303030;
	color:#fff;
	padding-top:20px;
}
.link-lienhe{
	width:320px;
	margin:0 auto;
}
.link1 {
	background:#fff;
	width:40px;
	height:40px;
	border-radius:3px;
	float:left;
	margin-left:15px;
	text-align:center;
	line-height:40px;
	margin-top:50px;
	margin-bottom:20px;
	font-family:'SourceSansPro';
	transition:all 0.35s ease-out;
	-webkit-transition:all 0.35s ease-out;
	-moz-transition:all 0.35s ease-out;
	-ms-transition:all 0.35s ease-out;
}
.link1:hover {
	background:#3cc5e7;
}
.link1 i {
	font-size:25px;
	color:#757575;
	margin-top:8px;
}
.link1:hover i {
	color:#fff;
}
.footer-home h3 {
	font-size:13px;
	text-transform:uppercase;
}
.footer-home ul {
	margin-left:-40px;
}
.footer-home ul li {
	font-family:'SourceSansPro';
	font-size:14px;
	list-style:none;
	padding-left:0;
	color:#fff;
	line-height:35px;
}
.footer-home ul li a {
	font-family:'SourceSansPro';
	color:#fff;
}
.footer-home ul li a:hover {
	color:#3cc5e7;
}
.footer-home h3>i {
	color:#fff;
	font-size:10px;
	margin-right:4px;
}
.text-content {
	margin-top:20px;
	line-height:35px;
}
.footer-copyright {
	background:#252525;
	height:60px;
	line-height:60px;
	font-size:16px;
	color:#fff;
	position: relative;
}
/*end footer*/
/*begin footer2*/
.footer-home2 {
	background:#252525;
	color:#fff;
	padding-top:20px;
}
.footer-home2-content2 {
	background:#303030;
	color:#fff;
	padding-top:20px;
}
.footer-home2-content2 h3 {
	font-size:16px;
	text-transform:uppercase;
}
.footer-home2-content2 h3>i {
	color:#fff;
	font-size:10px;
	margin-right:5px;
}
.footer-home2-content2 ul {
	margin-left:-40px;
}
.footer-home2-content2 ul li {
	font-family:'SourceSansPro';
	font-size:14px;
	list-style:none;
	padding-left:0;
	color:#757575;
	line-height:35px;
}
.footer-home2-content2 ul li a {
	font-family:'SourceSansPro';
	color:#757575;
}
.footer-home2-content2 ul li a:hover {
	color:#fff;
}
.footer-home2-content2 p {
	font-size:14px;
	color:#757575;
	line-height:35px;
}
.footer-home2-content2 span {
	color:#6dcff6;
}
.line-ul {
	border-bottom:solid 1px rgba(250,250,250,0.2);
}
.img-picture {
	margin-top:15px;
}
.img-footer2 {
	width:63px;
	float:left;
	margin-right:5px;
	margin-top: 5px;
}
/* CSS3 STYLE GENERIC */
.view {
	width:60px;
	height:60px;
	overflow:hidden;
	position:relative;
	float:left;
	margin-right:5px;
}
.view .mask,.view .content {
	width:63px;
	height:50px;
	position:absolute;
	overflow:hidden;
	top:5px;
	left:0;
}
.view img {
	display:block;
	position:relative;
}
.view .mask .info {
	background:url(../images/hover-footer2.png) top center no-repeat;
	display:inline-block;
	text-decoration:none;
	padding:0;
	text-indent:-9999px;
	width:17px;
	height: 17px;
}
/* THIRD EFFECTS */
.third-effect .mask {
	opacity:0;
	overflow:visible;
	border:30px solid rgba(0,0,0,0.3);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.third-effect .mask .info {
	position:relative;
	top:-10px;
	left:-5px;
	opacity:0;
	-webkit-transition:opacity 0.5s 0s ease-in-out;
	-moz-transition:opacity 0.5s 0s ease-in-out;
	-o-transition:opacity 0.5s 0s ease-in-out;
	-ms-transition:opacity 0.5s 0s ease-in-out;
	transition:opacity 0.5s 0s ease-in-out;
}
.third-effect:hover .mask {
	opacity:1;
	border:30px solid rgba(250,250,250,0.3);
}
.third-effect:hover .mask .info {
	opacity:1;
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	transition-delay: 0.3s;
}
/*end footer2*/
/*begin footer3*/
.footer-home3 {
	background:url('../images/bg-footer3.png') center top;
	background-size:cover;
	background-repeat:no-repeat;
	color:#fff;
	padding-top:20px;
}
.home7-bg-footer .footer-home3{
	background:url('../images/footer-home7.jpg') center top;
	background-size:cover;
	background-repeat:no-repeat;
	color:#fff;
	padding-top:20px;
}
.footer-home3 {
	position:relative;
}
.footer-copyright3 {
	background:none;
	border-top:solid 2px rgba(250,250,250,0.5);
	height:60px;
	line-height:60px;
	font-size:16px;
	color:#fff;
	position:relative;
}
.icon-footer {
	margin:0 auto;
}
.copyright3 {
	height:60px;
	line-height:60px;
	border-top:solid 2px rgba(250,250,250,0.5);
	width:100%;
	margin-top:10px;
}
.text-content3 {
	text-align:justify;
	margin-top:20px;
	font-size:16px;
	font-family:'SourceSansPro';
}
.link-footer3 {
	width:280px;
	height:40px;
	margin:0 auto;
	margin-bottom: 80px;
}
/*end footer3*/
/*======= END FOOTER ======*/
/*home1*/
.main_content {
	width:100%;
	height:100%;
		position:absolute;
	top:0;
	left:0;
	z-index:100;
	background-color: #fff;
}
/* modify bx-slider */
.bxslider {
	width:100%;
	height:100%;
}
.home_thietbi .owl-carousel .owl-wrapper-outer {
	padding-bottom:40px;
}
.bx-wrapper .bx-loading {
	display:block;
}
.bxslider .item {
	width:100%;
	background-size:cover;
	background-position:center bottom;
	overflow:hidden;
	position:relative;
}
.bx-wrapper,.bx-viewport {
	height:100%;
}
.bx-controls {
	display:block;
	position:absolute;
	left:20px;
	top:50%;
	margin-top:-65px;
	width:20px;
			z-index:1000;
}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display:block;
	margin:10px 0px;
	z-index:99999;
}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
	bottom:auto;
		top:50%;
	padding-top:0;
}
.bx-wrapper .bx-viewport {
	border:none;
	box-shadow:0;
	left:0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#fff;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background:none;
	text-indent:-9999px;
	display:block;
	width:12px;
	height:12px;
	margin:20px 5px;
	outline:0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border: solid 2px #fff;
}
/* end modify bx-slider */
.item-home1 {
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:cover;
	height:100%;
	position:relative;
}
.slider5-home1 {
	height:auto;
}
.container-wrapper {
	width:100%;
	display:block;
	background-color:#f6f6f6;
}
#page_5 {
	background:none;
}
.slider2-home1{
	background:url('../images/slide2.jpg') center top;
	background-size:cover;
	background-repeat:no-repeat;
}
.slider3-home1{
	background:url('../images/slide3.jpg') center top;
	background-size:cover;
	background-repeat:no-repeat;
}
.slider4-home1{
	 background:url('../images/slide4.jpg') center top;
	 background-size:cover;
	background-repeat:no-repeat;
}
.slider5-home1{
	background:url('../images/slide5.jpg') center top;
	background-size:cover;
	background-repeat:no-repeat;
}
#section1 {
	background:url('../images/slide2.jpg') center top;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#section2 {
	background:url('../images/slide3.jpg') center top;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#section3 {
	background:url('../images/slide4.jpg') center top;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#section4 {
	background:url('../images/slide5.jpg') center top;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#section5{
	background:url('../images/bg123_home2.png') center top;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#section6 {
	background:url('../images/bg_home10.png') center top;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.fill {
	height:auto;
	width:100%;
	background:#034f84;
	position:relative;
	overflow-x:hidden;
	background:url('../images/slide5.jpg') center top;
	background-size:cover;
}
.video-home-full {
	width: 100%;
	height:100%;
	overflow-y:hidden;
	background-repeat:no-repeat;
	background-size:cover;
}
.title {
	color:#fff;
	text-align:center;
	font-size:16px;
	top:10px;
	width:100%;
	padding:20px;
}
.video-home4.video-home8.margintop15{
	margin-top:15px;
}
.video-home8 .title{
	position:absolute;
	top:40%;
	padding:0;
}
.video-full .title{
	position:absolute;
	top:10%;
	padding:0;
}
.video-home8 #polina button{
	top:58%;
}
.video-full #polina button{
	top:50%;
}
.title h1 {
	color:#fff;
	font-size:25px;
	font-family:'roboto-medium';
	margin-bottom:25px;
	margin-top:-30px;
}
.title h2 {
	font-family:'DancingScript-Bold';
	color:#fff;
	font-size:35px;
	margin-bottom:25px;
	margin-top:0px;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.title p {
	font-size:16px;
	text-align:justify;
}
.title img {
	margin:0 auto;
}
#polina button {
	width:40px;
	height:40px;
	border-radius:100%;
	border:solid 1px #fff;
	background:none;
	margin-top:10px;
	position:absolute;
	left:50%;
	top:10%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	color:#fff;
	text-align:center;
	line-height:40px;
	font-size: 16px;
}
.circle {
	width:300px;
	height:300px;
	border-radius:100%;
	border:solid 1px #fff;
	position:absolute;
	left:50%;
	top:50%;
	padding:15px;
	filter:alpha(opacity=60);
	/* Modern Browsers */
	opacity:0.6;
	-ms-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
}
.circle1 {
	width:100%;
	height:100%;
	border-radius:100%;
	border:solid 10px #fff;
}
.text_vacation {
	width:100%;
	color:#fff;
	position:absolute;
	top:50%;
	text-align:center;
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.text_vacation h2 {
	text-transform:uppercase;
	font-size:30px;
	font-family:'roboto-bold';
	margin-top:0;
	margin-bottom:0;
}
.text_vacation h3 {
	font-size:25px;
	margin-top:0;
	margin-bottom:0;
	font-family:'roboto-thin';
	font-style:italic;
}
.text_vacation a>h4 {
	color:#fff;
	text-transform:uppercase;
	margin-top:30px;
	font-family:'SourceSansPro';
	font-size:24px;
	display:block;
}
.text_vacation a>h4:hover {
	color:#337ab7;
	text-transform:uppercase;
	display:block;
}
.text_vacation a>h4>i {
	margin-top:5px;
	margin-left:0;
	transition:all 0.35s ease-in-out;
}
.text_vacation a:hover>h4>i {
	color:#337ab7;
	margin-left:5px;
	transition:all 0.35s ease-in-out;
}
.title_section {
	color:#fff;
	position:absolute;
	width:100%;
	top:10%;
	color:#fff;
	text-align:center;
	padding:0% 6% 0% 6%;
}
.title_section p{
	line-height:40px;
}
.title_section h3 {
	font-size:18px;
}
.title_section h2 {
	font-size:25px;
	text-transform:uppercase;
	font-family:'roboto-bold';
}
.moreinfo {
	width:220px;
	height:60px;
	text-align:center;
	line-height:60px;
	text-transform:uppercase;
	font-size:16px;
	margin:10px auto;
	border:solid 2px #fff;
	color:#fff;
}
.moreinfo,.booking {
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.moreinfo:before,.booking:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	color:#000;
}
.moreinfo:hover,.moreinfo:focus,.moreinfo:active,.booking:hover,.booking:focus,.booking:active {
	color:#000;
}
.moreinfo:hover:before,.moreinfo:focus:before,.moreinfo:active:before,.booking:hover:before,.booking:focus:before,.booking:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.booking {
	width:220px;
	height:60px;
	text-align:center;
	line-height:60px;
	text-transform:uppercase;
	font-size:16px;
	margin:10px auto;
	border:solid 2px #fff;
	color: #fff;
}
.circle_resort {
	width:300px;
	height:300px;
	border-radius:100%;
	border:solid 1px #fff;
	position:absolute;
	left:50%;
	top:50%;
	padding:15px;
	filter:alpha(opacity=60);
	/* Modern Browsers */
	opacity:0.6;
	-ms-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
}
.text_resort {
	width:100%;
	color:#fff;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
	text-align:center;
}
.text_resort h2 {
	font-size:18px;
	text-transform:uppercase;
	font-family:'roboto-bold';
}
.text_resort h3 {
	font-size:16px;
	margin-top:0;
	font-family:'roboto-thin';
}
.lets-booking {
	color:#fff;
	text-align:center;
	padding:0% 3% 0% 3%;
}
.lets-booking h1 {
	font-size:40px;
	text-align:center;
	color:#fff;
	font-family:'roboto-bold';
}
.lets-booking p {
	font-size:16px;
	text-align:justify;
	color:#fff;
}
.arrival-date,.departure-date,.Villas-Suites,.adults,.kids {
	position:relative;
	width:100%;
	height:auto;
	margin:0 auto;
	margin-top:10px;
}
.calendar_input {
	position:absolute;
	top:50%;
	right:10%;
}
.down_inpput {
	position:absolute;
	top:57%;
	right:10px;
}
.arrival-date input,.departure-date input {
	width:100%;
	height:60px;
	font-size:16px;
	color:#fff;
	border:solid 1px #fff;
	background:none;
	padding-left:20px;
	cursor:pointer;
	margin-top:10px;
}
.Villas-Suites select {
	width:230px;
	height:35px;
	font-size:16px;
	color:#fff;
	border:solid 1px #fff;
	background:none;
	padding-left:20px;
	cursor:pointer;
	margin-top:10px;
	display:inline-block;
	-webkit-appearance:none;
}
.adults select,.kids select {
	width:230px;
	height:35px;
	font-size:16px;
	color:#fff;
	border:solid 1px #fff;
	background:none;
	padding-left:20px;
	cursor:pointer;
	margin-top:10px;
	display:inline-block;
	-webkit-appearance:none;
	-moz-appearance:none;
	line-height:40px;
}
select>option {
	background:#fff;
	color:#757575;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #000;
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
	box-shadow:0 6px 12px rgba(0,0,0,.175);
	line-height:30px;
}
.send {
	width:100%;
	height:60px;
	text-transform:uppercase;
	background:#fff;
	text-align:center;
	font-size:16px;
	color:#757575;
	line-height:30px;
	border:solid 1px #fff;
	margin-top:15px;
	font-family:'SourceSansPro';
	font-weight:bold;
}
.send:hover {
	color: #dd4132;
}
/*home 2*/
.seacrh_header {
	background:#034f84;
	width:100%;
	position:relative;
	z-index:999;
}
.seacrh_header2 {
	background:#fff;
	width:100%;
	height:90px;
}
.box-content {
	width:100%;
	color:#757575;
	font-size:16px;
	font-family:'SourceSansPro';
	background:#fff;
}
.box-content .fa {
	margin-right:10px;
}
.box-content img {
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}
.seacrh_header {
	color:#fff;
	background: #034f84;
    width: 100%;
    height: 60px;
	position:relative;
}
.seacrh_header p {
	float:left;
	margin-top:13px;
	margin-left:5px;
	margin-bottom:0;
}
.seacrh_header i {
	margin-top:10px;
	font-size: 16px;
}
/* search*/
.sb-search {
	position:absolute;
	right:0;
	margin-top:-40px;
	width:0%;
	min-width:35px;
	height:35px;
	float:right;
	overflow:hidden;
	-webkit-transition:width 0.3s;
	-moz-transition:width 0.3s;
	transition:width 0.3s;
	-webkit-backface-visibility:hidden;
}
.sb-search-input {
	position:absolute;
	top:0;
	right:0;
	border:none;
	outline:none;
	background:#fff;
	width:90%;
	height:35px;
	margin:0;
	z-index:10;
	padding:20px 65px 20px 20px;
	font-family:inherit;
	font-size:16px;
	color:#2c3e50;
}
.sb-search-input::-webkit-input-placeholder {
	color:#034f84;
}
.sb-search-input:-moz-placeholder {
	color:#034f84;
}
.sb-search-input::-moz-placeholder {
	color:#034f84;
}
.sb-search-input:-ms-input-placeholder {
	color:#034f84;
}
.sb-icon-search,.sb-search-submit {
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	right:0;
	top:-5px;
	padding:0;
	margin:0;
	line-height:40px;
	text-align:center;
	cursor: pointer;
}
.sb-search-submit {
	background:#fff;
	/* IE needs this */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 8 */
	filter:alpha(opacity=0);
	/* IE 5-7 */
	opacity:0;
	color:transparent;
	border:none;
	outline:none;
	z-index:-1;
}
.sb-icon-search {
	color:#fff;
	background:#034f84;
	z-index:90;
	font-size:22px;
	font-family:'icomoon';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing: antialiased;
}
/* Open state */
.sb-search.sb-search-open,.no-js .sb-search {
	width:100%;
}
.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search {
	background:#034f84;
	color:#fff;
	z-index:11;
}
.sb-search.sb-search-open .sb-search-submit,.no-js .sb-search .sb-search-submit {
	z-index: 90;
}
/* end search*/
.home-background {
	position:relative;
	top:0;
	left:0;
	background:url(../images/bg_home2.png) top center no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	width:100%;
	height:100%
}
.home {
	color:#fff;
}
.home h2 {
	font-size:30px;
	text-transform:uppercase;
	font-family:'Roboto-Light';
	text-align:center;
}
.home p {
	font-size:16px;
	line-height:30px;
	font-family:'SourceSansPro';
}
.taketour {
	width:220px;
	height:60px;
	margin:0 auto;
	background:#009ECD;
	text-align:center;
	line-height:60px;
	color:#fff;
	text-transform:uppercase;
	font-family:'SourceSansPro-Bold';
	font-size:14px;
	transition:all 0.35s ease-in-out;
}
.taketour:hover {
	background:#fff;
	color:#009ECD;
}
.tour-box {
	position:absolute;
	top:35%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	width:97%;
}
.resortbooking_ocean {
	background:#fff;
	width:100%;
	position:relative;
}
.resortbooking {
	background:#fff;
	margin-top:0px;
	position:relative;
	padding:40px 6% 40px 6%;
	-webkit-box-shadow:0px 0px 5px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 0px 5px 0px rgba(210,210,210,0.75);
	box-shadow:0px 0px 5px 0px rgba(210,210,210,0.75);
	z-index:10;
}
.resortbooking h2 {
	color:#034f84;
	font-size:25px;
	font-family:'Roboto-Light';
	text-align:center;
}
.resortbooking p {
	color:#757575;
	font-size:16px;
	font-family:'SourceSansPro';
	text-align:justify;
	line-height:40px;
	margin-top:25px;
}
.img-booking {
	margin-top:60px;
	margin-bottom:60px;
}
.item-booking {
	position:relative;
	width:100%;
	text-transform:uppercase;
	color:#fff;
	margin-top:10px;
}
.text-booking {
	font-size:16px;
	position:absolute;
	top:0%;
	left:0;
	width:100%;
	text-align:center;
	font-family:'roboto-thin';
}
.item-booking img {
	width:100%;
}
.text-booking h3 {
	font-size:24px;
	font-family:'roboto-bold';
	margin-top:0;
}
.villas-background {
	position:relative;
	top:0;
	left:0;
	background:url(../images/bg2_home2.png) top center no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position: center 0px;
	padding-bottom:70px;
}
.slider-villas-suites .owl-theme .owl-controls{
	margin-top: 35px;
}
#home .villas-background .owl-theme .owl-controls {
	display:none;
}
.slider-villas-suites .title-slider h3 {
	font-size:36px;
	font-family:'Roboto-Light';
	line-height: 36px;
	text-align:center;
}
.superior {
	width:100%;
	background:#fff;
	padding:10px;
	margin-top:10px;
}
.superior h3 {
	color:#034f84;
	text-align:center;
	font-family:'Roboto-Light';
	font-size:25px;
}
.superior ul>li {
	color:#757575;
	font-family:'SourceSansPro';
	font-size:16px;
	list-style:url(../images/li_img.png);
}
.pernight {
	width:100%;
	background:#dd4132;
	color:#fff;
	font-family:'roboto-thin';
	font-size:24px;
	text-align:center;
	padding:20px;
	margin:0 auto;
	margin-top:10px;
}
.pernight span {
	 font-family:'SourceSansPro-Bold';
}
.pernight-direction {
	color:#fff;
	font-size:16px;
	padding:30px;
	background:#034f84;
	width:100%;
	margin-top:10px;
	line-height:25px;
}
.pernight-direction a {
	text-transform:uppercase;
	color:#fff;
	transition:all 0.35s ease-in-out;
}
.pernight-direction a>i {
	margin-left:0;
	transition:all 0.35s ease-in-out;
}
.pernight-direction a:hover {
	color:#dd4132;
	transition:all 0.35s ease-in-out;
}
.pernight-direction a:hover>i {
	margin-left:5px;
	transition:all 0.35s ease-in-out;
}
.item-leisure {
	-webkit-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	margin-bottom:30px;
	padding-bottom:10px;
}
.home5-leisure .item-leisure {
	 border-top:solid 1px #dedbdb;
	 padding-left:10px;
	 padding-right:10px;
}
.item-leisure:hover,.item-leisure.active {
	box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
	-o-box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
	-ms-box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
}
.item-leisure img {
	width:100%;
}
.leisure {
	background:#fff;
}
.leisure-text {
	color:#757575;
	font-size:16px;
	padding:0px 15px 15px 15px;
	position:relative;
}
.leisure-text h3 {
	font-size:24px;
	font-family:'Roboto-Light';
	margin-top: 30px;
}
.line {
	width:70px;
	height:3px;
	background:#034f84;
	margin-bottom:25px;
	-webkit-transition:width 1s;
	transition:width 1s;
}
.section5-hom3 .line:after {
	width:100%;
	border-bottom:solid 1px #DDDDDD;
	content:"";
	position:absolute;
	z-index:-1;
	top:38px;
	left:0;
	right:0;
}
.leisure-text a {
	text-transform:uppercase;
	color:#757575;
	font-family:'Roboto-Light';
}
.leisure-text a:hover {
	color:#034f84;
}
.leisure-text a>i {
	margin-top:5px;
	margin-left:0;
	transition:all 0.35s ease-in-out;
}
.leisure-text a:hover>i {
	margin-left:5px;
	transition:all 0.35s ease-in-out;
}
.leisure-text p {
	line-height: 35px;
}
.leisure .leisure-title {
	font-size:28px;
	color:#034f84;
	margin-left:5px;
	font-family:'Roboto-Light';
	/*new*/
	text-align:center;
}
.leisure .leisure-title span {
	color:#dd4132;
}
.photo-gallery-home2 {
	padding:0px 10px 0px 10px;
	background:url(../images/bg_item_home2.png) top center repeat;
}
.photo-gallery .photo-tag ul {
	list-style-type:none;
	margin:0;
	padding: 0;
}
.photo-gallery .photo-tag ul li {
	display:block;
	margin-left:0px;
	padding:10px;
	color:#757575;
	font-family:'SourceSansPro';
	font-size:16px;
	-webkit-transition:width 1s;
	/* Safari */
	transition:width 1s;
	cursor:pointer;
	text-align:center;
}
.photo-gallery .photo-tag ul li a {
	color:#757575;
	text-decoration:none;
}
.photo-gallery .photo-tag ul li:hover {
	border-bottom:#034f84 solid 2px;
}
.photo-gallery .photo-tag ul li.active {
	border-bottom:#034f84 solid 2px;
}
#navlist li a {
	color:#757575;
}
#navlist li a:hover {
	color:#034f8;
}
.photo-gallery .lavalamp-object {
	border-bottom:solid 3px #034f84;
}
.recommend-tourist .photo-title{

}
.photo-title {
	font-size:26px;
	color:#034f84;
	font-family:'Roboto-Light';
	line-height: 26px;
	text-align:center;
}
.photo-title-new {
	font-size:26px;
	color:#034f84;
	font-family:'Roboto-Light';
	line-height: 26px;
	text-align:center;
}
.photo-title span {
	color:#dd4132;
}
.photo-item img {
	width:100%;
}
.view-more {
	width:220px;
	height:60px;
	line-height:60px;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	background:#034f84;
	margin:0 auto;
	margin-top:50px;
	font-family:'SourceSansPro';
	font-weight:bold;
	border-radius:3px;
}
.view-more {
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.view-more:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#dd4132;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	border-radius:3px;
}
.view-more:hover,.view-more:focus,.view-more:active {
	color:white;
}
.view-more:hover:before,.lview-more:focus:before,.view-more:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.Packages-text {
	color:#757575;
	font-size:16px;
	text-align:center;
	font-family:'SourceSansPro';
	padding-left:15px;
	padding-right:15px;
}
.Packages-text h3 {
	font-size:24px;
	font-family:'Roboto-Light';
}
.Packages-text h2 {
	color:#034f84;
	font-size:24px;
	font-family:'Roboto-Light';
}
.Packages-text .line {
	width:70px;
	height:3px;
	background:#034f84;
	margin:0 auto;
	margin-bottom:35px;
}
.link-item-package {
	text-transform:uppercase;
	color:#fff;
	background:#034f84;
	width:220px;
	height:60px;
	line-height:60px;
	font-size:16px;
	text-align:center;
	margin:0 auto;
	margin-bottom:30px;
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	font-weight:bold;
	border-radius:3px;
}
.link-item-package {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	font-weight:bold;
}
.link-item-package:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#dd4132;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	border-radius:3px;
}
.link-item-package:hover,.link-item-packaget:focus,.link-item-packaget:active {
	color:white;
}
.link-item-package:hover:before,.link-item-package:focus:before,.link-item-package:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.Packages-text ul>li {
	color:#757575;
	font-family:'SourceSansPro';
	font-size:16px;
	list-style:url(../images/li_img.png);
	text-align:left;
	line-height:40px;
}
.icon-logo-slider {
	background:#f8f7f4;
}
.slide-icon {
	margin-top:70px;
	margin-bottom:70px;
}
.item-logo {
	width:40%;
	height:160px;
	margin:0 auto;
	position:relative;
}
.item-logo img {
	width:100%;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
}
/* Bounce To Bottom */
.photo-item {
	display:inline-block;
	box-shadow:0 0 1px rgba(0,0,0,0);
	cursor:pointer;
	width:100%;
}
.home2 .photo-item {
	margin-top:10px;
}

/*slide vilass home 2*/
.slider-villas-suites .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
	background:#fff ;
}
.slider-villas-suites .owl-theme .owl-dots .owl-dot span {
	background:none ;
	border:solid 2px #fff;
	width:13px ;
	height: 13px ;
}
/* end slide vilass home 2*/
/*end home 2*/
.hovereffect {
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:default;
}
.hovereffect .overlay {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	padding:20px;
	-webkit-transition:all 0.4s cubic-bezier(0.88,-0.99,0,1.81);
	transition:all 0.4s cubic-bezier(0.88,-0.99,0,1.81);
}
.hovereffect img {
	display:block;
	position:relative;
	width:100%;
}
.hovereffect .text-booking {
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	position:relative;
	font-size:17px;
	padding:10px;
	-webkit-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
	-webkit-transition:all 0.6s cubic-bezier(0.88,-0.99,0,1.81);
	transition:all 0.6s cubic-bezier(0.88,-0.99,0,1.81);
}
.hovereffect .info {
	display:inline-block;
	text-decoration:none;
	padding:7px 14px;
	text-transform:uppercase;
	color:#fff;
	border:1px solid #fff;
	background-color:transparent;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.4s cubic-bezier(0.88,-0.99,0,1.81);
	transition:all 0.4s cubic-bezier(0.88,-0.99,0,1.81);
	font-weight:normal;
	margin:-90px 0 0 0;
	width:100%;
	height:100%;
}
/*home3*/
video.fillWidth {
	width:100%;
	overflow-x:hidden;
}
.product-content ul {
	margin-left:-20px;
}
.link-more-icon-home3 {
	text-transform:uppercase;
	font-size:16px;
	margin:20px;
	color:#757575;
}
.photo-gallery-home3 {
	background:#fff;
	overflow-x:hidden;
}
.photo-gallery-home3 .photo-tag ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.photo-gallery-home3 .photo-tag ul li {
	display:block;
	margin-left:0px;
	padding:10px;
	color:#757575;
	font-family:'SourceSansPro';
	font-size:16px;
	text-align:center;
}
.photo-gallery-home3 #navlist li a:hover {
	color:#fff;
}
.photo-gallery-home3 #navlist li:hover a,.photo-gallery-home3 #navlist li.active a {
	color:#fff;
}
.photo-gallery-home3 .lavalamp-object {
	background:#dd4132;
}
.slide-product img {
	width:100%;
}
.section3-hom3 {
	position:relative;
	background:url('../images/bg_ss3_home3.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	-webkit-background-size:cover;
	width:100%;
	padding-bottom:50px;
	color:#fff;
	font-size:16px;
}
.section3-hom3 .photo-title {
	color:#fff;
	text-align:center;
}
.img-Restaurant img {
	width:100%;
}
.section3-hom3 .product-content ul li {
	color:#fff;
	list-style-image:url('../images/stick2.png');
}
.text-Restaurant {
	line-height:40px;
}
.Restaurant-semore {
	width:220px;
	height:60px;
	text-align:center;
	margin:0 auto;
	line-height:60px;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	border:solid 1px #fff;
	margin-top:10px;
	font-family:'SourceSansPro';
	font-weight:bold;
	transition:all 0.35s ease-in-out;
	border-radius:3px;
}
.Restaurant-semore {
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.Restaurant-semore:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	color:#0b5896;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	border-radius:3px;
}
.Restaurant-semore:hover,.Restaurant-semore:focus,.Restaurant-semore:active {
	color:#0b5896;
}
.Restaurant-semore:hover:before,.Restaurant-semore:focus:before,.Restaurant-semore:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.section4-hom3 {
	position:relative;
	background:url('../images/bg2_ss3_home3.png');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;
	background-size:cover;
	-webkit-background-size:cover;
	width:100%;
	padding-bottom:40px;
	color:#fff;
	font-size:16px;
}
.section4-hom3 .photo-title {
	color:#fff;
}
.section4-hom3 .photo-title {
	color:#fff;
}
.text-testimonials h3 {
	text-transform:uppercase;
	font-size:24px;
}
.content-testimonials {
	background:#dd4132;
	padding:20px;
}
.content-testimonials h3 {
	text-transform:uppercase;
	font-size:16px;
}
.section4-hom3  .owl-carousel .owl-item .binhchon-sao img {
	width:auto;
	margin-top:10px;
}
.section4-hom3 .owl-theme .owl-controls{
	margin-top: 40px;
}
.section4-hom3 .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
	background:#fff ;
}
.section4-hom3 .owl-theme .owl-dots .owl-dot span {
	background:none ;
	border:solid 1px #fff;
}
.section4-hom3 .line {
	border-bottom:solid 1px #eeeeee;
}
.section5-hom3 .leisure-text p {
	font-size:24px;
	font-family:'roboto-thin';
}
.section5-hom3 .leisure-text .binhchon-sao {
	position:absolute;
	top:0px;
	right:10px;
}
.section5-hom3 .item-leisure:hover .leisure-text p {
	color:#dd4132;
}
.section5-content {
	position:relative;
	margin-bottom:0px;
}
.slider3 {
	position:relative;
}
.section5-hom3 .pre {
	background:url('../images/about-us/slide-icon-1.png')no-repeat;
	transform:rotate(0deg);
	width:40px;
	height:40px;
	position:absolute;
	bottom:-10px;
	left:10px;
	z-index:444;
	cursor:pointer;
}
.section5-hom3 .pre:hover {
	background:url('../images/about-us/slide-icon-hover.png')no-repeat;
	transform:rotate(180deg);
}
.section5-hom3 .next {
	background:url('../images/about-us/slide-icon-1.png')no-repeat;
	transform:rotate(180deg);
	width:40px;
	height:40px;
	position:absolute;
	bottom:-10px;
	right:10px;
	z-index:444;
	cursor:pointer;
}
.section5-hom3 .next:hover {
	background:url('../images/about-us/slide-icon-hover.png')no-repeat;
	transform:rotate(0deg);
}
.slider-villas-home3 {
	width:100%;
	overflow-x:hidden;
}
.slider-villas-home3 .photo-title {
	text-align:center;
}
.hom4{
	height:100%;
}
.item-hom4 {
	position:relative;
	padding:10px;
	width:100%;
	height:100%;
	text-align:center;
	/*background:#034f84;*/
	background-size:cover ;
}
.item-hom4:hover .icon-item-hom4 {
	background:#fff;
	color:#034f84;
}
.img-item-home4 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-height:100%;
	background:#034f84;
}
.icon-item-hom4 {
	width:50px;
	height:50px;
	border-radius:100%;
	border:solid 1px #fff;
	z-index:100;
	position:relative;
	color:#fff;
	font-size:20px;
	text-align:center;
	line-height:50px;
	margin:0 auto;
}
.text-item-hom4 {
	font-size:12px;
	color:#fff;
	text-align:center;
	font-family:'SourceSansPro';
	position:relative;
	z-index:100;
}
.text-item-hom4 h3 {
	font-size:24px;
	font-family:'roboto-thin';
}
.text-item-hom4 p {
	line-height:35px;
	margin-top:20px;
}
.item-hom4 img {
	display:block;
	position:relative;
	max-width:none;
	width:100%;
	min-height:100%;
	-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
	transition:opacity 0.35s,transform 0.35s;
}
.item-hom4:hover img {
	opacity:0.4;
	filter:alpha(opacity=40);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
.section3-hom4 .pre {
	background:url('../images/about-us/slide-icon-1.png')no-repeat;
	transform:rotate(0deg);
	width:40px;
	height:40px;
	position:absolute;
	bottom:-20px;
	left:10px;
	z-index:444;
	cursor:pointer;
}
.section3-hom4 .pre:hover {
	background:url('../images/about-us/slide-icon-hover.png')no-repeat;
	transform:rotate(180deg);
}
.section3-hom4 .next {
	background:url('../images/about-us/slide-icon-1.png')no-repeat;
	transform:rotate(180deg);
	width:40px;
	height:40px;
	position:absolute;
	bottom:-20px;
	right:10px;
	z-index:444;
	cursor:pointer;
}
.section3-hom4 .next:hover {
	background:url('../images/about-us/slide-icon-hover.png')no-repeat;
	transform:rotate(0deg);
}
.section5-content .leisure-text ul {
	margin-left:-20px;
	margin-bottom:20px;
}
.section5-content .leisure-text ul>li {
	color:#757575;
	font-family:'SourceSansPro';
	font-size:16px;
	list-style:url(../images/li_img.png);
	text-align:left;
	line-height:40px;
}
.section5-content .leisure-text h2 {
	font-family:'roboto-bold';
	font-size:24px;
	color:#034f84;
	text-align:right;
}
.section5-content .leisure-text h3 {
	font-family:'Roboto-Light';
	font-size:24px;
}
.section5-content .item-leisure:hover h3 {
	color:#dd4132;
}
.item2-hom4 {
	position:relative;
}
.item2-hom4 img {
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.text-item2-hom4 h3 {
	font-family:'roboto-bold';
	font-size:30px;
}
.text-item2-hom4 {
	text-align:center;
	font-size:24px;
	font-family:'roboto-thin';
	color:#fff;
	position:relative;
	padding:8% 10% 6% 10%;
	background:url('../images/ss4-home4.png') center top no-repeat;
	background-size:cover;
	margin-bottom:30px;
}
.binhchon-sao-item2-hom4 {
	margin:0 auto;
	width:auto;
}
.line-star{
	width:100px;
	height:3px;
	background:#fff;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:30px;
}
.text-item2-hom4 h3,.text-item2-hom4 p,.text-item2-hom4 img,.item2-hom4-seemore {
	position:relative;
	z-index:100;
}
.item2-hom4-seemore {
	width:220px;
	height:60px;
	text-align:center;
	line-height:60px;
	text-transform:uppercase;
	color:#fff;
	border:solid 1px #fff;
	margin:0 auto;
	margin-top:30px;
	font-size:16px;
	font-weight:bold;
	font-family:'SourceSansPro';
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	border-radius:3px;
}
.item2-hom4-seemore {
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.item2-hom4-seemore:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	color:#757575;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.item2-hom4-seemore:hover,.item2-hom4-seemore:focus,.item2-hom4-seemore:active {
	color:white;
}
.item2-hom4-seemore:hover:before,.item2-hom4-seemore:focus:before,.item2-hom4-seemore:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.item2-hom4-seemore:hover {
	color:#757575;
}
.text-item2-hom4:before,.text-item2-hom4:after {
	content:'';
	opacity:0;
	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
}
.text-item2-hom4:before {
	background:rgba(3,79,132,0.5);
	display:block;
	height:100%;
	left:0;
	filter:alpha(opacity=0);
	opacity:0;
	position:absolute;
	z-index:10;
	top:0;
	width:100%;
	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
}
.text-item2-hom4:hover .popup,.text-item2-hom4:hover:before,.text-item2-hom4:hover:after {
	filter:alpha(opacity=100);
	opacity:1;
}
.section5-hom4 {
	position:relative;
	background:url('../images/bg-section-banner-1.jpg');
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-bottom:70px;
}
.home6-bg .section5-hom4{
	position:relative;
	background:url('../images/bg-ss5-home6.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	-webkit-background-size:cover;
	width:100%;
	padding-bottom:70px;
}
.slider-section5-hom4{
	padding-top:87px;
	padding-bottom:0px;
}
.home7-bg .section5-hom4{
	position:relative;
	background:url('../images/Homepage_07_3.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	-webkit-background-size:cover;
	width:100%;
	padding-bottom:70px;
}
.home7-bg2 .section5-hom7{
	position:relative;
	background:url('../images/bg-input-home7.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	-webkit-background-size:cover;
	width:100%;
}
.bg-slider-active .section5-hom4 {
	position:relative;
	background:url('../images/img-info.png');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;
	background-size:cover;
	-webkit-background-size:cover;
	width:100%;
}
.relative{
	position:relative;
}
.content-slider-hom4 {
	position:relative;
}
.section5-hom4 .pre {
	background:url('../images/about-us/slide-icon-1.png')no-repeat;
	transform:rotate(0deg);
	width:40px;
	height:40px;
	position:absolute;
	bottom:15px;
	left:5px;
	z-index:444;
	cursor:pointer;
}
.section5-hom4 .pre:hover {
	background:url('../images/about-us/slide-icon-hover.png')no-repeat;
	transform:rotate(180deg);
}
.section5-hom4 .next {
	background:url('../images/about-us/slide-icon-1.png')no-repeat;
	transform:rotate(180deg);
	width:40px;
	height:40px;
	position:absolute;
	bottom:15px;
	right:5px;
	z-index:444;
	cursor:pointer;
}
.section5-hom4 .next:hover {
	background:url('../images/about-us/slide-icon-hover.png')no-repeat;
	transform:rotate(0deg);
}
.item-slider-section5-hom4 {
	color:#fff;
	text-align:center;
	font-size:16px;
	font-family:'SourceSansPro';
	width:100%;
}
.slider-section5-hom4.owl-carousel .owl-item img{
	width:auto;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:30px;
}
.item-slider-section5-hom4 p {
	line-height:35px;
}
.item-slider-section5-hom4 h2 {
	font-size:30px;
	font-family:'roboto-bold';
}
.item-slider-section5-hom4 h3 {
	color:#fff;
	text-align:center;
	font-size:24px;
	font-family:'roboto-thin';
}
.item-section6-hom4 {
	margin-top:35px;
	-webkit-box-shadow:4px 4px 5px 0px rgba(210,210,210,0.61);
	-moz-box-shadow:4px 4px 5px 0px rgba(210,210,210,0.61);
	box-shadow:4px 4px 5px 0px rgba(210,210,210,0.61);
	float:left;
	width:100%;
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
}
.item-section6-hom4:hover {
	-webkit-box-shadow:4px 4px 20px 0px rgba(0,0,0,0.21);
	-moz-box-shadow:4px 4px 20px 0px rgba(0,0,0,0.21);
	box-shadow:4px 4px 20px 0px rgba(0,0,0,0.21);
}
.item-section6-hom4:hover .item-section6-hom4-right {
	color:#dd4132;
}
.item-section6-hom4-left {
	width:100%;
}
.item-section6-hom4-left img {
	width:100%;
}
.item-section6-hom4-right {
	width:100%;
	font-size:18px;
	font-family:'Roboto-Light';
	padding:5%;
	line-height:35px;
	color:#303030;
}
.section7-hom4 .text-item-hom4 ul>li {
	color:#fff;
	font-family:'SourceSansPro';
	font-size:16px;
	list-style:url(../images/stick2.png);
	text-align:left;
	line-height:35px;
	margin-left:20px;
}
.section8-hom4 {
	height:auto;
	position:relative;
	overflow:hidden;
}
video#bgvid-home4 {
	width:100%;
	z-index:-100;
	position:relative;
	background-repeat:no-repeat;
	background-size:cover ;
	background-position:bottom ;
}
.section8-hom4 .title h1 {
	font-size:30px;
	margin-bottom:-45px;
}
.section8-hom4 #polina button {
	width:40px;
	height:40px;
	border-radius:100%;
	border:solid 1px #fff;
	background:none;
	margin-top:10px;
	color:#fff;
	text-align:center;
	font-size:16px;
	margin:0 auto;
}
.section8-hom4 .title img {
	margin:0 auto ;
	margin-top:-50px;
}
#slider2 .item2-hom4-seemore {
	background:#dd4132;
	border: none ;
}
.home-bg-popup-video .about{
	background:url('../images/bg_video_home5.png') center;
	position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
}
/*ss6 home5*/
.section6-hom5 {
	padding-bottom:90px ;
}
.item-section6-hom5 {
	width:100%;
	background-color:#034f84;
	padding:25px;
	margin-top:10px;
}
.icon-logo-item-hom5 {
	width:80px;
	height:80px;
	border-radius:100%;
	border:solid 1px #fff;
	margin:0 auto;
	text-align:center;
	color:#fff;
	line-height:80px;
	font-size:30px;
}
.text-logo-item-hom5 {
	font-size:16px;
	color:#fff;
	-webkit-text-fill-color: #fff;
	text-align:center;
	font-family:'SourceSansPro';
}
.text-logo-item-hom5 h3 {
	font-size:30px;
	color:#fff;
	font-family:'roboto-thin';
}
.form-GetInTouch {
	-webkit-box-shadow:0px 3px 6px -2px rgba(0,0,0,0.75);
	-moz-box-shadow:0px 3px 6px -2px rgba(0,0,0,0.75);
	box-shadow:0px 3px 6px -2px rgba(0,0,0,0.75);
	padding:70px;
	width:100%;
}
#name1,#email1,#subject1 {
	width:33%;
	height:60px;
	border:solid 1px #cccccc;
	border-radius:0;
}
.image-map img {
	width: 100%;
}
/**/
.hovereffect6 {
	width:100%;
	height:100%;
	position:relative;
	text-align:center;
	margin-top:30px;
}
.hovereffect6 img {
	width:100%;
}
.hovereffect6 .overlay {
	width:100%;
	height:100%;
	padding-top:5%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.hovereffect6 img {
	display:block;
	position:relative;
}
.hovereffect6 .overlay6 {
	position:relative;
	-webkit-transform:translateY(45px);
	-ms-transform:translateY(45px);
	transform:translateY(45px);
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.hovereffect6 .info {
	display:inline-block;
	text-decoration:none;
	color:#fff;
	line-height:35px;
	background-color:transparent;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	font-weight:normal;
	padding:0 5% 0 5%;
}
/*home 5*/
.height-restaurant{
		height:60px;
	}
.restaurant-home5 .restaurant-tabs-list {
	padding-top:20px;
}
.section3-hom5 .pre {
	background:url('../images/about-us/slide-icon-1.png')no-repeat;
	transform:rotate(0deg);
	width:40px;
	height:40px;
	position:absolute;
	bottom:-20px;
	left:10px;
	z-index:444;
	cursor:pointer;
}
.section3-hom5 .pre:hover {
	background:url('../images/about-us/slide-icon-hover.png')no-repeat;
	transform:rotate(180deg);
}
.section3-hom5 .next {
	background:url('../images/about-us/slide-icon-1.png')no-repeat;
	transform:rotate(180deg);
	width:40px;
	height:40px;
	position:absolute;
	bottom:-20px;
	right:10px;
	z-index:444;
	cursor:pointer;
}
.section3-hom5 .next:hover {
	background:url('../images/about-us/slide-icon-hover.png')no-repeat;
	transform:rotate(0deg);
}
.slider-home8 .line-banner-home {
	width:230px;
	margin:0 auto;
	height:5px;
	background:#fff;
	margin-bottom: 20px;
}
/*home 7*/
.section5-hom7 h3 {
	text-align:center;
	font-size:30px;
	color:#fff;
	margin-top:50px;
	font-family:'roboto-thin';
}
.btn-submit {
	height:60px;
	background:#034f84;
	text-align:center;
	line-height:60px;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	width:100%;
	margin-top:25px;
	margin-bottom:50px;
	border:none;
	font-family:'SourceSansPro';
	font-weight:bold;
}
.input-name input,.input-email input {
	width:100%;
	height:60px;
	background:none;
	border:solid 1px #fff;
	margin-top:10px;
	font-size:18px;
	padding:0 10px 0 10px;
	color:#fff;
	font-family:'Roboto-Light';
}
.section2-hom7 {
	padding-top:50px ;
}
.hom7-img-section2 img {
	width:100%;
	margin-top: 15px;
}
/*home 8*/
.video-home8 {
	width: 100%;
	overflow-y:hidden;
	background:url('../images/video-home4-play.jpg') center bottom;
	background-repeat:no-repeat;
	background-size:cover;
}
.content-video-home10 .video-home8 {
	width: 100%;
	overflow-y:hidden;
	background:url('../images/video-home10-play.jpg') center bottom;
	background-repeat:no-repeat;
	background-size:cover;
}
.homepage3-bg .video-full{
	width: 100%;
	overflow-y:hidden;
	background:url('../video/polina.jpg');
	background-repeat:no-repeat;
	background-size:cover;	
}
.video-full {
	width: 100%;
	overflow-y:hidden;
	background:url('../images/video-home4-play.jpg');
	background-repeat:no-repeat;
	background-size:cover;	
}
.video-home7 .video-full{
	width: 100%;
	overflow-y:hidden;
	background:url('../images/bg_video7.png') center bottom;
	background-repeat:no-repeat;
	background-size:cover;	
}
.video-home9 .video-full{
	width: 100%;
	overflow-y:hidden;
	background:url('../images/video-home9.png') center bottom;
	background-repeat:no-repeat;
	background-size:cover;	
}
.text-input-home8 {
	font-size:16px;
	text-align:center;
	color:#fff;
	font-family:'Roboto-Light';
}
.text-input-home8 h3 {
	font-size:30px;
	font-family:'roboto-thin';
}
.home8-content8 .footer-subcrible {
	height:auto ;
	padding-bottom:50px;
}
.section5-content .line-2 {
	width:104.5%;
	margin-bottom:25px;
	position:relative;
	margin-left:-15px;
	height:1px;
	background:#DDDDDD;
	margin-top:20px;
}
.section5-content .line-2:after {
	content:" ";
	display:block;
	background:#034f84;
	height:2px;
	width:0px;
	transition:width 0.5s;
	-webkit-transition:width 0.5s;
	-moz-transition:width 0.5s;
}
.vilas-home8 .leisure-text {
	color:#757575;
	font-size:16px;
	padding:0px 15px 15px 15px;
	position:relative;
}
.video-bg-home4 {
	background:url('../images/video-home4.jpg') center bottom;
	width: 100%;
	overflow-y:hidden;
	background-repeat:no-repeat;
	background-size:cover;
}
.video-bg-home4 #polina {
	position:absolute;
	left:50%;
	top:65%;
	/* transform:translateX(-50%) translateY(-80%);*/
	/* -webkit-transform:translateX(-50%) translateY(-80%);*/
	color:#fff;
	text-align:center;
	font-size:16px;
}
.video-bg-home4 .title {
	position:absolute;
	left:0%;
	top:55%;
	transform:translateY(-80%);
	-webkit-transform:translateY(-80%);
	width: 100%;
}
/*home 9*/
#gallery .photo-title {

}
.about-seamore {
	width:220px;
	height:60px;
	border:solid 1px #fff;
	line-height:60px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	font-size:16px;
	margin:0 auto;
}
.about-seamore {
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	border-radius:3px;
}
.about-seamore:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	color:#757575;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	border-radius:3px;
}
.about-seamore:hover,.about-seamore:focus,.about-seamore:active {
	color:#757575;
}
.about-seamore:hover:before,.about-seamore:focus:before,.about-seamore:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.fancybox-overlay {
	z-index:999999 ;
}
/*home 10*/
.show-home10 .about-1 .col-4,.show-home10 .about-1 .col-3,.show-home10 .about-1 .col-2,.show-home10 .about-1 .col-1 {
	background-color:#fff ;
}
.show-home10 .about-1 {
	margin-top:-50px;
	background:#fff ;
	position:relative;
	z-index:100;
}
.restaurant-home10 {
	margin-top: 90px;
}
/*loading*/
.cssload-loader {
	position:relative;
	left:calc(50% - 31px);
	width:62px;
	height:62px;
	border-radius:50%;
		-o-border-radius:50%;
		-ms-border-radius:50%;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
	perspective:780px;
}
.cssload-inner {
	position:absolute;
	width:100%;
	height:100%;
	box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
	border-radius:50%;
		-o-border-radius:50%;
		-ms-border-radius:50%;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
}
.cssload-inner.cssload-one {
	left:0%;
	top:0%;
	animation:cssload-rotate-one 1.15s linear infinite;
		-o-animation:cssload-rotate-one 1.15s linear infinite;
		-ms-animation:cssload-rotate-one 1.15s linear infinite;
		-webkit-animation:cssload-rotate-one 1.15s linear infinite;
		-moz-animation:cssload-rotate-one 1.15s linear infinite;
	border-bottom:3px solid rgba(3,79,132,0.95);
}
.cssload-inner.cssload-two {
	right:0%;
	top:0%;
	animation:cssload-rotate-two 1.15s linear infinite;
		-o-animation:cssload-rotate-two 1.15s linear infinite;
		-ms-animation:cssload-rotate-two 1.15s linear infinite;
		-webkit-animation:cssload-rotate-two 1.15s linear infinite;
		-moz-animation:cssload-rotate-two 1.15s linear infinite;
	border-right:3px solid rgb(3,79,132);
}
.cssload-inner.cssload-three {
	right:0%;
	bottom:0%;
	animation:cssload-rotate-three 1.15s linear infinite;
		-o-animation:cssload-rotate-three 1.15s linear infinite;
		-ms-animation:cssload-rotate-three 1.15s linear infinite;
		-webkit-animation:cssload-rotate-three 1.15s linear infinite;
		-moz-animation:cssload-rotate-three 1.15s linear infinite;
	border-top: 3px solid rgb(3,79,132);
}
@keyframes cssload-rotate-one {
	0% {
			transform:rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
			transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}
@-o-keyframes cssload-rotate-one {
	0% {
			-o-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
			-o-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}
@-ms-keyframes cssload-rotate-one {
	0% {
			-ms-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
			-ms-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}
@-webkit-keyframes cssload-rotate-one {
	0% {
			-webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
			-webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}
@-moz-keyframes cssload-rotate-one {
	0% {
			-moz-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
			-moz-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}
@keyframes cssload-rotate-two {
	0% {
			transform:rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
			transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}
@-o-keyframes cssload-rotate-two {
	0% {
			-o-transform:rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
			-o-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}
@-ms-keyframes cssload-rotate-two {
	0% {
			-ms-transform:rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
			-ms-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}
@-webkit-keyframes cssload-rotate-two {
	0% {
			-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
			-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}
@-moz-keyframes cssload-rotate-two {
	0% {
			-moz-transform:rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
			-moz-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}
@keyframes cssload-rotate-three {
	0% {
			transform:rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
			transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}
@-o-keyframes cssload-rotate-three {
	0% {
			-o-transform:rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
			-o-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}
@-ms-keyframes cssload-rotate-three {
	0% {
			-ms-transform:rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
			-ms-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}
@-webkit-keyframes cssload-rotate-three {
	0% {
			-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
			-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}
@-moz-keyframes cssload-rotate-three {
	0% {
			-moz-transform:rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
			-moz-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}
/*top-activities*/
#activities .product-more-info {
	margin-top:37px;
	margin-bottom:35px;
	margin-left:25px;
}
#activities .product-more-info {
	font-family:SourceSansPro;
	font-size:16px;
	color:#818181;
	margin-left:25px;
	margin-bottom:35px;
	margin-top:35px;
}
#activities .product-more-info a {
	color:#818181;
}
#activities .product-more-info a:hover {
	color:#034f84;
}
#activities .leisure-text i {
	width:10px;
}
#activities .activities-content .col-lg-4 {
	padding-left:15px;
	padding-right:15px;
}
#activities .activities-content .item-leisure {
	margin-top:40px;
}
#activities .product-name {
	margin-left:0px;
	margin-bottom:16px;
	margin-top:30px;
}
#activities .leisure-text {
	padding:0 20px 30px 25px;
	font-family:SourceSansPro;
}
#activities .leisure-text p {
	height:auto ;
	padding-bottom:10px;
}
#activities .top-activities .title-activities {

}
#activities .container .others-activities {
	margin-top:90px;
}
#activities .text-other {
	margin-left:0;
	padding-left:15px;
}
#activities .item-leisure:hover {
	-webkit-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 15px 25px 0px rgba(0,0,0,0.1);
}
.activities-content{
	margin-bottom:90px;
}
/*end*/
/*----------------------------------------------------------------*/
/*moreinfo*/
#activities .activities-moreinfo {
	margin-top:90px;
	position:relative;
	color:#ffffff;
	text-align:center;
}
#activities .activities-moreinfo .title-text {
	font-family:"Roboto-Light";
	font-weight:bold;
	margin-top:80px;
	font-size:18px;
}
#activities .activities-moreinfo .line-product {
	width:70px;
	height:3px;
	background:url('../images/about-us/line-info.png');
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
}
#activities .activities-moreinfo .text {
	margin-top:40px;
	line-height:34px;
	padding-left:22px;
	padding-right:22px;
	margin-right:auto;
	margin-left:auto;
}
#activities .activities-moreinfo .info {
	text-transform:uppercase;
	color:#fff;
	width:220px;
	height:60px;
	line-height:60px;
	font-size:16px;
	text-align:center;
	margin:0 auto;
	border:solid 2px #fff;
	margin-top:45px;
	margin-bottom:90px;
}
#activities .info:hover {
	color:#757575;
	background: #fff
}
/*end more info*/

#activities .others-activities-content>.row>div {
	padding: 0 15px;
}
#activities .container {
	position:relative;
}
#activities .others-activities {
	margin-bottom: 90px;
}
.value {
	position:absolute;
	top:15px;
	left:50%;
	line-height:16px;
	margin:0 0 0 -20px;
	width:40px;
	text-align:center;
	display:block;
	font-weight:normal;
	font-family:SourceSansPro;
	font-size:16px;
	color:#fff;
}
#tourist .ui-slider-horizontal {
	height:4px ;
}
#tourist.tourist2 .rating {
	margin-top:3px;
	float:right;
	margin-right:40px;
}

#tourist.tourist2 .tourist2-content .blue-line1 {
	 width:calc(100%+30px);
	margin-left:-30px;
}
#tourist .rating {
	display:inline-block;
	float:left;
	margin-left:25px;
}
#tourist .ui-slider {
	z-index:100;
	width:100%;
	margin-bottom:70px;
}
#tourist .ui-corner-all {
	background-color:#81a7c2 ;
}
#tourist .ui-slider:nth-child(2) {
	background-color:#ffffff ;
}
#tourist .ui-slider:nth-child(3) {
	background-color:#ffffff ;
}
#tourist .ui-slider .ui-slider-handle {
	width:12px;
	height:12px;
	margin-left:0 ;
	cursor:pointer;
}
#tourist .ui-slider .ui-slider-range {
	background-color:#ffffff ;
}
#slider {
	margin-top:30px
}
.price-range-both.value {
	width:100px;
	margin:0 0 0 50px;
	top:26px;
}
.price-range-both {
	display:block;
}
.value i {
	font-style: normal;
}
/*-------------------------------------*/

#tourist .container>.row>div {
	padding:0 15px;
}
#tourist .container>.row>div img.img-responsive {
	width:100%;
}
#tourist .tourist-filter {
	background:#034f84;
	padding:0 40px;
	color:white;
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
}
#tourist .tourist-detail .tourist-filter {
	padding-left:0;
	padding-right:0;
}
#tourist .tourist-detail .price{
	color:#034f84;
}
#tourist .tourist-detail .personal-info .view-more {
	margin-left:0;
	margin-right:0;
	margin-bottom:20px;
}
#tourist .tourist-detail .adults button {
	background:url('../images/about-us/dropdown-arrow.png')no-repeat 94%;
	color:white;
}
#tourist .tourist-detail .adults {
	width:100%;
	margin-top:20px;
	height:auto;
}
#tourist .tourist-detail .adults button {
	width:100%;
	margin-top:0px;
}
#tourist .tourist-detail .book-a-room {
	padding-top:20px;
	margin-bottom:0px;
}
#tourist .tourist-detail .book-btn-check button {
	border-style:none;
	margin-top:20px;
}
#tourist .tourist-filter .filter-title {
	font-weight:bold;
	line-height:9px;
}
#tourist .tourist-filter .destination {
	margin-top:32px;
}
#tourist .tourist-filter .rating1 {
	margin-top:38px;
}
#tourist .icon-search {
	right:48px;
	cursor:pointer;
	bottom:24px;
}
#tourist .search {
	position:relative;
}
#tourist .tourist-filter .price {
	margin-top:30px;
}
#tourist .tourist-filter .footer-filter {
	margin-top:50px;
	margin-bottom:45px;
}
#tourist .btn-lg {
	border-radius:0px;
	height:60px;
}
.booking-tour i{
	margin-left:10px;
}
#tourist .product-pre>a>i,#tourist .product-next>a>i {
	margin:0 ;
}
#tourist .btn:hover {
	color:#dd4132;
	background-color:white;
}
#tourist .btn-default {
	border-style:none;
	text-align:center;
	font-weight:bold;
	color:#8c8c8c;
	padding-left:0;
}
#tourist .tourist-filter .rating1 .rating-content {
	padding-top:10px;
	line-height:15px;
}
#tourist .rating-content ul {
	list-style:none;
	padding:0;
}
#tourist .tourist-filter .rating1 .rating-content img {
	vertical-align:inherit;
	height:13px;
}
.search {
	padding-top:15px;
	font-family:SourceSansPro;
	font-size:16px;
}
.border {
	border-style:solid;
	border-width:0px 0px 1px 0px;
}
#tourist .tourist-filter .border {
	border-color:#034471;
	margin-top:30px;
	width:calc(100%+50px);
}
#search-form {
	border-style:solid;
	border-radius:2px;
	width:100%;
	height:60px;
	background:url("../images/search.png") no-repeat 96%;
	padding-left:15px;
}
#tourist input[type='checkbox'] {
	height:0;
	width:0;
}
#tourist input[type='checkbox']+label {
	position:relative;
	display:inline-block;
	align-items:center;
	margin-bottom:10px;
	cursor:pointer;
}
#tourist input[type='checkbox']+label>span {
	display:inline-block;
	width:12px;
	height:12px;
	margin-right:20px;
	border:1px solid #fff;
	color:#034f84;
	cursor:pointer;
	border-radius:1px;
}
#tourist input[type='checkbox']:checked+label>span {
	background:#ffffff;
}
#tourist input[type='checkbox']:checked+label>span:before {
	content:"\2713";
	font-size:12px;
	position:absolute;
	text-align:center;
	left:3px;
	bottom:1px;
}
#tourist .row .tourist-right-content>.row {
	margin:0px 3px 5px 3px;
	margin-top:30px;
	-webkit-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
}
#tourist .row .tourist-right-content>.row:hover {
	box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	-o-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	-ms-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	color:#034f84;
}
#tourist .row .tourist-right-content>.row:hover .leisure-text {
	margin-right:25px;
}
.right-content {
	font-family:"Roboto-Light";
	font-size:24px;
}
#tourist .leisure-text {
	padding:0;
	margin-left:25px;
}
#tourist .border {
	margin-top:10px;
	border-color:#eeeeee;
}
#tourist .row>.col-sm-6 .product-title {
	margin-bottom:15px;
	margin-top:16px;
	line-height:22px;
	margin-right:10px;
	text-align:right;
}
#tourist .line:after {
	content:" ";
	display:block;
	background:#eeeeee;
	height:1px;
	width:100%;
	position:absolute;
}
.blue-line1 {
	width:100%;
	display:block;
	height:1.1px;
	background:#eee;
	position:relative;
	margin-bottom:30px;
}
.blue-line1.fix-w-40px{width:calc(100% + 46px);}
	

.blue-line1:after {
	content:" ";
	display:block;
	position:absolute;
	top:-1px;
	left:25px;
	right:25px;
	width:70px;
	height:3px;
	background:#034f84;
	transition:width 0.5s;
	-webkit-transition:width 0.5s;
	-moz-transition:width 0.5s;
	-o-transition:width 0.5s;
	-ms-transition:width 0.5s;
}
.star {
	padding-left:12px;
}
#tourist .calendar {
	padding:0 25px;
	font-family:SourceSansPro;
	font-size:16px;
	line-height:15px;
	color:#757575;
}
#tourist .calendar.padding-l-15px{
	padding-left:16px;
}
#tourist .tourist-right-content .book-tour {
	padding:0 25px;
}
#tourist .row .tourist-right-content>.row {
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#eee;
}
#tourist .booking-tour {
	font-family:'SourceSansPro';
	font-size:16px;
	color:#757575;
	width:115px;
	text-align:center;
	margin:30px 25px 20px 22px;
	display:block;
}
#tourist .booking-tour:hover {
	color:#034f84;
}
#tourist .booking-tour i {
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
#tourist .booking-tour:hover i {
	margin-left:15px;
}
#tourist .tourist-detail .row.text {
	padding:0px;
	margin-top:20px ;
}
.slide-recommend-tourist .row.item:hover .line {
	width:100%;
}
.slide-recommend-tourist .row.item img {
	display:block;
	margin:0 auto;
	width:100% ;
}
#tourist .row .text {
	padding:0 25px;
	margin-top:20px;
	margin-left:0;
	line-height:28px;
}
#tourist .row>.col-sm-6 .text a {
	color:#303030;
}
#tourist .product-more-info {
	font-size:16px;
	margin-bottom:29px;
	margin-top:40px;
	line-height:16px;
	font-family:SourceSansPro;
	color:#818181;
	margin-left:5px;
}
#tourist .right-content {
	position:relative;
}
@media(max-width: 767px){
	#tourist .right-content{
		padding-left:15px;
		padding-right:15px;
	}
}
#tourist .product-more-info i {
	width:10px ;
	margin-left:10px;
}
#tourist .product-more-info a {
	color:#818181;
}
#tourist .book-tour a:hover {
	color: #034f84;
}
/*----------------end right-content-----------------*/
/*................*/
#tourist .tourist-info {
	max-width:382px;
	margin-top:30px;
	background-size:cover ;
}

#tourist .tourist-info2 {
	max-width:370px;
	margin-top:30px;
	background-size:cover ;
	position:relative;
	left:50%;
	transform:translateX(-50%);
}
#tourist .tourist-info1 {
	max-width:370px;
	margin-top:30px;
	margin-left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);
	background-size:cover ;
}
#tourist>.row>.tourist-right-content>.row>.col-sm-6 {
	margin-right:-15px;
}
#tourist .tourist-info .product-title {
	text-align:center;
	margin-right:auto;
	padding-top:46px;
	font-size:30px;
	line-height:28px;
	color:#ffffff;
}
#blog.blog2 #tourist .tourist-info .product-title {
	padding-top: 0px;
	}
#tourist .item2-hom4-seemore {
	margin-bottom:65px;
}
#tourist .item {
	background:url("../images/more-tourist.png") no-repeat;
	background-size:cover;
	max-width:382px;
}
#tourist .carousel-caption1 {
	left:0;
	right:0;
	padding:0;
	height:100%;
	bottom:10px;
	text-align:inherit;
	padding-top:30px;
}
.tourist-left-content .carousel-caption1 .product-title{
	font-family: roboto-bold;
    margin-top: 10px;
	margin-bottom:20px;
    font-size: 30px;
    color: #fff;
    text-align: center;
}
#tourist .owl-carousel .owl-item img {
	width:inherit;
}
#tourist .Restaurant-semore {
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}
.text-more {
	color:#fff;
	font-family:"Roboto-Light";
	font-size:24px;
	line-height: 27px;
	text-align:center;
}
#tourist .tourist-info p {
	text-align:center;
	margin:0;
}
.text-more p {
	padding:0 10%;
}
.vote {
	margin-top:30px;
	margin-bottom:13px;
	margin-left:auto;
	margin-right:auto;
}
ol {
	list-style-type:none;
}
#dot1 {
	height:67px;
	padding-top:13px;
}
#tourist .owl-controls {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
}
#tourist .owl-theme .owl-dots .owl-dot span {
	height:10px;
	width:10px;
	margin:0 6px;
	margin-bottom:19px;
		background:none;
	border:solid 2px #fff;
}
#tourist .owl-theme .owl-dots .owl-dot.active span {
	background:#ffffff;
}
#tourist .info-gray {
	margin-top:30px;
}
#tourist .info-gray .row div:nth-child(5) {
	text-indent:0px;
}
#tourist .product-paging {
	margin-top: 90px;
}
/*-------------------------------------------------tourist2--------------------------------------------------------*/
.tourist2 .tourist2-header {
	margin-top:50px;
	margin-bottom:45px;
}
#tourist.tourist2 .tourist2-content>.row>div:nth-child(1) img {
	width:100%;
}
#tourist.tourist2 .tourist2-content .row .text {
	padding-left:15px;
	font-family:'Roboto-Light';
}
#tourist.tourist2 .tourist2-content .blue-line1:after {
	right:65px;
	left:initial;
}
#tourist.tourist2 .tourist2-content .calendar {
	margin-bottom:20px;
}
.tourist2 .tourist-filter {
	padding-bottom:12px ;
}
#tourist.tourist2 .right-content {
	padding-left:30px;
}
.tourist2 .star {
	float:right;
	padding-right:70px;
}
.tourist2 .calendar {
	margin-top:20px ;
	padding-left:0 ;
}
.tourist2 .right-content .border {
	margin:20px 0 29px -50px ;
}
.tourist2 .product-title {
	text-align:center;
	margin-bottom:20px ;
	color:#fff;
	margin-right:auto;
	font-size:30px;
	line-height:28px;
}
.tourist2 .product-title-tourist2{
	text-align:left;
	margin-bottom:30px ;
	color:#034f84;
	margin-right:auto;
	font-size:30px;
	line-height:28px;
	font-family:'SourceSansPro-Bold';
}
.tourist2 .product-title-tourist2.padding-l-15px{
	margin-bottom:0;
	font-family: 'roboto-bold';
	font-size:24px;
}
.tourist2 .product-more-info {
	margin:45px 34px 35px 0;
	text-align:right;
}
.tourist2 .tourist2-content>.row {
	-webkit-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	margin-top:30px ;
}
.tourist2 .tourist2-content>.row:hover {
	box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	-o-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	-ms-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	color:#034f84;
}

.tourist2 .tourist2-content>.row:hover .leisure-text {
	margin-left:0 ;
}
.tourist2 .tourist-filter {
	padding:10px 30px 2px 30px;
}
.tourist2 .destination {
	margin-top:0px ;
}
.tourist2 .price {
	margin-top:0px ;
}
.tourist2 .rating1 {
	margin-top:0px ;
}
.tourist2 .rating-content {
	padding-left:0 ;
}
.tourist2 .rating-content ul {
	list-style:none;
	padding:0;
	margin-bottom:0px;
}
.tourist2 .rating-content>ul:nth-child(2)>li:nth-child(1) {
	padding-left:2px;
}
.tourist2 .rating-content>ul:nth-child(2)>li:nth-child(2) {
	padding-left:4px;
}
.tourist2 .rating-content li {
	display:inline-block;
}
.tourist2 .rating-content label {
	margin-bottom:10px;
}
.tourist2 .rating-content .sao {
	margin-right:14px;
	cursor:pointer;
}
.tourist2 .tourist-filter .rating1 .rating-content img {
	height:11px ;
}
#search-form2 {
	border:1px solid #ffffff;
	height:44px;
	width:80%;
	padding-left:15px;
	background:url("../images/search.png") no-repeat 96%;
}
.tourist2 .icon-search {
	right:32% ;
	bottom:15px ;
}
.tourist2 .ui-slider {
	margin-top:20px ;
	margin-bottom:0 ;
	margin-left:0 ;
	width:91% ;
}
.tourist2 .footer-filter {
	margin:10px 0 0 0 ;
}
.text-hanh {
	width:100%;
}
.personal-info1 {
	margin:0 -10px ;
}
.personal-info1 input:-ms-input-placeholder,.personal-info1 textarea:-ms-input-placeholder {
	color:#8c8c8c;
}
.personal-info1 input::-moz-placeholder,.personal-info1 textarea::-moz-placeholder {
	color:#8c8c8c;
}
.personal-info1 input:-moz-placeholder,.personal-info1 textarea:-moz-placeholder {
	color:#8c8c8c;
}
.personal-info1 input::-webkit-input-placeholder,.personal-info1 textarea::-webkit-input-placeholder {
	color:#8c8c8c;
}
.personal-info1 [class*="col-"] {
	padding:0 10px ;
}
input.text-hanh {
	height:60px;
	padding:0 25px;
}
textarea.text-hanh {
	height:115px;
	resize:none;
	outline:none;
	 margin-top:20px; 
	padding: 20px 25px;
}
/*-------------------------------------------------end tourist2-----------------------------------------------------*/
/*-----------------------------------------------tourist-detail---------------------------------------------------*/
.tourist-detail .features .tourist-detail-content{
	padding-left:0px;
}
.tourist-detail .product-title {
	line-height:60px;
	margin-top:0px;
	font-size:30px;
	height:60px;
	display: block;
	width:100%;
	background:#f5f5f5;
	color:#034f84 ;
	text-align:right ;
	padding-right:10px ;
}
.tourist-detail .text-tourist-detail{
	line-height: 1;
	margin-top:20px;
}
.tourist-detail .text-tourist-detail a{
	font-family: "Roboto-light";
	font-size:18px;
	color:#303030;
	line-height: normal;
}
.tourist-detail .carousel-caption1 .product-title{
	font-family: "Roboto-Bold";
	font-size:30px;
	color:white;
	text-align: center;
	background:transparent;
	margin-bottom:5px;
}
#tourist .tourist-detail .text-more>p{
	width:200px;
	padding:0;
	margin: 0 auto;
}
#tourist .tourist-detail .carousel-caption1{
	padding-top:20px;
}
.tourist-detail .features>.row {
	font-family:SourceSansPro-bold;
	color:#034f84;
}
.tourist-detail .right-content .text {
	padding-left:0 ;
	margin-top:34px ;
	line-height:32px;
	font-size: 18px;
}
/*-------------detail-content-right--------------*/
.tourist-detail .detail-content .right-content .text {
	font-family:'Roboto-Light';
	color:#6c8baa;
	padding-left:26px ;
	margin-top:30px ;
	font-size:24px;
	line-height:36px;
}
#tourist .tourist-detail .right-content .calendar {
	position:relative;
	text-align:right;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#eeeeee;
	padding-bottom:20px;
}
@media(max-width:767px){
	#tourist .tourist-detail .right-content .calendar{
		padding-right:0px;
	}
	#tourist .tourist-detail .right-content .text{
		text-align: center;
	}
}
#tourist .tourist-detail .right-content .calendar .rating {
	margin:0px;
	margin-top:3px;
}
#tourist .tourist-detail .detail-content .fa {
	margin:0px;
	width:40px;
	height:40px;
	line-height:40px;
}
#tourist .tourist-detail .link1:hover {
	background:#3cc5e7;
}
#tourist .tourist-detail .share-tourist-detail {
	display:inline-block;
	margin-top:25px;
	height:40px;
	line-height:40px;
}
#tourist .tourist-detail .footer-detail {
	text-align: right;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#eeeeee;
	padding-right:25px;
}
#tourist .tourist-detail .detail-input-comment ul{
	    list-style-type: none;
	    padding-left:50px;
	    margin-top:30px;
	    margin-bottom:0px;
}
#tourist .tourist-detail .detail-input-comment ul>li:not(:first-child){
	margin-top:50px;
}
#tourist .tourist-detail .detail-input-comment-item{
	display:flex;
}
#tourist .tourist-detail .detail-input-comment-item img{
	width:70px;
	height:70px;
}
#tourist .tourist-detail .detail-input-comment-item span{
	margin-top:5px;
}
#tourist .tourist-detail .detail-input-comment-item p{
	margin-top:10px;
}
#tourist .tourist-detail .detail-input-comment-item-content{
	border-style:solid;
	border-width:1px;
	border-color:#eee;
	padding:15px 30px 5px 30px;
	margin-left:15px;
	font-family:"SourceSansPro";
	font-size:16px;
}
#tourist .tourist-detail .detail-input-comment-item-content span{
	line-height: 1;
}
#tourist .tourist-detail .detail-input-comment-item-content span:nth-child(1){
	color:#d0d2d9;
}
#tourist .tourist-detail .detail-input-comment-item-content span:nth-child(5){
	color:#034f84;
	cursor:pointer;
}
#tourist .tourist-detail .detail-input-comment-item-content span:nth-child(2),
#tourist .tourist-detail .detail-input-comment-item-content span:nth-child(4){
	margin-left:15px;
	margin-right:15px;
}
#tourist .tourist-detail .more-comment{
	height:60px;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#eee;
	line-height: 60px;
	margin-top:30px;
}
#tourist .tourist-detail .detail-input-comments{
	padding-right:50px;
}
#tourist .tourist-detail .more-comment a{
	font-family: "SourceSansPro";
	font-size:16px;
	padding-left:30px;
	color:#757575;
}
@media(max-width:767px){
	#tourist .tourist-detail .detail-input-comments{
		padding-right:0px;
	}
	#tourist .tourist-detail .more-comment{
		width:calc(100% + 30px);
		margin-left: -15px;
	}
	#tourist .tourist-detail .comment.detail-input-comment{
		padding-right:15px;
		padding-left:15px;
	}
	#tourist .tourist-detail .detail-input-comment ul{
		padding-left:0;
	}
	#tourist .tourist-detail .detail-input-comment-item{
		flex-wrap: wrap;
	}
	#tourist .tourist-detail .detail-input-comment-item-content{
		margin-left:0;
	}
}
#tourist .tourist-detail .link1:hover .fa {
	color:white;
}
#tourist .tourist-detail .link1 {
	width:auto;
	height:auto;
	float:initial;
	display:inline-block;
	background:#f5f5f5;
}
#tourist .tourist-detail .detail-content .text-detail-content {
	text-align:justify;
	padding:0 25px;
}
#tourist .tourist-detail .right-content .calendar:before {
	content:" ";
	position:absolute;
	bottom:-2px;
	display:block;
	width:70px;
	height:3px;
	background:#034f84;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
#tourist .tourist-detail .detail-content,
#tourist .tourist-detail .detail-comment {
	-webkit-box-shadow:0px 3px 4px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 3px 4px 0px rgba(210,210,210,0.75);
	box-shadow:0px 3px 4px 0px rgba(210,210,210,0.75);
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	border-style:solid ;
	border-width:1px 0px 0px 0px;
	border-color:#eee;
}
#tourist .tourist-detail .detail-comment {
	padding-left:50px;
	padding-right:50px;
}
@media(max-width:767px){
	#tourist .tourist-detail .detail-comment {
		padding-left:15px;
		padding-right:15px;
		text-align: center;
	}
	#tourist .tourist-detail .detail-comment  .text-more{
		text-align: center;
	}
}
#tourist .tourist-detail .detail-comment .personal-info{
	padding-left:10px;
	padding-right:10px;
}
#tourist .tourist-detail .detail-comment .personal-info button{
	margin-bottom:30px;
}
#tourist .tourist-detail .detail-content:hover .leisure-text {
	margin-right:25px;
}
.tourist-detail .text-detail-content {
	font-family:SourceSansPro;
	color:#757575;
	font-size:16px;
	line-height:34px;
	margin-bottom:50px ;
	margin-top:44px ;
}
.tourist-detail .text-more {
	margin-bottom:20px;
}
.tourist-detail .link1 {
	margin:25px 5px;
	font-size:16px;
	font-weight:bold;
	color:#757575;
}
.tourist-detail .text-detail-content p {
	text-indent:35px;
	padding:0 10px;
	margin-top:0;
	margin-bottom:0;
	text-align:justify;
}
#tourist .row>.col-xs-12 .text a {
	color:#303030;
	font-family:'Roboto-Light';
	line-height:35px;
}
#tourist .row>.col-xs-12 .text a:hover {
	color:#dd4132;
}
.tourist-detail .star {
	line-height:11px;
	padding:0;
}
.tourist-detail .detail-content .star {
	margin-top:20px;
	padding-left:27px;
}
.tourist-detail .calendar {
	margin-top:18px ;
}
.tourist-detail .detail-content {
	margin-top:40px ;
}
#blog.blog-detail .tourist-detail .detail-content {
	margin-top:20px ;
	padding-top:40px;
}
#blog.blog-detail .tourist-detail .detail-content.pd-tp-40px{
	margin-top:0 ;
}
#blog.blog-detail .blog-detail-youtube {
	border-style:none;
	width:100% ;
}
.tourist-detail .border {
	margin-top:16px ;
}
.tourist-detail .detail-background .owl-theme .owl-controls {
	margin-top:-50px;
}
.tourist-detail .recommend-tourist .leisure-text {
	margin-left:17px ;
	margin-right:17px;
}
.tourist-detail .footer-subcrible {
	margin-top:90px;
}

#villas1 .villas1-item-content > .row{
	margin-left:0;
	margin-right: 0;
}
#villas1 .villas1-item-content > .row >div{
	padding-left:0;
	padding-right: 0;
}
#villas1 #tourist .row .detail-comment {
	padding:0 47px;
	margin-top:30px;
	padding-top:5px;
	-webkit-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#eee;
}
#villas1 #tourist .row .detail-comment.margintop30{
	margin-top:30px;
}
.tourist-detail .comment .more-comment a {
	color:#757575;
}
.tourist-detail .comment .more-comment a:hover {
	color:#034f84;
}
.tourist-detail .leisure-text {
	margin-left:17px;
}
#tourist #booking-personalinfo .info-right #data-info>.row {
	padding:0;
}
#tourist #booking-personalinfo .info-right #data-info {
	box-shadow:none;
}
#tourist #booking-personalinfo .personal-info .btn-booking-room {
	margin-top:14px;
	margin-bottom:37px;
	border:none;
}
#tourist .personal-info .btn-booking-room:hover {
	color:#303030;
}
#tourist #booking-personalinfo .title-other-room {
	margin-top:75px;
	margin-bottom:45px;
}
#tourist #booking-personalinfo .recommend-tourist .content {
	line-height:42px;
	margin-bottom:35px;
}
#tourist #booking-personalinfo .info-right input:hover {
	border-color:#034f84;
}
#tourist label {
	font-weight:300;
}
#tourist .tourist-detail .features .row:nth-child(1n+2)>div:first-child {
	padding-right: 15px;
}
/*-------------------end detail-content-right-----------------------*/
/*-------------------detail-comment---------------------------------*/
#tourist .comment {
	margin-top:30px ;
	-webkit-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#eee;
}
.comment .text-comment {
	padding-left:35px ;
	padding-bottom:5px ;
	text-align:left;
	line-height:28px;
}
.comment .name {
	padding-top:14px ;
	padding-left:35px ;
}
.comment .media {
	font-family:SourceSansPro;
	font-size:16px;
	color:#757575;
}
#villas1 #tourist .comment .media-body>.row {
	margin-left:5px ;
	padding:10px 10px 10px 30px;
	border:2px solid #fafafa;
}
.comment .media span {
	color:#d0d2d9;
}
.comment .media-list {
	 margin-right:55px;
	 margin-bottom:30px;
	 margin-left:55px;
}
@media(max-width:767px) {
.content-recommend{
	text-align: justify;
}
.container-fluid.leisure .leisure-title {
	padding-left:6px;
}	

#gallery .photo-title{
		margin-bottom:-30px;
	}
.our-team-home7 .photo-title{
	margin-top:60px;
	margin-bottom:20px;
}
#blog .photo-title{
	margin-top:80px;
	margin-bottom:-20px;
}

.restaurant-home5 .photo-title{
	margin-top:80px;
	margin-bottom:10px;
}

.section6-hom4 .photo-title{
	margin-top:80px;
	margin-bottom:10px;
}
.mobi-image-7{
	margin-top:180px;
}
#booking-personalinfo .personal-info {
		margin-top:13px;
		padding:none;
}
.comment .media-list {
			margin:0px;
}
.comment .media-list img {
			max-width:40px;
}
.blog-detail-youtube{
	width:100%;
}
}
.detail-comment .text-more {
	color:#757575;
	line-height:20px;
	margin-top:30px;
	text-align:left;
}
.comment .text-more {
	 color:#757575;
	 line-height:24px;
	 margin-left:50px;
	 margin-top:20px;
	text-align:left;
}
.more-comment a {
	margin-right:15px;
}
.name-padding {
	padding: 0 10px;
}
/*------------------end detail-comment------------------------*/
/*-------------------------------end tourist-detail------------------------------------------------------------*/
#blog .line {
	margin:0 auto;
	margin-top:20px;
}
#blog.blog2 .line{
	margin-top:10px;
}
#blog .container .blog-content {
	text-align:center;
}
#blog .blog-content>.row>.col-lg-6 {
	padding-left:15px;
	padding-right:15px;
}
#blog .blog-content>.row>.col-lg-6>.row {
	-webkit-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
}
#blog .blog-content>.row>.col-lg-6>.row:hover {
	-webkit-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
}
#blog .blog-product-content{
	-webkit-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	padding-bottom: 45px;
}
#blog.blog2 .blog-product-content{
	padding-bottom: 40px;
}
#blog .blog-product-content:hover{
	-webkit-box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
	box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
}

#blog label {
	font-weight: 300;
}
#blog .blog-content>.row>.col-lg-4 {
	padding-left:15px;
	padding-right:15px;
	margin-top:10px;
}
#blog .blog-content>.row>.col-lg-4>.row {
	-webkit-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	margin-top:10px ;
}
#blog .blog-content>.row>.col-lg-4>.row:hover {
	-webkit-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
}
#blog .blog-content .blog-title {
	margin-top:45px;
	line-height:13px;
	font-family:SourceSansPro;
	font-size:16px;
}
#blog.blog2 .blog-content .blog-title {
	margin-top:35px;
}
#blog .blog-content .blog-title ul {
	display:inline-block;
	padding-left:0;
	text-align:center;
}
#blog .blog-content .blog-title li {
	display:inline-block;
}
#blog .blog-content .blog-title li:nth-child(1n+2):before {
	margin:0 7px;
	content:'\2022';
}
#blog .blog-content img {
	width:100%;
}
#blog .tourist-info {
	margin-left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
}
#blog .fa {
	margin-right:5px;
}
#blog .fa-play {
	margin-right: 0;
}
#blog .blog-content .blog-text {
	font-family:"Roboto-Light";
	font-size:24px;
	padding:15px;
	margin-top:30px;
	/*padding-left:9% ;padding-right:9% ;*/
	text-align:center;
	padding:0 60px;
}
@media(max-width:992px){ 
	#blog .blog-content .blog-text {
		padding: 0px;
	}
}
#blog .blog-text a {
	font-family:"Roboto-Light";
	color:#303030;
}
#blog .blog-content .blog-text a:hover {
	color:#dd4132;
}
#blog .product-more-info {
	font-size:16px;
	line-height:16px;
	font-family:SourceSansPro;
	color:#818181;
	margin-top:30px;
}
#blog .product-more-info a {
	margin:0 auto;
}
#blog .product-more-info i {
	width:15px ;
	height:15px ;
	margin-left:10px;
	transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}
#blog .product-more-info a {
	color:#818181;
}
#blog .product-more-info a:hover {
	color:#034f84;
}
#blog .product-more-info:hover.product-more-info i{
	margin-left:15px;
}
#blog .footer-subcrible {
	
}
/*----------------------------end blog------------------------------*/
.blog2 .container #villas1 .blog2-content>.row {
	margin-right:-15px;
	margin-left:-15px;
}
#blog.blog-detail .format_feature [class*="col-"] {
	padding:0 10px;
}
#blog.blog-detail .format_feature .row {
	margin:0 -10px;
}
.format_feature>.row {
	margin-top:30px ;
}
.tourist-info .item .title-blog {
	font-family:'Roboto-Light';
	font-size:24px;
	color:white;
	text-align:center;
	margin-top:15px;
}
#blog.blog2 .content-blog .fa{
	margin-right:20px;
}
.tourist-info .item .content-blog ul li i {
	margin-right:20px ;
}
.tourist-info .item .content-blog ul {
	color:white;
	padding:0;
	padding-left:55px;
	margin-top:30px;
}
#blog.blog2 .item {
	background:url('../images/about-us/blog_2.png');
}
#blog.blog2 .tourist-info {
	margin-left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
}
.tourist-info .item .content-blog ul li {
	display:block;
	margin:0 auto;
	font-family:'SourceSansPro';
	font-size:16px;
	line-height:34px;
}
@media(max-width:767px) {
	.tourist-info .item .content-blog ul {
			padding-left:10px;
	}
}
#blog .blog2-content .blog-content .blog2-txt {
	padding-left:10px;
	padding-right:15px;
}
#blog .blog2-content .blog-content .blog-text p {
	margin:0;
	line-height:30px;
}
#blog .blog2-content .features {
	font-family:SourceSansPro-bold;
	font-size:16px;
	line-height:16px;
	color:#034f84;
}
#blog.blog-detail>.container{
	
}
#blog.blog-detail .blog2-content div.features.search-blog-responsive {
	margin-top:0;
	}
#blog .blog2-content .col-md-5 {
	padding-top:30px;
}
#blog .blog2-content .col-md-5>.row {
	margin-top:30px;
	padding-bottom:5px;
}
#blog .blog2-content .blog-text ul {
	padding:0;
}
#blog .blog2-content li {
	list-style-type:none;
}
.icon-search {
	position:absolute;
	bottom:39px;
	right:25px;
	cursor:pointer;
}
#search-blog {
	height:60px;
	width:100%;
	padding-left:20px;
	border:solid 1px #034f84;
    font-family: SourceSansPro;
    font-size: 16px;
    background: url(../images/blog-search.png) no-repeat 94%;
}
#blog .blog2-content .row .col-lg-4 .blog-text {
	font-family:"Roboto-Light";
	font-size:18px;
	text-align:inherit;
	line-height:36px;
}
#blog.blog2 .features-post-content .row{
	margin:0 -10px;
}
#blog.blog2 .features-post-content .row >div{
	padding:0 10px;
}
#blog.blog-detail .blog2-content .row .col-lg-4 .blog-text {
	padding:0 10px ;
}
#blog .blog2-content .row .col-lg-4 .blog-text li {
	font-family:SourceSansPro;
	font-size:16px;
	color:#034f84;
}
#blog .product-content {
	margin-top:24px ;
	margin-left:25px;
	text-align:inherit;
	color:#ffffff;
}
#blog .product-content ul {
	margin:0 auto;
	width:300px;
	list-style-image:url('../images/about-us/stick1.png');
}
#blog .product-content li {
	padding-left:15px;
}

#blog .tourist-info {
	margin-top:45px ;
}
#blog .tourist-info.blg-cs-dtail.margintop50 {
	margin-top:50px;
}

#blog .tourist-info.blg-cs-dtail.margintop15 {
	margin-top:50px;
}



.tags {
	list-style:none;
	margin:0;
	overflow:hidden;
	padding-left:10px;
	margin-top:30px;
	font-family:SourceSansPro;
	font-size:16px;
}
.tags li {
	float:left;
	margin-right:30px;
}
.tag {
	background:#eee;
	border-radius:3px 0 0 3px;
	color:#303030;
	display:inline-block;
	height:26px;
	line-height:26px;
	padding:0 10px 0 23px;
	position:relative;
	margin:0 0 20px 0;
	text-decoration:none;
	-webkit-transition:color 0.2s;
}
.tag::after {
	background:#fff;
	border-radius:10px;
	box-shadow:inset 0 1px rgba(0,0,0,0.25);
	content:'';
	height:6px;
	left:10px;
	position:absolute;
	width:6px;
	top:10px;
}
.tag::before {
	background:#fff;
	border-bottom:13px solid transparent;
	border-right:10px solid #eee;
	border-top:13px solid transparent;
	content:'';
	position:absolute;
	left:-10px;
	top:0;
}
.tag:hover {
	background-color:#034f84;
	color:white;
}
.tag:hover::before {
	border-right-color: #034f84;
}
/*----------------------------end blog2-----------------------------*/

#blog.blog-detail .tourist-detail .row.personal-info1>div:nth-child(1),#tourist .tourist-detail .row.personal-info1>div:nth-child(1) {
	
}
#blog.blog-detail .tourist-detail .text-more,#tourist .tourist-detail .text-more {
	
}
#blog.blog-detail .line:after {
	content:none;
}
#blog.blog-detail .right-content .text {
	padding:0px 20px;
	text-align:center;
}
#blog.blog-detail .tourist-detail .detail-content {
	border-style:none;
}
#blog.blog-detail .format_feature{
	margin-top:35px;
}
#blog.blog-detail #search-blog{
	background:url("../images/blog-search.png") no-repeat 94%;
}
.blog-detail .container #villas1 .blog2-content>.row {
	margin-right:-15px;
	margin-left:-15px;
}
.blog-detail .icon-search {
	right:24px ;
	bottom:39px ;
}
/*.blog-detail .blog-detail-content{-webkit-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);-moz-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;}*/
.blog-detail .detail-content .right-content .text {
	padding-left:0px ;
	text-align:center;
	margin-top:0 ;
}
.blog-detail .blog-tag {
	float:left;
	margin-left:20px ;
	font-family:SourceSansPro;
	font-size:16px;
	color:#757575;
	padding:37px 0 ;
}
.blog-detail .blog-tag a {
		color:#757575;
}
.blog-detail .blog-tag a:hover {
	color:#034f84
}
.blog-detail #polina button {
	top:52%;
}
.blog-detail .tourist-info .text-more {
	margin-top:40px;
}
.blog-detail .blog-content {
	margin-top:0 ;
}
.blog-detail .blog-title {
	/* margin-top:0 ; */
}
.blog-detail .text-detail-content {
	margin-top:30px ;
}
.blog-detail .blog2-content>.row>.col-lg-8 {
	margin-top: 60px ;
}
/*-----------------------------contact-------------------------------------------*/
.contact-background {
	background:#034f84;
	text-align:center;
	font-family:SourceSansPro;
	font-size:16px;
	line-height:34px;
	color:#fff;
	-webkit-text-fill-color: #fff;
	padding:45px 60px 28px;
}
.icon-contact {
	border-radius:100%;
	width:80px;
	height:80px;
	border:2px solid #ffffff;
	margin:0 auto;
	position:relative;
	transition:all 1s ease-in-out;
}
#contact .contact-content {
	margin-top:40px;
}
.contact-title {
	font-family:'roboto-Light';
	font-size:30px;
	margin-top:30px;
	margin-bottom:20px;
}
.contact-background p{
	margin-bottom:0;
}
#contact input.text-hanh {
	margin-top:25px;
}
#contact textarea.text-hanh {
	margin-top:25px;
}
#contact .text-more {
	font-family:'roboto-Light';
	font-size:30px;
	padding-top:40px;
	margin-top:0px;
	padding-left:75px;
}
#contact .info-right #data-info>.row {
	padding:0 75px 55px;
}
#contact .personal-info .btn-booking-room {
	border:none;
	margin-top:24px;
	margin-bottom:70px;
}
#contact #booking-personalinfo .info-right #data-info {
	box-shadow:none;
}
#contact .personal-info .view-more {
	margin-top:20px;
}
#contact .contact-content .detail-comment {
	-webkit-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	padding-bottom:70px;
	margin-top:90px;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#eee;
}
#contact .btn-booking-room:hover {
	color:#303030;
}
#contact .info-right textarea {
	padding-left:25px;
}
#contact .contact-content .contact-background {
	-webkit-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	box-shadow:0px 3px 5px 0px rgba(210,210,210,0.75);
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	margin-top:20px;
}
#contact .contact-content .contact-background:hover {
	-webkit-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
	box-shadow:0px 15px 25px 0px rgba(0,0,0,0.1);
}
#contact .contact-footer {
	width:100%;
	margin-top:90px;
	height:550px;
}
#contact .footer-subcrible {
	margin-top:0px;
}
#contact .info-right input:hover {
	border-color: #034f84;
}
/* Kaede */
#contact .personal-info {
	padding:0 67.5px;
	margin-top:15px;
}
#contact .personal-info>div {
	padding:0 7.5px;
}
#contact label {
	font-weight:300;
}
#contact .icon-contact>.fa {
	font-size:27px;
	position:absolute;
	display:block;
	text-align:center;
	width:100%;
	height:100%;
	top:55%;
	transform:translateY(-25%);
}
.input {
	position:relative;
	font-size:16px;
	font-family:SourceSansPro;
	z-index:1;
	display:inline-block;
	text-align:center;
	width:calc(100%);
	vertical-align:top;
}
.input__field {
	position:relative;
	display:block;
	float:right;
	padding-left:25px;
	width:60%;
	border:none;
	border-radius:0;
	background:#f0f0f0;
	color:#aaa;
	font-family:SourceSansPro;
	-webkit-appearance:none;
	/* for box shadows to show on iOS */
}
.input__field.active {
	outline:none;
	background:#f9f9f9;
}
.input__label {
	display:inline-block;
	float:right;
	width:40%;
	color:#757575;
	font-size:16px;
	font-family:SourceSansPro;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.input__label-content {
	position:relative;
	display:block;
	padding:20px 0;
	width:100%;
	height:100%;
}
.input--kaede {
	display:block;
	overflow:hidden;
	background:#EFEEEE;
	height:60px;
	width:100%;
}
.input__field--kaede {
	position:absolute;
	top:0;
	right:100%;
	width:60%;
	height:100%;
	background:#fff;
	color:#9DABBA;
	-webkit-transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
	-webkit-transition-timing-function:cubic-bezier(0.2,1,0.3,1);
	transition-timing-function:cubic-bezier(0.2,1,0.3,1);
}
.input__label--kaede {
	z-index:10;
	display:block;
	width:100%;
	height:100%;
	text-align:left;
	cursor:text;
	-webkit-transform-origin:0% 50%;
	transform-origin:0% 50%;
	-webkit-transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
	-webkit-transition-timing-function:cubic-bezier(0.2,1,0.3,1);
	transition-timing-function:cubic-bezier(0.2,1,0.3,1);
}
.input__label-content--kaede {
	padding-left:25px;
}
.input__field--kaede.active,.input--filled .input__field--kaede {
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	-webkit-transition-delay:0.06s;
	transition-delay:0.06s;
	color:#757575;
}
.input__field--kaede.active+.input__label--kaede,.input--filled .input__label--kaede {
	-webkit-transform:translate3d(60%,0,0);
	transform:translate3d(60%,0,0);
	pointer-events:none;
}
#textarea {
	max-width:1020px;
	margin-top:25px;
	background:#EFEEEE;
	height:115px;
	resize:none;
}
textarea#input-38 {
	width:100%;
}
#tourist.tourist2 .tourist2-content .booking-tour {
	float:right;
	margin-top:40px;
	margin-right:10px;
}
#tourist.tourist2 .tourist2-content .booking-tour.margintop50 {margin-top:0px;}
.row-eq-height {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
}
.img_blog2 {
	display:block;
	margin: 0 auto;
}
.fancybox-opened {
	z-index: 9999999 ;
}
/*-----------page about-us-------------*/
/*set up col */
#villas1 .link-more-icon-home3,#activities .link-more-icon-home3 {
	display:block;
	text-align:center;
	width:125px;
}
#activities .link-more-icon-home3 {
	margin:0px;
	margin-left:-10px;
}
.link-more-icon-home3:hover a {
	color:#034f84;
}
.img {
	width:100%;
}
.link-more-icon-home3 .fa {
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.link-more-icon-home3:hover .fa {
	margin-left:10px;
}
.slide-villas-detail2 .item-leisure {
	margin:0 15px;
}
.content-show-more {
	display:none;
}
.description-view-more {
	font-weight:bold;
	display:inline-block;
	text-indent:10px;
	cursor:pointer;
}
canvas,.about iframe {
	position:relative;
}
.about .wrap-iframe {
	display:block;
	width:100%;
	margin-top:90px;
	position:relative;
}
.about .wrap-iframe img {
	width:100%;
	height:100%;
}
.wrap-iframe img {
	width:100%;
	height:100%;
}
.about .wrap-iframe .fa {
	width:70px;
	height:70px;
	color:white;
	border-style:solid;
	border-width:1px;
	border-radius:50%;
	font-size:22px;
	text-align:center;
	padding-top:23px;
	cursor:pointer;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	margin:auto;
	transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
}
#blog .wrap-iframe .fa {
	width:70px;
	height:70px;
	color:white;
	border-style:solid;
	border-width:1px;
	border-radius:50%;
	font-size:22px;
	text-align:center;
	padding-top:23px;
	cursor:pointer;
	position:absolute;
	left:0 ;
	right:0 ;
	top:50% ;
	margin:auto;
	transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
}
.jumbotron {
	background-color:#f5f5f5;
	padding-top: 80px;
}
/* end set up col */
.jumbotron-header .page-link a {
	color:#757575;
	text-decoration:none;
	font-family:'SourceSansPro';
	font-size:16px;
}
.jumbotron-header .icon-page-link {
	background:url('../images/about-us/icon-page-link.png') no-repeat 0% 55%;
	height:10px;
	width:10px;
	display:inline-table;
	margin-left: 8px;
}
/* about-1*/
.jumbotron-header {
	height:auto;
	margin-top:90px;
}
.jumbotron-header p {
	font-family:'Roboto-Light';
	display:table;
	margin:0 auto;
	color:#285f8d;
	font-size:36px;
	vertical-align:middle;
	text-align:center;
}
.jumbotron-header .page-link {
	color:#808080;
	margin:0 auto;
	text-align:center;
	font-size:16px;
	margin-top:5px;
}
.title-about-1 {
	font-size:24px;
	color:#034f84;
	font-family:Roboto-Light;
}
.about-1 .content {
	font-family:SourceSansPro;
	text-align:justify;
	font-size:16px;
	color:#808080;
	line-height:35px;
	margin-bottom:20px;
}
.about-1 li {
	color:#808080;
	font-size:16px;
	font-family:SourceSansPro;
	margin-bottom:30px;
	padding-left:15px;
}

.about-1 ul {
	list-style-image:url('../images/about-us/icon-star.png');
	line-height:1;
	margin-bottom:0;
}
.about-1 .col-sm-3 {
	padding:0;
	height: 400px;
}
.about-1 .statistical {
	/*margin-top:60px;*/
	margin-left:0px;
	margin-right:0px;
}
.about-1 .col-1 {
	background-color:#f7f9fb;
}
.about-1 .col-2 {
	background-color:#f0f5f8;
}
.about-1 .col-3 {
	background-color:#e8eff4;
}
.about-1 .col-4 {
	background-color:#e0eaf0;
}
.about-1 .owl-dots,#villas-detail .owl-dots {
	position:absolute;
	bottom:0;
	left:25%;
	right:25%;
}
.about-1 .owl-theme .owl-dots .owl-dot span,
#villas-detail .owl-theme .owl-dots .owl-dot span{
	background:url('../images/about-us/dot-slide.png')no-repeat ;
}
.about-1 .owl-theme .owl-dots .owl-dot.active span,
.about-1 .owl-theme .owl-dots .owl-dot:hover span {
	background:url('../images/about-us/dot-hover-slide.png')no-repeat ;
}
#villas-detail .owl-theme .owl-dots .owl-dot.active span,
#villas-detail .owl-theme .owl-dots .owl-dot:hover span {
	background:url('../images/about-us/dot-hover-slide.png')no-repeat ;
}

.about-1 .statistical p {
	font-family:SourceSansPro;
	font-size:18px;
	color:#044f83;
	margin-top:10px;
	margin-bottom:75px;
	text-align: center;
}

@media(max-width:767px){
	.title-about-1 {
		line-height: 1;
		margin-top:30px;
	}
	.about-1 .content{
		margin-top:20px;
	}
	.about-1 .statistical canvas,
	.about-1 .statistical p{
		margin-top:0;
		margin-bottom:0;
	}
	.about-1 .statistical>div{
		padding-top:50px;
		padding-bottom:50px;
	}
}
/* about 2 */
.about-2 {
	
	height:auto;
	background:url('../images/about-us/background_video.png') no-repeat;
	background-size:cover;
}
.video-home10 {
	height:auto;
	background:url('../images/bg-hom10-2.png') no-repeat;
	background-size:cover;
}
.title-about-2 {
	font-family:"Roboto-Light";
	margin-top:90px;
	font-size:24px;
	color:#fff;
}
.about-2 .content {
	font-family:"SourceSansPro";
	text-align:justify;
	font-size:16px;
	color:#fff;
	line-height:35px;
}
.about-2 li {
	color:#fff;
	font-size:16px;
}
.about-2 ul {
	font-family:"SourceSansPro";
	list-style-image:url('../images/about-us/icon-star.png');
	line-height:50px;
	margin-top:20px;
	padding-left:25px;
	margin-left:-5px;
}
.about-2 .video {
	margin-top:90px;
	width:100%;
	height: 370px;
}
.about-2 {
	padding-bottom:90px;
	position:relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	-webkit-background-size:cover;
	width:100%;
}
/* about-3 */
.about-3 {
	position:relative;
}
.about-3 .row.slide-product {
	margin-left:0;
	margin-right:0;
}
.about-3 .row.slide-product [class*="col-"]{
	padding-left:0;
	padding-right:0;
}
.about-3 .slide-product .row {
	margin:30px 0px 1px 0px;
	position:relative ;
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	margin-bottom:30px;
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
}
.about-3 .slide-product .row:hover {
	box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
	-o-box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
	-ms-box-shadow:0px 13px 17px 0px rgba(0,0,0,0.1);
}

.about-3 .slide-product .row:hover .product-name {
	color:red;
}
.about-3 .slide-product .col-sm-6 {
	position:static;
	padding-left:0px;
	padding-right:0px;
}
.about-3 .slide-product .icon i {
	height:40px;
	width:40px;
	margin-bottom:20px;
}
.about-3 .icon {
	position:relative;
	left:0;
	bottom:0;
}
.icon .fa-instagram {
	color:#818181;
	background:#f5f5f5;
	text-align:center;
	line-height:40px;
	margin-left:20px;
}
.icon .fa-instagram:hover {
	text-align:center;
	background-color:#3cc5e7;
	color:white;
}
.icon .fa-twitter {
	color:#818181;
	background:#f5f5f5;
	text-align:center;
	line-height:40px;
	margin-left:15px;
}
.icon .fa-twitter:hover {
	text-align:center;
	background-color:#3cc5e7;
	color:white;
}
.icon .fa-facebook {
	color:#818181;
	background:#f5f5f5;
	text-align:center;
	line-height:40px;
	margin-left:15px;
}
.icon .fa-facebook:hover {
	text-align:center;
	background-color:#3cc5e7;
	color:white;
}
@media(max-width:768px) {
	#booking-personalinfo .personal-info .col-xs-12:nth-child(7),#booking-personalinfo .personal-info .col-xs-12:nth-child(8) {
			padding-right:15px;
	}
	.container-fluid.leisure .leisure-title {
	padding-left:6px;
}
	.about-3 .product-pre>a>.fa {
		display:none;
	}
}
.about-3 .container {
	position:relative;
	padding:0px;
}
@media(max-width:768px) {
	.about-3 .product-next>a>.fa {
		display:none;
	}
	.about-3 .container {
		padding-left: 15px;
		padding-right:15px;
	}
}
/* footer sucrible */
.footer-subcrible {
	width:100%;
	background-color:#034f84;
	height:170px;
}
.home8-content8 .footer-subcrible .container{
	width:100%;
}
.footer-subcrible .subcrible {
	margin-top:55px;
}
.footer-subcrible .btn-subcrible {
	font-family:SourceSansPro;
	font-weight:bold;
	width:100%;
	height:60px;
	color:#757575;
		background-color:white;
}
.footer-subcrible .btn-subcrible:hover {
	color:#dd4132;
}
.footer-subcrible .subcrible input:-ms-input-placeholder {
	color:white;
}
.footer-subcrible .subcrible input::-moz-placeholder {
	color:white;
}
.footer-subcrible .subcrible input:-moz-placeholder {
	color:white;
}
.footer-subcrible .subcrible input::-webkit-input-placeholder {
	color:white;
}
.footer-subcrible .txt-subcrible {
	font-family:'SourceSansPro';
	padding-left:30px;
	font-size:16px;
	width:100%;
	height:60px;
	background-color:#034f84;
	color:#fff;
	border:solid 1px #fff;
	border-radius:2px;
}
::-webkit-input-placeholder {
	color:white;
	opacity: 1;
}
:-moz-placeholder {
	/* Firefox 18- */
	color:white;
	opacity:1;
}
::-moz-placeholder {
	/* Firefox 19+*/
	color:white;
	opacity:1;
}
:-ms-input-placeholder {
	color:white;
	opacity: 1;
}
/*-----------------------------------------end about-----------------------------------------------------*/
/*------------------------------------------villas 1------------------------------------------------------*/
#villas1 .menu-search {
	padding-top:20px;
	background-color:#034f84;
}
#villas1 .row.pd-left-15px{
	padding-left:15px;
}
#villas1 .row  .pd-right-15px{
	padding-right:15px;
}
#villas1 .product-title{
	line-height: 1;
	margin-top:20px;
}
#villas1 .menu-search {
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
}
#villas1 .icon {
	margin-bottom:15px;
}
#villas1 .menu-search>.row {
	padding-left:30px;
	padding-right:30px;
}
#villas1 .menu-search .adults {
	width:100%;
	height:60px;
	margin-top:15px;
	flex:2;
}
#villas1 .menu-search .adults .btn-group {
	width: 100%;
}
#villas1 .menu-search .adults button {
	border-style:solid;
	border-width:1px;
	border-color:white;
	margin:0 auto;
	background-color:#034f84;
	color:#fff;
	border-radius:0px;
	width:100%;
	height:60px;
	font-size:16px;
	font-family:SourceSansPro;
	appearance:none;
	-moz-appearance:none;
	/* Firefox */
	-webkit-appearance:none;
	background:url('../images/about-us/dropdown-arrow.png') no-repeat 96%;
}
#villas1 .menu-search .group-menu-search {
	display:block;
}
.option-default {
	display:none;
}
.btn-search-villas {
	border-style:none;
	border-radius:3px ;
	-webkit-border-radius:3px ;
	-moz-border-radius:3px ;
	-o-border-radius:3px ;
}
.btn-search-villas:hover {
	color:#dd4132 ;
}
#villas1 .btn-search-villas {
	display:block;
	margin-top:15px;
	width:100%;
	height:60px;
	border-radius:0px;
	background-color:#fff;
	color:#6c798a;
	font-family:SourceSansPro-Bold;
	flex:2;
}
#villas1 .menu-search .item-on-page {
	line-height:60px;
	color:white;
	font-family:SourceSansPro;
	text-align:center;
	font-size:16px;
	width:100%;
	flex: 1.5;
}
/* content villas1 */
#villas1 .villas-content img {
	width:100%;
}
#villas1 .product-content {
	margin-left:25px;
}
#villas1.villas2 .product-content {
	margin-left:0px;
}
#villas1 .product-name {
	margin-left:25px;
	line-height: 1;
	margin-top:50px;
}
#villas1 .product-name a {
	color:#303030;
}
#villas1 .product-line {
	margin-bottom:25px;
}
.product-more-info:hover .fa {
	margin-left:15px ;
}
#villas1 .product-more-info {
	font-family:SourceSansPro;
	font-size:16px;
	color:#818181;
	margin-left:5px;
	padding-left:15px;
	padding-right:15px;
}
#villas1.villas2 .product-more-info{
	margin-left:-15px;
	padding-left:0px;
	line-height: 1;
	margin-top:25px;
	margin-bottom:25px;
}
#villas1 .product-more-info i {
	width:15px ;
	height:15px ;
}
.product-more-info a .fa {
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition: all 0.5s;
}
#villas1 .product-more-info a {
	color:#818181;
	display:block;
	width:125px;
	text-align:center;
}
#villas1 .product-more-info a:hover {
	color:#034f84;
}
#villas1 .villas-content>.row>div>.row {
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
}
#villas1 .villas-content>.row>div>.row>div:nth-child(2) {
	border-style:solid;
	border-color:#eee;
	border-width:1px 0px 0px 0px;
}
#villas1 .villas-content>.row>div>.row:hover .product-name a {
	color:#dd4132;
}
#villas1 .villas-content>.row>div>.row:hover {
	box-shadow:0px 15px 30px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 15px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 15px 30px 0px rgba(0,0,0,0.1);
	-o-box-shadow:0px 15px 30px 0px rgba(0,0,0,0.1);
	-ms-box-shadow:0px 15px 30px 0px rgba(0,0,0,0.1);
}
.villas2 .villas-content>.row>.col-md-4>.row {
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
}
.villas2 .villas-content>.row>.col-md-4>.row:hover {
	-webkit-box-shadow:4px 4px 20px 0px rgba(0,0,0,0.21);
	-moz-box-shadow:4px 4px 20px 0px rgba(0,0,0,0.21);
	box-shadow:4px 4px 20px 0px rgba(0,0,0,0.21);
}
.villas2 .villas-content>.row>.col-md-4>.row:hover .product-name a {
	color:#dd4132;
}
#villas1.villas2 .product-name {
	margin-left:0;
	margin-top:20px;
}
#villas1 .villas-content .row a:hover .product-name {
	color:red;
}
#villas1 .container {
	position:relative;
}
.product-paging {
	padding-left:0px;
	text-decoration:none;
	list-style:none;
	text-align:right;
	margin-bottom:0px;
}
.product-paging ul,.product-paging li{
	font-family:SourceSansPro;
	font-size:16px;
	color:#818181;
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	line-height:40px;
}
.product-paging li:last-child{
	margin-right:0px;
}
div.product-pre>a>.fa,div.product-next>a>.fa {
	position:absolute;
	bottom:-30px;
	z-index:444;
}
div.product-pre>a>.fa {
	left:10px;
}
div.product-next>a>.fa {
	right:10px;
}
.product-pre>a>.fa,.product-next>a>.fa {
	width:40px;
	height:40px;
	color:#d3d3d3;
	text-align:center;
	line-height:37px;
	border-style:solid;
	border-width:1px;
	border-radius:50%;
	cursor:pointer;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
}
.product-pre>a>.fa:hover,.product-next>a>.fa:hover {
	color:#034f84;
}
.product-paging .active {
	color:#29608e;
}
.product-paging a {
	color:#818181;
}
.product-paging a:hover {
	color: #29608e;
}
/*--------------------------------------------end villas 1------------------------------------------------*/
/*----------------------------------------------custom villas 2-------------------------------------------*/
.villas2 .line-product {
	width:70px;
	height:3px;
	background:url('../images/about-us/line-product.png');
	margin-top:20px;
	margin-bottom:23px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
}
.villas2 .product-title {
	margin-top:20px;
}
.villas2 .villas-content img {
	width:100%;
}
.villas2 .villas-content .col-md-4 {
	padding-left:15px ;
	padding-right:15px ;
}
#villas1.villas2 .villas-content .row>div>.row>div:nth-child(2) {
	padding-left:25px;
	padding-right:0px;
}
/*--------------------------------------------------villas detail----------------------------------------*/

/*book room*/
.detail-book-room {
	background-color:#034f84;
	color:#fff;
	padding:0 20px;
}
.book-arrival-date input,.book-departute-date input,.book-select-adults select,.book-select-kids select {
	background-color:#034f84;
	width:100%;
	height:60px;
	line-height:60px;
	font-family:SourceSansPro;
	border-style:solid;
	border-width:1px;
	border-color:white;
	font-size:16px;
	padding:0 20px;
	cursor:pointer;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
}
.book-arrival-date input,.book-departute-date input {
	background:url('../images/about-us/calendar.png') no-repeat 95%;
}
.book-select-adults select,.book-select-kids select {
	background:url('../images/about-us/select-arrow.png') no-repeat 91%;
}
.book-arrival-date,.book-departute-date,.book-select-adults,.book-select-kids {
	margin-top:20px;
}
.book-btn-check {
	margin-top:20px;
	padding-bottom:20px;
}
.book-btn-check button {
	border-radius:3px;
	width:100%;
	height:60px;
	font-size:16px;
	font-family:SourceSansPro-Bold;
	color:#757575;
	background:white;
}
.book-a-room {
	font-size:16px;
	font-family: SourceSansPro-Bold;
}
/* end book room */
/* detail villas */
.title-villas-detail {
	font-family:SourceSansPro;
	font-size:16px;
	color:#034f84;
	margin-left:15px;
	line-height: 1;
}
.fa-circle {
	font-size:6px ;
}
.title-recommend {
	font-size:16px;
	font-family:SourceSansPro-Bold;
	color:#034f84;
	margin-bottom:5px;
}
.content-recommend {
	font-size:16px;
	font-family:SourceSansPro;
	color:#757575;
	line-height:35px;
}
#villas-detail .product-title{
	line-height: 1;
    margin-top: 20px;
}
#villas-detail .product-title.margintop90{
	margin-top:90px;
}
#villas-detail.villas-detail2 .product-title{
	margin-top:0;
}
#villas-detail .product-name{
    line-height: 1;
    margin-top: 50px;
}
#villas-detail .product-content ul{
	line-height: 1;
}
#villas-detail .product-content li{
	line-height: initial;
	margin-top:16px;
}
#villas-detail .product-more-info{
	line-height: 1;
	margin-top:20px;
	margin-bottom:20px;
}
#villas-detail .content-villas-detail .product-title {
	background-color:#f5f5f5;
	height:60px;
	line-height:60px;
	padding-right:25px;
	margin-right:0px;
}
#villas-detail .villas-detail-package img{
	width:100%;
}
#villas-detail .shadow-villas-detail{
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#eee;
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
}
#villas-detail .shadow-villas-detail .shadow-villas-detail-row:not(:last-child){
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#eee;
	padding-bottom:5px;
}
#villas-detail .content-villas-detail .product-content {
	 text-indent:35px;
	 margin-bottom:10px;
}
#villas-detail .content-villas-detail .product-content ul {
	 text-indent:20px;
}

#villas-detail .content-villas-detail .product-content ul {
	margin-left:0px;
}
#villas-detail .shadow-villas-detail>.col-xs-12 {
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#eeeeee;
	padding-top:25px;
}
#villas-detail .title-villas-detail .row {
	padding-bottom:30px;
}
#villas-detail .abc {
	margin-bottom: 20px;
}
/* end detail villas */
/* other room */
.text-other,.text-rooms {
	font-family:Roboto-Light;
	font-size:36px;
	line-height: 1;
	display:inline;
}
.text-other {
	color:#29608e;
}
.text-rooms {
	color:#dd4132;
}
.other-room {
	position:relative;
	margin-top:90px;
	margin:0 -15px;
}
#villas-detail .product-more-info i {
	width:15px ;
	height:15px ;
}
#villas-detail .slide-other-room .product-content{
	margin-top:30px;
}
#villas-detail .slide-other-room .row,
#villas-detail .slide-villas-detail2 .row{
	margin-left:0;
	margin-right:0;
}
#villas-detail .other-room .col-xs-12:nth-child(2){
	padding-left:0;
	padding-right:0;
}
#villas-detail .slide-other-room .row [class*="col-"],
#villas-detail .slide-villas-detail2 .row [class*="col-"]{
	padding-left:0;
	padding-right:0;
}
#villas-detail .padding15px{
	padding-left:15px;
	padding-right:15px;
}
#villas-detail .slide-other-room .row,
#villas-detail .slide-villas-detail2 .row  {
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	margin-bottom:30px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
}
#villas-detail .slide-other-room .row>div:nth-child(2) ,
#villas-detail .slide-villas-detail2 .row>div:nth-child(2){
	border-style:solid;
	border-color:#eee;
	border-width:1px 0px 0px 0px;
}
#villas-detail .slide-other-room .row:hover .product-name a ,
#villas-detail .slide-villas-detail2 .row:hover .product-name a{
	color:#dd4132;
}
#villas-detail .slide-other-room .row:hover ,
#villas-detail .slide-villas-detail2 .row:hover{
	box-shadow:0px 15px 23px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 15px 23px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 15px 23px 0px rgba(0,0,0,0.1);
	-o-box-shadow:0px 15px 23px 0px rgba(0,0,0,0.1);
}
#villas-detail .slide-other-room .row .product-name a,
#villas-detail .slide-villas-detail2 .row .product-name a{
	color:black;
}
#villas-detail .product-more-info a {
	color:#818181;
	margin-left:25px;
	display:block;
	width:125px;
	text-align:center;
}
#villas-detail .other-room .product-content {
	margin-left:10px;
	padding-left:20px;
}
#villas-detail .product-name:hover {
	color:red;
}
#villas-detail .product-line {
	margin-bottom:30px;
	margin-top:30px;
}
.btn-group {
	width:100%;
}
#villas-detail .adults {
	width:100%;
	display:block;
	height:auto;
}
#villas-detail .adults button {
	width:100%;
	background:transparent;
	border-style:solid;
	border-width:1px;
	border-color:white;
	margin-top:20px;
	height:60px;
	border-radius:0px;
	color:white;
	background:url('../images/about-us/dropdown-arrow.png') no-repeat 95%;
}
#villas-detail .book-a-room {
	padding-top:15px;
}
#villas-detail.villas-detail2 .book-a-room {
	padding-top:22px;
	margin-bottom:25px;
}
#villas-detail.villas-detail2 .slide-villas-detail2 .row{
	margin-right:0;
	margin-left:0;
}
#villas-detail.villas-detail2 .slide-villas-detail2 .row [class*="col-"]{
	padding-left:0;
	padding-right:0;
}
#villas-detail .book-btn-check button:hover {
	color:#dd4132;
}
#villas-detail .book-btn-check button {
	border-style:none;
	margin-top: 20px;
}
/* end other room */
/*-------------------------------------------------end villas detail-------------------------------------*/
/*----------------------------------------------------villas detail 2----------------------------------*/
/* book room */
#villas-detail.villas-detail2 .content-villas-detail {
	margin:0 -15px;
}
#villas-detail.villas-detail2 .content-villas-detail [class*="col-lg-"] {
	padding:0 15px;
	margin:0px;
}
#villas-detail.villas-detail2 .content-villas-detail .title-villas-detail {
	margin-left:40px;
	margin-right:40px;
}
@media(max-width:1200px){
	#villas-detail.villas-detail2 .content-villas-detail>div:nth-child(2){
		margin-top:30px;
	}
}
/* end book room */
/* other room */
#villas-detail.villas-detail2 .product-content {
	margin-left:10px;
}
#villas-detail.villas-detail2 .line-product {
	width:70px;
	height:3px;
	background:url('../images/about-us/line-product.png');
	margin-bottom:23px;
	margin-left:30px;
	margin:20px 0px 23px 30px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
}
#villas-detail.villas-detail2 .product-more-info {
	margin-bottom:25px;
	margin-top:35px;
}
#villas-detail.villas-detail2 .product-more-info>a {
	margin-left:15px;
}
#villas-detail.villas-detail2 .other-room .product-title {
	margin-top:30px;
}
#villas-detail.villas-detail2 .other-room .product-name {
	margin-top: 30px;
}
/* end other room */
/*---------------------------------------------------end villas detail 2--------------------------------------*/
/*---------------------------------------------------booking ---------------------------------------------------*/
#booking .row,#booking [class*="col-"] {
	margin:0;
	padding:0;
}
#booking .content-booking>a {
	display:block;
	text-align:center;
}
#booking .container {
	}
#booking #villas-detail .other-room>.col-xs-12 .row:hover .line {
	width:calc(100% - 50px);
}
#booking .product-more-info {
	margin-bottom:20px;
	font-family:'SourceSansPro';
	font-size:16px;
}
#booking .product-more-info:hover a {
	color:#818181;
}
#booking .line {
	margin-left:25px;
	margin-bottom:20px;
	margin-top: 15px;
}
/* img banner */
#booking .img-banner {
	max-width: 100%;
}
/* end img banner*/
/* menu */
#section4 #booking .input-booking {
	background:none;
	padding:20px 0px 20px 0px;
	box-shadow:none;
}
#section5 #booking .input-booking {
	background:none;
	padding:20px 0px 20px 0px;
	box-shadow:none;
}
#section6 #booking .input-booking {
	background:none;
	padding:20px 0px 20px 0px;
	box-shadow:none;
}
#booking .input-booking {
	background-color:#034f84;
	height:auto;
	margin:0;
	padding:20px 10px;
	-webkit-box-shadow:0px 0px 5px 0px rgba(210,210,210,0.75);
	-moz-box-shadow:0px 0px 5px 0px rgba(210,210,210,0.75);
	box-shadow:0px 0px 5px 0px rgba(210,210,210,0.75);
}
#booking form {
	height:100%;
}
#booking .input-booking input,#booking .input-booking select {
	margin-top:0px;
}
#booking .dropdown-toggle {
	background-color:#034f84;
	border-style:solid;
	border-width:1px;
	border-color:white;
	color:white;
	border-radius:0;
	height:auto;
	margin-right:6px;
	width:230px;
}
.Villas-Suites .btn-group .dropdown-menu {
	min-width:230px ;
	width:100%;
}
#booking .dropdown-toggle2 {
	background-color:#034f84;
	border-style:solid;
	border-width:1px;
	border-color:white;
	color:white;
	border-radius:0;
	height:auto;
	margin-right:6px;
	width:230px;
}
.adults .btn-group .dropdown-menu {
	width:100%;
}
#booking .dropdown-toggle3 {
	background-color:#034f84;
	border-style:solid;
	border-width:1px;
	border-color:white;
	color:white;
	border-radius:0;
	height:auto;
	margin-right:6px;
	width:230px;
}
.kids .btn-group .dropdown-menu {
	 width:100% ;
}
#booking ul .sub-menu {
	display:none;
}
#booking .input-booking .arrival-date input,#booking .input-booking .departure-date input {
	background:url('../images/about-us/calendar.png')no-repeat 94%;
}
#booking .btn-default,#booking .btn-default .dropdown,#booking .input-booking select,#booking .btn-default2,#booking .btn-default3 {
	background:url('../images/about-us/select-arrow.png')no-repeat 94%;
	padding-right:17px;
	overflow:hidden ;
	width:100%;
	height:60px;
}
.dropdown-menu {
	background:#f5f5f5 ;
}
.sub-menu2,.sub-menu3 {
	margin-left:-40px;
}
.dropdown-menu {
	padding:0;
}
.sub-menu2 li,.sub-menu3 li {
	list-style:none;
	width:100%;
	border-bottom:solid 1px #eeeeee;
	text-align:center;
	cursor:pointer;
	min-height:37px;
	line-height:37px;
	font-size:16px;
	font-family:'SourceSansPro';
	color:#757575;
}
.sub-menu2 li:hover,.sub-menu3 li:hover {
	background:#e1e1e1;
}
.Villas-Suites .dropdown i {
	position:absolute;
	right:20px;
	top:5px;
}
.btn-default,.btn-default2,.btn-default3 {
	text-align:left;
	padding-left:20px;
}
.Villas-Suites .dropdown-menu {
	font-size:16px;
	font-family:SourceSansPro;
	color:#757575;
}
.Villas-Suites .dropdown-menu>li {
	padding-left:20px;
	cursor:pointer;
	line-height:35px;
}
.divider {
	margin:0px ;
}
.Villas-Suites .dropdown-menu li ul li {
	list-style-type:disc;
	line-height:35px;
	margin-right:40px;
	margin-left:-20px;
	cursor:pointer;
}
.Villas-Suites .dropdown-menu li ul li:hover {
	color: #034f84;
}
/* end menu*/
/* content booking */
#booking .content-booking {
	font-family:SourceSansPro;
	font-size:16px;
	color:#757575;
	text-align:justify;
	text-align-last:center;
	padding:60px 71px 40px 71px;
	line-height:35px;
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
}
#booking .content-booking p {
	margin-bottom:25px;
}
#booking .content-booking>a>i {
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
}
#booking .content-booking>a:hover i {
	margin-left:5px;
}
#booking #data_form>.send {
	border-radius:2px;
	display:block;
	margin:0 auto;
	margin-top:10px;
}
#booking #data_form {
	margin-top: -10px;
}
/* end content booking */
/*---------------------------------------------------end booking-------------------------------------------------*/
/*---------------------------------------------------booking personal infomation-------------------------------*/
/* set up all page booking personal infomation */
#booking-personalinfo {
	font-family:SourceSansPro;
	font-size:16px;
}
#booking-personalinfo .footer-subcrible {

}
#booking-personalinfo .kids {
	width:100%;
}

/* end set up all page booking personal infomation */
/* info left */
#booking-personalinfo .booking-room {
	background-color:#034f84;
	color:white;
	font-size:16px;
	padding-bottom:15px;
}
#booking-personalinfo .booking-room>p {
	height:75px;
	margin:0;
	border-color:#034471;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	line-height:75px;
	padding-left:25px;
	margin-bottom:15px;
	font-weight:bold;
}
#booking-personalinfo .booking-room	.align-left {
	font-family:SourceSansPro-Bold;
	padding:15px 0px 15px 24px;
}
#booking-personalinfo .booking-room	.align-left:last-child {
	padding-bottom:30px;
}
#booking-personalinfo .booking-room	.align-right {
	font-family:SourceSansPro;
	text-align:right;
	padding:15px 30px 15px 0px;
}
#booking-personalinfo .info-gray {
	background-color:#f5f5f5;
	margin-top:30px;
}
#booking-personalinfo .info-gray>.row {
	padding:0px 20px;
}
#booking-personalinfo .info-gray .col-xs-12 {
	padding:15px 0;
	font-family:'SourceSansPro';
	color:#989494;
	font-size:16px;
}
#booking-personalinfo .info-gray .row div:first-child {
	color:#034f84;
	font-weight:bold;
}
#booking-personalinfo .info-gray i {
	color:#034f84;
	margin-right:5px;
}
#booking-personalinfo .info-gray .row div:nth-child(4) {
	background-color:#034f84;
	color:#fff;
	-webkit-text-fill-color:#fff;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	margin:15px 0;
	border-radius:3px;
}
#booking-personalinfo .info-gray .row div:nth-child(5) {
	text-indent: 40px;
	font-family:'SourceSansPro';
	color:#989494;
	font-size:16px;
}
/* end info left */
/* info right */
#booking-personalinfo .info-right #data-info {
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#eee;
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
}
#booking-personalinfo .info-right #data-info>.row {
	padding:0px 40px 30px 40px;
	border-bottom:1px solid rgba(129,129,129,0.3);
}
#booking-personalinfo .info-right p {
	font-size:16px;
	font-weight:bold;
	color:#034f84;
	padding-left:25px;
	padding-top:30px;
	margin-bottom:5px;
}
#booking-personalinfo .info-right i {
	margin-right:5px;
}
#booking-personalinfo .info-right input,#booking-personalinfo .info-right select {
	border:solid;
	border-width:1px;
	border-color:#cccccc;
	color:#757575;
		width:100% ;
	height:60px;
	text-indent:25px;
	padding-left:0px;
}
#booking-personalinfo .info-right textarea {
	width:100%;
		margin-top:10px;
	resize:none;
}
#booking-personalinfo .adults button {
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	border-radius:0px;
	height:60px;
	background:url('../images/about-us/dropdown_select_black.png')no-repeat 94%;
	font-size:16px;
	font-family:'SourceSansPro';
	color:#989494;
}
#booking-personalinfo .info-right .col-sm-6 {
	margin:10px 0;
}
#booking-personalinfo .booking-detail input::-webkit-input-placeholder {
	color:#757575;
}
#booking-personalinfo .booking-detail input::-moz-input-placeholder {
	color:#757575;
}
#booking-personalinfo .booking-detail input::-o-input-placeholder {
	color:#757575;
}
#booking-personalinfo .booking-detail select {
	background:url('../images/about-us/dropdown_select_black.png')no-repeat 94%;
}
#booking-personalinfo .booking-detail input {
	-webkit-input-placeholder:black;
	background:url('../images/about-us/calendar_black.png')no-repeat 94%;
}
#booking-personalinfo .personal-info {
	margin-top:13px;
	padding:0 77px;
}
#booking-personalinfo .personal-info input::-webkit-input-placeholder {
	color:#757575;
}
#booking-personalinfo .personal-info input::-moz-placeholder {
	color:#757575;
}
#booking-personalinfo .personal-info textarea::-webkit-input-placeholder {
	color:#757575;
}
#booking-personalinfo .personal-info textarea::-moz-placeholder {
	color:#757575;
}
#booking-personalinfo .personal-info textarea {
	padding:15px 25px;
}
.personal-info .view-more {
	border-style:none;
	position:relative;
	width:100%;
	height:60px;
	background:#034f84;
	color:white;
	font-family:'SourceSansPro-Bold';
	font-size:16px;
	float:right;
	border-radius:2px;
	margin-bottom:15px;
	margin-top:15px;
	transition:all 0.5s;
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	-o-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	-ms-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
}
#booking-personalinfo .arrival-date,#booking-personalinfo .departure-date,#booking-personalinfo .Villas-Suites,#booking-personalinfo .adults {
	margin-top:0px;
	height:auto;
	width:100%;
}
/*#booking-personalinfo .booking-detail div: nth-child(even){margin-right}*/
/* end info right */
/* recommend tourist */
#booking-personalinfo .recommend-tourist {
	margin:90px 0px 0px 0px ;
	background:#f5f5f5;
}
#booking-personalinfo .recommend-tourist .container {
	position:relative;
}
#booking-personalinfo .recommend-tourist .content,#booking-personalinfo .recommend-tourist .price {
	font-family:Roboto-Light;
	font-size:22px;
	line-height:35px;
	padding-left:17px;
}
#booking-personalinfo .slide-recommend-tourist .item {
	background:white;
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
}
#booking-personalinfo .slide-recommend-tourist .item:hover {
	box-shadow:0px 15px 30px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 15px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 15px 30px 0px rgba(0,0,0,0.1);
	-o-box-shadow:0px 15px 30px 0px rgba(0,0,0,0.1);
}
#booking-personalinfo .slide-recommend-tourist .item:hover .blue-line:before {
	width:86%;
}
#booking-personalinfo .slide-recommend-tourist .item:hover .content {
	color:#dd4132;
}
#booking-personalinfo .recommend-tourist .text-other {
	margin-left:0px;
}
#booking-personalinfo .title-other-room {
	margin-top:75px;
	margin-bottom:45px;
}
#booking-personalinfo .recommend-tourist .price {
	display:inline-block;
	margin-bottom:10px;
}
#booking-personalinfo .recommend-tourist .rating {
	display:inline-block;
	float:right;
}
#booking-personalinfo .recommend-tourist .blue-line {
	background:#eeeeee;
	height:1.2px;
	width:100%;
	display:block;
	position:relative;
}
#booking-personalinfo .recommend-tourist .blue-line:before {
	display:block;
	content:" ";
	height:3.3px;
	position:absolute;
	top:-2px;
	background:#034f84;
	width:70px;
	margin-left:18px;
	transition:width 0.5s;
	-webkit-transition:width 0.5s;
	-moz-transition:width 0.5s;
}
#booking-personalinfo .recommend-tourist .content {
	margin-bottom:30px;
}
#booking-personalinfo .recommend-tourist .row.item .col-xs-12:nth-child(2) {
	margin-top:15px;
}
.rating {
	width:60px;
	height:13px;
	display:block;
	margin:10px 20px 0px 0px;
	background:url("../images/about-us/rating.png")no-repeat;
	font-size:0;
}
@media(max-width:768px) {
	#booking-personalinfo .product-pre>a>.fa {
		display:none;
	}
}
@media(max-width:768px) {
	#booking-personalinfo .product-next>a>.fa {
		display:none;
	}
}
#booking-personalinfo .recommend-tourist .item .col-xs-12:nth-child(3) a {
	color:black;
}
#booking-personalinfo .recommend-tourist .item .col-xs-12:nth-child(3) a:hover {
	color: red;
}
/* end recommend tourist */
/*---------------------------------------------------end booking personal infomation-----------------------------*/
/* ----------------------setup product all page------------ */
.product-title {
	font-family:roboto-bold;
	margin-top:10px;
	font-size:24px;
	color:#0b5896;
	text-align:right;
	margin-right:20px;
}
.product-name {
	font-family:Roboto-Light;
	margin-top:35px;
	font-size:24px;
	color:#303030;
	font-weight:normal;
	margin-left:25px;
}
.product-content {
	margin-right:20px;
	margin-left:25px;
	font-family:SourceSansPro;
	text-align:justify;
	margin-top:12px;
	font-size:16px;
	line-height:36px;
	color:#757575;
}
.product-line {
	margin-top:20px;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#eeeeee;
	margin-bottom:20px;
}
.product-line:after {
	content:" ";
	display:block;
	background:#034f84;
	height:2px;
	width:0px;
	transition:width 0.5s;
	-webkit-transition:width 0.5s;
	-moz-transition:width 0.5s;
}
.product-content ul {
	list-style-image: url('../images/about-us/stick.png');
}
/*------------end setup all content----------------*/
/* edit canvas */
.about canvas {
	display:block;
	margin:0 auto;
	margin-top: 90px;
}
/*----------------------------------GALLERY ALBUM------------------------------------*/
#gallery .jumbotron-header {
	margin-bottom:0px;
}
#gallery {
	font-family:'Roboto-Light';
}
#gallery>.container>.row {
	position:relative;
}
#gallery .topbar {
	position:absolute;
	display:block;
	top:25px;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
		text-align:center;
		display: none;
}
#gallery .product-paging {
	display:none;
	text-align:center;
	margin-bottom:60px;
	margin-top:-20px;
}
#gallery.v-2 .product-paging {
	margin-top:50px;
}
#gallery .product-paging img {
	width:50px;
	height:50px;
}
#gallery .row {
	margin:0 -15px;
}
#gallery [class*="col-"] {
	padding:0;
}
#gallery .tp-title {
	padding:10px 60px 10px 20px;
	height:50px;
	width:300px;
	top:initial;
	bottom:50px;
}
.product-more-info:hover a {
	color:#034f84 ;
}
#villas-detail .product-more-info:hover a {
	color:#034f84 ;
}
#gallery .topbar span {
	cursor:pointer;
}
#gallery .topbar span i {
	font-size:30px;
	border-radius:50%;
	width:40px;
	height:40px;
	line-height:40px;
	background:#034f84;
	color:white;
}
#gallery .tp-title span:nth-child(1) {
	float:left;
	line-height:30px;
	font-size:18px;
}
#gallery .tp-grid li:hover>.tp-title span:nth-child(1) {
		color:#034f84;
}
#gallery .tp-title span:nth-child(2) {
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	background:linear-gradient( to right,#f5f5f5 50%,#034f84 50%);
	background-size:200% 100%;
	font-size:16px;
	color:#757575;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
}
#gallery .tp-grid li>.tp-title span:nth-child(2) {
}
#gallery .tp-grid li:hover>.tp-title span:nth-child(2) {
	background-position:100% 0;
	-webkit-background-position:100% 0;
	-moz-background-position:100% 0;
	-o-background-position:100% 0;
	-ms-background-position:100% 0;
	color:white;
}
#gallery .tp-grid li a {
	width:100%;
	height:100%;
}
#gallery .tp-grid li {
	max-width:370px;
	max-height:370px;
	border-style:none;
	transform:rotate(0deg) !important;
	box-shadow:none;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	/* box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);-o-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);*/
}
#gallery.v-2 .tp-grid li {
	max-height:270px;
}
#gallery img {
	width:370px;
	height:100%;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius: 7px;
}
/*-----------------------------------GALLERY 2----------------------------------*/
/*#gallery.v-2 .tp-grid li{max-width:370px;max-height: 270px;}*/
/*#gallery.v-2 img{width:370px;height: 270px;}*/
#gallery.v-2 .tp-title {
	bottom:30px;
}
#gallery.v-2 .product-paging img {
	width:50px;
	height: 50px;
}
/*------------------POPUP GALLERY---------------------*/
#gallery .popup {
	position:fixed;
	top:0px;
	z-index:99999;
	width:100%;
	height:100%;
	display:none;
	overflow-y:hidden;
}
#gallery .popup .wrapper-popup {
	position:absolute;
	top:0px;
	background:rgba(0,0,0,0.6);
	z-index:999;
	width:100%;
	height:100%;
}
#gallery .popup .img-popup {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto auto;
	width:50%;
	height:70%;
	z-index:9999;
}
#gallery .popup .img-popup i {
	position:absolute;
	top:-10px;
	font-size:25px;
	color:white;
	right:-10px;
	cursor:pointer;
}
#gallery .popup button:nth-child(1) {
	width:50px;
	height:50px;
	border-style:none;
	background:url('../images/about-us/slide-icon.png') no-repeat;
	background-size:cover;
	position:absolute;
	right:-90px;
	top:45%;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
}
#gallery .popup button:nth-child(2) {
	width:50px;
	height:50px;
	border-style:none;
	background:url('../images/about-us/slide-icon.png') no-repeat;
	background-size:cover;
	transform:rotate(180deg);
	position:absolute;
	left:-90px;
	top:45%;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
}
#gallery .popup .img-slide-popup {
	width:100%;
	height:100%;
	background:black;
}
#gallery .popup .img-slide-popup img {
	width:100%;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius: 15px;
}
/*----------------------------------RESTAURANT------------------------------------*/
#restaurant .line {
	margin-bottom:10px;
	margin-top:10px;
}
#restaurant .product-restaurant {
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);
	position:relative;
	margin-left:0;
	margin-right:0;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
}
#restaurant .product-restaurant [class*="col-"] {
	padding:0;
}
#restaurant .product-restaurant:hover {
	-webkit-box-shadow:4px 4px 20px 0px rgba(0,0,0,0.21);
	-moz-box-shadow:4px 4px 20px 0px rgba(0,0,0,0.21);
	box-shadow:4px 4px 20px 0px rgba(0,0,0,0.21);
}
#restaurant .product-title {
	font-family:'SourceSansPro-Bold';
	font-size:16px;
	text-align:initial;
	margin-top:15px;
}
#restaurant .product-title a {
	color:#034f84;
}
#restaurant .product-content {
	font-family:'Roboto-Light';
	font-size:24px;
	margin:0;
	text-align:left;
	margin-bottom:50px;
}
#restaurant .product-price {
	color:#757575;
	font-family:'SourceSansPro-Bold';
	font-size:16px;
	text-align:right;
	position:absolute;
	bottom:30px;
	right:30px;
}
#restaurant .product-restaurant>div:nth-child(2) {
	border-style:solid;
	border-color:#eee;
	border-width:1px 0px 0px 0px;
	padding-left:27px;
}
#restaurant .text-other {
	margin-left:0px;
}
#restaurant .bg-restaurant {
	height:400px;
	background:url('../images/about-us/bg_restaurant.png');
	position:relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	-webkit-background-size:cover;
	width:100%;
	color:#fff;
}
#restaurant .bg-restaurant .text-description1 {
	font-family:'Roboto-Light';
	font-size:30px;
	color:white;
	margin-top:18%;
}
#restaurant .bg-restaurant .text-description2 {
	font-family:'SourceSansPro';
	font-size:16px;
	color:white;
	margin-top: 25px;
}
/* menu */
#restaurant .restaurant-tabs-list {
	list-style-type:none;
	padding-top:15px;
	display:table ;
	table-layout:fixed;
	width:100%;
	padding-left:0px;
	position:relative;
}
#restaurant div.restaurant-tabs-list{
	margin-top:30px;
}
#restaurant .restaurant-tabs-list .restaurant-tab:hover i {
	color:#dd4132 ;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease
}
#restaurant .restaurant-tabs-list .restaurant-tab:hover a {
	color:#303030 ;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease
}
#restaurant .restaurant-tabs-list .restaurant-tab:before {
	position:absolute;
	content:'';
	left:0;
	right:0;
	width:0;
	margin:0 auto;
	bottom:-2px;
	border-top:2px solid #dddddd;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
#restaurant .restaurant-tabs-list .restaurant-tab:hover::before {
	position:absolute;
	content:'';
	left:0;
	right:0;
	width:100%;
	bottom:-2px;
	border-top:2px solid #dd4132;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease
}
#restaurant .restaurant-tabs-list .restaurant-tab i {
	position:absolute;
	bottom:-5px;
	left:0;
	right:0;
	color:#dddddd;
	font-size:10px ;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease
}
#restaurant .restaurant-tabs-list .restaurant-tab.current i {
	color:#dd4132;
}
#restaurant .menu-price.v-2.all-price-v-1 {
	width:100%;
}
#restaurant .restaurant-tabs-list .restaurant-tab {
	padding-bottom:7px;
	display:table-cell;
	text-align:center;
	position:relative;
	height:50px;
	cursor:pointer;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#dddddd;
}
#restaurant .restaurant-tabs-list .restaurant-tab.current {
	cursor:context-menu;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease
}
#restaurant .restaurant-tabs-list .restaurant-tab a {
	font-family:'SourceSansPro-Bold';
	font-size:16px;
	color:#dddddd;
	line-height:50px;
	-webkit-transition:color 0.5s ease;
	-moz-transition:color 0.5s ease;
	-ms-transition:color 0.5s ease;
	-o-transition:color 0.5s ease
}
#restaurant .restaurant-tabs-list .restaurant-tab.current a {
	color:#303030;
	margin-top:25px
}
#restaurant .restaurant-tabs-list .restaurant-tab.current:before {
	position:absolute;
	content:'';
	left:0;
	right:0;
	width:100%;
	margin:0 auto;
	bottom:-2px;
	border-top:2px solid #dd4132;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
#restaurant .tab-content.current {
	display:block;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	-o-transition:all 0.2s ease
}
#restaurant .tab-content {
	display:none;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	-o-transition:all 0.2s ease
}
.menu-small-img-restaurant{
	margin-top:30px;
}
#restaurant.v-2 .menu-small-img-restaurant {
	padding:0 30px;
}
.menu-small-img-restaurant .img-restaurant-2 {
	width:100%;
	padding-right:30px;
}
.menu-small-img-restaurant .item-tabs-menu p:nth-child(1) {
	font-family:'SourceSansPro-Bold';
	font-size:16px;
	display:inline-block;
	margin-top:15px;
	margin-bottom:15px;
	line-height: 1;
}
.menu-small-img-restaurant .item-tabs-menu p:nth-child(2) {
	font-family:'SourceSansPro-Bold';
	font-size:16px;
	color:#757575;
	display:inline-block;
	float:right;
	margin-top:15px;
	margin-bottom:15px;
}
.menu-small-img-restaurant .item-tabs-menu p:nth-child(3) {
	font-family:'SourceSansPro';
	font-size:16px;
	color:#757575;
	line-height:31px;
	margin-bottom:0px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
}
.menu-small-img-restaurant .item-tabs-menu p:nth-child(3):after {
	content:" ";
	display:block;
	height:10px;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	border-color:#dddddd;
	width:100%;
}
.restaurant-tabcontent-menu-1 {
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
}
#restaurant .restaurant-tabs-list .restaurant-tab .img-restaurant {
	width:30px;
	height:30px;
	position:absolute;
	top:-20px;
	left:0;
	right:0;
	margin:0 auto;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
#restaurant .restaurant-tabs-list .restaurant-tab[data-tab='tab-1'] .img-restaurant {
	background:url('../images/about-us/restaurant_1.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab.current[data-tab='tab-1'] .img-restaurant {
	background:url('../images/about-us/restaurant_1_hover.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab[data-tab='tab-1']:hover .img-restaurant {
	background:url('../images/about-us/restaurant_1_hover.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab[data-tab='tab-2'] .img-restaurant {
	background:url('../images/about-us/restaurant_2.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab.current[data-tab='tab-2'] .img-restaurant {
	background:url('../images/about-us/restaurant_2_hover.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab[data-tab='tab-2']:hover .img-restaurant {
	background:url('../images/about-us/restaurant_2_hover.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab[data-tab='tab-3'] .img-restaurant {
	background:url('../images/about-us/restaurant_3.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab.current[data-tab='tab-3'] .img-restaurant {
	background:url('../images/about-us/restaurant_3_hover.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab[data-tab='tab-3']:hover .img-restaurant {
	background:url('../images/about-us/restaurant_3_hover.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab[data-tab='tab-4'] .img-restaurant {
	background:url('../images/about-us/restaurant_4.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab.current[data-tab='tab-4'] .img-restaurant {
	background:url('../images/about-us/restaurant_4_hover.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab[data-tab='tab-4']:hover .img-restaurant {
	background:url('../images/about-us/restaurant_4_hover.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab[data-tab='tab-5'] .img-restaurant {
	background:url('../images/about-us/restaurant_5.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab.current[data-tab='tab-5'] .img-restaurant {
	background:url('../images/about-us/restaurant_5_hover.png') no-repeat;
}
#restaurant .restaurant-tabs-list .restaurant-tab[data-tab='tab-5']:hover .img-restaurant {
	background:url('../images/about-us/restaurant_5_hover.png') no-repeat;
}
/*-----------------------------------RESTAURANT 2-------------------------------------*/
#restaurant.v-2 .container>.row:nth-child(1) {
	margin:0 -15px;
}
#restaurant.v-2 .container .menu-price {
	padding:0 15px;
}
.menu-small-img-restaurant:hover .black-line {
	width:100%;
}
#restaurant a {
	color:black;
}
.menu-small-img-restaurant .item-tabs-menu p:nth-child(1) {
	width:80%;
}
.menu-small-img-restaurant .item-tabs-menu p:nth-child(1),.menu-small-img-restaurant .item-tabs-menu p:nth-child(2) {
	margin-top:0px;
	margin-bottom:10px;
}
#restaurant .menu-price.v-2 .item-tabs-menu p:nth-child(3) {
	margin-bottom:0px;
}
#restaurant.v-2 .menu-price .header-menu-restaurant i,#restaurant.v-2 .menu-price .header-menu-restaurant p {
	display:inline-block;
}
#restaurant.v-2 .menu-price .header-menu-restaurant {
	height:30px;
	line-height:30px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#757575;
}
#restaurant.v-2 .menu-price .header-menu-restaurant p {
	font-family:'SourceSansPro-Bold';
	font-size:16px;
	color:#303030;
}
#restaurant.v-2 .menu-price .header-menu-restaurant i {
	float:right;
	font-size:17px;
	margin-left:15px;
	line-height:30px;
	cursor:pointer;
}
#restaurant.v-2 .menu-price .header-menu-restaurant i:hover {
	color:#034f84;
}
#restaurant.v-2 .restaurant2-row-2 {
	background:url("../images/about-us/img_restaurant2_2.jpg") no-repeat;
	height:400px;
	position:relative;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;
	background-size:cover;
	-webkit-background-size:cover;
	width:100%;
	color:#fff;
	margin-top:200px;
}
#restaurant.v-2 .restaurant2-row-2>.container {
	position:relative;
	height:400px;
}
#restaurant.v-2 .restaurant2-row-2>.container::after {
	content:" ";
	background:url("../images/about-us/img_restaurant2_1.png") no-repeat;
	position:absolute;
	right:0;
	bottom:0;
	width:325px;
	height:525px;
}
#restaurant.v-2 .restaurant2-row-2>.container>div {
	position:absolute;
	top:50%;
	transform:translate(0,-50%);
}
#restaurant.v-2 .restaurant2-row-2>.container p:nth-child(1) {
	font-family:'Roboto-Light';
	color:white;
	font-size:30px;
}
#restaurant.v-2 .restaurant2-row-2>.container p:nth-child(2) {
	font-family:'SourceSansPro';
	font-size:16px;
	color:white;
}
.item-tabs-menu {
	position: relative;
	    line-height: 1;
}

#restaurant.v-2 .black-line {
	border-color: black;
}
/*---------------------------------404-----------------------------------*/
#page-404 .container {
	max-width:750px ;
	margin-bottom:150px;
	margin-top:75px;
}
#page-404 .container:before {
	content:" ";
	height:400px;
	width:100%;
	background:url("../images/about-us/404.jpg");
	background-size:cover;
}
#page-404 .container input {
	height:40px;
	border-style:solid;
	border-width:1px;
	border-color:#034f84;
	width:100%;
	padding-left:50px;
	border-radius:0px;
	color:black;
}
#page-404 .input-group.subcrible {
	margin-top:25px;
}
#page-404 .container button {
	border-style:none;
	background:#034f84;
	color:white;
	font-family:'SourceSansPro-Bold';
	font-size:16px;
	width:170px;
	height:40px;
	border-radius:0px;
}
#page-404::-webkit-input-placeholder {
	color:#757575;
	font-family:'SourceSansPro';
	font-size:16px;
	font-style: italic;
}
/*----------------------------------COMMING SOON 1------------------------------------*/
#commingsoon1 {
	width:100%;
	height:100%;
	overflow-y:scroll;
}
#commingsoon1 .row {
	width:100%;
	height:100%;
	margin:0;
}
#commingsoon1 [class*="col-"] {
	padding:0;
}
#commingsoon1>.row>div:nth-child(1) {
	background:url("../images/about-us/commingsoon.jpg") no-repeat;
	min-height:100%;
	background-size:cover;
	position:relative;
}
#commingsoon1>.row>div:nth-child(2) {
	padding:7.5px;
	min-height:100%;
}
#commingsoon1>.row>div:nth-child(2)>.row>div:hover img {
	-ms-transform:scale(1.2,1.2);
	-webkit-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
}
#commingsoon1 .wrap-img {
	overflow:hidden;
}
#commingsoon1 .comming-logo {
	height:53px;
	width:185px;
	background:url("../images/about-us/comming_soon_logo.png") no-repeat;
	margin-top:65px;
}
#commingsoon1 .say-hello {
	font-family:'roboto-bold';
	font-size:72px;
	color:white;
	margin-top:90px;
}
#commingsoon1 .say-comming-soon {
	font-family:'roboto-bold';
	font-size:48px;
	color:white;
	margin-right:-20px;
}
#commingsoon1 .date-comming-soon {
	border-style:solid;
	border-width:1px;
	border-color:white;
	width:120px;
	height:150px;
	margin-left:25px;
	margin-right:25px;
	display:inline-block;
}
#commingsoon1 .date-comming-soon span:nth-child(1) {
	display:block;
	width:100%;
	height:35px;
	background:white;
	font-family:'SourceSansPro-Bold';
	font-size:16px;
	text-align:center;
	line-height:35px;
}
#commingsoon1 .date-comming-soon span:nth-child(2) {
	color:white;
	display:block;
	font-family:'SourceSansPro-Bold';
	font-size:60px;
	line-height:115px;
	text-align:center;
}
#commingsoon1 .countdown.styled {
	margin-top:60px;
	text-align:center;
}
#commingsoon1 .some-text {
	font-family:'SourceSansPro';
	font-size:18px;
	color:white;
	width:100%;
	margin:0 auto;
	text-align:center;
	margin-top:60px;
}
#commingsoon1 .subcrible {
	width:100%;
	margin-top:75px;
	margin-bottom:100px;
}
#commingsoon1 .subcrible button {
	border-style:none;
	background:white;
	font-family:'SourceSansPro-Bold';
	font-size:16px;
	width:140px ;
	height:40px ;
}
#commingsoon1 .subcrible input {
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:white;
	height:40px;
	background:none;
	padding-left:20px;
}
#commingsoon1 .subcrible::-webkit-input-placeholder {
	font-family:'SourceSansPro';
	font-size:16px;
}
#commingsoon1 .faicon {
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:white;
	width:100%;
	height:65px;
	position:absolute;
	bottom:0;
	left:0;
}
#commingsoon1 .faicon i {
	color:white;
	font-size:25px;
	float:right;
	margin-right:25px;
	line-height:65px;
	cursor:pointer;
}
#commingsoon1 .faicon .icon-fake {
	transform:translate(0,-5px);
}
#commingsoon1>.row>div:nth-child(2) img {
	transition:all 1s;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	width:100%;
}
#commingsoon1>.row>div:nth-child(2)>.row>div {
	padding: 7.5px;
}
/*----------------------------------COMMING SOON 2----------------------------------*/
#commingsoon2 {
	background:url('../images/about-us/CommingSoon-2.jpg') no-repeat;
	width:100%;
	height:100%;
	overflow-y:scroll;
	background-size:cover;
}
@media(max-width:767px){
	#tourist.tourist2.fix-rating .rating {margin-right:-10px;}
	#commingsoon2{
		background-position-x:-250px;
	}
	.textalign{
		text-align:center;
	}
	.paddingright15{
	padding-right:15px;
	}
	.padding_0{
		padding:0;
	}
	.paddingleft0{
		padding-left:0px;
	}
	.marginbottom30{
		margin-bottom:30px;
	}
	.marginbottom_50{
		margin-bottom:-50px;
	}
	.margintop_20{
		margin-top:20px;
	}
}
@media(min-width:768px) and (max-width:992px){

	#commingsoon2{
		background-position-x:-200px;
	}
	.textalign{
		text-align:center;
	}
	.paddingright15{
	padding-right:15px;
	}
	.padding_0{
		padding:0;
	}
	.paddingleft0{
		padding-left:0px;
	}
	.marginbottom30{
		margin-bottom:30px;
	}

	.marginbottom_50{
		margin-bottom:-50px;
	}
}
@media(min-width:768px) and (max-width:1200px){
	#villas1 .menu-search .item-on-page{
		flex: initial;
	}
}
@media(min-width:768px){
	.marginbottom_80{
		margin-bottom:-80px;
	}
	#tourist.tourist2.fix-rating .rating {margin-right:30px;}
}
#commingsoon2 .logo-comming-soon {
	background:url('../images/about-us/comming_soon_logo.png') no-repeat;
	width:185px;
	height:51px;
	margin-top:60px;
	margin-left:135px;
}
#commingsoon2 .comming-soon {
	font-family:'roboto-bold';
	font-size:72px;
	color:white;
	text-align:center;
}
#commingsoon2 .comming-soon-content {
	font-family:'SourceSansPro';
	font-size:18px;
	color:white;
	text-align:center;
	position:relative;
	left:0;
	right:0;
	margin:0 auto;
}
#commingsoon2 .countdown.styled {
	text-align:center;
}
#commingsoon2 .date-comming-soon {
	border-style:solid;
	border-width:1px;
	border-color:white;
	border-radius:50%;
	width:135px;
	height:135px;
	text-align:center;
	line-height:135px;
	font-family:'SourceSansPro-Bold';
	font-size:60px;
	color:white;
	position:relative;
	display:inline-block;
	margin:0 20px;
	margin-top:60px;
}
#commingsoon2 .date-comming-soon span:nth-child(1) {
	position:absolute;
	bottom:-95px;
	font-family:'SourceSansPro-Bold';
	font-size:18px;
	left:0;
	right:0;
	margin:0 auto;
}
#commingsoon1>.row>div:nth-child(1) {
	padding:0 20px;
}
select>option {
	background:#f5f5f5;
	border-radius:0px ;
	border:1px solid #eeeeee;
	height:40px;
	text-align:center;
	line-height:40px;
	font-family:'SourceSansPro';
	font-size:16px;
	color:#757575;
	padding-top:10px;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
}
.btn-search-responsive {
	display:none;
}
.btn-search-responsive input {
	width:100%;
	padding:20px;
	height:60px;
	border-style:solid;
	border-width:1px;
	border-color:#034f84;
	border-radius:2px;
	background:url('../images/blog-search.png') no-repeat 96%;
}
.btn-search-responsive input:-ms-input-placeholder {
	color:#757575;
}
.btn-search-responsive input::-moz-placeholder {
	color:#757575;
}
.btn-search-responsive input:-moz-placeholder {
	color:#757575;
}
.btn-search-responsive input::-webkit-input-placeholder {
	color:#757575;
}
.btn-search-responsive .text-search-reponsive {
	font-family:'SourceSansPro';
	font-size:16px;
	color:#034f84;
	text-transform:uppercase;
	font-weight:bold;
}
.title-slider {
	padding-left:15px;
	color:#fff;
}
/*Policies*/
.policies {
	height:auto;
	box-shadow:1px 1px 5px #888888;
	margin-top:90px;
	margin-bottom:90px;
	padding:0px;
}
.menu-faq p {
	color:black;
	font-size:16px;
	font-family:'SourceSansPro';
	text-align:justify;
	padding:0 20px;
	line-height:30px;
}
#tab-1,#tab-2,#tab-3,#tab-4>p {
	line-height:30px;
	color:#7c7c7c;
	text-align:justify;
}
ul.menu_loc {
	list-style:none;
}
ul.menu_loc li {
	background:#fff;
	color:#222;
	display:inline-block;
	padding:10px 15px;
	cursor:pointer;
}
ul.menu_loc li.active {
	border-top:3px solid #034f84;
	color:#034f84;
	font-weight:bold;
}
ul.menu_loc .active .title_tab {
	position:relative;
	top:10px;
}
	.tab-content-loc {
	display:none;
			padding:15px;
}
.tab-content-loc.active {
	display:inherit;
	background:none;
	margin-top:-37px;
}
.button-xs {
	background-color:#f5f5f5;
	margin:5px 0px;
	height:40px;
}
.button-xs.active {
	background-color:#f5f5f5;
	margin:5px 0px;
	border-top:3px solid #034f84;
	color:#034f84;
	font-weight:bold;
}
.tab-faq-content {
	display:none;
	background-color:#f5f5f5;
	margin-bottom:20px;
	color:black;
	box-shadow:1px 1px 5px gray;
	font-size:16px;
	padding:40px 10px 40px 10px;
	text-align:justify;
	line-height:25px;
}
.tab-faq {
	box-shadow:1px 2px 2px #cfcfcf;
	height:50px;
	border-left:5px #034f83 solid;
	padding-left:20px;
	line-height:50px;
	font-family:'SourceSansPro';
	font-size:16px;
}
.tab-faq.active {
	color:red;
	border-left:5px red solid;
	margin-bottom:0px;
}
.tab-faq:hover {
	cursor: pointer;
}
.body_demo {
	padding:0px;
	margin: 0px;
}
.logo-demo {
	margin-top:101px;
}
.title1-demo {
	color:white;
	font-size:48px;
	font-family:Roboto-Bold;
	letter-spacing:2px;
	width:100%;
	line-height:48px;
}
.title2-demo {
	font-family:Roboto-Light;
	color:white;
	font-size:30px;
}
.list-demo-1 ul li {
	line-height:35px;
}
.list-demo-2 ul li {
	line-height: 35px;
}
.content-2 .title3-demo{
	margin-top:20px;
}
.content-2-1 {
	margin-top:182px;
	width:100%;
	height:50px;
}
.title3-demo {
	font-size:34px;
	color:#034f83;
	text-align:center;
	font-family:Roboto-Bold;
}
.content-2-2 {
	margin-top:80px;
}
.text-demo-2-1 {
	font-family:Roboto-Bold;
	font-size:18px;
	margin:30px auto;
}
.text-demo-2-2 {
	font-family:SourceSansPro-Regular;
	font-size:16px;
	line-height:20px;
	color:#818181;
	margin-bottom: 50px;
}
.title-demo-3-1 {
	font-family:Roboto-Bold;
	font-size:36px;
	color:white;
}
.title-demo-3-2 {
	font-family:SourceSansPro-Regular;
	font-size:16px;
	line-height:30px;
	color:white;
}
.title-demo-3-3 {
	font-family:Roboto-Light;
	font-size:24px;
	color:white;
	text-align:center;
	margin-top:110px;
	margin-bottom:40px;
}
.border-1 {
	text-align:center;
	border-bottom:solid #eeeeee 1px;
	border-right:solid #eeeeee 1px;
}
.border-2 {
	text-align:center;
	border-right:solid #eeeeee 1px;
}
.margin-top {
	margin-top:35px;
}
.border-3 {
	text-align:center;
	border-bottom: solid #eeeeee 1px;
}
.button-demo {
	width:220px;
	height:60px;
	background-color:#034f84;
	color:white;
	text-align:center;
	font-family:SourceSansPro-Regular;
	font-size:16px;
	padding-top:20px;
	font-weight:bold;
	border-radius:2px;
}
.text-content4-1 {
	font-family:SourceSansPro-Regular;
	font-size:30px;
}
.text-content4-2 {
	font-family:SourceSansPro-Regular;
	font-size: 16px;
}
.padding {
	padding:0px ;
}
.blance {
	margin:0 auto;
}
.move {
	transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
}
.move:hover {
	cursor:pointer;
	border:2px solid white;
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
}

.line-thankyou{
	border-top:1px solid rgba(129,129,129,0.2);
}
.wrapper-left {
	background-color:#f5f5f5;
	width:100%;
	height:auto;
	padding-left:20px;
	padding-top:35px;
	padding-bottom:35px;
	padding-right:20px;
}
.margin-thank-left {
	margin-right:5px;
	color:#034f84;
}
.margin-thank-left-1 {
	text-indent:35px;
}
.text-left-thank-1 {
	color:#034f84;
	font-family:'SourceSansPro';
	font-weight:bold;
	font-size:16px;
}
.text-left-thank-2 {
	color:#757575;
		font-size:16px;
	font-family:'SourceSansPro';
}
.button-thank-left {
	width:100%;
	height:60px;
	font-size:24px;
	font-family:'SourceSansPro';
	text-align:center;
	background-color:#034f84;
	color:#fff;
	-webkit-text-fill-color:#fff;
	line-height:60px;
	border-radius:3px;
	font-weight:bold;
}
.button-thank-left:hover {
	cursor:pointer;
}
.margin-bottom-left {
	margin-bottom: 35px;
}
.frame-right {
	box-shadow:1px 2px 5px #d2d2d2;
	height:auto;
}
.right-content-1-1 {
	font-size:30px;
	color:#034f84;
	font-family:'SourceSansPro';
	text-align:center;
	font-weight:bold;
	margin-top:35px;
}
.right-content-1-2 {
	font-family:'SourceSansPro';
	font-size:16px;
	text-align:center;
	color:#818180;
	margin:5px 0px 35px 0px;
	box-shadow:1px 1px 2px #eeeeee;
	height:51px;
}
.title-thank-right-1 {
	margin-left:35px;
	color: #818181;
}
.text-right-thank-1 {
	font-family:'SourceSansPro';
	font-size:16px;
	line-height:40px;
	color:#474747;
}
.text-right-thank-2 {
	font-family:'SourceSansPro';
	font-size:16px;
	line-height:40px;
	color: #818181;
}
.wrapper-thank-2 {
	background-color:#f5f5f5;
	width: 100%;
}
#photo-title-1 {
	padding-left: 15px;
}

div[data-liffect1="slideBottom"] .photo-item,div[data-liffect2="slideBottom"] .photo-item,div[data-liffect3="slideBottom"] .photo-item,div[data-liffect4="slideBottom"] .photo-item {
	opacity:0;
	position:relative;
	-webkit-animation:slideBottom 600ms ease both;
	-webkit-animation-play-state:paused;
	-moz-animation:slideBottom 600ms ease both;
	-moz-animation-play-state:paused;
	-o-animation:slideBottom 600ms ease both;
	-o-animation-play-state:paused;
	animation:slideBottom 600ms ease both;
	animation-play-state:paused;
}
div[data-liffect1="slideBottom"].play .photo-item,div[data-liffect2="slideBottom"].play .photo-item,div[data-liffect3="slideBottom"].play .photo-item,div[data-liffect4="slideBottom"].play .photo-item {
	-webkit-animation-play-state:running;
	-moz-animation-play-state:running;
	-o-animation-play-state:running;
	animation-play-state:running;
}
@-webkit-keyframes slideBottom {
	0% {
		opacity:0;
		top:30px;
	}
	100% {
		opacity:1;
		top:0;
	}
}
@-moz-keyframes slideBottom {
	0% {
		opacity:0;
		top:30px;
	}
	100% {
		opacity:1;
		top:0;
	}
}
@-o-keyframes slideBottom {
	0% {
		opacity:0;
		top:30px;
	}
	100% {
		opacity:1;
		top:0;
	}
}
@keyframes slideBottom {
	0% {
		opacity:0;
		top:30px;
	}
	100% {
		opacity:1;
		top: 0;
	}
}
/*======= style slider banner ======*/

.sl-slider {
	position:absolute;
	top:0;
	left: 0;
}
/* Slide wrapper and slides */
.sl-slide,.sl-slides-wrapper,.sl-slide-inner {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.sl-slide {
	z-index:1;
	display: none;
}
/* The duplicate parts/slices */
.sl-content-slice {
	overflow:hidden;
	position:absolute;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	background:#fff;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	opacity: 1;
}
/* Horizontal slice */
.sl-slide-horizontal .sl-content-slice {
	width:100%;
	height:50%;
	left:-200px;
	-webkit-transform:translateY(0%) scale(1);
	-moz-transform:translateY(0%) scale(1);
	-o-transform:translateY(0%) scale(1);
	-ms-transform:translateY(0%) scale(1);
	transform:translateY(0%) scale(1);
}
.sl-slide-horizontal .sl-content-slice:first-child {
	top:-200px;
	padding:200px 200px 0px 200px;
}
.sl-slide-horizontal .sl-content-slice:nth-child(2) {
	top:50%;
	padding: 0px 200px 200px 200px;
}
/* Vertical slice */
.sl-slide-vertical .sl-content-slice {
	width:50%;
	height:100%;
	top:-200px;
	-webkit-transform:translateX(0%) scale(1);
	-moz-transform:translateX(0%) scale(1);
	-o-transform:translateX(0%) scale(1);
	-ms-transform:translateX(0%) scale(1);
	transform:translateX(0%) scale(1);
}
.sl-slide-vertical .sl-content-slice:first-child {
	left:-200px;
	padding:200px 0px 200px 200px;
}
.sl-slide-vertical .sl-content-slice:nth-child(2) {
	left:50%;
	padding: 200px 200px 200px 0px;
}
/* Content wrapper */
/* Width and height is set dynamically */
.sl-content-wrapper {
	position:absolute;
}
.sl-content {
	width:100%;
	height:100%;
	background: #fff;
}
/* Default styles for background colors */
.sl-slide-horizontal .sl-slide-inner {
	background:#ddd;
}
.sl-slide-vertical .sl-slide-inner {
	background: #ccc;
}
.text-sl-slider{
	position:absolute;
	top:50%;
	left:50%;
	transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
}
.text-sl-slider-center{
	width:100%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
}
.text-sl-slider-home6-center{
	width:100%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
}
/*custom*/
.slider-home2{
	height:550px;
}
.demo-2{
	width:100%;
	min-height:550px;
	overflow:hidden;
	position:relative;
}
.demo-2 .sl-slider-wrapper {
	width:100%;
	min-height:550px;
	overflow:hidden;
	position:relative;
}
.demo-2 .sl-slider h2,.demo-2 .sl-slider blockquote {
	width:100%;
	color:#009ECD;
	position:relative;
	z-index:100;
	border:none ;
	text-align:center;
	
}
.demo-2 .sl-slider blockquote{
	line-height:35px;
}
.slider-home8 .sl-slider h2,.demo-2 .sl-slider blockquote{
	width:100%;
	color:#fff;
	position:relative;
	z-index:100;
	border:none ;
	text-align:center;
}
.demo-2 .sl-slider h2 {
	font-size:36px;
	text-shadow:2px 2px 0 #fff;
}
.demo-2 .sl-slider blockquote {
	font-size:16px;
	padding-top:10px;
	font-weight:300;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
}
.demo-2 .bg-img {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	position:absolute;
	width:100%;
	height:100%;
}
/* Custom navigation arrows */
.nav-arrows span {
	position:absolute;
	z-index:2000;
	top:50%;
	width:40px;
	height:40px;
	border:8px solid #ddd;
	border:8px solid rgba(150,150,150,0.4);
	text-indent:-90000px;
	margin-top:-40px;
	cursor:pointer;
		-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.nav-arrows span:hover {
	border-color:rgba(150,150,150,0.9);
}
.nav-arrows span.nav-arrow-prev {
	left:5%;
	border-right:none;
	border-top:none;
}
.nav-arrows span.nav-arrow-next {
	right:5%;
	border-left:none;
	border-bottom: none;
}
/* Custom navigation dots */
.nav-dots {
	text-align:left;
	position:absolute;
	top:50%;
	height:30px;
	width:20px;
	left:0;
	z-index:1000;
	display:none;
}
.nav-dots span {
	display:inline-block;
	position:relative;
	width:10px;
	height:10px;
	border-radius:50%;
	margin:3px;
	background:none;
	border:solid 1px #fff;
	cursor:pointer;
}
.demo-2 .nav-dots span {
	background:none;
	border:solid 1px #fff;
	margin:6px;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-ms-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}
.demo-2 .nav-dots span.nav-dot-current,.demo-2 .nav-dots span:hover {
	background: #fff;
}
/* Content elements */

.bg-img img {
	width: auto;
	height:100%;
}
/* Animations for content elements */
.sl-trans-elems .deco {
	-webkit-animation:roll 1s ease-out both,fadeIn 1s ease-out both;
	-moz-animation:roll 1s ease-out both,fadeIn 1s ease-out both;
	-o-animation:roll 1s ease-out both,fadeIn 1s ease-out both;
	-ms-animation:roll 1s ease-out both,fadeIn 1s ease-out both;
	animation:roll 1s ease-out both,fadeIn 1s ease-out both;
}
.sl-trans-elems h2 {
	-webkit-animation:moveUp 1s ease-in-out both;
	-moz-animation:moveUp 1s ease-in-out both;
	-o-animation:moveUp 1s ease-in-out both;
	-ms-animation:moveUp 1s ease-in-out both;
	animation:moveUp 1s ease-in-out both;
}
.sl-trans-elems blockquote {
	-webkit-animation:fadeIn 0.5s linear 0.5s both;
	-moz-animation:fadeIn 0.5s linear 0.5s both;
	-o-animation:fadeIn 0.5s linear 0.5s both;
	-ms-animation:fadeIn 0.5s linear 0.5s both;
	animation:fadeIn 0.5s linear 0.5s both;
}
.sl-trans-back-elems .deco {
	-webkit-animation:scaleDown 1s ease-in-out both;
	-moz-animation:scaleDown 1s ease-in-out both;
	-o-animation:scaleDown 1s ease-in-out both;
	-ms-animation:scaleDown 1s ease-in-out both;
	animation:scaleDown 1s ease-in-out both;
}
.sl-trans-back-elems h2 {
	-webkit-animation:fadeOut 1s ease-in-out both;
	-moz-animation:fadeOut 1s ease-in-out both;
	-o-animation:fadeOut 1s ease-in-out both;
	-ms-animation:fadeOut 1s ease-in-out both;
	animation:fadeOut 1s ease-in-out both;
}
.sl-trans-back-elems blockquote {
	-webkit-animation:fadeOut 1s linear both;
	-moz-animation:fadeOut 1s linear both;
	-o-animation:fadeOut 1s linear both;
	-ms-animation:fadeOut 1s linear both;
	animation:fadeOut 1s linear both;
}
@-webkit-keyframes roll {
	0% {
		-webkit-transform:translateX(500px) rotate(360deg);
	}
	100% {
		-webkit-transform:translateX(0px) rotate(0deg);
	}
}
@-moz-keyframes roll {
	0% {
		-moz-transform:translateX(500px) rotate(360deg);
		opacity:0;
	}
	100% {
		-moz-transform:translateX(0px) rotate(0deg);
		opacity:1;
	}
}
@-o-keyframes roll {
	0% {
		-o-transform:translateX(500px) rotate(360deg);
		opacity:0;
	}
	100% {
		-o-transform:translateX(0px) rotate(0deg);
		opacity:1;
	}
}
@-ms-keyframes roll {
	0% {
		-ms-transform:translateX(500px) rotate(360deg);
		opacity:0;
	}
	100% {
		-ms-transform:translateX(0px) rotate(0deg);
		opacity:1;
	}
}
@keyframes roll {
	0% {
		transform:translateX(500px) rotate(360deg);
		opacity:0;
	}
	100% {
		transform:translateX(0px) rotate(0deg);
		opacity:1;
	}
}
@-webkit-keyframes moveUp {
	0% {
		-webkit-transform:translateY(40px);
	}
	100% {
		-webkit-transform:translateY(0px);
	}
}
@-moz-keyframes moveUp {
	0% {
		-moz-transform:translateY(40px);
	}
	100% {
		-moz-transform:translateY(0px);
	}
}
@-o-keyframes moveUp {
	0% {
		-o-transform:translateY(40px);
	}
	100% {
		-o-transform:translateY(0px);
	}
}
@-ms-keyframes moveUp {
	0% {
		-ms-transform:translateY(40px);
	}
	100% {
		-ms-transform:translateY(0px);
	}
}
@keyframes moveUp {
	0% {
		transform:translateY(40px);
	}
	100% {
		transform:translateY(0px);
	}
}
@-webkit-keyframes fadeIn {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-moz-keyframes fadeIn {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-o-keyframes fadeIn {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-ms-keyframes fadeIn {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@keyframes fadeIn {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-webkit-keyframes scaleDown {
	0% {
		-webkit-transform:scale(1);
	}
	100% {
		-webkit-transform:scale(0.5);
	}
}
@-moz-keyframes scaleDown {
	0% {
		-moz-transform:scale(1);
	}
	100% {
		-moz-transform:scale(0.5);
	}
}
@-o-keyframes scaleDown {
	0% {
		-o-transform:scale(1);
	}
	100% {
		-o-transform:scale(0.5);
	}
}
@-ms-keyframes scaleDown {
	0% {
		-ms-transform:scale(1);
	}
	100% {
		-ms-transform:scale(0.5);
	}
}
@keyframes scaleDown {
	0% {
		transform:scale(1);
	}
	100% {
		transform:scale(0.5);
	}
}
@-webkit-keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@-moz-keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@-o-keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@-ms-keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity: 0;
	}
}
/*======= end style slider banner ======*/


/*======== margin padding======*/

.paddingright0{
	padding-right:0px;
}
.paddingleft15{
	padding-left:15px;
}
.margintop10{
	margin-top:10px;
}
.margintop15{
	margin-top:15px;
}
.margintop20{
	margin-top:20px;
}
.margintop30{
	margin-top:30px;
}
.margintop40{
	margin-top:40px;
}
.margintop50{
	margin-top:50px;
}
.margintop60{
	margin-top:60px;
}
.margintop70{
	margin-top:70px;
}
.margintop75{
	margin-top:75px;
}
.margintop80{
	margin-top:80px;
}
.margintop85{
	margin-top:85px;
}
.margintop90{
	margin-top:90px;
}
.margintop100{
	margin-top:100px;
}
.margintop190{
	margin-top:70px;
}
.marginbottom30{
	margin-bottom:30px;
}
.marginbottom40{
	margin-bottom:40px;
}
.marginbottom50{
	margin-bottom:50px;
}
.marginbottom60{
	margin-bottom:60px;
}
.marginbottom70{
	margin-bottom:70px;
}
.marginbottom90{
	margin-bottom:90px;
}
.marginbottom_30{
		margin-bottom:-30px;
}
.marginbottom_40{
		margin-bottom:-40px;
}
.marginbottom_90{
		margin-bottom:-90px;
}
/*======== end margin padding======*/
.pad-thank{
	border-top:solid 1px rgba(129,129,129,0.1);
	padding-top:20px;
	padding-bottom:20px;
	margin-top:30px;
	font-size:16px;
	font-family:'SourceSansPro';
	font-style:italic;
}
/*======== 	REPONSIVE==============*/
@media(max-width:320px) {
	.text-right-thank-2 {
		font-family:'SourceSansPro';
		font-size:16px;
		line-height:16px;
		color:#818181;
		margin-top:12px;
	}
}
@media(max-width:550px) {
	#gallery img {
			width: 100%;
	}
}
@media(max-width:410px) {
	#tourist.tourist2 .rating {
			margin:0;
	}
	#tourist.tourist2 .tourist2-content .blue-line1:after {
			right: 25px ;
	}
	#gallery img {
			width:280px;
	}
	#gallery .tp-title {
			width:270px;
	}
}
@media screen and (max-width:34em) {
	.input__field--kaede.active+.input__label--kaede,.input--filled .input__label--kaede {
			-webkit-transform:translate3d(65%,0,0) scale3d(0.65,0.65,1);
			transform:translate3d(65%,0,0) scale3d(0.65,0.65,1);
			pointer-events: none;
	}
}
/* Media Queries for custom slider */
@media screen and (max-width:1024px) {
	
}
@media (max-width:767px) {
	#tab-1,#tab-2,#tab-3,#tab-4>p:nth-child(1) {
		margin-top:40px;
		margin-bottom:0px;
	}
	#photo-title-1 {
		padding-left:0px;
	}
	.menu-faq p {
		color:black;
		font-size:16px;
		font-family:'SourceSansPro';
		text-align:left;
		padding:0px;
		line-height:30px;
	}
	.tourist-detail .text-detail-content p {
			padding:0;
	}
	#tourist .tourist-detail .detail-content .text-detail-content {
			padding:0 20px;
	}
	#villas1 #tourist .row .detail-comment {
			padding:0 20px;
	}
	#blog.blog-detail .comment .media {
			padding-left:10px;
	}
	.blog-detail .footer-detail {
			float:left;
			margin-right:0px;
	}
	#tourist.tourist2 .right-content {
			padding-left:20px;
	}
	#tourist.tourist2 .tourist-filter>div {
			margin-top:20px;
	}
	.img_feature {
			display:block;
			margin:0 auto;
			width:100%;
	}
		.media>.pull-left {
			margin-right:0px;
	}
	.comment .text-comment {
			padding-left:5px ;
			padding-bottom:5px ;
			text-align:left;
			line-height:28px;
	}
	.comment .name {
			padding-left:5px ;
			padding-bottom:5px ;
	}
	#contact .text-more {
			padding-left:0px;
			text-align:center;
	}
	#contact .personal-info {
		 padding: 0 20px;
	}
	#page-404 .container button {
			width:100px;
	}
	#page-404 .container input {
			padding-left:20px;
	}
	#commingsoon2 .comming-soon {
			font-size:50px;
	}
	#blog.blog2 .blog2-content .col-lg-4>.col-md-8:not(:nth-child(4)),#blog.blog-detail .format_feature:not(:nth-child(4))>.row {
			margin-top:0 ;
	}
	#blog.blog-detail .tourist-info,#blog.blog2 .tourist-info {
			margin-top:10px ;
	}
	#commingsoon1 .some-text,#commingsoon2 .comming-soon-content {
			padding:0 20px;
			text-align:justify;
	}
	#commingsoon2 .logo-comming-soon {
			margin-left:auto;
			margin-right:auto;
	}
	#villas1.villas2 .villas-content .row>div>.row>div:nth-child(2) {
			padding-right:25px;
	}
	#villas1.villas2 .villas-content .row>div:hover .line-product {
			width:100%;
	}
	.about .wrap-iframe {
			top:25px;
	}
	#blog.blog-detail .detail-content .footer-detail>.blog-tag {
			margin-left:0 ;
	}
	#tourist .row .text {
			text-align:left;
	}
	#tourist.tourist2 .row .text {
			text-align:left;
			padding-right:20px;
	}
	#restaurant.v-2 .item-tabs-menu,#restaurant.v-2 .restaurant2-row-2,#tourist.tourist2 .tourist2-content .booking-tour,.tourist-detail .features .right-content,.menu-small-img-restaurant>div:nth-child(2) {
			margin-top:20px ;
	}
	#restaurant.v-2 .menu-price.v-2>div:last-child .black-line {
			display:none;
	}
	#restaurant.v-2 .menu-price.v-2>div:last-child .item-tabs-menu>p:nth-child(3):after {
			content:" ";
			border-style:none;
	}
	.product-paging {
			text-align:center;
	}
	.title-about-2 {
			margin-top:25px;
			text-align:center;
	}
	.about-2 .video {
			margin-top:25px;
			margin-bottom:25px;
	}
	.product-title {
			text-align:center;
			margin-right:0px;
	}
	#gallery .popup .img-popup {
			width:80%;
			height:50%;
	}
	#gallery .popup img {
			height:auto;
	}
	#gallery .popup .img-popup button:nth-child(1) {
			top:initial;
			right:0;
			bottom:-60px
	}
	#gallery .popup .img-popup button:nth-child(2) {
			top:initial;
			left:0;
			bottom:-60px;
	}
	#restaurant.v-2 .restaurant2-row-2>.container::after {
			content:none;
	}
	#page-404 .container:before {
			content:" ";
			height:150px;
			width:300px;
			background:url("../images/about-us/404.jpg");
			background-size:cover;
	}
	#villas-detail .content-villas-detail .product-title {
			padding-right:0;
	}
	#villas-detail .adults {
			margin-top:0px;
	}
	#villas-detail.villas-detail2 .content-villas-detail .title-villas-detail {
			margin-left:15px;
	}
	#booking .content-booking {
			padding:20px;
	}
	#commingsoon1 .date-comming-soon {
			margin-top:20px;
	}
	#commingsoon1>.row>div:nth-child(2) {
			display:none;
	}
	#villas-detail .product-pre>a>.fa {
		display:none;
	}
	#villas-detail .product-next>a>.fa {
		display:none;
	}
	#booking-personalinfo .recommend-tourist .content {
			min-height:auto;
	}
	.about canvas {
		display:block;
		margin:0 auto;
		margin-top: 0px;
	}
	.margintop_1{
		margin-top:-1px;
	}
	.marginbottom_1{
		margin-bottom: -1px;
	}
	.photo-gallery-home3 .photo-title{
		margin-bottom:30px;
	}
	#activities .top-activities .title-activities {
		margin-top:40px;
		height:50px;
	}
	.tab-content-loc.active {
			display:inherit;
	}
	.menu_loc {
			text-align:center;
			height:40px;
			line-height:40px;
	}
	.tab-faq {
			height:auto;
			border-left:5px #034f83 solid;
			padding:20px;
			line-height:18px;
			font-family:SourceSansPro;
			font-size:16px;
	}
	.content-1 {
			background-image:url("../images/demo/bg1.png");
			width:100%;
			height:auto;
			background-size:cover;
			background-repeat:no-repeat;
	}
	.border-1 {
			text-align:center;
			border:none;
	}
		.border-2 {
			text-align:center;
			border:none;
	}
	.border-3 {
			text-align:center;
			border:none;
	}
	.list-demo-1 {
			color:white;
			font-size:18px;
			font-family:SourceSansPro-Regular;
			margin-top:100px;
			margin-bottom:0px;
	}
	.list-demo-2 {
		color:white;
		font-size:18px;
		font-family:SourceSansPro-Regular;
		margin-top:30px;
		margin-bottom:100px;
	}
	.padding-list1 {
			padding-left:0px;
			list-style:none;
	}
	.padding-list2 {
			padding-left:0px;
			list-style:none;
	}
	.size-list-demo {
			font-size:5px;
			padding-right:25px;
			position:relative;
			bottom:3px;
	}
	.title1-demo {
			font-size:45px;
	}
	.logo-content-1 {
			margin-top:50px;
	}
	.margin-content-1 {
			margin-top:94px;
	}
	.logo-content-1 {
			margin-top:85px;
			transform:scale(1);
			position:relative;
			left:0px;
			top:17px;
	}
	.icon-res {

	}
	.page7 {
			margin-bottom:70px;
	}
	.frame {
	height: 210px;
	visibility:hidden;
	}
}
@media screen and (min-width:768px) {
	.margintop190{
		margin-top:190px;
	}
	#blog .photo-title {
		text-align:center;
		margin-top:80px;
		margin-bottom:-20px;
	}
	.photo-gallery .photo-tag ul li {
		margin-left:40px;
	}
	.photo-gallery-home3 .photo-tag ul li {
		margin-left:40px;
	}
	#villas1 .menu-search {
		min-height:100px;
	}
	.mobi-image-7{
		margin-top:0px;
	}
	.blog-detail-youtube{
		width:100%;
	}
	#nav-icon {
			margin-top: 110px;
	}
	#nav-icon {
		width:70px;
		height:70px;
		position:relative;
		border-radius:100%;
		background:#dd4132;
		margin-top:0;
		float:left;
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
		-webkit-transition:.5s ease-in-out;
		-moz-transition:.5s ease-in-out;
		-o-transition:.5s ease-in-out;
		transition:.5s ease-in-out;
		cursor:pointer;
	}
	#nav-icon span:nth-child(1) {
		top:25px;
		left:23px;
		-webkit-transform-origin:left center;
		-moz-transform-origin:left center;
		-o-transform-origin:left center;
		transform-origin:left center;
	}
	#nav-icon span:nth-child(2) {
		top:34px;
		left:23px;
		-webkit-transform-origin:left center;
		-moz-transform-origin:left center;
		-o-transform-origin:left center;
		transform-origin:left center;
	}
	#nav-icon span:nth-child(3) {
		top:43px;
		left:23px;
		-webkit-transform-origin:left center;
		-moz-transform-origin:left center;
		-o-transform-origin:left center;
		transform-origin:left center;
	}
	#nav-icon.open span:nth-child(1) {
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		transform:rotate(45deg);
		top:25px;
		left:25px;
	}
	#nav-icon.open span:nth-child(2) {
		width:0%;
		opacity:0;
	}
	#nav-icon.open span:nth-child(3) {
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		transform:rotate(-45deg);
		top:43px;
		left:25px;
	}
	/*======= STYLE FOOTER ======*/
	/*begin footer3*/
	.link-footer3 {
			margin-bottom: 40px;
	}
	/*end footer3*/
	/*======= END FOOTER ======*/
	.hovereffect6 .overlay {
		padding-top:20%;
	}
	.demo-2 .sl-slider h2,.demo-2 .sl-slider blockquote {
		text-align:left;
		padding:0;
	}
	.slider-home8 .sl-slider h2,.slider-home8 .sl-slider blockquote{
		text-align:center;
	}
	.item-slider-section5-hom4 h2, .item-slider-section5-hom4 blockquote{
		text-align:center ;
	}
	.taketour {
		margin-left:0;
	}
	.photo-title {
		font-size:36px;
	}
	.photo-title-new {
		font-size:36px;
	}
	 #map {
			 height:550px;
	}
	#section0 .title {
			line-height:40px;
	}
	.video-bg-home4 #polina {
		top:83%;
	}
	.video-bg-home4 .title {
		position: absolute;
		left: 50%;
		top: 55%;
		transform: translateX(-50%) translateY(-80%);
		-webkit-transform: translateX(-50%) translateY(-80%);
		width: 100%;
	}
	#polina {
			position:absolute;
			left:50%;
			top:30%;
			transform:translateX(-50%) translateY(-50%);
			-webkit-transform:translateX(-50%) translateY(-50%);
			color:#fff;
			text-align:center;
			font-size:16px;
	}
	.video-home8 #polina{
		top:80% ;
	}
	.video-full #polina{
		top:80% ;
	}
	.moreinfo {
			width:16%;
			margin-top:0;
			position:absolute;
			left:42%;
			top:130%;
			transform:translateX(-50%) translateY(-50%);
			-webkit-transform:translateX(-50%) translateY(-50%);
	}
	.booking {
			width:16%;
			margin-top:0;
			position:absolute;
			left:59%;
			top:130%;
			transform:translateX(-50%) translateY(-50%);
			-webkit-transform:translateX(-50%) translateY(-50%);
	}
	.link-item-package {
		width:202px;
	}
	.circle {
			width:512px;
			height:512px;
			left:50%;
	}
	.text_vacation {
			left:50%;
				top:50%;
			-ms-transform:translateX(-50%) translateY(-50%);
			-moz-transform:translateX(-50%) translateY(-50%);
			-webkit-transform:translateX(-50%) translateY(-50%);
			transform:translateX(-50%) translateY(-50%);
	}
	.text_vacation h2 {
			font-size:65px;
	}
	.text_vacation h3 {
			font-size:45px;
	}
	.text_vacation a>h4 {
			margin-top:90px;
	}
	.title_section h3 {
			font-size:36px;
	}
	.title_section h2 {
			font-size:60px;
	}
	.circle_resort {
			width:512px;
			height:512px;
	}
	.text_resort h2 {
			font-size:50px;
	}
	.text_resort h3 {
			font-size:38px;
	}
	.lets-booking h1 {
			font-size:60px;
	}
	.title_section {
			text-align:center;
			top:50%;
			-ms-transform:translateY(-50%);
			-moz-transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
			transform:translateY(-50%);
	}
	.input-booking {
			margin-top:50px;
			margin-bottom:70px;
	}
	.box-content {
			height:90px;
			padding-top:10px;
	}
	.box-content img {
			margin-left:0;
	}
	.box-content p {
			margin-top:20px;
			text-align:right;
	}
	#home h2 {
			font-size:60px;
			text-transform:uppercase;
			font-family:'Roboto-Light';
			text-align:left;
			margin-bottom:15px;
	}
	#home .villas-background .owl-theme .owl-controls {
			position:absolute;
			right:0;
			top:-45px;
			display:block ;
	}
	#home .villas-background .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
			background:#fff ;
	}
	#home .villas-background .owl-theme .owl-dots .owl-dot span {
			background:none ;
			border:solid 2px #fff;
	}
	.taketour {
			margin-top:45px;
	}
	.seacrh_header {
			background:#034f84;
			width:100%;
			height:50px;
	}
	.text-Restaurant {
			padding:0px 25px 0px 25px;
			margin-top:30px;
	}
	.section3-hom3 .product-content ul li {
			line-height:40px;
			margin-top:20px;
	}
	.Restaurant-semore {
			float:left;
			margin-left:20px;
	}
	.binhchon-sao img {
			width:auto ;
			margin-top:70px;
	}
	.content-testimonials {
			margin-top:50px;
			padding:30px;
	}
	.section4-hom3 .owl-theme .owl-controls {
			margin-left:10px;
			text-align:left ;
			-webkit-tap-highlight-color:transparent;
	}
	.section5-hom3 .leisure-text .binhchon-sao {
			position:absolute;
			top:-65px;
			right: 10px;
	}
	.slider-villas-home3 .photo-title {
		text-align:center;
	}
	/*home 4*/
	.item-section6-hom4-left {
			width:50%;
			float:left;
	}
	.item-section6-hom4-right {
			width:50%;
			float:left;
			height:140px;
	}
	.section8-hom4 .title h1 {
			font-size:72px;
			margin-bottom:-120px;
	}
	.section8-hom4 #polina button {
			width:70px;
			height:70px;
			border-radius:100%;
			border:solid 1px #fff;
			background:none;
			margin-top:10px;
			position:relative;
			color:#fff;
			text-align:center;
			font-size:16px;
			margin: 0 auto;
	}
	/*home 5*/
	/* home 7*/
	.section5-hom7 h3 {
			margin-top:100px;
			margin-bottom:55px;
	}
	.btn-submit {
			margin-bottom:90px;
	}
	.hom7-img-section2 img {
			margin-top:30px;
	}
	.page7 {
			margin-bottom:130px;
			margin-top: -5px;
	}
	.video-home8 .title {
		position: absolute;
		top: 50%;
		padding: 0 ;
	}
	.video-full .title {
		position: absolute;
		top: 15%;
		padding: 0 ;
	}
	/*home 9*/
	.daubep {
			position:absolute;
			top:-125px;
			right:0;
	}
	/* search*/
	.sb-search {
			margin-top:7px;
	}
	.photo-title {
			font-size:30px;
			line-height: 30px;
	}
	#activities .top-activities .title-activities {
    height:50px;
	}
	#gallery .photo-title{
		margin-bottom: -30px;
	}
	.our-team-home7 .photo-title{
	margin-top:60px;
	margin-bottom:40px;
}
	.blog-content .photo-title {
			font-size:30px;
			margin-top:80px;
			margin-bottom:-20px;
	}
	.restaurant-home5 .photo-title {
			font-size:30px;
			line-height:30px;

			line-height:27px;
	}
	.section6-hom4 .photo-title {
			margin-bottom:5px;
	}
	#polina button {
			width:70px;
			height:70px;
			border-radius:100%;
			border:solid 1px #fff;
			background:none;
			margin-top:10px;
			position:absolute;
			left:50%;
				top:80%;
			transform:translateX(-50%) translateY(-80%);
			-webkit-transform:translateX(-50%) translateY(-80%);
			color:#fff;
			text-align:center;
			font-size:16px;
	}
	.resortbooking {
			margin-top:0px;
	}
	.vilas-home8 .leisure-text h3 {
			height:45px;
	}
	.photo-tag {
			margin-bottom:20px;
	}
	.title h1 {
		font-size:50px;
		margin-top:-50px;
	}
	.title h2 {
		font-size:70px;
	}
	.title p {
			text-align:center;
	}
	.resortbooking h2 {
			font-size:36px;
	}
	.resortbooking p {
			text-align:center;
	}
	
	.photo-gallery .photo-tag ul li {
			display:inline-block;
	}
	.photo-gallery-home3 .photo-tag ul li {
			display:inline-block;
	}
	.lets-booking p {
			text-align:center;
	}
	#activities .others-activities-content .col-sm-7 {
			padding:0;
			font-size:10px;
	}
	#tourist .col-md-8 .row .col-sm-6 .img-responsive {
			height:297px;
	}
	#tourist .tourist-filter .rating1 .rating-content {
			padding-left:15px;
	}
	#tourist .row .text {
		overflow:hidden;
		margin-left:0;
		margin-top:20px;
		min-height:100px;
	}
	.img_blog2 {
		display:block;
		margin:0 auto;
	}
	.blog-detail #polina {
		top: 52%;
	}
	.footer-subcrible {
			width:100%;
	}
	.icon .fa-instagram {
			left:390px;
	}
	.icon .fa-twitter {
			left:450px;
	}
	.icon .fa-facebook {
			left:510px;
	}
	#villas-detail .content-villas-detail .product-content ul {
			margin-left: 45px;
	}
	#villas-detail.villas-detail2 .content-villas-detail .product-content ul{
		margin-left:30px;
	}
	#villas-detail.villas-detail2 .content-villas-detail .product-content {
			margin-left:40px;
			margin-right:40px;
	}
	#restaurant.v-2 .restaurant2-row-2>.container>div {
			padding-right:425px
	}
	#commingsoon2 .comming-soon-content {
			width:630px;
	}
	#commingsoon2 .date-comming-soon span:nth-child(1) {
			bottom:-120px;
	}
	#commingsoon1 .subcrible {
			width:640px;
			margin-right:auto;
			margin-left:auto;
	}
	#commingsoon1 .some-text {
			width:640px;
	}
		#villas1 .menu-search .group-menu-search {
			display:flex;
			display:-webkit-flex;
			display:-moz-flex;
		    flex-flow: row wrap;
	}
	#villas1 .menu-search .adults {
			margin:0 7.5px;
	}
	#villas1 .btn-search-villas {
			margin:0px 7.5px;
	}
	#booking .other-room {
			margin: -15px;
	}
	.menu_loc {
			position:relative;
			top:-40px;
			text-align:center;
	}
	.tab-faq {
			line-height:16px;
			padding-top:12px;
	}
	.frame-faq {
			padding:0px 100px;
			margin-top:40px;
			margin-bottom:80px;
	}
	.logo-content-1 {
			margin-top:85px;
			transform:scale(1);
			position:relative;
			left:30px;
			top:17px;
	}
	.border-1 {
			text-align:center;
			border-bottom:solid #eeeeee 1px;
			border-right:solid #eeeeee 1px;
	}
		.border-2 {
			text-align:center;
			border-right:solid #eeeeee 1px;
	}
	.border-3 {
			text-align:center;
			border-bottom:solid #eeeeee 1px;
	}
	.content-1 {
			background-image:url("../images/demo/bg1.png");
			width:100%;
			height:auto;
			background-size:cover;
	}
	.list-demo-1,.list-demo-2 {
			color:white;
			font-size:18px;
			font-family:SourceSansPro-Regular;
			margin-top:100px;
			margin-bottom: 100px;
	}
	.padding-list1 {
		list-style:none;
			float:right;
	}
	.padding-list2 {
		list-style:none;
			float:left;
	}
	.title-content-1 {
			float:left;
			margin-top:17px;
	}
	.size-list-demo {
			font-size:5px;
			padding-right:25px;
			position:relative;
			bottom:3px;
	}
	.margin-content-1 {
			margin-top: 94px;
	}
}
@media screen and (min-width:992px) {
	/*======= STYLE HEADER ======*/
	/*begin header*/
	.menu2 {
			width:50px;
			position:absolute;
			right:0;
			top:110px;
			transition:0.5s;
			-moz-transition:0.5s;
			-webkit-transition:0.5s;
			-o-transition:0.5s;
	}
	.menu_fixed {
			position:fixed;
			top:50px;
			left:0;
			z-index:99999;
			width:100%;
	}
	.menu {
			border-bottom:solid 1px rgba(250,250,250,0.5);
			transition:all 0.35s ease-in-out;
			-moz-transition:all 0.35s ease-in-out;
			-webkit-transition:all 0.35s ease-in-out;
			-o-transition:all 0.35s ease-in-out;
			-ms-transition:all 0.35s ease-in-out;
	}
	.menu_fixed .menu .logo {
		margin-top:-10px;
	}
	#header_container .navbar-header {
		background:none;
	}
	#header_container .navbar-collapse {
			background:none;
	}
	#header_container .nav>li {
			border-bottom:0;
			position:relative;
			transition:0.5s;
			-moz-transition:0.5s;
			-webkit-transition:0.5s;
			-o-transition:0.5s;
			background:none;
	}
	#header_container .nav>li:hover a {
			color:#034f84;
			cursor:pointer;
			transition:0.5s;
			-moz-transition:0.5s;
			-webkit-transition:0.5s;
			-o-transition:0.5s;
	}
	#header_container .navbar-nav {
			margin-left:0;
			height: 100%;
	}
	#header_container .navbar-nav a{
		font-size:12px;
	}
	#header_container .navbar-nav>li>a {
			padding-bottom:0;
			position:relative;
			z-index:100;
			height:100%;
		text-align:center;
			padding:0px 15px 0px 15px;
			font-size:14px;
			color:#fff;
			transition:all 0.5s ease-in-out;
	}
	#header_container .navbar-nav > li > a > span {
		margin-left:3px;
	}
	#header_container .nav>li:hover a {
			cursor:pointer;
			font-weight:bold;
			transition:0.5s;
			-moz-transition:0.5s;
			-webkit-transition:0.5s;
			-o-transition:0.5s;
	}
	#header_container .navbar-nav a:hover {
			color:#034f84;
			font-weight:bold;
			transition:0.5s;
			-moz-transition:0.5s;
			-webkit-transition:0.5s;
			-o-transition:0.5s;
	}
	.hover-left:before {
		 background:#034f84 ;
		 transition:all 0.5s ease-in-out;
	}
	#header_container .navbar-nav>li>a:hover,#header_container .navbar-nav>li.active>a {
				color:#034f84;
			background:none;
			display:block;
			transition:0.5s;
			-moz-transition:0.5s;
			-webkit-transition:0.5s;
			-o-transition:0.5s;
	}
	.nav>li>a:hover,.nav>li>a:focus {
			text-decoration:none;
			background:none ;
			color:#034f84;
			transition:0.5s;
			-moz-transition:0.5s;
			-webkit-transition:0.5s;
			-o-transition:0.5s;
	}
	.logo {
			margin-top:-10px;
			transition:all 0.35s ease-out;
			-webkit-transition:all 0.35s ease-out;
			-moz-transition:all 0.35s ease-out;
			-ms-transition:all 0.35s ease-out;
	}
	.downup {
			width:20px;
			height:20px;
	}
	.submenu_m {
			display:block;
	}
	.submenu_m2 {
			display:block;
	}
	.collapse>ul>li>.submenu_m {
			text-align:left;
			background:#fff;
			-moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.1);
			box-shadow:0px 4px 5px 0px rgba(0,0,0,0.1);
			padding:0px;
			margin-left:0;
			position:absolute;
			top:55px;
			left:-40px;
			min-width:180px;
			visibility:hidden;
			opacity:0;
			transform:translateY(10%);
			-webkit-transform:translateY(10%);
			-moz-transform:translateY(10%);
			-ms-transform:translateY(10%);
			transition:all 0.2s ease-out;
			-webkit-transition:all 0.2s;
			-moz-transition:all 0.2s;
			-ms-transition:all 0.2s;
	}
	.submenu_m>li>.submenu_m2 {
			text-align:left;
			background:#fff;
			-moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.1);
			box-shadow:0px 4px 5px 0px rgba(0,0,0,0.1);
			padding:0px;
			margin-left:0;
			position:absolute;
			margin-top:-37px;
			left:180px;
			min-width:170px;
			visibility:hidden;
			opacity:0;
			z-index:-100;
			transform:translateY(10%);
			-webkit-transform:translateY(10%);
			-moz-transform:translateY(10%);
			-ms-transform:translateY(10%);
			transition:all 0.2s;
			-webkit-transition:all 0.2s;
			-moz-transition:all 0.2s;
			-ms-transition:all 0.2s;
	}
	.collapse>ul>li:hover>.submenu_m {
			visibility:visible;
			opacity:1;
			transform:translateY(0);
			-webkit-transform:translateY(0);
			-moz-transform:translateY(0);
			-ms-transform:translateY(0);
	}
	.submenu_m>li:hover>.submenu_m2 {
			visibility:visible;
			opacity:1;
			transform:translateY(0);
			-webkit-transform:translateY(0);
			-moz-transform:translateY(0);
			-ms-transform:translateY(0);
	}
		.submenu_m li {
			list-style:none;
			font-size:16px;
			color:#303030 ;
			border-bottom:solid 1px #eeeeee;
			transition:0.5s;
			-moz-transition:0.5s;
			-webkit-transition:0.5s;
			-o-transition:0.5s;
	}
	.submenu_m2 li {
			list-style:none;
			font-size:16px;
			color:#303030;
			border-bottom:solid 1px #eeeeee;
			transition:0.5s;
			-moz-transition:0.5s;
			-webkit-transition:0.5s;
			-o-transition:0.5s;
	}
	
	#header_container .nav li .submenu_m li a {
			color:#303030 ;
			text-align:left;
			font-weight:normal;
			padding-left:10px;
			filter:none;
			display:block;
			transition:0.5s;
			-moz-transition:0.5s;
			-webkit-transition:0.5s;
			-o-transition:0.5s;
	}
	.submenu_m2 li a {
			color:#303030 ;
			padding-left:10px;
			filter:none;
			display:block;
			transition:0.5s;
			-moz-transition:0.5s;
			-webkit-transition:0.5s;
			-o-transition:0.5s;
	}
	#header_container .nav li .submenu_m li:hover,.submenu_m li.active {
			background:none;
			color:#303030 ;
	}
	#header_container .nav li .submenu_m li a:hover {
			font-weight:bold;
	}
	.submenu_m li a:hover {
			color:#303030 ;
			font-weight:bold ;
	}
	.submenu_m2 li:hover,.submenu_m2 li.active {
			background:none;
			color:#303030 ;
			font-weight:bold ;
	}
	.submenu_m2 li a:hover {
			color:#303030 ;
			font-weight:bold ;
	}
	.hover-left {
		 display:inline-block;
		 vertical-align:middle;
		 -webkit-transform:translateZ(0);
		 transform:translateZ(0);
		 box-shadow:0 0 1px rgba(0,0,0,0);
		 -webkit-backface-visibility:hidden;
		 backface-visibility:hidden;
		 -moz-osx-font-smoothing:grayscale;
		 position:relative;
		 overflow:hidden;
	}
	.hover-left:before {
		 content:"";
		 position:absolute;
		 z-index:-1;
		 left:0;
		 right:100%;
		 bottom:0;
		 background:#fff;
		 height:2px;
		 -webkit-transition-property:right;
		 transition-property:right;
		 -webkit-transition-duration:0.3s;
		 transition-duration:0.3s;
		 -webkit-transition-timing-function:ease-out;
		 transition-timing-function:ease-out;
	}
	.hover-left:hover:before,.hover-left:focus:before,.hover-left:active:before {
		 right:0;
	}
	#nav-icon {
			margin-left:-45px;
	}
	.content-menu2 {
			width:100%;
			height:auto;
			background:#fff;
			position:absolute;
			top:0;
			right:0;
	}
	.logo-menu2 {
		width: 104px;
		margin: 10px auto;
		margin-bottom: 20px;
	}
	.submenu_m li a {
			font-weight:normal ;
			text-align:left ;
	}
	.submenu_m2 li a {
			font-weight:normal ;
			text-align:left ;
	}
	.header2-menu{
		position:fixed;
		top:0;
		right:0;
		z-index:10001;
	}
	#cauhoi_slidedown1 {
		height:500px;
		width:300px;
		background:#fff;
		z-index:9998;
		display:none;
		top:0;
		right:0;
		overflow-y:scroll;
	}
	#header_container .nav>li a .icons-dropdown i {
			 width:11px;
			 height:16px;
	}
	#header_container .nav>li:hover a .icons-dropdown i {
			 transform:rotate(180deg);
			-webkit-transform:rotate(180deg);
			-moz-transform:rotate(180deg);
			-ms-transform:rotate(180deg);
			-o-transform:rotate(180deg);
					transition:all 0.4s ease;
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
	}
	.submenu_m>li>a>i {
			float:right;
			margin-right:10px;
			line-height: 35px;
	}
	.tab-menu2{
		box-shadow:none;
	}
	/*======= END HEADER ======*/
	/*=======FOOTER========*/
	.footer-home {
			padding:50px 0px 100px 0px;
	}
	.footer-home h3 {
			margin-top:30px;
			margin-bottom: 30px;
	}
	/*begin footer3*/
	.footer-home3 {
			padding:50px 0px 100px 0px;
	}
	.footer-home h3 {
			margin-top:30px;
			margin-bottom:30px;
	}
	.scroll {
			position:fixed;
			bottom:20px;
			right:50px;
			cursor:pointer;
			width:70px;
			height:70px;
			background:#dd4132;
			font-size:20px;
			line-height:70px;
			text-align:center;
			border-radius:100%;
			transition:all 0.35s ease-in-out;
			display:none;
	}
	.scroll:hover {
			background:#fff ;
			color: #dd4132;
	}
	.text-content3 {
			margin-top:55px;
			line-height:40px;
		text-align:justify;
	}
	.copyright3 {
			height:60px;
			position:absolute;
			bottom:0;
			line-height:60px;
			border-top:solid 1px rgba(250,250,250,0.1);
			width: 100%;
	}
	/*end footer3*/
	/*begin footer2*/
	.footer-home2 {
			padding:50px 0px 50px 0px;
	}
	.link1 {
		width:40px;
		height:40px;
		line-height:40px;
	}
	.link1 i {
		font-size: 25px;
	}
	/*=======END FOOTER========*/
	.text-sl-slider-center {
		top: 60%;
		transform: translateY(-55%);
		-webkit-transform: translateY(-55%);
		-ms-transform: translateY(-55%);
		-moz-transform: translateY(-55%);
	}
	.text-sl-slider-home6-center{
		top: 50%;
		transform: translateY(-55%);
		-webkit-transform: translateY(-55%);
		-ms-transform: translateY(-55%);
		-moz-transform: translateY(-55%);
	}
	.section4-hom3 {
		padding-bottom:100px;
	}
	.villas-background {
		padding-bottom:170px;
	}
	.item-slider-section5-hom4 p{
		width:500px;
		margin:0 auto;
	}
	.bg-img img {
		width: 100%;
		height:100%;
	}
	.video-full .title {
		position: absolute;
		top: 20%;
		padding: 0 ;
	}	
	.slider1-home1 {
			height:auto ;
	}
	.text-Restaurant {
			padding:0px 25px 0px 25px;
			margin-top:-10px;
	}
	.title h1 {
		font-size:72px;
	}
	.title h1 {
		font-size:82px;
	}
	.title_section {
			top:50%;
			-ms-transform:translateY(-50%);
			-moz-transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
			transform:translateY(-50%);
	}
	.villas-suites {
			position:relative;
	}
	.link-item-package {
		width:220px;
	}
	.superior {
			width:430px;
			position:absolute;
			left:35px;
			bottom:30px;
			z-index:100;
	}
	.superior ul>li {
			line-height:40px;
	}
	.pernight {
			width:170px;
			height:120px;
			position:absolute;
			left:490px;
			top:20%;
			z-index:100;
			text-align:right;
			font-size:34px;
	}
	.pernight p {
			font-size:20px;
	}
	.pernight-direction {
			width:400px;
			position:absolute;
			left:490px;
			bottom:30px;
			z-index:100;
	}
	.slider-villas-suites {
			position:relative;
	}
	.slider-villas-suites .owl-theme .owl-controls {
			position:absolute;
			right:20px;
			top:-90px;
	}
	.leisure-text p {
			line-height:40px;
			margin-bottom:20px;
	}
	.Packages-text {
			padding-top:30px;
	}
	.section5-hom3 .leisure-text p {
			height:80px;
	}
	.photo-gallery-home3 {
			padding:80px 0px 30px 0px;
			background:#fff;
	}
	.home2 .photo-item {
			margin-top:30px;
	}
	.slider-villas-suites .title-slider h3 {
			font-size:36px;
			line-height:36px;
	}
	.superior h3 {
			font-size:28px;
	}
	.leisure .leisure-title {
			font-size:36px;
			line-height:36px;
	}
	.villas-background {
			position:relative;
			top:0;
			left:0;
			background:url(../images/bg2_home2.png) top center no-repeat;
			-webkit-background-size:cover;
			-moz-background-size:cover;
			-ms-background-size:cover;
			-o-background-size:cover;
			background-size:cover;
			width:100%;
			height:100%;
	}
	.section3-hom3 {
			padding-bottom:130px ;
	}
	.photo-gallery-home3 .photo-title {
			margin-bottom:15px;
			margin-top:0px;
	}
	#blog .photo-title {
		text-align:left;
		margin-left: 15px;
	}
	.slider-villas-home3 .photo-title {
			text-align:left;
	}
	.about-3 .container {

	}
	.section3-hom3 .photo-title {
			text-align: left;
	}
	/* search*/
	.sb-search {
			margin-top:7px;
	}
	.about-seamore {
			margin-left:0;
	}
	.title {
			color:#fff;
			text-align:center;
			font-size:16px;
			position:absolute;
			left:0%;
			top:25%;
			width:100%;
	}
	.fill {
			background:none;
	}
	.home4-booking .lets-booking{
		margin-top:120px;
	}
	.resortbooking {
			margin-top:0px;
	}
	#polina {
			position:absolute;
			left:50%;
				top:85%;
			transform:translateX(-50%) translateY(-50%);
			-webkit-transform:translateX(-50%) translateY(-80%);
			color:#fff;
			text-align:center;
			font-size: 16px;
	}
	.photo-title {
			text-align:left;
	}
	.photo-title-new {
			text-align:left;
	}
	.slider-villas-suites .title-slider h3 {
		text-align:left;
		margin-bottom:0px;
	}
	.leisure .leisure-title {
			text-align: left;

	}
	.hovereffect6 .overlay {
		padding-top:1%;
	}
	.section5-hom7 h3 {
			margin-top:130px;
			margin-bottom:55px;
	}
	.section2-hom7 {
			padding-top:90px ;
	}
	.video-home4 {
			height:450px;
			width:100%;
	}
	.video-home8 {
			height:auto;
			width:100%;
	}
	.video-home4 video#bgvid-home4 {
			height:450px;
	}
	.video-home8 video#bgvid-home4 {
			height:auto;
	}
	.bg-restaurant {
			position:relative;
			background:url('../images/about-us/bg_restaurant.png');
			background-repeat:no-repeat;
			background-attachment:fixed;
			background-position:center;
			background-size:cover;
			-webkit-background-size:cover;
			width:100%;
			color:#fff;
	}
	.daubep {
			position:absolute;
			top:-125px;
			left:80px;
	}
	.section5-hom7 {
			position:relative;
			background-repeat:no-repeat ;
			background-attachment:fixed ;
			background-position:center;
			background-size:cover ;
			-webkit-background-size:cover ;
			width:100%;
	}
	#booking-personalinfo .recommend-tourist .content {
			min-height: 80px;
	}
	.blog-detail-youtube{
		width:100%;
	}
	.frame {
	height: 210px;
	visibility:hidden;
	}
	#gallery .photo-title {
		margin-top:90px;
		margin-bottom:-45px;
	}
	.villas-background {
			position:relative;
			background-repeat:no-repeat ;
			background-attachment:fixed ;
			background-position:center;
			background-size:cover ;
			-webkit-background-size:cover ;
			width:100%;
	}
	#restaurant .bg-restaurant .text-description2 {
			line-height:40px;
	}
	.text-input-home8 {
			margin-top:50px;
	}
	.footer-subcrible .input-group-btn button{
		width:220px;
	}
	.title p {
			line-height:40px;
	}
	.video-home10 {
			padding-top:50px;
	}
	.video-home10 .title-about-2 {
			font-family:Roboto-Light;
			margin-top:30px;
			margin-bottom:30px;
			font-size:36px;
			color:#fff;
			text-align:left;
	}
	.item-section6-hom4-right {
			height: 183px;
	}
	.photo-tag {
			margin-bottom:0px;
			margin-top: 0px;
	}
	.about-3 .slide-product .col-sm-6 {
			border-top:solid 1px #eee;
	}
	.photo-title {
			text-align:left ;
	}
	.our-team-home7 .photo-title{
	margin-top:60px;
	margin-bottom:40px;
}
	.photo-gallery-home2 .photo-title {
		margin-top:0px;
		margin-bottom:15px;
	}
	.section5-content .line-2 {
			width: 113%;
	}
	.img_blog2 {
			display:block;
			margin:0 auto;
			width:100%;
	}
	 #blog .blog2-content .blog-content .blog2-txt {
			padding-left:12px;
			padding-right: 11px;
			height:90px;
	}
	.restaurant-tabcontent-menu-1>.row>div:nth-child(2n+1) {
			padding-right:47.5px;
	}
	.restaurant-tabcontent-menu-1>.row>div:nth-child(2n+2) {
			padding-left:47.5px;
	}
	#commingsoon1 .some-text {
			margin-left:0;
	}
	.icon .fa-instagram {
		left:250px;
	}
	.icon .fa-twitter {
		left:310px;
	}
	.icon .fa-facebook {
		left:370px;
	}
	.personal-info .view-more {
		width:330px;
	}
	#booking .container {
		padding: 0;
	}
	.margin-content-4 {
			margin-top:115px;
	}
	.padding-list1 {
			padding-left:145px;
			list-style:none;
	}
	.padding-list2 {
			padding-left:145px;
			list-style:none;
	}
	.margin-content-1 {
			margin-top:94px;
			margin-left:30px;
	}
	#blog.blog-detail .slide-about-banner {
			transform:translateX(-50%);
			-webkit-transform:translateX(-50%);
			-moz-transform:translateX(-50%);
			-o-transform:translateX(-50%);
			margin-left:50% ;
	}
	#blog.blog-detail .slide-about-banner.blg-cs-dtail{
		margin-left: calc(50% - 0px);
	}
}
@media(max-width:992px) {
	#tourist.tourist2 #search-form2 {
			width:100%;
	}
	#tourist.tourist2 .ui-slider {
			width:100% ;
	}
	#tourist .tourist-detail .book-btn-check button {
			margin-top:0px;
	}
	#tourist.tourist2 .btn-default {
			margin-bottom:15px;
	}
	#tourist.tourist2 .rating1 {
			margin-top:10px ;
	}
	#blog.blog-detail .blog-tag {
		 padding:20px 0;
	}
	#blog.blog-detail .tourist-detail .link1 {
		 margin:12px 6px;
	}
	#booking #villas-detail .other-room>.col-xs-12 .row:hover .line {
		 width:calc( 100% - 50px);
	}
	.about-3 .container,#booking .container,.jumbotron-header {
			margin-bottom:0px;
	}
	#booking-personalinfo .title-other-room,#restaurant .title-other-room,#restaurant .tab-content.current,#restaurant .container.row-2-product,#restaurant.v-2 .restaurant2-row-2,#booking #villas-detail .other-room .title-other-room,#gallery .topbar,#blog.blog-detail .tourist-detail .text-detail-content {
			margin-bottom:20px;
	}
	.jumbotron-header,#villas1 .villas-content>.row,#activities .top-activities .title-activities,#tourist .container>.row,#blog .container .blog-content,#blog .blog-content>.row>.col-lg-6>.row,#restaurant .tab-content,#tourist .row .tourist-left-content>.row,#contact .contact-content,#blog.blog2 .blog2-content .col-lg-4, {
		 margin-top:0px;
	}
	.product-name {
			margin-top:5px;
	}
	#villas-detail .title-recommend,.product-title {
			margin-top:30px;
	}
	#blog.blog2 .product-paging {
			
	}
	#restaurant .restaurant-tabcontent-menu-1>.row>div:last-child .item-tabs-menu>p:nth-child(3):after,#restaurant .restaurant-tabcontent-menu-2>.row>div:last-child>.row>div:last-child .item-tabs-menu>p:nth-child(3):after {
			content:" ";
			border-style:none;
	}
	#restaurant .restaurant-tabcontent-menu-1>.row>div:last-child .black-line,#restaurant .restaurant-tabcontent-menu-2>.row>div:last-child>.row>div:last-child .black-line,div.product-pre,div.product-next {
			display:none;
	}
	.btn-search-responsive {
			display:block;
	}
	.search-blog-responsive {
			display:none;
	}
	#villas1 .product-content {
		margin-left: 25px;
	}
}
@media screen and (min-width:1200px) {
		/*======= HEADER========*/
	#header_container .navbar-nav a{
		font-size:12px;
		height:50px;
		line-height:50px;
	}
	.text-sl-slider h2{
		margin-bottom:25px;
	}
	.text-sl-slider-center h2{
		margin-bottom:25px;
	}
	.text-sl-slider-home6-center h2{
		margin-bottom:25px;
	}
	.container-fluid.photo-gallery.photo-gallery-home2.home2 .photo-title {
		margin-left:-3px;
		margin-top:0px;
		margin-bottom:30px;
	}
	.container{
		padding:0;
	}
	#blog .photo-title {
		text-align:center;
	}
	.menu2 {
		top:100px;
	}
	.menu .container {
			width:1170px;
	}
	#header_container .navbar-nav>li>a {
			padding:0px 25px 5px 25px;
			font-size:14px;
	}
	.title h1{
		font-size:100px;
		margin-top:-87px;
	}
	.title h2{
		font-size:124px;
	}
	.logo {
			margin-right:40px;
	}
	.collapse>ul>li>.submenu_m {
			text-align:left;
			background:#fff;
			-moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.1);
			box-shadow:0px 4px 5px 0px rgba(0,0,0,0.1);
			padding:0px;
			margin-left:0;
			position:absolute;
			top:55px;
			left:-40px;
			min-width:220px;
			visibility:hidden;
			opacity:0;
			transform:translateY(10%);
			-webkit-transform:translateY(10%);
			-moz-transform:translateY(10%);
			-ms-transform:translateY(10%);
			transition:all 0.2s ease-out;
			-webkit-transition:all 0.2s;
			-moz-transition:all 0.2s;
			-ms-transition:all 0.2s;
	}
	.submenu_m>li>.submenu_m2 {
			text-align:left;
			background:#fff;
			-moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.1);
			box-shadow:0px 4px 5px 0px rgba(0,0,0,0.1);
			padding:0px;
			margin-left:0;
			position:absolute;
			margin-top:-50px;
			left:220px;
			min-width:190px;
			visibility:hidden;
			opacity:0;
			z-index:-100;
			transform:translateY(10%);
			-webkit-transform:translateY(10%);
			-moz-transform:translateY(10%);
			-ms-transform:translateY(10%);
			transition:all 0.2s;
			-webkit-transition:all 0.2s;
			-moz-transition:all 0.2s;
			-ms-transition:all 0.2s;
	}
	#header_container .nav li .submenu_m li a{
		padding-left:20px;
	}
	.submenu_m>li>a, .submenu_m2>li>a {
			height:45px;
			line-height:45px;
			padding-left:20px;
	}
	.submenu_m>li>a>i {
			float:right;
			margin-right:10px;
			line-height: 50px;
	}
	#cauhoi_slidedown1 {
			height:600px;
			width:300px;
			background:#fff;
			z-index:9998;
			display:none;
			top:0;
			right:0;
			overflow-y:scroll;
	}
	#nav-icon {
			margin-left:-35px;
	}
	/*=======END HEADER========*/
	/*=======FOOTER========*/
	.link-lienhe{
		margin-left:-15px;
	}
	.footer-home .logo img{
		margin-left:15px;
	}
	/*=======END FOOTER========*/
	/* Bounce To Bottom */
	.photo-item {
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
		box-shadow:0 0 1px rgba(0,0,0,0);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-moz-osx-font-smoothing:grayscale;
		position:relative;
		-webkit-transition-property:color;
		transition-property:color;
		-webkit-transition-duration:0.5s;
		transition-duration:0.5s;
	}
	.photo-item:before {
		content:"";
		position:absolute;
		z-index:-1;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:rgba(255,255,255,.70);
		-moz-transform:scale(0,0);
		-webkit-transform:scale(0,0);
		-o-transform:scale(0,0);
		-ms-transform:scale(0,0);
		transform:scale(0,0);
		-webkit-transform-origin:50% 50%;
		transform-origin:50% 50%;
		-webkit-transition-property:transform;
		transition-property:transform;
		-webkit-transition-duration:0.5s;
		transition-duration:0.5s;
		-webkit-transition-timing-function:ease-out;
		transition-timing-function:ease-out;
		z-index:999;
		background-image:url(../images/hover-img.png);
		background-position:center center;
		background-repeat:no-repeat;
		height:auto;
	}
	.photo-item:hover:before,.photo-item:focus:before,.photo-item:active:before {
		-moz-transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-o-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
		-webkit-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);
		transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
	}
	.hovereffect:hover .overlay {
		background-color:rgba(0,0,0,0.6);
	}
	.hovereffect:hover .text-booking {
		-webkit-transform:translateY(60px);
		-ms-transform:translateY(60px);
		transform:translateY(60px);
	}
	.hovereffect:hover .info {
		opacity:1;
		filter:alpha(opacity=100);
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
	}
	.hovereffect .info:hover {
		box-shadow: 0 0 5px #fff;
	}
	.hovereffect6:hover .overlay {
		background-color:rgba(48,152,157,0.4);
	}
	.hovereffect6:hover .overlay6 {
		-webkit-transform:translateY(5px);
		-ms-transform:translateY(5px);
		transform:translateY(5px);
	}
	.hovereffect6:hover .info {
		opacity:1;
		filter:alpha(opacity=100);
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform: scale(1);
	}
	.restaurant-tabcontent-menu-1 {
		padding-left:35px;
		padding-right:35px;
		padding-top:5px;
	}	
	.demo-2{
		height:100%;
	}
	.binhchon-sao-item2-hom4{
		margin-top:15px;
		margin-bottom:15px;
	}
	.demo-2 .sl-slider-wrapper {
			height:100%;
	}
	.demo-2 .sl-slider h2 {
			font-size:60px;
	}
	.demo-2 .sl-slider blockquote {
			font-size:16px;
	}
	.nav-dots {
			width:25px;
	}
	.demo-2 .sl-slider blockquote {
		width:55%;
		color:#fff;
		position:relative;
		z-index:100;
		border:none;
		margin-top:45px;
	}
	.slider-home8 .sl-slider h2,.slider-home8 .sl-slider blockquote {
		width:100%;
		color:#fff;
		position:relative;
		z-index:100;
		border:none;
	}
	.item2-hom4-seemore-top{
		margin-top:100px;
	}
	.content-2 .title3-demo{
		margin-top:180px;
	}
	.main_content {
		overflow:hidden;
	}
	.hovereffect6{
		margin-top:0;
	}
	.text-item2-hom4{
		margin-bottom:0;
	}
	.slider1-home1 {
		height:100%;
	}
	.item-section6-hom4-right {
			height:130px;
	}
	.item-section6-hom4-left img {
			height:148px;
			width:100%;
	}
	.item-section6-hom4 .item-section6-hom4-left {
			height:148px;
	}
	.fill {
			height:100%;
			min-height:100%;
			width:100%;
			overflow-x:visible;
	}
	.resortbooking {
			margin-top:-40px;
	}
	.video-full .title {
		position: absolute;
		top: 50%;
		padding: 0;
	}
	video#bgvid {
				position:absolute;
			top:50%;
			left:50%;
			min-width:100%;
			min-height:100%;
			width:auto;
			height:auto;
			z-index:-100;
			-ms-transform:translateX(-50%) translateY(-50%);
			-moz-transform:translateX(-50%) translateY(-50%);
			-webkit-transform:translateX(-50%) translateY(-50%);
			transform:translateX(-50%) translateY(-50%);
			background-repeat:no-repeat;
			background-size:cover;
	}
	.moreinfo {
			width:220px;
	}
	.blog-detail-youtube{
		width:100%;
	}
	.booking {
			width:220px;
	}
	.resortbooking {
			margin-top:-85px;
	}
	.lets-booking {
			color:#fff;
			position:absolute;
			left:50%;
				top:45%;
			transform:translateX(-50%) translateY(-50%);
			-webkit-transform:translateX(-50%) translateY(-50%);
			text-align:center;
			padding:0;
	}
	.slider5-home1 {
			height:100%;
	}
	.title {
			top:50%;
			-ms-transform:translateY(-50%);
			-moz-transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
			transform:translateY(-50%);
	}
	#polina {
			position:absolute;
			left:50%;
			top:80%;
			transform:translateX(-50%) translateY(-62%);
			-webkit-transform:translateX(-50%) translateY(-62%);
			-ms-transform:translateX(-50%) translateY(-62%);
			-moz-transform:translateX(-50%) translateY(-62%);
			color:#fff;
			text-align:center;
			font-size:16px;
	}
	.circle {
			left:74%;
			top:50%;
			-ms-transform:translateX(-50%) translateY(-50%);
			-moz-transform:translateX(-50%) translateY(-50%);
			-webkit-transform:translateX(-50%) translateY(-50%);
			transform:translateX(-50%) translateY(-50%);
	}
	.text_vacation {
			left:24%;
			top:57%;
			-ms-transform:translateX(0%) translateY(-50%);
			-moz-transform:translateX(0%) translateY(-50%);
			-webkit-transform:translateX(0%) translateY(-50%);
			transform:translateX(0%) translateY(-50%);
	}
	.circle_resort {
			left:20%;
			top:50%;
			-ms-transform:translateX(0%) translateY(-50%);
			-moz-transform:translateX(0%) translateY(-50%);
			-webkit-transform:translateX(0%) translateY(-50%);
			transform:translateX(0%) translateY(-50%);
	}
	.text_resort {
			left:38%;
			top:50%;
			-ms-transform:translateX(-50%) translateY(-50%);
			-moz-transform:translateX(-50%) translateY(-50%);
			-webkit-transform:translateX(-50%) translateY(-50%);
			transform:translateX(-50%) translateY(-50%);
	}
	.lets-booking {
			width:1150px;
			margin-top:50px;
	}
	.home4-booking .lets-booking{
		margin-top:50px;
	}
	.lets-booking h1 {
			font-size:120px;
			margin-bottom:35px;
	}
	.lets-booking p {
			line-height:35px;
	}
	#section4 .input-booking {
			margin-bottom:35px;
	}
	#section5 .input-booking {
			margin-bottom:35px;
	}
	#section6 .input-booking {
			margin-bottom:35px;
	}
	.arrival-date,.departure-date,.Villas-Suites {
			position:relative;
			width:230px;
			height:60px;
			margin-top:0px;
			float:left;
			margin-right:6px;
	}
	.adults,.kids {
			position:relative;
			width:100px;
			height:60px;
			margin-top:0px;
			float:left;
			margin-right:6px;
	}
	.arrival-date input,.departure-date input {
			width:230px;
			height:60px;
			float:left;
			margin-right:6px;
	}
	.Villas-Suites select {
			width:230px;
			height:60px;
			float:left;
			margin-right:6px;
	}
	.adults select,.kids select {
			width:100px;
			height:60px;
			float:left;
			margin-right:6px;
	}
	.send {
			width:230px;
			height:60px;
			margin-top:10px;
	}
	.container-fluid.leisure .leisure-title {
	padding-left:6px;

}
	.photo-gallery {
			padding:0px 75px 0px 75px;
	}
	.tour-box {
			position:absolute;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
			width:100%;
	}
	.section5-hom3 .pre {
			position:absolute;
			top:40%;
			left:-60px;
	}
	.section5-hom3 .next {
			position:absolute;
			top:40%;
			right:-60px;
	}
	.section3-hom4 .pre {
			position:absolute;
			top:40%;
			left:-60px;
	}
	.section3-hom4 .next {
			position:absolute;
			top:40%;
			right:-60px;
	}
	.section5-hom4 .pre {
			position:absolute;
			top:45%;
			left:-60px;
	}
	.section5-hom4 .next {
			position:absolute;
			top:45%;
			right:-60px;
	}
	.photo-title {
			font-size: 36px;
			line-height:28px;
	}
	.photo-title-new {
			font-size: 36px;
			line-height:36px;
	}
	#activities .top-activities .title-activities {
		margin-top:40px;
		height:0px;
	}
	.recommend-tourist .photo-title{
		margin-bottom:40px;
	}
	.our-team-home7 .photo-title{
			margin-top:50px;
			margin-bottom:10px;

	}
	.section6-hom4 .photo-title{
		margin-bottom:0px;
	}
	.Packages-text ul {
			/*height:150px;*/
		min-height:150px;
	}
	/*home 3*/ 	
	.pernight {
		top:37%;
	}
	/*home 4*/
	.hovereffect6 .overlay {
		padding-top:10%;
	}
	.text-item2-hom4 {
			padding:5% 10% 7% 10%;
	}
	.video-bg-home4 .title h1 {
			font-size:72px;
			margin-bottom:-120px;
	}
	.video-bg-home4 {
			height:500px;
			position: relative;
	}
	.video-bg-home4 #polina {
			position:absolute;
			left:50%;
			top:50%;
			/* transform:translateX(-50%) translateY(-80%);*/
		/* -webkit-transform:translateX(-50%) translateY(-80%);*/
		color:#fff;
			text-align:center;
			font-size:16px;
	}
	.video-bg-home4 .title {
			position:absolute;
			left:0%;
			top:80%;
			transform:translateX(0%) translateY(-80%);
			-webkit-transform:translateX(0%) translateY(-80%);
			width:100%;
	}
	/*home 5*/ 
	.section6-hom5 {
			padding-top:70px;
			padding-bottom:90px;
	}
	.section6-hom5.m-bt-90{
		padding-bottom:90px;
	}
	.section3-hom5 .pre {
			position:absolute;
			top:40%;
			left:-60px;
	}
	.section3-hom5 .next {
			position:absolute;
			top:40%;
			right:-60px;
	}
	.restaurant-home5 .restaurant-tabs-list {
			padding-top: 40px;
	}
	/*home 6*/
	.icon-item-hom4 {
			width:80px;
			height:80px;
			border-radius:100%;
			border:solid 1px #fff;
			z-index:100;
			position:relative;
			color:#fff;
			font-size:25px;
			text-align:center;
			line-height:80px;
			margin:0 auto;
	}
	.text-item-hom4 {
			font-size:16px;
	}
	.text-item-hom4 h3 {
			font-size:36px;
	}
	.section7-hom4 .hovereffect6 .overlay {
			padding-top:3%;
	}
	.section7-hom4 .hovereffect6 .info {
			margin-left:-30px;
	}
	.title_section h2 {
			margin-top:20px;
			margin-bottom:20px;
	}
	.title_section p {
		width:720px;
		margin:0 auto;
	}
	/*home 7*/
	.item-section6-hom5 {
		padding:50px;
		margin-top:0;
	}
	.our-team-home7 .pre {
			top:180px;
			left:-55px;
	}
	.our-team-home7 .next {
			top:180px;
			right:-55px;
	}
	.our-team-home7 .container {
			margin-bottom:0px;
			position:relative;
	}
	.page7 {
			margin-bottom:60px;
		/*new*/
		margin-top:15px;
	}
	.marginbottom90.page7{
		margin-bottom:90px;
	}
	.page7-photo-title {

		/*new*/
	}
	.frame {
	height: 210px;
	visibility:hidden;
	margin-top:30px;
	}
	/*video*/
	video#bgvid {
				position:relative;
			min-width:100%;
			min-height:100%;
			z-index:-100;
			background-repeat:no-repeat;
	}
	.video-home8 {
		height: 450px;
		width: 100%;
		overflow-y:hidden;
	}
	.video-full {
		height: 100%;
		width: 100%;
		overflow-y:hidden;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.video-bg-home{
		height: 450px;
		width: 100%;
		overflow:hidden;
	}
	#tourist .text-item2-hom4 {
			padding:9.5% 10% 7% 10%;
	}
		#tourist .tourist-right-content .border {
			margin-left:-15px;
	}
	.tourist2 .tourist2-header .tourist-filter .col-md-3:first-child {
			width:24%
	}
	.tourist2 .tourist2-header .tourist-filter .col-md-3:nth-child(2) {
			width:21.4%
	}
	.tourist2 .tourist2-header .tourist-filter .col-md-3:nth-child(3) {
			width:30%
	}
	.tourist2 .tourist2-header .tourist-filter .col-md-3:nth-child(4) {
			width:24.6%
	}
	#contact .detail-comment .info-right .personal-info>.col-sm-4:nth-child(2) {
			padding-left:5px
	}
	#contact .detail-comment .info-right .personal-info>.col-sm-4:nth-child(3) {
			padding-left: 10px
	}
	#blog .photo-title {
			margin-top:45px;
			margin-bottom:-20px;
	}
	#blog .photo-title.margintop90{
		margin-top:90px;
	}
	.jumbotron-header {
			height:180px;
			 margin-top: 40px; 
	}
	#commingsoon1 .some-text {
			text-align: left;
	}
	/*------------- about -----------*/
	.icon .fa-instagram {
			left:295px;
	}
	.icon .fa-twitter {
			left:355px;
	}
	.icon .fa-facebook {
			left:415px;
	}
	.about-3 .product-pre>a>.fa {
		top:50%;
		left:-70px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	.about-3 .product-next>a>.fa {
		top:50%;
		right:-70px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	.btn-subcrible {
		width:220px;
	}
	#villas1 .menu-search .list-control-villas {
			width:230px;
			margin-left:20px;
	}
		#villas1 .product-line {
		margin-top:30px;
	}
	#villas1 .container {
		padding:0px;
	}
	#villas1 .product-content ul {
			padding-left:43px;
			line-height: 1;
			margin-top:30px;

	}
	#villas1 .product-content ul li{
		margin-top:20px;
		line-height: initial;
	}
	#villas-detail .product-pre>a>.fa {
			top:53%;
			left:-55px;
	}
	#villas-detail .product-next>a>.fa {
			top:53%;
			right:-55px;
	}
	#villas-detail .content-villas-detail .title-villas-detail {
		padding-left:13px;
	}
	#villas-detail.villas-detail2 .content-villas-detail .title-villas-detail:last-child {
		margin:0px;
	}
	#villas-detail.villas-detail2 .title-villas-detail .row .col-lg-3 {
		padding-left:40px;
	}
	#villas-detail.villas-detail2 .title-villas-detail .row .col-lg-9 {
		padding-right:40px;
	}
	#villas-detail.villas-detail2 .title-villas-detail .abc {
		margin-left:30px;
	}
	#villas-detail.villas-detail2 .content-villas-detail .title-villas-detail {
		padding-left:0px;
	}
	#booking .img-banner {
		width:1170px;
	}
	#booking .input-booking {
		height:100px;
	}
	#booking .dropdown-toggle {
		height:60px;
	}
	#booking .dropdown-toggle2 {
		height:60px;
		width:100px;
	}
	#booking .dropdown-toggle3 {
		height:60px;
		width:100px;
	}
	#booking .title-other-room {
		margin-top:80px;
	}
	/*--------------------booking personalinfo----------------------------*/
	#booking-personalinfo .product-pre>a>.fa {
			top:62%;
			left:-55px;
	}
	#booking-personalinfo .product-next>a>.fa {
			top:62%;
			right:-55px;
	}
	#booking-personalinfo .info-right input,#booking-personalinfo .info-right select {
			width:330px;
	}
	#booking-personalinfo .info-right input:focus {
		border-color:#034f84;
	}
	#booking-personalinfo .info-right textarea:focus {
		border-color:#034f84;
		outline:none;
	}	
	#booking-personalinfo .adults button {
		width: 330px;
	}
	.content-1 {
			background-image:url("../images/demo/bg1.png");
			width:100%;
			height:780px;
	}
	.logo-content-1 {
			margin-top:285px;
			transform:scale(1);
			position:relative;
			top:-6px;
			left:0px;
			transform:none;
	}
	.list-demo-1,.list-demo-2 {
			color:white;
			font-size:18px;
			font-family:'SourceSansPro';
			margin-top:312px;
			margin-bottom:0px;
	}
	.padding-content-1 {
			padding-left:38px;
	}
	.padding-content-1-1 {
			padding-left:38px;
	}
	.margin-content-4 {
			margin-top:175px;
	}
	.padding-list1 {
			padding:0px;
			list-style:none;
	}
	.padding-list2 {
			padding:0px;
			list-style:none;
	}
	.title-content-1 {
			float:left;
			margin-top:17px;
	}
	.margin-content-1 {
			margin-top:94px;
			margin-left: 0px;
	}
	.padding0{
		padding:0;
	}
	.margin0{
		margin:0;
	}
	/*background fixed pc*/
	.section5-hom4 {
		background-attachment:fixed;
	}
	#restaurant .bg-restaurant{
		background-attachment:fixed;
	}
	.section3-hom3 {
		background-attachment:fixed;
	}
	.home-bg-popup-video .about{
		background-attachment: fixed;
	}
	.home6-bg .section5-hom4{
		background-attachment:fixed;
	}
	.home7-bg .section5-hom4{
		background-attachment:fixed;
	}
	.home7-bg2 .section5-hom7{
		background-attachment:fixed;
	}
	.about-2 {
		background-attachment:fixed;
	}
	/**/
}
@media(max-width:1200px) {
	/*======= STYLE HEADER ======*/
	/*======= END HEADER ======*/	
}
@media screen and (min-width:1700px) {
		.text_vacation h2 {
			font-size:80px;
	}
	.text_resort h2 {
			font-size:60px;
	}
	.text_resort h3 {
			font-size:48px;
	}
	.moreinfo {
			left:45%;
	}
	.booking {
			left:57%;
	}
	.text_vacation h3 {
			font-size:55px;
	}
	.text_vacation a>h4 {
			margin-top:45px;
	}
	#home .villas-background .slide {
			margin-top:50px;
	}
	#home .villas-background .owl-theme .owl-controls {
			position:absolute;
			right:0;
			top:-90px;
	}
	.tour-box {
			position:absolute;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
			width:70%;
	}
	.item-hom4 {
			position:relative;
			padding:15% 12% 3% 12%;
	}
	.section7-hom4 .hovereffect6 .overlay {
			padding-top:10%;
	}
	#polina button {
			top:190%;
			transform:translateX(-50%) translateY(-135%);
			-webkit-transform: translateX(-50%) translateY(-135%);
	}
	.video-bg-home4 #polina {
		position:absolute;
		left:50%;
		top:75%;
		color:#fff;
		text-align:center;
		font-size:16px;
	}
	.section8-hom4 #polina{
		position:absolute;
		left:50%;
		top:85%;
		color:#fff;
		text-align:center;
		font-size:16px;
	}
	.title {
			top:50%;
			-ms-transform:translateY(-50%);
			-moz-transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
			transform:translateY(-50%);
	}
	#polina {
			position:absolute;
			left:50%;
			top:82%;
			transform:translateX(-50%) translateY(-62%);
			-webkit-transform:translateX(-50%) translateY(-62%);
			-ms-transform:translateX(-50%) translateY(-62%);
			-moz-transform:translateX(-50%) translateY(-62%);
			color:#fff;
			text-align:center;
			font-size:16px;
	}
	.video-bg-home4 .title {
			position:absolute;
			left:0%;
			top:50%;
			transform:translateX(0%) translateY(-80%);
			-webkit-transform:translateX(0%) translateY(-80%);
			width:100%;
	}
	.circle {
			left:74%;
			top:50%;
			-ms-transform:translateX(-50%) translateY(-50%);
			-moz-transform:translateX(-50%) translateY(-50%);
			-webkit-transform:translateX(-50%) translateY(-50%);
			transform:translateX(-50%) translateY(-50%);
	}
	.text_vacation {
			left:24%;
			top:54%;
			-ms-transform:translateX(0%) translateY(-50%);
			-moz-transform:translateX(0%) translateY(-50%);
			-webkit-transform:translateX(0%) translateY(-50%);
			transform:translateX(0%) translateY(-50%);
	}
	.circle_resort {
			left:20%;
			top:50%;
			-ms-transform:translateX(0%) translateY(-50%);
			-moz-transform:translateX(0%) translateY(-50%);
			-webkit-transform:translateX(0%) translateY(-50%);
			transform:translateX(0%) translateY(-50%);
	}
	.text_resort {
			left:34%;
			top:50%;
			-ms-transform:translateX(-50%) translateY(-50%);
			-moz-transform:translateX(-50%) translateY(-50%);
			-webkit-transform:translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
	}
	.hovereffect6 .overlay{
		padding-top: :13%;
	}
	#commingsoon1>.row>div:nth-child(1) {
			padding-left:130px;
			padding-right:50px;
	}
	#commingsoon1 .date-comming-soon {
			margin-left:0px;
			margin-right:50px;
	}
	#commingsoon1 .subcrible {
			margin-left:0;
	}
	#commingsoon1 .countdown.styled {
			text-align: left;
	}
	.image-demo-left,.image-demo-right,.image-demo{
		visibility:hidden;
	}
}
.photo-title.margintop90{margin-top:90px;}
.padding-l-15px{padding-left:16px;}
@media screen and (min-width:1300px) {
	.img-responsive.fix-h-290px{
		max-height:290px;
	}
}
@media(max-width: 767px){
	.frame-faq{
		padding-bottom: 30px;
	}
	.about-1 li.li-last-child {margin-bottom:0;}

	.mg-l-0px.rating-content{margin-left:0;}
	#tourist .tourist-filter .footer-filter.mg-t-0px, #tourist.tourist2 .tourist-filter>div.mg-t-0px{margin-top:0;
	}
	
	.menu2.al-menu{left:6px;top:6px;}

	.mg-l-0px.rating-content{margin-left:0;}
	#tourist .tourist-filter .footer-filter.mg-t-0px, #tourist.tourist2 .tourist-filter>div.mg-t-0px{margin-top:0;}

}
@media(max-width: 992px){
	.city.play{
		margin-left:0;
		margin-right:0;
	}
	.home5-leisure .item-leisure.marginbottom30,
	.container-fluid.section3-hom5,
	.container-fluid.section6-hom4, 
	.container-fluid.section3-hom4,
	.container-fluid.leisure,
	.container-fluid.resortbooking_ocean{
		padding-left:0;
		padding-right:0;
	}
	.container-fluid.section3-hom4.page7.padding0m.marginbottom70{
		    margin-bottom: 60px;
	}

}
