/* 

Theme Name: Sitio Tattva

Theme URI: 

Description: 

Version: 1

Author: 

Author URI: www.d8.com

*/



@font-face {

    font-family: HelveticaNeue;

    src: url(fonts/HelveticaNeue-Thin.otf);

}



body{

	font-family: 'Asap', sans-serif;

	font-size:12px;

}



h2, h3, h4, h5, h6{

	line-height:180%;

}



h1{

	font-size:32px;

	padding-bottom:0.2em;

}



h2{

	font-size:18px;

}



h3{

	font-size:15px;

}



.destacado{

	font-family: HelveticaNeue;

	font-size:40px;

}



a{

	color:inherit;

	text-decoration:none;

}



p, li{

	padding-bottom:0.8em;

	line-height:150%;

	font-size:13px;

	color:inherit;

}



b,strong{

	font-weight:700;

}

i,em{

	font-style:italic;

}



.Hervetica-Arial{

	font-family:Helvetica, Arial, sans-serif;

}

.w400{

	font-weight:400;

}



hr{

	background:#b0b0b0;

	clear:both;

	display:block;

	margin:0.47em 0;

}

<!--craedo por mariella-->

espacio{

	height:

	auto;

	width:

	auto;



}

.uppercase{ text-transform:uppercase; }

.lowercase{ text-transform:lowercase; }

.underline{ text-decoration:underline; }



/* otra fuentes tipográficas */

.effra{font-family: 'effra_lightregular';}



/* columnas especiales en base 12 */

[class^="col-"]{

	padding:1%;

	margin:0.5%;

	display:block;

	float:left;

}

/*[class^="col-"]:first-child{

	margin-left:0;

}

[class^="col-"]:last-child{

	margin-right:0;

}*/

.col-1-12{width:5.3%;}

.col-1-12-s-p{width:7.3%; padding:0 !important;}

.col-1-9{width:8.1%;}

.col-1-9-s-p{width:10.1%; padding:0 !important;}

.col-1-6{width:14%;}

.col-1-6-s-p{width:15.6%; padding:0 !important;}

.col-1-4{width:22%;}

.col-1-4-s-p{width:24%; padding:0 !important;}

.col-1-3{width:30.3%;}

.col-1-3-s-p{width:32.3%; padding:0 !important;}

.col-1-2{width:47%;}

.col-1-2-s-p{width:49%; padding:0 !important;}

.col-2-3{width:63.6%;}

.col-2-3-s-p{width:65.6%; padding:0 !important;}

.col-1-1{width:97%;}

.col-1-1-s-p{width:99%; padding:0 !important;}

.col-3-4{width:75%;}

.col-5-6{width:80%;}





/* columnas porcentuales */

.col-90x100{

	width:87%;

}

.col-90x100-s-p{

	width:89%;

	padding:0 !important;

}

.col-80x100{

	width:77%;

}

.col-80x100-s-p{

	width:79%;

	padding:0 !important;

}

.col-70x100{

	width:67%;

}

.col-70x100-s-p{

	width:69%;

	padding:0 !important;

}

.col-60x100{

	width:57%;

}

.col-60x100-s-p{

	width:59%;

	padding:0 !important;

}

.col-50x100{

	width:47%;

}

.col-50x100-s-p{

	width:49%;

	padding:0 !important;

}

.col-40x100{

	width:37%;

}

.col-40x100-s-p{

	width:39%;

	padding:0 !important;

}

.col-30x100{

	width:27%;

}

.col-30x100-s-p{

	width:29%;

	padding:0 !important;

}

.col-20x100{

	width:17%;

}

.col-20x100-s-p{

	width:19%;

	padding:0 !important;

}

.col-10x100{

	width:7%;

}

.col-10x100-s-p{

	width:9%;

	padding:0 !important;

}



/* bordes redondeados */

.round-5{border-radius:5px;}

.round-10{border-radius:10px;}

.round-15{border-radius:15px;}

.round-20{border-radius:20px;}

.round-25{border-radius:25px;}

.round-30{border-radius:30px;}

.round-35{border-radius:35px;}

.round-40{border-radius:40px;}

.round-45{border-radius:45px;}

.round-50{border-radius:50px;}

.round-100{border-radius:100px;}

.round-200{border-radius:200px;}



/* imagen responsive */



.img-responsive-100{

	width:100%;

	height:auto;

	display:block;

	margin:1px auto;

}



.img-responsive-max-100{

	max-width:100%;

	height:auto;

	display:block;

	margin:1px auto;

}



/* bordes de color */

