body{
	font-family: "RobotoRegular", sans-serif;
	font-size: 16px;
	min-width: 320px;
}

.p0-20 {
	padding: 0 20px;
}

.p10 {
	padding: 10px;
}

.m10-0 {
	margin:10px 0;
}

.m-r10 {
	margin-right:10px;
}

.gold_color {
	color:#c89b5b;
	font-weight: 500;
    text-decoration: underline;
}

.light_gold_color {
	color:#f9d6ad;
	font-weight: 500;
}

.red_color {
	color:#f00000;
	font-weight: 500;
}


.green_color {
	color:#3fbf00;
	font-weight: 500;
}





nav {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:99;
	height:94px;
	line-height:24px;
	background-color:#fff; 
}

#header_menu {
	margin-top: 3%;
}

.logo {
	width:85%;
}

.menu {
	padding:0px;
	margin:0;
	list-style-type:none;	
}

.menu li {
	display: inline-block;
	padding: 0px 10px;		
}

.menu li a {	
	color:#eab56a;
	text-transform:uppercase;
	font-family:'RobotoRegular', sans-serif;	
}

.menu li a:hover,
.menu li a:focus{	
	color:#cacbcd;
	text-transform:uppercase;
	text-decoration:none;
}

	@-webkit-keyframes pulsate {
	50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
   }
   @keyframes pulsate {
	50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
   }
   #blink7 {
	 color: #eab56a; 
	 text-shadow: 0 -1px rgba(0,0,0,.1);
	 -webkit-animation: pulsate 1.2s linear infinite;
	 animation: pulsate 1.2s linear infinite;
   }

#home {
	cursor:pointer;
}

.home-video-wrapper {
	
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
overflow: hidden;
z-index: -1;
}

.home-video-wrapper:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: 1;
  }

.home-video-wrapper video {
	vertical-align: top;
	height: auto;
	width: auto;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.inf-video-wrapper {
	height: 100%;
	width: 100%;
	overflow: hidden;	
	}
	
	
	.inf-video-wrapper video {
		vertical-align: top;
		height: auto;
		width: 100%;
		min-height: 100%;
		min-width: 100%;
		padding: 0 20px 20px 20px;
	}

.telephone_block {	
	position: absolute;
	right: 0;	
	top: 15%;
	color:#fff;	
}

.shadow {
    background: #c6904f; /* Цвет фона */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */	
    padding: 0 25px;
	opacity: 0.9;
}

.header_block {	
	position: absolute;
	left: 0;
	width: 100%;
	top: 40%;		
}

.header_block h1 {	
	font-size:60px;
	font-family:'RobotoRegular',sans-serif;
	text-align: center;
	color: #c89b5b;
	text-transform:uppercase;
	letter-spacing:3px;
	text-shadow: #ffffff 1px 1px 0, #ffffff -1px -1px 0, 
                 #ffffff -1px 1px 0, #ffffff 1px -1px 0;
}

.text_in_header {
	margin: 20px 250px;
	padding:5px; 
	color:#fff;
	font-size:18px;
	text-align:center;
	text-justify: auto;
	font-weight: 200;	
}

.text_in_header p {
	margin: 0px;
	padding:4px;	 		
    text-shadow: 0 0 10px #000;   
}

.header_arrow{
	font-size:20px;
	text-align: center;
	color: #fff;
	letter-spacing:5px;
}

#view {
	color:#fff;
}

#view:hover{
	color:#c1c1c1;
}

 

