body{
	font-family:Lora,'Helvetica Neue',Helvetica,Arial,sans-serif;
	position:relative;
	width:100%;
	height:100%;
	color:#fff;
	background-color:#000
}
html{
	width:100%;
	height:100%
}
h1,h2,h3,h4,h5,h6{
	font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:700;
	margin:0 0 35px;
	letter-spacing:1px;
	text-transform:uppercase
}

h3{
		font-size:18px;
	padding: 2px;
	margin: 10px;
}
h2{
		font-size:20px;
}
p{
	font-size:16px;
	line-height:1.5;
	margin:0 0 25px
}
@media (min-width:768px){
	p{
		font-size:18px;
		line-height:1.6;
		margin:0 0 35px
}
}
a{
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	color:#42dca3
}
a:focus,a:hover{
	text-decoration:none;
	color:#1d9b6c
}
#mainNav{
	
	margin-bottom:0;
	text-transform:uppercase;
	border-bottom:1px solid rgba(255,255,255,.3);
	background-color:#000
}
#mainNav .navbar-toggler{
	font-size:14px;
	padding:11px;
	color:#fff;
	border:1px solid #fff
}
#mainNav .navbar-brand{
	font-weight:300;
}
#mainNav a{
	color:#fff;
	font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;
	letter-spacing:0px;
	text-transform:uppercase;
	font-weight:300;
}
#mainNav a:hover{
	color: red;
	
}
#mainNav .navbar-nav .nav-item{
	-webkit-transition:background .3s ease-in-out;
	-moz-transition:background .3s ease-in-out;
	transition:background .3s ease-in-out
}
#mainNav .navbar-nav .nav-item:hover{
	color:fade(white,80%);
	outline:0;
	background-color:transparent
}
#mainNav .navbar-nav .nav-item:active,#mainNav .navbar-nav .nav-item:focus{
	outline:0;
	background-color:transparent
}
@media all and (max-width:1200px){
#mainNav .navbar-brand{
	font-weight:400;
}
	#mainNav a{
	color:#fff;
	font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;
	letter-spacing:0px;
	text-transform:uppercase
}
	
	
}
	
	
	
	
	


@media (min-width:992px){
	#mainNav{
		padding-top:20px;
		padding-bottom:20px;
		-webkit-transition:background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;
		-moz-transition:background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;
		transition:background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;
		letter-spacing:1px;
		border-bottom:none;
		background: 0 0;

}
	#mainNav.navbar-shrink{
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid rgba(255,255,255,.3);
		background:#000
}
	#mainNav .nav-link.active{
		outline:0;
		background-color:rgba(255,255,255,.3)
}
	#mainNav .nav-link.active:hover{
		color:#fff
}
}
.masthead{
	display:table;
	width:100%;
	height:auto;
	padding:200px 0;
	text-align:center;
	color:#fff;
	background:url(../img/bg2.jpg) no-repeat bottom center scroll;
	background-color:#000;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.masthead .intro-body{
	display:table-cell;
	vertical-align:middle
}
.masthead .intro-body .brand-heading{
	font-size:20px;
}
.masthead .intro-body .intro-text{
	font-size:18px;
	line-height: 20px;
	font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;
	letter-spacing:1px;
}



#reserve{
	background:  url(../img/bg1.jpg)0% fixed repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;   
	padding-bottom: 100px;
	padding-top: 4rem;
	font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

#contat-form{

background:  url(../img/bg5.jpg) fixed repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;   

	font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;
}
#contat-form .container{
	background-color: rgba(11,11,11,.7);
	
}


#media-page {
	background-color: #fff;
	
}


#menu-page {
	color: #fff;
	background:  url(../img/bg5.jpg) fixed repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;   
	
}
.btn-reserve{
	background-color: #F90004;
	border: #000;
}

@media (min-width:768px){
	.masthead{
		height:100%;
		padding:0
}
	.masthead .intro-body .brand-heading{
	font-size: 30px
}
	.masthead .intro-body .intro-text{
		font-size:16px
}
}


.content-section{
	padding-top:150px;
	padding-bottom:150px
}


@media (min-width:992px){
	.content-section{
		padding-top:200px;
		padding-bottom:200px
}

}
.btn{
	font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:700;
	font-size: 20px;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	text-transform:uppercase;
	border-radius:300px;
  	border: none;
	padding: 10px 30px;

}


footer{
	background-image: url(../img/bg3.jpg);
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #78797A;

	padding-top: 200px;
	font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;
	min-height: 400px;
}
footer p{
	margin:0 auto;
	padding-top: 20px;
}
.footer-adress{ 
	background-color: rgba(11,11,11,0.5)  ;
	text-align: center;
	padding: 20px;
	border-top: 1px dashed #000;
	margin-top: 50px;
	color: #fff;
	
	letter-spacing:1px;
	
}
.footer-linea{ 
	color: red; 
	padding: 10px;
	font-size: 20px;
	display:  inline-block;

}
.footer-copy{ 
	background-color: rgba(0, 0, 0, 0.9);
text-align: center;
	padding: 10px;
	border-top: 1px  groove red;
}


.card{
	min-height: 300px;
	background-image: url(../img/back-1.png)
	
}

.card-body{
	color: #000 !important;
	padding-top: 100px;
	font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;
	min-height: 400px;

		
}