.borde-blanco{border:3px solid #FFF;}

.borde-negro{border:3px solid #000;}





/* propiedades css */

.float-left{float:left;}

.float-right{float:right;}

.display-block{display:block;}

.overflow-hidden{overflow:hidden;}



/* colores */

.c-negro{

	color:#24201f;

}

.c-blanco{

	color:#FFF;

}

.c-beige{

	color:#baab94;

}

.c-gris-amarillo-claro{

	color:#f5f3e6;

}

.c-naranjo{

	color:#da5a29;

}



.c-tierra{

	color:#A37330;

}



/* fondos */

.b-gris{

	background:#d4d5d7;

}

.bg-azul-gris{

	background:#758f9e;

}

.bg-marengo{

	background:#a2988e;

}

.bg-blanco{

	background:#FFF;

}





input, textarea{

	width:98%;

	border:2% solid #333 !important;

}



input[type="image"]{

	width:auto;

	border:none;

}



input[type="search"]{

	background:#e7e7e7;

	border:1px solid #B0B2B4;

	padding:0 5px;

}



#s{

	border-radius:10px;

}



button, html input[type="button"], input[type="reset"], input[type="submit"] {

	border:none;

	background:#333;

	color:#FFF;

	text-align:center;

	padding:5px 10px;

}



/* estilos */

article{
	width:33.33%;
	float:left;
}
article:hover{
	background:#edefed;
}


#body_wrap{

	width:100%;

	min-height:100%;

	display:block;

	position:relative;

}



.wrap{

	width:1000px;

	height:auto;

	overflow:hidden;

	display:block;

	margin:0 auto;

	padding-bottom:150px;

}



/* header */

header{

	height:85px;

	clear:both;

	padding:25px;

	display:block;

}

	#logo{

		width:212px;

		height:81px;

		display:block;

		float:left;

		background:url(img/logo1.png);

	}

	.redes a:hover{
		opacity:0.7;
	}

	nav{

		float:right !important;

	}

		nav ul{

			z-index:999999;

		}

		nav li{

			float:left;

			width:20%;

			text-align:center;

			position:relative;

			background:#FFF;

			padding-bottom:0;

		}

		nav li a{

			color:#121312;

			font-size:14px;

		}

		nav li a:hover, .current-menu-item a{

			color:#ad9d8d;

		}

		.current-menu-item a{

			border-top:3px solid #ad9d8d;

		}

			nav li ul{

				display:none;

				position:absolute;

				top:18px;

				width:110px;

			}

			nav li:hover ul{

				display:block;

			}

				nav li ul li{

					display:block;

					float:none;

					background:#cdcdcd;

					width:100%;

					border-bottom:1px solid #EEE;

				}

				nav li ul li:hover{

					background:#babbbb;

				}

				nav li ul li:last-child{

					border-bottom:none;

				}

				nav li ul li a{

					color:#a7937b;

					display:block;

					text-align:center;

					width:100%;

					line-height:30px;

				}

					nav li ul li ul {

						left:108px;

						top:0;

						display:none !important;

						width:200px;

					}

					nav li ul li:hover ul{

						display:block !important;

					}

					nav li ul li ul li{

						background: rgb(93,93,93); /* Old browsers */

						/* IE9 SVG, needs conditional override of 'filter' to 'none' */

						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkNWQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZTZlNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

						background: -moz-linear-gradient(left,  rgba(93,93,93,1) 0%, rgba(110,110,110,1) 100%); /* FF3.6+ */

						background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(93,93,93,1)), color-stop(100%,rgba(110,110,110,1))); /* Chrome,Safari4+ */

						background: -webkit-linear-gradient(left,  rgba(93,93,93,1) 0%,rgba(110,110,110,1) 100%); /* Chrome10+,Safari5.1+ */

						background: -o-linear-gradient(left,  rgba(93,93,93,1) 0%,rgba(110,110,110,1) 100%); /* Opera 11.10+ */

						background: -ms-linear-gradient(left,  rgba(93,93,93,1) 0%,rgba(110,110,110,1) 100%); /* IE10+ */

						background: linear-gradient(to right,  rgba(93,93,93,1) 0%,rgba(110,110,110,1) 100%); /* W3C */

						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5d', endColorstr='#6e6e6e',GradientType=1 ); /* IE6-8 */



						border-bottom:none;

					}

					nav li ul li ul li:hover,nav li ul li ul li.current-menu-item{

						background:#777;

						font-weight:bold;

					}

					

					nav li ul li ul li a{

						color:#f6f2e6;

					}

					

					.sub-collapser{

						display:none;

					}

						



/* index */

div[id^="parallax"]{

	position:relative;

}

.parallax{

	height: 1000px;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	background-position: 50% 0px;

	z-index:-1;

}

#parallax1{

	/*background:url(img/montana.png);*/

	height:578px;

	width:100%;

	display:block;

}

	#parallax1 .parallax{

		background:url(img/shutterstock_151437512griss.jpg) no-repeat;

	}

