/* --------------------------------- GENERAL --------------------------------- */
#preloader > img {
	left: 50%;
	top: 50%;
	width: 160px;
  	margin-left: -80px;
  	margin-top:-80px;
}

.mx800{
	width:100%;
	max-width:800px;
	margin-left:auto;
	margin-right: auto;
	padding-left: 14px;
	padding-right: 14px;
}

.contact-form #form-submit {
	width:180px;
}
/* --------------------------------- GENERAL --------------------------------- */

/* --------------------------------- HEADER --------------------------------- */
#logo img {
	height: 28px;
}

.navbar-nav li a.current,
.navbar-nav li a:focus,
.navbar-nav li a:hover {
	border-top-color: #e6ceb6;
	border-width: 2px;
}

.btnLogin {
	margin-left: 20px;
}

.btnLogin::before{
	content:'';
	background-color:#af6751;
	position:absolute;
	top: 8px;
	bottom: 8px;
	left:4px;
	right:4px;
	border-radius:6px;
}

.btnLogin a{
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	font-weight: 600;
	border-color:transparent !important;
}

.btnLogin:hover::before {
	background-color:#e8ccc3;
	
}

.btnLogin:hover a{
	color: #af6751 !important;
	text-shadow: 1px 1px palegoldenrod;
}
/* --------------------------------- HEADER --------------------------------- */

/* --------------------------------- BANNER --------------------------------- */
.carousel-caption {
	top: 26%;
}

.carousel-caption img {
	width: 300px;
	margin-bottom: 40px;
}

#slider .carousel-inner .item{
	background-position: center;
}
/* --------------------------------- BANNER --------------------------------- */

/* --------------------------------- TITLE --------------------------------- */
.sec-title h2 {
	color:#c38f7c;
}
/* --------------------------------- TITLE --------------------------------- */

/* --------------------------------- QUIEN SOMOS --------------------------------- */
.features {
	background-color: #fff;
}

.quienSomos{
	padding: 20px 20px 0px;
  	max-width: 800px;
  	margin: 0 auto;
}

.conexion{
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	padding-top: 20px;
}

.conexion span:nth-child(1){
	color:#968080;
}
.conexion span:nth-child(2){
	color:#8f9898;
}

.conexion span:nth-child(3){
	color:#c0b9aa;
}

.icon-mision {
	color:#968080 !important;
	border-color:#968080;
}

.icon-vision{
	color:#8f9898 !important;
	border-color:#8f9898;
}

.icon-valores{
	color:#c0b9aa !important;
	border-color:#c0b9aa;
}

.valores li{
	float: left;
	width: 50%;
	list-style: disc;
}

.valores li::marker {
	color:#e6ceb6;
}
/* --------------------------------- QUIEN SOMOS --------------------------------- */

/* --------------------------------- VENTAJA --------------------------------- */
.ventaja {
	background-color: #f4f7f9;
	padding:0;
}

.ventaja .row{
	display: flex;
	align-items: center;
}

.pdVentaja{
	padding-top: 30px;
	padding-bottom: 30px;
}

.servicios {
	list-style:disc;
	padding:20px 0 20px 20px;
}

.servicios li::marker {
	color:#c38f7c;
}

.ventaja-txt h4{
	font-weight:600;
	color:#968080;
	margin-bottom: 14px;
}

.horarios {
	border:2px dashed #c0b9aa;
	border-radius:8px;
	padding:20px;
	margin-bottom:20px;
}

.horarios ul::after {
	content:'';
	display:block;
	clear: both;
}

.horarios li {
	float:left;
}

.horarios li:last-child {
	float: right;
}

.horarios h5 {
	font-weight: 600;
	padding:8px 0 8px 38px;
	background-position:top left;
	background-repeat: no-repeat;
	font-size:16px; color;
	color:#958080;
	margin-bottom:4px;
}

.horarios span{
	font-weight:600;
	font-size:12px;
	display:block;
}

.clases-horario{
	width:170px;
}

.fisio-horario{
	width: 150px;
}

#clases{
	background-image:url(../img/clases.svg);
}

#fisio{
	background-image:url(../img/fisio.svg);
}
/* --------------------------------- VENTAJA --------------------------------- */


/* --------------------------------- GALERIA --------------------------------- */
.work-item .overlay a {
	position:absolute;
	top: 0;
	left:0;
	right: 0;
	bottom: 0;
	border: none;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

.work-item .overlay i{
	font-size: 1.8em;
  	margin-top: 50%;
  	position:relative;
}

.work-item .overlay i::after {
	content:'';
	width: 36px;
	height:36px;
	border: 1.2px solid #fff;
	border-radius:100%;
	position:absolute;
	top: -8px;
	left: -6px;
}



.work-filter ul li a.color01:hover, 
.work-filter ul li a.color01.active {
	background-color: #bfb8a9 !important;
}


.work-filter ul li a.color02:hover, 
.work-filter ul li a.color02.active {
	background-color: #e5cdb5 !important;
}


.work-filter ul li a.color03:hover, 
.work-filter ul li a.color03.active {
	background-color: #c28e7c !important;
}


.work-filter ul li a.color04:hover, 
.work-filter ul li a.color04.active {
	background-color: #958080 !important;
}


.work-filter ul li a.color05:hover, 
.work-filter ul li a.color05.active {
	background-color: #8e9797 !important;
}

.work-filter ul li a.color06:hover, 
.work-filter ul li a.color06.active {
	background-color: #e7cbc2 !important;
}
/* --------------------------------- GALERIA --------------------------------- */

/* --------------------------------- TEAM --------------------------------- */
.team-member {
	margin-bottom:30px;
}

.team-member figcaption p {
	font-size: 14px;
}

.team-member figcaption em{
	font-family: "Fondamento", cursive;
	font-style: italic;
	display:block;
	padding-top:10px;
}

.team-member.color01:hover h4 {
	color:#bfb8a9;
}

.team-member.color02:hover h4 {
	color:#e5cdb5;
}

.team-member.color03:hover h4 {
	color:#c28e7c;
}

.team-member.color04:hover h4 {
	color:#958080;
}

.team-member.color05:hover h4 {
	color:#8e9797;
}

.team-member.color06:hover h4 {
	color:#e7cbc2;
}
/* --------------------------------- TEAM --------------------------------- */

/* --------------------------------- RECORDS --------------------------------- */
.parallax-overlay {
	background-color: rgba(191,184,169,.8);
}

.parallax-overlay .sec-title h2 {
	color:#fff;
	text-shadow:1px 1px 0 rgba(149, 128, 128, 1.0);
}

.parallax-overlay i,
.parallax-overlay strong,
.parallax-overlay p {
	text-shadow:1px 1px 0 rgba(149, 128, 128, 1.0);
}
/* --------------------------------- RECORDS --------------------------------- */

/* --------------------------------- FOOTER --------------------------------- */
.footer {
	border-color:rgb(195, 143, 124);
	background-color:#968080;
}

.logoFooter {
	max-width: 220px;
	padding-bottom:20px; 
}
/* --------------------------------- FOOTER --------------------------------- */

.overlay {
	background-color:#968080;
}

span.color {
  color: #e8ccc3;
}

.carousel-caption p:before,
.carousel-caption p:after {
	color: #e8ccc3;
}

@media (max-width: 991px) {
	.ventaja .row {
		display:block;
	}	

	.ventaja .row > .col-md-7 {
		padding:0;
	}

	.valores li {
		list-style:none;
	}
}


@media (max-width: 767px) {
	.carousel-caption img{
		width:250px;
	}

	.work-item {
		width:45%;
	}

	.work-item .overlay i {
		margin-top: 32%;
	}
}
