

@import "fontawesome/font-awesome";
@import "shared/superfish";
@import "css3-mixins.scss";
a{
  img{
    border:0;
}
color: #428bca;
text-decoration: none;
&:hover{
  cursor:pointer;
  color: #2a6496;
  text-decoration: underline;
}
  
}
img{
  max-width:100%;
  
}

.map_content_map{
  img{
    max-width:none;
    max-height:none;
    
  }
  
}
.row{

margin:auto;
//max-width:1100px;
display:block;


&:after{
content: "";
  display: table;
  clear: both;

}

.columns{


display:block;

box-sizing: border-box;
float:left;
display:inline-block;
padding:0 5px;

&:first-child{
padding-left:0px;

}
&:last-child{
padding-right:0px;

}

&.span_12{
width:100%;

}

&.span_11{
width:100/12*11;

}
&.span_10{
width:percentage(1/12*10);

}
&.span_9{
width:percentage(1/12*9);

}
&.span_8{
width:percentage(1/12*8);

}
&.span_7{
width:percentage(1/12*7);

}

&.span_6{
width:percentage(1/12*6);

}
&.span_5{
width:percentage(1/12*5);

}
&.span_4{
width:percentage(1/12*4);

}
&.span_3{
width:percentage(1/12*3);

}
&.span_2{
width:percentage(1/12*2);

}

&.span_1{
width:percentage(1/12*1);

}


}
}


body 
{
	width:100%;
	margin : 0px;
	padding : 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	background:url('/fond.jpg') fixed top center;
  background-size:100%;
  background-size:cover;
  color:#696969;
  line-height:1.5em;
  
  h1, h2, h3, h4{
    color:#3E3E3E;

  font-weight:normal;
//  text-transform:uppercase;
  
  }
  
  h1{
  margin:1.4em 0em 0.8em 0;
  font-size:1.8em;

  
  
  
  }
  
  h2{
  font-size:1.83em;
  
  }
  
  h3{
  font-size:1.52em;
  
  }
  
}
#logo{
width:350px;

display:block;

position:absolute;
top:0;
left:-55px;
max-height:none;
height:auto;

}
.center{
max-width:1020px;
margin:auto;
}

#top{
  .center{
    
    position:relative;
    
  }
.contact{
position:absolute;
top:10px;
right:0px;
color:white;
a{
  color:white;
  text-decoration:none;
  
}
font-size:0.9em;
}
min-height:200px;



}

#slider{
height:600px;
}

.slider{

	
.next{
	position:absolute;
	top:260px;
	right:-32px;
	width:24px;
	height:43px;
	display:block;
	z-index:110;
  padding-left:5px;
}
.prev{
	position:absolute;
	top:260px;
	left:-32px;
	width:24px;
	height:43px;
	display:block;
	z-index:110;
  text-align:right;
  padding-right:5px;
}
  
	height:660px;
	position:relative;

	margin-bottom:20px;

	.slides {
		margin:0px;
		position:absolute;
		top:0px;
		left:0px;



		.slides_container {
			width:990px;
			height:660px;
			overflow:hidden;
			position:relative;
			display:none;
			margin:0px;

			

			div.slide {

				display:block;
				margin:0px;
				img{
					
				
					
				}
			}
		}

		
		.hover{
			display:block;
		}
		.photos_link{
			position:absolute;
			top:400px;
			padding:10px;
			background:rgba(0,0,0, 0.5);
			width:980px;
			color:white;
			z-index:120;

			font-size:20px;
			a{
				color:white;
				text-decoration:none;
			}

		}

		.pagination {
    display:none;
    
				margin:10px auto 0;

				text-align:center;

				padding:0px;	


				li {
					display:inline;
					margin:0 1px;
					list-style:none;

					a {
						display:inline-block;
						width:12px;
						height:0;
						padding-top:12px;
						background-image:url(/pagination.png);
						background-position:0 0;

						overflow:hidden;
						margin-right:2px;
					}

					&.current a {
						background-position:0 -12px;
					}

				}

			}

		


	}
	
}



