body {
	border: 0px;
	padding-top: 10px;
	margin: 0px;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: -webkit-linear-gradient(270deg,rgba(68,66,58,1.00) 0.35%,rgba(111,93,68,1.00) 23.14%,rgba(96,169,182,1.00) 49.40%,rgba(82,85,81,1.00) 69.43%,rgba(176,193,147,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(68,66,58,1.00) 0.35%,rgba(111,93,68,1.00) 23.14%,rgba(96,169,182,1.00) 49.40%,rgba(82,85,81,1.00) 69.43%,rgba(176,193,147,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(68,66,58,1.00) 0.35%,rgba(111,93,68,1.00) 23.14%,rgba(96,169,182,1.00) 49.40%,rgba(82,85,81,1.00) 69.43%,rgba(176,193,147,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(68,66,58,1.00) 0.35%,rgba(111,93,68,1.00) 23.14%,rgba(96,169,182,1.00) 49.40%,rgba(82,85,81,1.00) 69.43%,rgba(176,193,147,1.00) 100%);
	background-attachment: fixed;
	font-family: 'Heebo', sans-serif, 'Lato', sans-serif;
	0%,rgba(111,93,68,1.00) 23.14%,rgba(106,121,141,1.00) 49.40%,rgba(82,85,81,1.00) 
}

a {
	color: #6E0000;
}
a:hover {
	color: #28739E;
	text-decoration: none;
}

.nav-link a {
	color:#E7C478 ;
	text-decoration: none;
}

.nav-link a:hover {
	color: #FFF;
	text-decoration: none;
}

#header {
	background-color: #6A798D;
}
.page-header {
	background-color: #6A798D;
}

.sblogo{
	padding: 0;
}

/* --- Navigation --- */

.navbar{
	background-image: -webkit-linear-gradient(270deg,rgba(36,28,19,1.00) 0%,rgba(87,76,59,1.00) 22.45%,rgba(98,86,71,1.00) 49.74%,rgba(77,65,47,1.00) 75.30%,rgba(40,32,21,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(36,28,19,1.00) 0%,rgba(87,76,59,1.00) 22.45%,rgba(98,86,71,1.00) 49.74%,rgba(77,65,47,1.00) 75.30%,rgba(40,32,21,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(36,28,19,1.00) 0%,rgba(87,76,59,1.00) 22.45%,rgba(98,86,71,1.00) 49.74%,rgba(77,65,47,1.00) 75.30%,rgba(40,32,21,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(36,28,19,1.00) 0%,rgba(87,76,59,1.00) 22.45%,rgba(98,86,71,1.00) 49.74%,rgba(77,65,47,1.00) 75.30%,rgba(40,32,21,1.00) 100%);
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(244,249,153,1)
	;color:#FDF9BF;
}

.nav-item {
    
    border-right: 1px solid #2E281F;
    border-left: 1px solid #72695B;	
	}

.nav-item.spanish {

	}

a.nav-link{
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	font-weight:600;
	color: #FDF9BF;
	font-size: large;
}

.nav-link:hover, .nav-link:focus {
    color:#FFF;
}

.dropdown-menu {
	background-image: -webkit-linear-gradient(270deg,rgba(36,28,19,1.00) 0%,rgba(87,76,59,1.00) 22.45%,rgba(98,86,71,1.00) 49.74%,rgba(77,65,47,1.00) 75.30%,rgba(40,32,21,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(36,28,19,1.00) 0%,rgba(87,76,59,1.00) 22.45%,rgba(98,86,71,1.00) 49.74%,rgba(77,65,47,1.00) 75.30%,rgba(40,32,21,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(36,28,19,1.00) 0%,rgba(87,76,59,1.00) 22.45%,rgba(98,86,71,1.00) 49.74%,rgba(77,65,47,1.00) 75.30%,rgba(40,32,21,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(36,28,19,1.00) 0%,rgba(87,76,59,1.00) 22.45%,rgba(98,86,71,1.00) 49.74%,rgba(77,65,47,1.00) 75.30%,rgba(40,32,21,1.00) 100%);
	
	
}
.dropdown-menu.show {
	background-color: hsla(0,0%,100%,0.04);
	background-image: -webkit-linear-gradient(270deg,rgba(93,81,65,1.00) 0%,rgba(98,86,71,1.00) 42.83%,rgba(80,68,50,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(93,81,65,1.00) 0%,rgba(98,86,71,1.00) 42.83%,rgba(80,68,50,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(93,81,65,1.00) 0%,rgba(98,86,71,1.00) 42.83%,rgba(80,68,50,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(93,81,65,1.00) 0%,rgba(98,86,71,1.00) 42.83%,rgba(80,68,50,1.00) 100%);
}

.dropdown-item {
	background-color: hsla(0,0%,100%,0.04);
	color: #FDF9BF;
	font-size: large;
}
.dropdown-item:hover {
	background-color: hsla(0,0%,100%,0.04);
	color:#FFF;
}

.form-control {
	width: 70px;
	padding: 0;
}
.form-inline {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.left-col {
	background-color: #dbdfe4;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-weight: bold;
	font-size: large;
}
.search {
	background-color: #DBDFE4;
    border: 1px solid #FFF;
    padding: 0.01rem 0.4rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}
.search:hover {
	background:whitesmoke;
}
.center-col{
	font-family: 'Lato', sans-serif;
	background-color: whitesmoke;
	font-weight: 600;
}
.welcome {
	padding-top: 30px;
	padding-bottom: 29px;

}

.right-col{
	background-color: #b4bcc6;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	min-height:1100px;
	} 
#Booking .right-col, #Reservas .right-col {
	min-height: 100px;
}

.dark-red {
	color: #6E0000;
	padding-top: 30px;
	padding-bottom: 30px;
	font-weight: 900;
	font-size: x-large;
	text-align: center;
}

.right-col-txt{
	color: #6E0000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 14px;
	display: inline;
	text-align: center;
}

.right-col-txt-head{
    color: #6E0000;
	font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 900;
    line-height: 100%;
	font-size: 25px;
	text-align: center;
    }

.psi{
	font-size: 100px;
	text-decoration: none;
	text-align: center;
	padding-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #6e0000;
	display: block;
	padding-right: 0px;
	margin-left: -16px;
	margin-right: -16px;

}
.integrative{
	display:block;
	margin:auto;
}

.waiver {
	color: #7E2222;
	font-weight: bold;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-size: large;
}
footer {
	width: 100%;
	height: 40px;
	color: #fff;
	border-top: 1px solid #efefef;
	background-color: #453d2e;
	background-image: -webkit-linear-gradient(270deg,rgba(36,28,19,1.00) 0%,rgba(82,69,51,1.00) 20.73%,rgba(98,86,71,1.00) 49.40%,rgba(80,68,50,1.00) 74.61%,rgba(40,32,21,1.00) 99.65%);
	background-image: -moz-linear-gradient(270deg,rgba(36,28,19,1.00) 0%,rgba(82,69,51,1.00) 20.73%,rgba(98,86,71,1.00) 49.40%,rgba(80,68,50,1.00) 74.61%,rgba(40,32,21,1.00) 99.65%);
	background-image: -o-linear-gradient(270deg,rgba(36,28,19,1.00) 0%,rgba(82,69,51,1.00) 20.73%,rgba(98,86,71,1.00) 49.40%,rgba(80,68,50,1.00) 74.61%,rgba(40,32,21,1.00) 99.65%);
	background-image: linear-gradient(180deg,rgba(36,28,19,1.00) 0%,rgba(82,69,51,1.00) 20.73%,rgba(98,86,71,1.00) 49.40%,rgba(80,68,50,1.00) 74.61%,rgba(40,32,21,1.00) 99.65%);
	background-repeat: repeat-x;
	background-position: left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
footer a {
	color:#999090 ;
	text-decoration: none;
}
.copyright {
	float: left;
	margin-left: 15px;
	margin-top: 10px;
}

.design {
	float:right; 
	margin-right: 15px;
	margin-top: 10px;	
} 

.mt-lg-2, .my-lg-2 {
    margin-top: .5rem !important;
}

/*----------=-Contactform--------*/

#sbmailform{
	max-width: 450px;
	background: #FAFAFA;
	padding: 30px;
	margin: 50px auto;
	box-shadow: 1px 1px 9px rgba(110,0,0,1.00);
	border-radius: 10px;
	border: 1px solid #6E0000;
	-webkit-box-shadow: 1px 1px 9px rgba(110,0,0,1.00);
}

input[type="submit"] {
	-moz-box-shadow: inset 0px 1px 0px 0px #3985B1;
	-webkit-box-shadow: 2px -1px 3px #A5A5A6;
	box-shadow: 2px -1px 3px #A5A5A6;
	background-color: #6E0000;
	border: 1px solid #5E656A;
	display: inline-block;
	color: #FFFFFF;
	padding-top: 1px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 3px;
	text-decoration: none;
	float: right;
	border-radius: 10px;
}
input[type="submit"]:hover {
    background: linear-gradient(to bottom, #2D77A2 5%, #337DA8 100%);
    background-color: #28739E;
}

input[type=text], select,textarea {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    resize: vertical;
}
#sbmailform #email #field2 {
	margin-bottom: 11px;
}


label {
    padding: 2px 2px 2px 0;
    display: inline-block;
}

#sbmailform #field8 {
	width: 48%;
	float: left;
  margin-bottom: 0.5rem; 
  margin-top:25px;
  height:28px;
  }

#sbmailform #field9 {
	width: 48%;
	float: left;
 margin-bottom: 1.5rem;
  margin-top: 1.5rem;
 
  }


#sbmailform .container {
    border-radius: 5px;
    background-color:whitesmoke;
    padding: 20px;
}


/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}
.center-col {
}
.col-lg-3.right-col .short-img {
	min-height: 346px;
}
.container .content.row .col-lg-6.center-col {
}
.container .content.row .col-lg-6.center-col {
}
.btn.btn-info {
}
.btn.btn-info.thanks {
	background-color: #6E0000;
	border-radius: 17px;
	padding-top: 0px;
	padding-bottom: 4px;
}
.btn-info.thanks:hover {
	background-color: #28739E;
}

@media (min-width: 576px){
.form-inline .form-control {
    width: 80%; */
    }}
    
/*---- end Contactform-----*/

.bottom-img {
	position: absolute;
	bottom: 0;
	right:0;
	width: 100%;
	height: auto;
	display: inline;
	}

@media screen and (max-width: 1200px){
.bottom-img {
	position: absolute;
	bottom: 0;
	height: auto;
 }
}

@media screen and (max-width: 992px){
.bottom-img {
	position:relative;
 }
	footer {
	height:80px;
}
.copyright, .design  {
	float:none; 
	margin-left: 15px;
	margin-top: 10px;	
} 
	.page-header {
	text-align: center;
	}

}
@media screen and (-webkit-min-device-pixel-ratio:0)and (max-width: 992px){
	.short-img {
	min-height:350px;
		} 
}
@media screen and (-webkit-min-device-pixel-ratio:0)and (max-width: 577px){
	.short-img{
	min-height:150px;
		} 
}
@media screen and (max-width: 768px){
.right-col{
	min-height:100px;
	}
} 