#parallax2{

	/*background:url(img/arena_fondo.jpg) top center;*/

	height:460px;

	width:100%;

	display:block;

}

	#parallax2 .parallax{

		background:url(img/imagen_2.jpg) no-repeat;

		background-size:cover;

	}

	#servicios_content{

		width:790px;

		height:auto;

		overflow:hidden;

		display:block;

		margin:0 auto;

		padding:5em 0;

	}

	

		.servicios{

			height:284px;

			background:rgba(51,102,102,0.6);

		}

			.servicios p{

				text-align:justify;

			}

			.thumb{

				width:74px;

				height:74px;

				display:block;

				margin:0.3em auto;

			}

				.thumb img{

					width:100%;

					height:auto;

				}



#testimonios{

	height:180px;

	padding:40px;

	display:block;

	clear:both;

	background:#7e7b76;

	overflow:hidden;

}



	#banner-fade{

		margin:0 auto;

	}

		ul.bjqs-controls.v-centered li.bjqs-next a, ul.bjqs-controls.v-centered li.bjqs-prev a{

			text-indent:-5000px;

			width:129px;

			height:129px;

			display:block;

			top:-30px !important;

			background-repeat:no-repeat;

			background-position:center center;

			background-size:27px 27px;

		}

		ul.bjqs-controls.v-centered li.bjqs-next a{

			background-image:url(img/flecha_der.png);

			right:-129px !important;

		}

		ul.bjqs-controls.v-centered li.bjqs-prev a{

			background-image:url(img/flecha_izq.png);

			left:-129px !important;

		}



#parallax3{

	/*background:url(img/fotografia_fondo1.png) top;*/

	height:525px;

	width:100%;

	display:block;

}

	#parallax3 .parallax{

		/*background:url(img/shutterstock_154764941%202.jpg) no-repeat;*/

		background:url(img/imagen_3.jpg) no-repeat;

		background-size:cover;

	}

#parallax4{

	/*background:url(img/fotografia_fondo2.png) top;*/

	height:600px;

	width:100%;

	display:block;

}

	#parallax4 .parallax{

		/*background:url(img/shutterstock_182215589.jpg) no-repeat;*/

		background:url(img/imagen_4.jpg) no-repeat;

		background-size:cover;

	}



/* páginas */

section{

	display:block;

	clear:both;

}



#content{

	width:100%;

	display:block;

}

	#content h1:first-child{

		padding-top:50px;

	}



/* menús específicos */

#menu-secundario{

	margin-top:50px;

	/*margin-bottom:20px;*/

	display:block;

	overflow:hidden;

}

#menu-consultoria li{

	width:19.8%;

	text-align:center;

	margin-right:2px;

	height:52px;

	background:#a49077;

	float:left;

	position:relative;

}

#menu-capacitacion li{

	width:16.5%;

	text-align:center;

	margin-right:2px;

	height:52px;

	background:#a49077;

	float:left;

	position:relative;

}

#menu-centro-medico li{

	width:24.75%;

	text-align:center;

	margin-right:2px;

	height:52px;

	background:#a49077;

	float:left;

	position:relative;

	border-right:1px solid #FFF;

}



#menu-consultoria li:last-child,#menu-capacitacion li:last-child,#menu-centro-medico li:last-child{

	margin-right:0 !important;

	border-right:0 !important;

}



	#menu-consultoria li a,#menu-capacitacion li a,#menu-centro-medico li a{

		width:100%;

		display:block;

		line-height:62px;

		color:#f4f2e6;

		font-weight:700;

	}

	#menu-consultoria li:hover,#menu-capacitacion li:hover,#menu-centro-medico li:hover,#menu-secundario li.current-menu-item{

		background:#7e7b76;

	}

	#menu-consultoria li.current-menu-item:after,#menu-capacitacion li.current-menu-item:after,#menu-centro-medico li.current-menu-item:after {

		border-bottom: 16px solid #a49077;

		border-left: 16px solid transparent;

		border-right: 16px solid transparent;

		content: " ";

		height: 0;

		position: absolute;

		bottom: 0px;

		left: 43%;

	}



/* menú migas de pan */

#menu-pan{

	position:relative;

	margin:10px 0;

}

#menu-pan .widget_nav_menu{

	position:absolute;

	right:0;

	top:0;

}

#menu-pan li a{

	font-size:15px;

}





/* nosotros */

#nosotros{

	width:100%;


	display:block;

	/*height:864px;*/

	padding:50px 0 0;

	/*background: url(img/fotografia2.png);*/

	background: url(img/imagen_2.jpg) 40% 80%;
	position:relative;
	overflow:hidden;

}
	.profesionales #nosotros{
		padding:0;
	}

	.nosotros-texto{

		background:rgba(51,51,51,0.7);

		margin:0 auto 4em;

		float:none !important;

	}
	
	#velo{
		width:100%;
		height:100%;
		top:0px;
		left:0;
		background:rgba(102,85,20,0.3);
		padding-bottom:50px;
		display:block;
		position:relative;
	}