.menu{
  display:block;
  float:right;
  margin:0;
  padding:0;
  text-align:left;
  background:white;
  background:rgba(250,250,250,0.9);
  margin-top:30px;

  padding:10px;
  padding-right:370px;

    a{
      display:inline-block;
      text-transform:uppercase;
      text-align:center;
      text-decoration:none;
      min-width:70px;
      color : #5F5A5A;
      padding:0.3em 1em;
      border-left:1px solid #CFCDCC;
      &:first-child{
        border:0;
        
      }
      
      
      &:hover, &.active{
        font-weight:600;
        //border-bottom:1px solid #CFCDCC;
        
      }


    }

    


  

}


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: block;
  text-align:center;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
 
  
  height: auto;
  max-height: auto;
  
  max-width: 100%;
  width:100%;
  border: 0;
  max-height:auto;
  }
.rslides_container{
position:relative;

.prev,.next{
position:absolute;top:45%;

z-index:10;
img{
height:40px;
}

}
.prev{
left:1em;
}
.next{
right:1em;
}

}

img{

max-height:90%;

}

.big{

.prev,.next{
position:absolute;top:45%;

z-index:10;
img{
height:40px;
}

}
.prev{
left:1em;
}
.next{
right:1em;
}

position:fixed;
display:block;
top:0px;
left:0px;
right:0px;
bottom:0px;
background:url("/fond.png");
z-index:11;
text-align:center;


.prev,.next{

z-index:12;
}
.rslides{
height:100%;

}
li{
height:100%;

img{
position: absolute;
top: 50%;
left: 50%;
width:auto;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);

}
}
.img{

max-height:90%;
max-width:90%;
width:auto;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
}

.gallery_images{

.open{
width:180px;
float:left;
height:180px;
margin:0.5em;
border:1px solid #d3d3d3;
position:relative;
img{
  position: absolute;
  top: 50%;
  left: 50%;
  max-width:90%;
  max-height:90%;
  
  
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  &:hover{
  max-width:110%;
  max-height:110%;
  
  
  }
}

}


}

.orange_background{
  padding:0.5em 0;
  background:#F29337;
  background:rgba(242,147,55,1);

  color:white;
  *{
    color:white;
    
  }
  
}
.gradient_background{
  padding:0.5em 0;

  @include background-gradient(rgba(255,255,255,0.9) ,rgba(255,255,255,0.4));
background-color:transparent;
  
}

.large{
  

  background:rgba(250,250,250,0.5);
  
}
.clear{
  
  clear:both;
}

 
#large{
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.8);
  z-index:10;

   h3{
     color:white;
     text-align:center;
     margin-top:5px;
     margin-bottom:0;
     font-weight:300;
     font-size:0.95em;
 
   }
  .next, .prev{
    width:20px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    cursor:pointer;

  }
  .prev{
    left:15px;
  }
  .next{
    right:15px;
  }
  
  .close_link{
    position:absolute;
    top:10px;
    left:10px;
    width:40px;
    
  }
 
  .img_container{
    height:100%;
    width:100%;
    box-sizing: border-box;

   .large-img{
      cursor:pointer;
      padding:10px;
      background:rgba(250, 250, 250, 0.9);
      display:block;
      margin:auto;
    }
  }
}



.rea-gal{
  padding-left:0px;

  margin-right:-5px;
  margin-bottom:-5px;
  img{
  padding-right:5px;
  padding-bottom:5px;
    width:200px;
    float:left;
    box-sizing: border-box;
    &:hover{
      opacity:0.8;
      
    }
  }
}

#bottom{
  margin:2em auto;
  color:white;
  position:relative;
  padding:1em 0;
  text-align:center;
  a{
    color:white;
    
  }
  
}