@keyframes changeNav {
    from {background-color: #fff;opacity:0.3;}
    to {background-color: #fff;opacity:1;}
}

.first_block {	
	width: 100%;
	background-image: url('../img/headerBack.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: 90vh;	
	-webkit-background-size: cover;
	background-size: cover;	
}


.block_hotelRooms{
	width: 100%;
	background-image: url('../img/headerHotelRooms.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;			
}

.block_housesWater{
	width: 100%;
	background-image: url('../img/headerHousesWater.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;			
}

.block_housesLand{
	width: 100%;
	background-image: url('../img/headerHousesLand.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;			
}

header:after{
	content:'';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #b33c00;
	opacity:0.1;
}

.block_banya {
	width: 100%;
	background-image: url('../img/headerBanya.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;	
}

.block_infracstraction {
	width: 100%;
	background-image: url('../img/headerInfracstraction.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;	
}

.block_fitnes{
	width: 100%;
	background-image: url('../img/headerFitnes.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;			
}

.block_spa{
	width: 100%;
	background-image: url('../img/headerSpa.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;			
}

.block_365{
	width: 100%;
	background-image: url('../img/header365.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;			
}

.block_restoran{
	width: 100%;
	background-image: url('../img/headerRestoran.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;			
}

.block_about{
	width: 100%;
	background-image: url('../img/headerAbout.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;	
	text-align: justify;		
}

.block_contacts{
	width: 100%;
	background-image: url('../img/headerContact.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: 100vh;	
	-webkit-background-size: cover;
	background-size: cover;			
}


.title {
	font-family:'RobotoRegular',sans-serif;
	color:#fff;
	font-size:25px;
	text-align:center;
	text-transform: uppercase;
}

.title_p {
	padding-left:40px;
	padding-right:40px;
	padding-top:110px;	
}

.text_in_block {
	margin: 20px;
	padding:5px;
	border-radius: 0px;
	border: solid 2px #fff;  
	color:#fff;
	font-size:16px;
	text-align:justify;
	text-justify: auto;
	font-weight: 300;	
}

.text_in_block p {
	margin: 0px;
	padding:10px;	 		
    text-shadow: 0 0 10px #000;   
}

.backToMain {
	text-decoration: none;
    padding: 5px;
    background-color:rgba(255, 255, 255, .8);
    margin-left: 10px;
	border: solid 1px #fff;
	color:#2e2e2e;
}

.bg_headerText {
	background: rgba(251, 251, 251, .2);  
}

.bg_hotelRooms {
	background: rgba(198, 143, 80, .5);  
}

.bg_housesWater {
	background: rgba(80, 149, 198, 0.5);  
}

.bg_housesLand {
	background: rgba(58, 144, 65, 0.5);  
}

.carouselImg {
	padding: 5px;
	width:90%;
	height:90%;   
	border-radius: 0px;
	border: solid 2px #fff;
}

.imgInText{
	margin: 2px 2px 2px 6px;
	width:290px;   
	border-radius: 0px;
	float:right;
}

footer {
	width: 100%;	
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;	
}

.footer_block{
	padding: 10px 0;
	background-color: #ebebeb;
}
.footer_item{
	text-align: center;
	margin-bottom: 20px;
}
.footer_item h5{
	font-family: "RobotoRegular", sans-serif;
	color: #000;
	text-transform: uppercase;
}
.footer_item p{
	font-size: 14px;
	color: #000;
}

.footer_item div{
	font-size: 14px;
	margin-top:30px;
	color: #9d9fb2;
}

.copyright_block{
	background-color: #b5b5b5;
	text-align: center;
	padding: 14px 0;
}
.copy_txt{
	font-size: 14px;
	color:#000;
}

.copy_txt ul li {
	list-style-type:none;
}

.soc_btn_white{
	font-size:25px;
	border: 1px solid #c79153;
	border-radius:5px;
	color: #c79153;
	background-color: transparent;
	width: 40px;
	height: 40px;
}
.soc_btn_white:hover{	
	color: #fff;    
	background: #c79153;
	transition: all 0.3s ease-in-out;	
}

#social {
	position:absolute;
	z-index:9999;
}

.p2 {
	padding:2px;
}


.image_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(109,128,144,.7);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	opacity: 0;
}
/* Hover img*/


.btn-outline {
	border-radius: 0px;
	margin:0 auto;
	color: #fff;
    font-size: 12px;
	text-transform: uppercase;
    border: solid 2px #fff;
    transition: all 0.3s ease-in-out;
	font-weight:600;
}

.btn-outline:hover{
	color: #fff;
    border: solid 2px #fff;
    background: rgba(255,255,255,.5);
    transition: all 0.3s ease-in-out;
	
}

.photobox{
  display: inline-block;
}

.photobox__previewbox{
  position: relative;
  overflow: hidden;
}

.photobox__preview{
  display: block;
  max-width: 100%;
  height: auto;
}

.photobox__previewbox:before{
  content: "";
}

.photobox__previewbox img {
	width:100%;
}

/* type 9 */

.photobox_type9 .photobox__previewbox:before{
  width: 0;
  height: 0;
  padding: 25%;
  
  background-color: var(--photoboxOverlay, rgba(0, 0, 0, .8));
  border-radius: 50%;
  
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;

  -webkit-transition: -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 2) ease;

  transition: -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 2) ease;

  transition: transform calc(var(--photoboxAnimationDuration, .8s) / 2) ease;

  transition: transform calc(var(--photoboxAnimationDuration, .8s) / 2) ease, -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 2) ease;
  will-change: transform;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
}

.photobox_type9:hover .photobox__previewbox:before{
  -webkit-transform: translate(-50%, -50%) scale(4);
          transform: translate(-50%, -50%) scale(4);
  -webkit-transition-duration: var(--photoboxAnimationDuration, .8s);
          transition-duration: var(--photoboxAnimationDuration, .8s);
}

.photobox_type9 .photobox__label{
  width: 95%;
  text-align: center;
  
  opacity: 0;  
  -webkit-transition: opacity calc(var(--photoboxAnimationDuration, .8s) / 4) cubic-bezier(0.71, 0.05, 0.29, 0.9), -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 4) cubic-bezier(0.71, 0.05, 0.29, 0.9);  
  transition: opacity calc(var(--photoboxAnimationDuration, .8s) / 4) cubic-bezier(0.71, 0.05, 0.29, 0.9), -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 4) cubic-bezier(0.71, 0.05, 0.29, 0.9);  
  transition: opacity calc(var(--photoboxAnimationDuration, .8s) / 4) cubic-bezier(0.71, 0.05, 0.29, 0.9), transform calc(var(--photoboxAnimationDuration, .8s) / 4) cubic-bezier(0.71, 0.05, 0.29, 0.9);  
  transition: opacity calc(var(--photoboxAnimationDuration, .8s) / 4) cubic-bezier(0.71, 0.05, 0.29, 0.9), transform calc(var(--photoboxAnimationDuration, .8s) / 4) cubic-bezier(0.71, 0.05, 0.29, 0.9), -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 4) cubic-bezier(0.71, 0.05, 0.29, 0.9);
  will-change: opacity, transform;
  font-size:15px;
  position: absolute;
  top: 70%;
  left: 50%;
  -webkit-transform: translate(-50%, 200%);
          transform: translate(-50%, 200%);
  z-index: 3;
}

.photobox_type9 .photobox__Staticklabel{
  width: 95%;
  font-size:22px;
  text-align: center;  
  opacity: 1;  
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, 200%);
          transform: translate(-50%, 200%);
  z-index: 3;
 
}


.photobox_type9:hover .photobox__Staticklabel{
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -90%);
  -webkit-transition-duration: calc(var(--photoboxAnimationDuration, .3s) / 2);
          transition-duration: calc(var(--photoboxAnimationDuration, .3s) / 2);
  -webkit-transition-delay: calc(var(--photoboxAnimationDuration, .3s) / 4);
          transition-delay: calc(var(--photoboxAnimationDuration, .4s) / 4);
	background-color: rgba(198, 143, 80, .0);
}




.photobox_type9:hover .photobox__label{
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition-duration: calc(var(--photoboxAnimationDuration, .5s) / 2);
          transition-duration: calc(var(--photoboxAnimationDuration, .5s) / 2);
  -webkit-transition-delay: calc(var(--photoboxAnimationDuration, .5s) / 4);
          transition-delay: calc(var(--photoboxAnimationDuration, .5s) / 4);
}

.photobox_type9 .photobox__preview{
	-webkit-transition: -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 2) cubic-bezier(0.71, 0.05, 0.29, 0.9);
	transition: -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 2) cubic-bezier(0.71, 0.05, 0.29, 0.9);
	transition: transform calc(var(--photoboxAnimationDuration, .8s) / 2) cubic-bezier(0.71, 0.05, 0.29, 0.9);
	transition: transform calc(var(--photoboxAnimationDuration, .8s) / 2) cubic-bezier(0.71, 0.05, 0.29, 0.9), -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 2) cubic-bezier(0.71, 0.05, 0.29, 0.9);
  will-change: transform;
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.photobox_type9:hover .photobox__preview{
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

/*
* demo styles for photobox
*/

.photobox_hotelRooms{
  margin: 10px 20px;
  padding:5px;
  border-radius: 0px;
  border: solid 2px #fff;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;	
  --photoboxOverlay: rgba(198, 143, 80, .7);
  /*--photoboxAnimationDuration: .5s;*/
}

.photobox_housesWater{
  margin: 10px 20px;
  padding:5px;
  border-radius: 0px;
  border: solid 2px #fff;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;	
  --photoboxOverlay: rgba(80, 149, 198, 0.5);
  /*--photoboxAnimationDuration: .5s;*/
}

.photobox_housesLand {	
  margin: 10px 20px;
  padding:5px;
  border-radius: 0px;
  border: solid 2px #fff;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;	
  --photoboxOverlay: rgba(58, 144, 65, 0.5);
  /*--photoboxAnimationDuration: .5s;*/
}


 /*PAGE ROOMs */

 .block_banya_H{
	width: 100%;
	background-image: url('../img/headerBanya.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;			
}
 
 .block_hotelRooms_H{
	width: 100%;
	background-image: url('../img/headerHotelRooms.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;			
}

.nav-tabs {
	border-bottom: 0px;
	border-radius: 0;
}

.nav-tabs>li {
	margin:5px;
	padding:5px;
	font-size: 22px;	
	text-align:center;
    cursor: default;
    border-radius: 0;
    border: 1px solid #ddd;
}

.nav-tabs>li>a {
	background-color: rgba(198, 143, 80, .7);		
	color: #fff;
	border-radius: 0;
}

.nav-tabs>li>a:hover {
	 background: rgba(198, 143, 80, .5);
	 border-radius: 0;
	 color: #fff;
}

.nav-tabs>li.active>a {
	color: rgba(198, 143, 80, .7);
    cursor: default;
    background-color: #224455;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
	border-radius: 0;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: rgba(198, 143, 80, .7);
	background-color: #fff;
}

.dropdown-menu>li >a{
	line-height: 24px;
	
}

.tabInfo  {
	margin: 10px 0;
	padding:5px;
	border-radius: 0px;
	border: solid 1px #fff;
	background-color: rgba(255, 255, 255, .8);
}

.bigInfo{
	height:100px;
	padding:5px;
	border-radius: 0px;
	border: solid 1px #fff;
	background-color: rgba(255, 255, 255, .8);
	text-align: center;
}

.bigInfo div {
	font-size:20px;
	font-weight:600;
}

.founderInfo  {
	padding:5px;
	border-radius: 0px;
	border: solid 1px #fff;
	background-color: rgba(255, 255, 255, .8);
}

.titleAbout {
	font-size:20px;
	text-align:center;
	
}

.tabInfo .text {	
	padding:10px;
	color:#000;
	font-size:16px;
	text-align:justify;
	text-justify: auto;
	font-weight: 300;
}

.person .text {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    color: #f3f3f3;
    text-align: center;
    padding: 37% 20px 0;
    background: rgba(5,5,5,.2);
}

.person img {
	width:100%;
}

.name:after{
	content: "";
    width: 74px;
    height: 1px;
    background: #d8d8d8;
    position: absolute;
    left: 50%;
    margin-left: -37px;
    bottom: 0;
}

.max-width {
	    max-width: 960px;
}

.priceRoom {
	padding: 5px;
    background-color: #c69051;
	text-align:left;
	color:#fff;
	font-weight:500;
	padding-left: 2%;
}

.priceRoom_holiday
{
	padding: 5px;
    background-color: #c79d6b;
	text-align:left;
	color:#fff;
	font-weight:500;
	padding-left: 2%;
}

.priceHouseLand {
	padding: 5px;
    background-color: #408646;
	text-align:left;
	color:#fff;
	font-weight:500;
	padding-left: 5%;
}

.priceHouseLand_holiday
{
	padding: 5px;
    background-color: #549859;
	text-align:left;
	color:#fff;
	font-weight:500;
	padding-left: 5%;
}

.priceHouseWater {
	padding: 5px;
    background-color: #618dac;
	text-align:left;
	color:#fff;
	font-weight:500;
	padding-left: 5%;
}

.priceHouseWater_holiday
{
	padding: 5px;
    background-color: #6996b6;;
	text-align:left;
	color:#fff;
	font-weight:500;
	padding-left: 5%;
}



.owl-nav,.owl-dots {margin-top:10px;text-align:center}

.owl-hotelRooms .owl-dot {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none; 
  padding: .2em;
  outline: none;
  border: 1px solid;
  border-radius: 1px;
  transition: 0.2s;
  margin-right: 10px;
  background-color: rgba(198, 143, 80, .7);
  font-size:20px;
 }

.owl-hotelRooms .owl-prev {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none; 
  padding: .5em 2em;
  outline: none;
  border: 2px solid;
  border-radius: 1px;
  transition: 0.2s;
  margin-right: 10px;
  background-color: rgba(198, 143, 80, .7);
  font-size:20px;
}

.owl-hotelRooms .owl-next {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none;
  padding: .5em 2em;
  outline: none;
  border: 2px solid;
  border-radius: 1px;
  transition: 0.2s;	
  margin-left: 10px;
  background-color: rgba(198, 143, 80, .7);
  font-size:20px;
}

.owl-hotelRooms .owl-prev:hover { background: rgba(198, 143, 80, .4); }
.owl-hotelRooms .owl-next:hover { background: rgba(198, 143, 80, .4); }
.owl-hotelRooms .owl-dot:hover { background: rgba(198, 143, 80, .4); }
.owl-hotelRooms .owl-prev:active { background: rgba(255,255,255,.8); color: rgba(198, 143, 80, .7); }
.owl-hotelRooms .owl-next:active { background: rgba(255,255,255,.8); color: rgba(198, 143, 80, .7); }
.owl-hotelRooms .owl-dots .active { background: rgba(255,255,255,.8); color: rgba(198, 143, 80, .7); }


/*PAGE housesWater */

.block_housesWater_H{
	width: 100%;
	background-image: url('../img/headerHousesWater.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;			
}

.nav-tabs_housesWater .nav-tabs{
	border-bottom: 0px;
	border-radius: 0;
}

.nav-tabs_housesWater .nav-tabs>li {
	margin:5px;
	padding:5px;
	font-size: 22px;
	text-align:center;
    cursor: default;
    border-radius: 0;
    border: 1px solid #ddd;
}

.nav-tabs_housesWater .nav-tabs>li>a {
	background-color: rgba(80, 149, 198, 0.5);		
	color: #fff;
	border-radius: 0;
}

.nav-tabs_housesWater .nav-tabs>li>a:hover {
	 background: rgba(80, 149, 198, 0.2);
	 border-radius: 0;
	 color: #fff;
}

.nav-tabs_housesWater .nav-tabs>li.active>a {
	color: rgba(198, 143, 80, .7);
    cursor: default;
    background-color: #224455;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
	border-radius: 0;
}

.nav-tabs_housesWater .nav-tabs>li.active>a, .nav-tabs_housesWater .nav-tabs>li.active>a:focus, .nav-tabs_housesWater .nav-tabs>li.active>a:hover {
	color: rgba(80, 149, 198, 0.5);
	background-color: #fff;
}



.owl-housesWater .owl-dots .owl-dot {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none; 
  padding: .2em;
  outline: none;
  border: 1px solid;
  border-radius: 1px;
  transition: 0.2s;
  margin-right: 10px;
  background: rgba(80, 149, 198, 0.7);
  font-size:20px;
 }

.owl-housesWater .owl-nav .owl-prev {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none; 
  padding: .5em 2em;
  outline: none;
  border: 2px solid;
  border-radius: 1px;
  transition: 0.2s;
  margin-right: 10px;
  background: rgba(80, 149, 198, 0.7);
  font-size:20px;
}

.owl-housesWater .owl-nav .owl-next {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none;
  padding: .5em 2em;
  outline: none;
  border: 2px solid;
  border-radius: 1px;
  transition: 0.2s;	
  margin-left: 10px;
  background: rgba(80, 149, 198, 0.7);
  font-size:20px;
}

.owl-housesWater .owl-nav .owl-prev:hover { background: rgba(80, 149, 198, 0.2); }
.owl-housesWater .owl-nav .owl-next:hover { background: rgba(80, 149, 198, 0.2); }
.owl-housesWater .owl-nav .owl-dot:hover { background: rgba(80, 149, 198, 0.4); }
.owl-housesWater .owl-nav .owl-prev:active { background: rgba(255,255,255,.8); color: rgba(80, 149, 198, 0.7); }
.owl-housesWater .owl-nav .owl-next:active { background: rgba(255,255,255,.8); color: rgba(80, 149, 198, 0.7); }
.owl-housesWater  .owl-dots .active {  background: rgba(255,255,255,.8); color: rgba(80, 149, 198, 0.7); }

/*PAGE housesLand */

.block_housesLand_H{
	width: 100%;
	background-image: url('../img/headerHousesLand.jpg');
	overflow: hidden;
	position: relative;
	z-index: 10;
	height: auto;	
	-webkit-background-size: cover;
	background-size: cover;			
}

.nav-tabs_housesLand .nav-tabs{
	border-bottom: 0px;
	border-radius: 0;
}

.nav-tabs_housesLand .nav-tabs>li {
	margin:5px;
	padding:5px;
	font-size: 22px;
	text-align:center;
    cursor: default;
    border-radius: 0;
    border: 1px solid #ddd;
}

.nav-tabs_housesLand .nav-tabs>li>a {
	background: rgba(58, 144, 65, 0.5);		
	color: #fff;
	border-radius: 0;
}

.nav-tabs_housesLand .nav-tabs>li>a:hover {
	 background: rgba(58, 144, 65, 0.2);
	 border-radius: 0;
	 color: #fff;
}

.nav-tabs_housesLand .nav-tabs>li.active>a {
	background: rgba(58, 144, 65, 0.7);
    cursor: default;
    background-color: #224455;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
	border-radius: 0;
}

.nav-tabs_housesLand .nav-tabs>li.active>a, .nav-tabs_housesLand .nav-tabs>li.active>a:focus, .nav-tabs_housesLand .nav-tabs>li.active>a:hover {
	color: rgba(80, 149, 198, 0.5);
	background-color: #fff;
}


.owl-housesLand .owl-dots .owl-dot {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none; 
  padding: .2em;
  outline: none;
  border: 1px solid;
  border-radius: 1px;
  transition: 0.2s;
  margin-right: 10px;
  background: rgba(58, 144, 65, 0.7);
  font-size:20px;
 }

.owl-housesLand .owl-nav .owl-prev {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none; 
  padding: .5em 2em;
  outline: none;
  border: 2px solid;
  border-radius: 1px;
  transition: 0.2s;
  margin-right: 10px;
  background: rgba(58, 144, 65, 0.7);
  font-size:20px;
}

.owl-housesLand .owl-nav .owl-next {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none;
  padding: .5em 2em;
  outline: none;
  border: 2px solid;
  border-radius: 1px;
  transition: 0.2s;	
  margin-left: 10px;
  background: rgba(58, 144, 65, 0.7);
  font-size:20px;
}

.owl-housesLand .owl-nav .owl-prev:hover { background: rgba(58, 144, 65, 0.2); }
.owl-housesLand .owl-nav .owl-next:hover { background: rgba(58, 144, 65, 0.2); }
.owl-housesLand .owl-nav .owl-dot:hover { background: rgba(198, 143, 80, .4); }
.owl-housesLand .owl-nav .owl-prev:active { background: rgba(255,255,255,.8); color: rgba(58, 144, 65, 0.7) }
.owl-housesLand  .owl-dots .owl-next:active { background: rgba(255,255,255,.8); color: rgba(58, 144, 65, 0.7) }
.owl-housesLand  .owl-dots .active {  background: rgba(255,255,255,.8); color: rgba(58, 144, 65, 0.7) }

/*Infrastraction*/


.owl-infracstraction .owl-dots .owl-dot {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none; 
  padding: .2em;
  outline: none;
  border: 1px solid;
  border-radius: 1px;
  transition: 0.2s;
  margin-right: 10px;
  background: rgba(198, 143, 80, .7);
  font-size:20px;
 }

.owl-infracstraction .owl-nav .owl-prev {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none; 
  padding: .5em 2em;
  outline: none;
  border: 2px solid;
  border-radius: 1px;
  transition: 0.2s;
  margin-right: 10px;
  background: rgba(198, 143, 80, .7);
  font-size:20px;
}

.owl-infracstraction .owl-nav .owl-next {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none;
  padding: .5em 2em;
  outline: none;
  border: 2px solid;
  border-radius: 1px;
  transition: 0.2s;	
  margin-left: 10px;
  background: rgba(198, 143, 80, .7);
  font-size:20px;
}

.owl-infracstraction .owl-nav .owl-prev:hover { background: rgba(198, 143, 80, .2); }
.owl-infracstraction .owl-nav .owl-next:hover { background: rgba(198, 143, 80, .2); }
.owl-infracstraction .owl-nav .owl-dot:hover { background: rgba(198, 143, 80, .4); }
.owl-infracstraction .owl-nav .owl-prev:active { background: rgba(255,255,255,.8); color: rgba(198, 143, 80, .7) }
.owl-infracstraction .owl-dots .owl-next:active { background: rgba(255,255,255,.8); color: rgba(198, 143, 80, .7) }
.owl-infracstraction .owl-dots .active {  background: rgba(255,255,255,.8); color: rgba(198, 143, 80, .7)) }

/*Contacts*/

.contactButton {
	color: #c99758;
    margin: 10px 0;
    padding: 5px;
    border-radius: 0px;
    border: solid 1px #fff;
    background-color: rgba(255, 255, 255, .8);
}

.contactButton:hover {
	text-decoration:none;
}

.hidden {
	display:none;
}