/* capacitación */

.diplomados-bg{

	background:#A2988E;

}

.diplomados-border-bottom{

	border-bottom:1px solid #A2988E;

}



.cursos-bg{

	background:#BBA21D;

}

.cursos-border-bottom{

	border-bottom:1px solid #BBA21D;

}



.talleres-bg{

	background:#D95A28;

}

.talleres-border-bottom{

	border-bottom:1px solid #D95A28;

}



.certificaciones-bg{

	background:#6E8166;

}

.certificaciones-border-bottom{

	border-bottom:1px solid #6E8166;

}



.seminarios-bg{

	background:#8B98A2;

}

.seminarios-border-bottom{

	border-bottom:1px solid #8B98A2;

}









/* servicios tattva */

dl{

	display:block;

	clear:both;

	margin:0.2em auto;

	width:100%;

}

	dt {

		height: 30px;

		cursor: pointer;

		margin: 0 auto;

		padding:10px 0;

	}

		dt h2 {

			text-align: left;

			line-height: 30px;

			color: #FFF;

			margin: 0 20px;

			float: left;

		}

		.mas {

			float: right;

			line-height: 30px;

			font-size: 20px;

			font-weight: lighter;

			padding-right: 10px;

		}

	dd {

		box-shadow: #e9e9e9 2px 2px 2px;

		margin: 0 auto;

		height: auto;

		overflow: hidden;

		text-align: left;

		display: none;

	}



/* centro médico */

#menu-centro-medico-entradas li,#menu-especialidades li{

	display:inline;

}

	#menu-centro-medico-entradas li a,#menu-especialidades li a{

		padding:1px 5px;

		color:#FFF;

	}

	#menu-centro-medico-entradas li a:hover,#menu-especialidades li a:hover{

		color:#EEE;

		border-bottom:1px dotted #FFF;

	}



/* especialidades */

.especialidades-post{

	background-position:center center;

	background-repeat:no-repeat;

	background-size:cover;

	transition:all ease-in-out 0.3s;

	position:relative;

	height:216px;

}

	.especialidades-post div{

		background:rgba(0,0,0,0.6);

		position:absolute;

		top:0;

		left:0;

		width:100%;

		height:100%;

		transition:all ease-in-out 0.3s;

	}

	.especialidades-post:hover div{

		background:rgba(0,0,0,0.3);

	}

	.especialidades-post h3{

		line-height:210px;

	}



/* contacto */

#contacto input, #contacto textarea /*(button, html input[type="button"], input[type="reset"], input[type="submit"]):not*/{

	border-radius:10px;

	border:1px solid #a2a2a2;

	background:#efefef;

}

#contacto input[type="submit"]{

	background:#aa7332;

	float:right;

	width:30%;

	border-radius:15px;

}



/* footer */

footer{

	position:absolute;

	bottom:0;

	height:110px;

	padding:20px 0;

	width:100%;

	color:#b0b0b0;

	background:#FFF;

}

	#footer-int{

		width:1000px;

		height:110px;

		margin:0 auto;

	}

		#logo_footer{

			width:450px;

			height:23px;

			padding-top:20px;

			display:block;

			float:left;

			background:url(img/logo.png) no-repeat left;

			text-align:right;

		}

		#footer_der{

			float:right;

			width:480px;

			height:72px;

			display:block;

		}



/* estilos especiales */

/*contact form to email*/

.cpp_form {

	text-align: left;

	right: 0;

	width: 156px;

	top: -5px;

	position: absolute;

}

#formheader_1,.fields label{

	display:none;

}

#field_1-0{

	width:50%;

	float:left;

}

.pbSubmit {

	background: #5b803d !important;

	color: #FFF !important;

	display: inline-block !important;

	float: left;

	cursor: pointer;

	margin:0px !important;

	padding: 4px 10px !important;

	font-size: 12px !important;

	border-radius: 10px !important;

	border:none !important;

}

#fbuilder .fields, #fbuilder .fform {

	padding: 0px !important;

}

#fbuilder .medium {

	width: 90% !important;

	padding-left: 0;

	padding-right: 0;

	border-radius:10px;

	border:1px solid #CCC;

	line-height:17px !important;
	font-size:10px;

}



/*video js*/

.video-js, .video-wrapper img.vjs-poster {

	width: 100% !important;

	min-height: 260px !important;

}


 .crafty-social-buttons-list li {
list-style: none;
float: left;
padding: 0.5em;
}

/* galería */
#gallery-1 {
	margin:3em auto;
	display:block;
	overflow:hidden;
}
dl.gallery-item{
	display: block;
	clear: none;
	margin: 4em auto;
}