@charset "UTF-8";
body{
margin:0!important;
font-family: 'Montserrat', sans-serif;
font-size:14px;
line-height:24px;
color:#333;
text-align: left;
	font-weight: 300;
}
.centrador{
width:1100px;
margin:auto;
}
.fondo-frase{
background-color: #DCDCDC;
}
.grecaptcha-badge{
	display: none!important;
}
.destaqueinicio{
width:80%;
margin:auto;
text-align: center;
}
.formulario-contacto{
	text-align: center!important;
}
.formulario-contacto a{
	color: #1166BD;
	text-decoration: none;
	display: contents;
}
.formulario-contacto a:hover{
	color: #1166BD;
	text-decoration: none;
	display: contents;
}
.divisionposts{
	text-align:center;
	margin:auto;
	padding:40px 0px;
}
#modalidad-terapia{
margin:60px auto;
}

#ventajas-terapia{
margin:60px auto;
}
#ventajas-terapia li img{
	border-radius:50%;
}
.destaqueinicio .cuatrocolumnas li, #ventajas-terapia .cuatrocolumnas li{
background-color:#EEE;
padding:20px 1%;
}
.casos-leyenda-interior{
width: 100%;
}
#botones-inicio{
width: 100%;
color: #FFFFFF;
font-size: 25px;
font-family: 'Open Sans',sans-serif;
line-height: 38px;
text-transform: uppercase!important;
}
#botones-inicio li{
width: 21%;
float: left;
padding:2%;
margin: 0px;
}
#botones-inicio li img{
width: 25%;
}
.azul1{
background-color: #60B0E3;
}
.azul2{
background-color:#B0D354;
}
.azul3{
background-color:#72BFE3;
}
.azul4{
background-color:#BADD8C;
}
.infantil1{
background-color:#A7A7FF;
}
.infantil2{
background-color:#FFB874;
}
.infantil3{
background-color:#83D7B8;
}
.infantil4{
background-color:#F5ACFA;
}
a, a:hover{
text-decoration:none;
	display: block;
}
.botonverde{
font-size: 18px;
color: #fff;
border: 0;
text-align: center;
background-color: #78af3a;
padding:10px;
width: 50%;
margin-top:20px!important;
margin: auto;
text-transform:uppercase;
border-radius:10px;
}
.botonverde a, .botonverde a:hover {
color: #FFFFFF;
	display: contents!important;
}
ul{
padding:0px;
margin:0px;
text-align: center;
}
.clear{
clear:both;
}
img{
border:0;
width:100%;
height:auto;
}
h1{
font-size:23px;
color:#0096c8;
line-height:28px;
text-transform: uppercase;
}
h2{
color:#093;
font-size:20px;
font-weight:300;
}
h2 a{
color:#093;
}
h3{
font-weight:400;
line-height:30px;
color:#093;
font-size:24px;
}
h4{
color:#999;
font-size:26px;
padding-bottom:15px;
text-align:center;
}

.foto-icono img{
width:100%!important;
height: auto;
}
#pie{
width:100%;
background-color:#8BCA5E;
clear:both;
color:#fff;
font-size: 12px;
padding-top: 3%;
	line-height: 22px;
}
.boton-pie{
width: 20%;
	float: right;
	padding: 8px;
	text-align: center;
	border-radius: 10px;
	margin: 5px;
	font-family: Raleway,sans-serif;
	font-weight: 900;
text-transform: uppercase;
background: rgb(61,130,244);
background: linear-gradient(180deg, rgba(61,130,244,1) 0%, rgba(48,72,184,1) 100%);
	color: #FFFFFF;
}
.boton-pie a, .boton-pie a:hover{
	color: #FFFFFF;
}
#subpie{
text-align:right;
width:100%;
float:right;
background-color: #969696;
	color: #FFFFFF;
	font-family: Raleway,sans-serif;
	font-weight: 900;
}
#foto-especialidad {
width:100%;
}
#foto-especialidad img{
width:100%;
height: auto;
}
menu-item menu-item-type-post_type menu-item-object-page menu-item-4871{
width:100%;
}
.pieseccion, .pieseccion2, .pieseccion3, .pieseccionlogo{
width:14%;
display:inline-table;
margin:0px;
text-align:left!important;
}
.formulariopie{
width:26%;
display:inline-table;
margin:0px;
text-align:left!important;
line-height:20px;
}
#pie li{
width:100%;
display:inline-table;
margin:0px;
	padding: 0px;
text-align:left!important;
}
#pie a{
color:#FFF;
display:block;
	margin: 0;
	padding: 0;
}
#pie a:hover{
color:#FFF;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#aviso{
background-color: #0096c8;
bottom:0;
clear:both;
z-index:9999;
padding:30px 0px;
}
.avisoespecial{
	text-align:center;
	background-color:#65B140;
	font-size:15px;
	padding:20px 0px;
	color:#FFF;
}
.terecordamos{
color:#fff;
font-weight:300;
font-size:15px;
}
.cintillo-linea{
font-size: 25px;
text-align: center;
color: #fff;
padding:50px 0px;
background-color:#78af3a;
font-family: 'Oswald',sans-serif;
line-height: 40px;
}
.btn_wapp2{
clear:both;
text-align:right;
box-sizing:border-box;
display:flex;
vertical-align:middle;
z-index:99999;
position:fixed;
bottom: 20%;
right:1%;
width: 170px;
}
.btn_wapp2 img{
width:100%;
height:auto;
}
.btn_wapp{
position: fixed;
bottom: 24px;
top:auto;
right: 5px;
border-radius: 50%;
padding: 10px;
background-color: #25d366;
color: #FFFFFF;
text-align: center;
box-sizing: border-box;
box-shadow: 0 5px 10px 2px rgba(0,0,0,.2);
display: flex;
align-items: center;
vertical-align: middle;
font-size: 16px;
z-index: 99999;
width: 60px;
}
.btn_wapp a,.btn_wapp a:hover{
color:#fff;
text-decoration:none;
	display: flex;
}
#botonmenumovil{
display:none}
#botonmenumovil img{
width: 20%;
height: auto}
#head-telefono{
text-align:right;
font-size:17px;
padding-right:37px;
color:#666;
padding-top: 10px;
}
#head-derecha{
width:50%;
float:right;
}
#head-izq{
width:22%;
padding:1%;
float:left;
position: relative;
}
#logo-capi{
z-index: 999999;
}
#cintillos{
position:absolute;
}
#menu{
font-weight:400;
}
#menu-superior{
width:100%;
background:rgba(0,0,0,.3);
}
.menu-seleccionado{
background-color:#b0d355;
}
.menu-linea{
background-color:#0A00A4;
}
#menu-principal{
color:#ccc;
clear:both;
padding-left:0;
background-color:#ccc;
}
#menu-principal li{
display:inline-block;
}
#menu{
color:#ccc;
clear:both;
padding-left:0;
background-color:#ccc;
	font-size: 13px;
	margin-top: 2%;
}
#menu li{
display:inline-block;
border-right:1px solid #999;
}
#menu li a{
color:#333;
text-decoration:none;
padding:3px 12px;
}
#menu li a:hover{
background-color:#999;
}
#menu li a, #menu-principal li a{
display:block;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .4s ease;
transition:all .4s ease}
#menu-principal{
color:#fff;
font-size:13px;
background-color:#0096c8;
text-align:center;
}
#menu-principal li{
color:#fff;
}
#menu-principal li a{
border-right:1px dotted #fff;
padding:10px;
color:#FFF;
}
#menu-principal li a:hover{
color:#fff;
background-color:#184db9;
}
.botonmenu{
display:none;
float:right;
padding-top:20px;
}
.botonmenu img{
width:20%;
height: auto;
}
#menumovil{
background:rgba(38,67,149,.9);
position:fixed;
height:100%;
z-index:999999999;
margin-left:-250px;
width:250px;
padding-top:10px;
top:0;
display:block!important;
}
#menumovil li{
color:#FFFFFF;
padding:1px 10px;
border-bottom:1px dotted #000;
}
#menumovil li a, #menumovil li a:hover {
color:#FFFFFF;
display:block;
text-align:left;
}
#inicio-banner-principal{
color:#0096c8;
font-size:40px;
line-height: 45px;
background-image:url(https://www.capi.com.mx/wp-content/uploads/banner-carrusel.jpg);
background-size:cover;
text-align: center;
margin:auto;
font-family: Raleway,sans-serif;
font-weight: 800;
}
#inicio-banner-principal-contenido {
width:40%;
margin: auto;
padding: 10%;
text-transform: uppercase;
}
#como-funciona-linea{
background-color:#2c649b;
border-bottom:8px solid #afd353;
color:#fff;
margin-top: 4%;}
#como-funciona-linea li{
text-align: left!important;
line-height:30px;
list-style:disc;}
#como-funciona-linea-izq{
float: left;
width: 35%;
padding: 10px}
#como-funciona-linea-izq img{
width:100%;
height: auto;
}
#como-funciona-linea-derecho{
float:right;
width:59%;
padding:10px;
}
#contenido-derecho {
width:27%;
float:right;
padding-top: 2%;}
#contenido-derecho li {
list-style: disc;
display: list-item;
text-align: left;
}
#contenido-izq {
width:70%;
float:left
}
#contenido-izq ul {
text-align: left!important;
}
#contenido-izq li {
text-align: left!important;
list-style: inside;
}
.contenido-izq ul {
text-align: left!important;
}
.contenido-izq li {
list-style: none!important;
padding: 2%;
}
.contenido-izq li:nth-child(2n+1){
list-style: none!important;
padding: 2%;
background-color: #F8F8F8;
}
.contenido-izq li ul li{
list-style: inside!important;
padding: 0px;
}
.contenido-izq li ul li:nth-child(2n+1){
background-color:inherit;
list-style: inside!important;
padding: 0px;
}
#texto-inicial{
background-color:#e7eff9;
margin-top: 50px;
}
.bannerespecialidades{
text-align: center!important;
color: #FFFFFF!important;
background-position: center;
padding: 130px 0px;
background-size: cover;
}
.bannermarcas {
background-image:url(https://www.capi.com.mx/wp-content/uploads/fachada-contacto.jpg);
text-align: center!important;
color: #FFFFFF!important;
background-position: center;
padding: 130px 0px;
background-size: cover;
}
.bannermarcas h1, .bannerespecialidades  h1 {
color: #FFFFFF;
font-size: 30px;
font-family: Raleway,sans-serif;
font-weight: 800;
}
.tudecides{
font-weight:700;
color:#FFFFFF;
font-size: 30px;
line-height: 38px;
padding-top: 3px;
background-color: #65B140;
border-radius:10px;
padding: 1%;
margin-top: 20px;
}
.tudecides a, .tudecides a:hover {
color:#FFFFFF;
text-decoration: none;
}
.tituloverde{
font-weight:700;
color:#65B140;
font-size: 22px;
line-height: 27px;
}
.tituloamarillo{
font-weight:700;
color:#E0CD21;
font-size: 25px;
line-height: 30px;
}
.titulo{
color:#666;
font-size:22px;
text-align:center;
margin-top:30px;
}
.textocentrado{
text-align:center;
}
.quienes-titulo{
text-align:center;
font-size:20px;
color:#fff;
margin-top:15px;
padding:5px 0;
background-color:#0096c8}
#contenido-quienes a, #contenido-quienes a:hover{
width: 100%;}
#contenido-quienes a, #contenido-quienes a:hover{
color:#000!important;
text-decoration:none!important}
#contenido-quienes ul{
margin:0;
padding:0}
#contenido-quienes li{
width:100%;
padding:4px 0px;
	text-align: center;
list-style:none}
.quienes{
width:100%;
background-color:#f6f6f6;
margin-bottom: 10px;
}
.quienes-texto-mision,.quienes-texto-valores-normal,.quienes-texto-vision{
padding:7px}
.quienes-texto-valores-normal {
column-count: 4;
column-gap: 1em;
padding: 2%;}
.quienes-texto-valores-normal a,.quienes-texto-valores-normal a:hover{
text-decoration:none;
color:#000!important}
.quienes-texto-valores-derecho,.quienes-texto-valores-izq{
display:none}
#contenido-izq-especialidad{
width:785px;
float:left;
padding: 1% 0%}
#contenido-izq-especialidad a{
color: #333;
	display:contents;
}
.galeriahome ul, .galeriahome2 ul{
text-align:center;
}
.galeriahome li{
float:left;
width:25%;
margin-bottom:-10px;
}
.galeriahome2 li{
float:left;
width:25%;
}
.galeriahome li img, .galeriahome2 li img{
width:100%;
height: auto;
}
.lenguaje li{
background: #ffffff;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 34%, rgba(227, 246, 255, 1) 99%);
color: #464d7a;
	width: 25%;
margin:1%;
display:inline-table;
padding:1%;
border-radius:10px;
}
.lenguaje li h4{
	margin: 0px;
	color: #464d7a;
	font-size: 20px;
}
.cuatrocolumnas li{
width:20%;
margin:1%;
display:inline-table;
padding:1%;
border-radius:10px;
}
.servicio-inicio h2{
font-size:18px;
}
.servicio-texto-inicio{
min-height:10em;
margin-top:20px;
}
.cincocolumnas li{
width:15%;
margin:1%;
display:inline-table;
padding:1%;
}
.cincocolumnas li img{
width:80%;
height: auto;
}
.nombre-testimonio{
text-align:center;
font-family:'Open Sans',sans-serif;
font-size:25px;
color:#fff;}
#servicios-home{
text-align:center;
margin:100px 0px;
}
#servicios-home li{
background-color:#F0F5F8;
}
#servicios-home li img{
width:95%;
height:auto;
}
.boton-leermas{
width:50%;
color:#fff;
text-align:center;
background-color:#B0D354;
padding:5px;
	font-weight: 600;
border-radius: 10px;
text-transform: uppercase;
	margin: auto;
	line-height: 25px;
}
.boton-leermas img{
width:7%;
height: auto;
}
.boton-leermas a,.boton-leermas a:hover, .boton-leermas2 a,.boton-leermas2 a:hover{
color:#3212b7;
text-decoration:none;
}
.boton-leermas2{
width:60%;
color:#3212b7;
text-align:center;
background-color:#B0D354;
padding:5px;
border-radius: 10px;
text-transform: uppercase;
margin-top: 3%;
	line-height: 25px;
}
#redes-sociales ul{
text-align: right;
}
#redes-sociales li{
text-align:center;
display:inline-table!important;
width: 4%;
}
#redes-sociales li img{
width: 100%;
height: auto;
}
.facebook img{
background-color:#3b5998;
padding:3px;
border-radius:50%;
}
.twitter img{
background-color:#1da1f2;
padding:3px;
border-radius:50%;
}
.linkedin img{
background-color:#0177b5;
}
#telefonos-head,.telefono1{
float:right;
width:100%}
.telefono1 a,.telefono1 a:hover,.telefono2 a,.telefono2 a:hover{
text-decoration:none;
color:#666}
#correohead,.telefono2{
float:right;
width: 100%;
}
#correohead a, #correohead a:hover{
text-decoration:none;
color:#333}
.frase-especialidad{
color:#0096c8;
font-size:25px;
line-height: 35px;
text-align: center;
padding:10% 0PX;
}
.balazo-terapia{
color:#0096c8;
font-size:22px;
line-height: 30px;
text-align: center;
}
.balazo-terapia li img{
height: auto;
width: 50%;
}
.video-especialidades {
text-align:center;
color:#FFFFFF;
padding: 60px;
font-size: 20px;
background-color: #33475C;
}
.destaque-inicio {
background-image: url("https://www.capi.com.mx/wp-content/uploads/fondo-inicio.jpg");
background-size: cover;
background-position: center;
text-align:center;
color:#FFFFFF;
margin-bottom: 30px;
padding: 60px;
background-repeat: none;
font-size: 20px;
}
.destaque-inicio-contenido {
width: 70%;
margin: auto;
font-size:15px;
}
.destaque-inicio-tiktok {
width: 90%;
margin: auto;
font-size:15px;
}
.destaque-inicio-tiktok ul {
	text-align: center;
}
.destaque-inicio-tiktok li {
	display: inline-table;
width: 25%;
	margin: 2%;
	list-style: none;
}
.casosexitoint{
background-color:#DBECF3;
border-radius: 5%;
}
.casosexitoint img{
border-radius: 50%;
	width: 45%;
	height: auto;
}
.trescolumnas li{
width:25%;
padding:1%;
display:inline-table;
margin: 1%;
}
.imagen100 img{
width:100%!important;
height:auto;
}

.doscolumnas-fotos li{
width:45%;
padding:1%;
margin: 1%;
display:inline-table;
}
.doscolumnas-fotos li img{
width:100%;
	height: auto;
}
.doscolumnas li{
width:45%;
padding:1%;
margin: 1%;
display:inline-table;
}
.doscolumnas li ul li{
width: 100%;
display:inline-table;
}
.doscolumnastexto li{
width:47%;
padding:1%;
display:inline-table;
}
.doscolumnas li img{
width:30%;
}
.doscolumnastexto li img{
width:80%;
}
.experiencias{
font-size:25px;
line-height:42px;
font-weight:700;
color:#FFFFFF;
}
#informes-eventos{
text-align: center;
padding-bottom: 2%;
}
.imagen-chica{
	width: 10%;
	height: auto;
	margin: auto;
}
#testimonios{
background-color:#e7eff9;
padding:50px 0px;
text-align:center;
margin:0px auto 100px;
}
#fotodestacadaespecialista{
width:40%;
margin:auto;
}
#fotodestacadaespecialista img{
width:100%;
height:auto;
border-radius:50%;
}
#testimonios .servicio-texto-inicio{
margin-top:0px;
}
#texto-capi{
padding: 1%;
background-color: #f9f9f9;
border: 1px solid #ccc;
margin: auto auto 13px;
}
#texto-capi img{
width:40%;
margin-bottom:10px;
}
#testimonios li img{
width:35%;
height:auto;
}
.testimonioindex, .tituloencuesta{
background-color:#fff;
border-radius:7px;
border:1px dotted #ccc;
padding:5%;
}
#encuestas-contenido{
margin-top:30px;
font-size:20px}
#encuestas-contenido li{
width:46%}
.tituloencuesta{
padding:10px;
font-size:24px;
margin-bottom:10px;
}
.telefono2 img{
height:30px!Important;
width:30px!Important;
}
.datos-moviles,.facebook-movil,.telefono-movil{
display:none;
}
.slogan{
color:#e3b458;
font-family:'Oswald',sans-serif;
font-weight:700;
font-size:30px;
line-height:36px;
text-align:center;
}
.titulo-bolsa{
color:#112A88;
font-family:'Oswald',sans-serif;
font-weight:700;
font-size:25px;
line-height:32px;
}
#contacto-derecho{
text-align: center;
width: 40%;
margin: 0 0 0 2%;
font-size: 16px;
float: left;
}
#contacto-derecho img{
width: 10%;
}
#contacto-izq{
width: 55%;
text-align: left;
float: right;
margin-right: 10px;
padding-top: 2%;
}
.boton-cita{
font-size: 20px;
color: #fff;
border: 0;
text-align: center;
background-color: #8BCA5E;
padding: 1%;
width: 40%;
margin: 1%;
text-shadow: none;
margin: auto;
}
.boton-cita a{
color: #FFFFFF;
}
#inicio-texto{
text-align:left;
}
#contenido-servicios li{
width:250px;
float:left;
padding:0 11px 0 0}
#contenido-servicios img{
width:5%;}
.servicios{
font-weight:300;
padding:5px;
background-color:#f8f8f8;
border-left:2px solid #84ba49;
}
.servicios li{
list-style: disc!important;
text-align: left;
}
.servicios ol{
padding: 0;
margin: 0;
text-align: left!important}
#publico-online-texto{
font-weight: 300;
font-size: 18px;
line-height: 30px;
background: rgba(27,165,207,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(27,165,207,1)), color-stop(100%, rgba(8,82,161,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
background: radial-gradient(ellipse at center, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ba5cf', endColorstr='#0852a1', GradientType=1 );
padding:100px 0px;
color: #FFFFFF;
text-align: center;
}
#banner-inicio{
background: #37eaed;
background: linear-gradient(0deg,rgba(55, 234, 237, 1) 0%, rgba(53, 155, 219, 1) 100%);
padding:20px 0px;
}
#publico-online-texto .centrador{
width:60%;
}
#lenguaje-texto{
font-weight: 300;
font-size: 18px;
line-height: 30px;
background: rgba(27,165,207,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(27,165,207,1)), color-stop(100%, rgba(8,82,161,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
background: radial-gradient(ellipse at center, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ba5cf', endColorstr='#0852a1', GradientType=1 );
padding:50px 0px 0px 0px;
	margin-top: 5%;
color: #FFFFFF;
}

#lenguaje-texto li{
	text-align: left;
	list-style: disc!important;
}
#lenguaje-derecho{
	float: right;
	width: 60%;
}
#lenguaje-izq{
	float: left;
	width: 35%;
}
#lenguaje-izq img{
	border-radius: 20px;
}
#inicio-quienes{
color:#fff;
margin:100px auto;
position:relative;
}
#inicio-quienes-foto{
float:left;
width:45%;
position:absolute;
height:100%;
background-color: #027a9f;
}
#inicio-quienes-texto{
float: right;
font-weight: 300;
font-size: 18px;
line-height: 30px;
background-color: #027a9f;
width: 45%;
	min-height: 250px;
padding:20px 5%;
border-radius: 0;
}
#inicio-quienes-texto li{
list-style:disc;
text-align: left;
}
.nom-empresa{
color:#fff!important;
position:relative;
}
#nom{
	color: #FFFFFF!important;
}
#nom-empresa-foto{
width:100%;
}
#nom-empresa-foto img{
width:100%;
	height: auto;
}
#nom-empresa-texto{
	text-align: center!important;
font-weight: 300;
font-size: 18px;
line-height: 30px;
width: 100%;
padding:20px 0px;
border-radius: 0;
	background: rgba(27,165,207,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(27,165,207,1)), color-stop(100%, rgba(8,82,161,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
background: radial-gradient(ellipse at center, rgba(27,165,207,1) 0%, rgba(8,82,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ba5cf', endColorstr='#0852a1', GradientType=1 );
	margin-top: -10px;
}

.reglascovid{
padding:50px 5%;
background-color:#f4f4fa;
text-align:center;
margin:50px auto;
}
.comofunciona-platicas li{
list-style:none}
.comofunciona-platicas li:nth-child(2n+1){
color:#039}
#terapia-home-derecha{
float:right;
width:52%;
text-align:left!important;
padding-top: 25px;
}
#terapia-home-izq{
float:left;
width:45%;
}
#banner-superior-bolsa {
width:100%;
	background-image: url(https://www.capi.com.mx/wp-content/uploads/banner-bolsa.jpg);
	background-size: cover;
	background-position: right;
}
#banner-superior-bolsa h1 {
	color: #171A69!important;
}
#banner-superior-bolsa h2 {
	color: #116119;
}
#banner-superior {
width:100%;
background: rgba(26,115,199,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(26,115,199,1) 0%, rgba(9,63,122,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(26,115,199,1)), color-stop(100%, rgba(9,63,122,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(26,115,199,1) 0%, rgba(9,63,122,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(26,115,199,1) 0%, rgba(9,63,122,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(26,115,199,1) 0%, rgba(9,63,122,1) 100%);
background: radial-gradient(ellipse at center, rgba(26,115,199,1) 0%, rgba(9,63,122,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a73c7', endColorstr='#093f7a', GradientType=1 );
}
#banner-superior2 {
width:100%;
background: rgba(168,212,36,1);
background: -moz-linear-gradient(top, rgba(168,212,36,1) 0%, rgba(97,163,35,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(168,212,36,1)), color-stop(100%, rgba(97,163,35,1)));
background: -webkit-linear-gradient(top, rgba(168,212,36,1) 0%, rgba(97,163,35,1) 100%);
background: -o-linear-gradient(top, rgba(168,212,36,1) 0%, rgba(97,163,35,1) 100%);
background: -ms-linear-gradient(top, rgba(168,212,36,1) 0%, rgba(97,163,35,1) 100%);
background: linear-gradient(to bottom, rgba(168,212,36,1) 0%, rgba(97,163,35,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d424', endColorstr='#61a323', GradientType=0 );
}
#banner-superior-contenido {
padding:0px;
margin:auto;
width:1100px;
color: #FFFFFF;
}
#banner-superior-contenido h2{
padding: 0px;
margin: 0px;
}
#banner-superior-contenido h1{
color: #FFFFFF;
}

#banner-superior-izq, #banner-superior-izq2 {
float:left;
width:50%;
padding-top: 30px;
	font-size:18px;
line-height:30px;
}
#banner-superior-izq img {
	width: 5%;
	height: auto;
}
#banner-superior-izq-bolsa {
float:left;
width:50%;
padding-top: 30px;
	font-size:18px;
line-height:30px;
	color: #1B1737;
}
#banner-superior-izq2 h1 {
	text-transform: uppercase;
}
#banner-superior-derecho-lenguaje {
float:right;
	padding-top: 8%;
width:50%;
}
#banner-superior-derecho {
float:right;
width:50%;
}
#banner-superior-derecho img, #banner-superior-derecho-lenguaje img {
	float: left;
	
}
#lenguaje-esquema img{
width: 50%;
}
.texto-terapia{
width: 85%;
margin: auto;
text-align: center;
padding-top: 5%;
}
.texto-terapia2{
margin:auto;
margin-top: 10%;
}
.texto-terapia3{
width: 95%;
margin: auto;
text-align: center;
}
.pregunta-especialidad{
background-color:#2D731F;
color: #FFFFFF;
font-size: 20px;
text-align: center;
}
#secciones-inicio{
color: #FFFFFF!important;
width: 100%;
margin: auto;
position: relative;
margin-top: 0%;
}
#secciones-inicio-derecha{
background-size: cover;
background-image: url("https://www.capi.com.mx/wp-content/uploads/fondo-inicio.jpg?&ssl=1");
position: absolute;
height: 100%;
width: 50%;
right: 0;
}
#secciones-inicio-derecha2{
background-size: cover;
background-image: url("https://www.capi.com.mx/wp-content/uploads/fondo-inicio.jpg?&ssl=1");
position: absolute;
height: 100%;
width: 50%;
right: 0;
background-position: center;
}
#secciones-inicio-derecha3{
background-size: cover;
background-image: url("https://www.capi.com.mx/wp-content/uploads/fondo-inicio.jpg?&ssl=1");
position: absolute;
height: 100%;
width: 50%;
right: 0;
background-position: center;
}
#secciones-inicio-derecha4{
background-size: cover;
position: absolute;
height: 100%;
width: 50%;
right: 0;
background-position: center;
}
#secciones-inicio-derecha img, #fianzas-inicio-izq img{
width: 100%;
height: auto;
}
#secciones-inicio-izq{
float: left;
background-color: #B0D236;
padding: 5%;
color: #FFFFFF!important;
width: 40%;
font-size: 14px;
line-height: 23px;
}
#fianzas-inicio-derecho a, #fianzas-inicio-derecho a:hover, #secciones-inicio-izq a, #secciones-inicio-izq a:hover{
color: #FFFFFF;
text-decoration: none;
}
#fianzas-inicio-derecho ul, #secciones-inicio-izq ul{
display: list-item;
text-align: left!important;
}
#fianzas-inicio-derecho li, #secciones-inicio-izq li{
display: list-item;
list-style:disc;
text-align: left!important;
}
#fianzas-inicio-derecho{
float:right;
background-color: #00B6D9;
padding: 5%;
color: #FFFFFF!important;
width: 40%;
font-size: 14px;
line-height: 23px;
}
#fianzas-inicio-izq2{
background-size: cover;
background-image: url("https://www.capi.com.mx/wp-content/uploads/fondo-inicio.jpg?&ssl=1");
position: absolute;
height: 100%;
width: 50%;
left: 0;
background-position: center bottom;
}
#fianzas-inicio-izq3{
background-size: cover;
position: absolute;
height: 100%;
width: 50%;
left: 0;
background-position: center bottom;
}
.texto-terapia3{
width: 80%;
margin:auto!important;
padding: 5% 0;
}
.video-home{
width:70%;
margin: auto;
margin-top: 5%;
padding: 1%;
background-color:#FFFFFF;
}
#preguntas-terapia{
font-size: 19px;
line-height: 30px;
color: #FFFFFF;
background-color: #027a9f;
padding: 1px 0px 50px 0px;
text-align:center;
font-weight:400;
}
#preguntas-terapia li{
color:#FFFFFF;
	padding: 1px;
}
#preguntas-terapia li:nth-child(2n+1){
color:#C3C758;
	padding: 1px;
}
.texto-introductorio{
padding:20px 5%;
background-color:#027a9f;
color:#fff;
min-height:30em;
line-height:24px;
}
.texto-introductorio h3{
color:#B0D354;
}
#banner-informes {
text-align: center;}
#promociones {
padding-top: 5%;}
#promociones li img{
width: 100%}
.texto-banner{
position: absolute;
z-index: 9999;
left: 550px;
top: 480px;
text-align: center;
border-radius: 10px;
font-size: 25px;
background:rgba(250,250,250,.8);
line-height: 40px;
color: #0096c8;
font-family: 'Oswald',sans-serif;
width: 500px;
}
.foto-tipos img{
width: 100%;
height: auto;
}
.especialistaindividual{
padding:20px 5%;
}
.especialistaindividual ul{
text-align: left;
list-style:disc;
margin-left:10px;
padding-left:10px;
}
.especialistaindividual li{
padding:0px;
margin:0px;
}
.especialistaindividual:nth-child(2n+1){
background-color: #f3f8e7;
border-radius:10px;
}
.especialistaindividual:nth-child(2n){
}
#entradas-principales{
font-size:16px;
margin:auto;
background-color:#F2F2F2;
padding-top:50px;
}
.listadoserviciosinterior-categoria{
display:inline-table;
width:22%;
margin:1%;
background-color:#FFFFFF;
border-bottom:6px #CCC solid;
}
.listadoserviciosinterior{
	display: inline-grid;
width:22%;
margin:1%;
background-color:#FFFFFF;
border-bottom:6px #CCC solid;
}
.listadoblogfoto{
background-size:cover;
margin:3%;
}
.listadoblogfoto img{
width:100%;
height:auto;
}
.listadoserviciosinteriorfoto{
width:90%;
margin:auto;
margin-top:10px;
}
.listadoserviciosinteriorfoto img{
width:100%;
height:auto;
}
.listadoserviciosinteriortexto{
clear:both;
width:90%;
margin:auto;
}
.listadoserviciosinteriortexto a,  .listadoserviciosinteriortexto a:hover{
	text-decoration: none;
	color: #295DC7;
	font-size: 18px;
	line-height: 23px;
}
.destaque-blog{
font-size:17px;
line-height:28px;
color:#666;
border-radius:10px;
border-left:4px solid #40ABD6;
border-right:4px solid #40ABD6;
text-align:center;
padding:10px;
width:80%;
margin:auto;
}
.compartir{
padding: 2%;
margin:auto;
width:45%}
.whatsapp-boton, .facebook-boton,.twitter-boton{
float:left;
padding:10px;
}
.whatsapp-boton{
display: none}
.twitter-boton{
float:right}
.leyenda{
font-style:italic;
padding-top:10px;
margin:auto;
padding-bottom:10px;
text-align:center;
font-size:13px;
width:90%;
}
.elautordelafrase,.lafrase{
text-align:right;
font-weight:700}
.lafrase{
padding-left:490px;
font-style:italic;
margin-top:15px;
padding-right:10px;
border-right:1px solid #000}
.elautordelafrase{
font-size:16px}
.f-share-button share-button{
clear:both}
.f-share-button{
background:#3e5c9a}
.w-share-button{
background:#22BC26}
.f-share-button,.w-share-button,.t-share-button{
border: none;
padding:10px;
color: #FFFFFF}
.f-share-button img,.w-share-button img,.t-share-button img{
width:15%;
height: auto}
.f-share-button:hover{
background:#3e5c9a;}
.t-share-button,.t-share-button:hover{
background:#55acee;
}
.w-share-button share-button{
clear:both}
#contenido-blog{
margin:auto;
padding-top:40px;
background-color:#F2F2F2;
}
#menu-secciones,h3 a,h5,h5 a{
font-family:'Gudea',sans-serif}h5,h5 a{
color:#4584C2;
font-size:15px;
padding:0px;
margin:0px;
text-decoration:none}
#contenido-tienda {
width: 100%;
float: left;
color: #000;
margin-bottom: 20px;
background-color: #FFF;
padding: 2%;
}
#contenido-noticias {
width: 63%;
float: left;
color: #000;
margin-bottom: 20px;
background-color: #FFF;
padding: 2%;
}
#contenido-noticias-inicio{
width:100%;
color:#000;
margin-bottom:20px}
#texto-noticia, #texto-paginawordpress{
font-size:16px;
float:left;
color:#222;
}
#texto-noticia li{
	text-align: left!important;
	list-style: disc!important;
}
#texto-paginawordpress{
width: 100%;
}
#entradas-principales{
font-size:16px;
}
#texto-noticia h1, #texto-paginawordpress h1{
font-size:30px;
color:#0D4FAD;
line-height:40px;
}
#texto-noticia h2, #texto-paginawordpress h2{
font-size:18px;
line-height: 24px;
}
#texto-noticia h4, #texto-paginawordpress h4{
color:#0096c8;
padding:0px;
margin:0px;
font-size:16px;
}
#texto-noticia h1 a, #texto-noticia h1 a:hover {
text-decoration:none;
color:#0D4FAD;
}
#texto-noticia h3{
font-size:17px;
color:#06c;
}
#notas-inferior{
float:left}
.iralsitioweb{
background-color:#b1d355;
border-radius:5px;
color:#fff;
text-decoration:none;
padding:2px 5px;
font-size:13px}
.botonmovil{
display:none;
width:100%}
#legales{
background-color:#666;
height:30px;
text-align:right;
font-size:10px}
#legales, #legales a{
color:#fff}
#legales a:hover{
color:#b1d355}
#redes{
float:right;
margin-top:20px;
text-align:right}
.entradagrande{
width:100%;
clear:both;
position:relative}
.texto-entradagrande{
position:absolute;
bottom:0;
padding:0 2% 10px;
color:#000;
background:rgba(250,250,250,.6);
width:96%}
#fotodestacada img,.fotoautor img{
width:100%}
.buscador{
margin-top:10px;
margin-bottom:10px;
float:right}
.boton{
background-color:#0096da;
padding:5px 10px;
color:#fff;
border:0;
text-transform:uppercase;
height:25px}
.campobuscador{
height:23px;
border:0;
width:200px;
background-color:#ddd}
.bxslider h2{
font-size:30px;
margin-bottom:10px}
.elautordelafrase,.lafrase{
text-align:right;
font-weight:700}
.lafrase{
padding-left:490px;
font-style:italic;
margin-top:15px;
padding-right:10px;
border-right:1px solid #000}
.elautordelafrase{
font-size:16px}
.botonmasfrases{
clear:both;
margin-top:10px}
.block-crvt_compartir_nodos{
height:60px;
margin-bottom:20px;
margin-top:10px}
.related_post_title{
font-family:'Open Sans',sans-serif;
font-size:16px;
color:#093;
margin:10px 0}ul.related_post li{
width:18%;
padding:1%;
border:0;
margin-bottom:20px;
display: inline-table;
}
.wp_rp_content h3{
padding:0!important;
margin:10px 0!important;
text-align:left!important;
float:none!important;
border:0!important}ul.related_post li:nth-child(2n+1){
background-color:#dae9f7}
#bioautor{
padding:10px;
color:#333;
margin-bottom:20px}
#bioautor p{
font-size:14px;
margin:0;
line-height:26px}
#bioautor h1{
border-bottom:1px solid #999;
font-size:17px;
margin:0}
#bioautor h3{
font-size:16px;
margin:0;
float:none;
border:0;
text-align:left;
}
#bioautor h2{
font-size:15px;
font-weight:700;
margin:0}
.textoautor{
float:right;
width:70%;
}
.fotoautor{
float:left;
width:25%
}
.fotoautor img{
	border-radius:50%;
}
.nubedetags li{
background-color:#F3F3F3;
padding:10px;
}
.nubedetags ul{
margin:0;
padding:0;
list-style:none}
.nubedetags li a{
color:#666}
.nubedetags li a:hover{
color:#06c}
#lafrasedelasemana a,.nubedetags li a{
transition:all .3s linear;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear}
#comentarios-facebook{
text-align:center;
width:100%;
clear:both;
margin-bottom:20px;
margin-top:20px}
#paginas-noticias{
color:#666;
width:200px;
clear:both;
font-size:15px;
float:right;
text-align:right;
font-family:'Oswald',sans-serif;
margin-bottom:20px}
#paginas-noticias a, #paginas-noticias a:hover{
color:#666;
text-decoration:none;
clear:both}
#paginas-noticias a:hover{
color:#039}
.tt2,.tt3{
background-color:#b1d355;
text-transform:uppercase;
color:#fff;
padding:2px 5px;
margin-top:20px;
clear:both}
.tt3{
background-color:#0096da;
margin-top:10px}
.tt4{
font-family:'Oswald',sans-serif;
font-size:22px;
color:#093;
margin:10px 0}
#contenido-banners img {
width:100%}
#contenido-banners{
width:25%;
float:right;
padding-left:20px;
border-left:1px solid #ccc}
#contenido-banners ul{
text-align: left!important;}
.area-testimonio2{
font-size:17px;
color:#0096c8;
font-weight:400;
text-align: left!important;
}
#terapia-home-derecha ul{
list-style: disc!important;
text-align: left;
}
#terapia-home-derecha ul, #terapia-home-derecha a, #terapia-home-derecha a:hover, .area-testimonio2 a, .area-testimonio a{
color:#0096c8!important;
}
.area-testimonio{
line-height:30px;
color:#0096c8;
}
.area-testimonio,.area-testimonio-reciente{
font-size:18px;
font-weight:400}
.area-testimonio{
line-height: 30px;
color: #0096c8;
}
.area-testimonio-reciente{
color:#060;
text-align:center}
.promesa, .proposito{
background-color:#F0F0F0;
border-bottom:4px #A5D272 solid;
border-top:4px #A5D272 solid;
padding: 10px;
width: 46%;
}
.promesa{
float:left;
}
.proposito{
float:right;
}
#testimonios-terapia{
margin-bottom:10px;
text-align:center;
padding-top:10px;
border-radius:10px;
background-color:#fbfbfb;
}
.foto-interior-terapia{
	margin-top:20px;
}
.foto-interior-terapia img{
width: 100%;
	border-radius: 10px;
}
.mito{
color:#069;
font-size:21px;
}
#texto-corrido {
margin: auto;
width: 80%;
}
#texto-corrido2{
padding-left: 10px;
text-align: left!important;
width:70%;
margin:40px auto;
}
#texto-corrido2 ul{
text-align: left!important;
}
#texto-corrido2 ol{
list-style:disc!important;
margin: 0px;
text-align: left!important;
}
#texto-corrido2 li{
list-style:none;
padding:2%;
	border-radius: 10px;
}
#texto-corrido2 li:nth-child(2n+1){
	background-color: #bdd8be5c;
}
 #texto-corrido2 img{
width: 3%;
}
 #texto-corrido img{
width: 60%;
}

#texto-corrido li{
text-align: left;
padding: 2%;
}
#texto-corrido li:nth-child(2n+1){
background-color: #E1F5FD;
}
#texto-corrido li:nth-child(2n){
}
li img{
width:60%;
height:auto}
.quees-terapia{
color:#FFFFFF;
background-color:#0096c8;
margin-bottom:50px;
margin-top:15px;
font-size: 16px;
padding:2% 10%;
text-align: center;
}
#datos-duros{
color:#fff;
background-color:#0e366a;
margin-bottom:50px;
margin-top:15px;
padding:7px 0;
font-size:16px;
}
#datos-duros li{
	width: 20%;
display:inline-table;
padding: 3% 0%;}
#datos-duros li img{
	width: 40%;
}
.boton-informes-whats2{
color:#fff!important;
border:0;
text-align:center;
padding:2%;
border-radius: 10px;
width: 20%;
margin:40px auto;
background-color:#58bf53;
}
.boton-informes-whats{
color:#fff!important;
border:0;
text-align:center;
padding:2%;
border-radius: 10px;
width: 30%;
margin:40px auto;
background-color:#027a9f;
}
.boton-informes-whats img, .boton-informes-whats2 img{
width: 100%;
height: auto;
}
.boton-informes-whats-imagen{
float: left;
width: 20%;
}
.boton-informes-whats-texto{
float:right;
width: 80%;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.boton-informes-whats a, .boton-informes-whats a:hover{
color: #FFFFFF;
text-decoration: none;
	display: block;
}
#testimonio-general{
width:1150px;
margin:30px auto auto}
.titulo-terapia{
font-size:30px;
line-height:42px;
font-family:'Oswald',sans-serif;
font-weight:700}
.tueliges{
font-size:25px;
line-height:42px;
font-weight:900;
padding-top: 3%;
color: #FFFFFF;
text-transform: uppercase;
}
.testimonio-casos{
padding:10px;
font-weight:400;
border-bottom:dotted 1px #a7a9ac}
.testimonios-nuevos{
background-color:#f6f6f6;
text-align:center;
padding:2%;
margin-bottom:10px}
.testimonios-nuevos-derecha{
float:right;
width:45%;
padding:15px}
.testimonios-nuevos-izq{
float:left;
width:45%;
border-right:1px dotted #666;
padding:15px}
.regresar-testimonio,.regresar-testimonio a,.regresar-testimonio a:hover{
font-size:16px!important;
color:#fff!important;
text-align:center;
background-color:#0096da;
text-decoration:none;
padding:5px}
.testimonio-individual{
background-image:url(<?php bloginfo('template_url'); ?>/images/testimonio-reciente-terapia-individual.png)}
.testimonio-texto{
background:rgba(255,255,255,.7);
text-align:center;
font-size:14px;
color:#333;
padding:10px;
margin-bottom:20px;
line-height:27px}
.titulo-tesimonio{
font-size:30px;
line-height:42px;
text-align: left;
color: #7F7C7C;}
.titulo-tesimonio img{
width: 8%;}
.experiencias{
padding-left:10px;}
.titulo-terapia{
color:#fff;
border-bottom:solid 2px #7bbd41;
padding-bottom:5px}
#menu-testimonios{
margin-top:20px;
padding:10px;
font-family:'Oswald',sans-serif;
font-size:15px}
#menu-testimonios img{
width: 90%;}
#menu-testimonios a, #menu-testimonios a:hover{
color:#0096da;
text-decoration:none!important}
#empresas-testimonio-derecho ul, #menu-testimonios ul, #testimonio-secciones ul{
list-style:none;
margin:0;
text-align:center;
padding:0}
#menu-testimonios li{
width:80px;
margin-bottom:20px}
#testimonios-destacados{
background: rgb(24,55,135);
background: linear-gradient(90deg, rgba(24,55,135,1) 0%, rgba(45,143,255,1) 51%, rgba(20,58,156,1) 100%);
border-bottom:3px solid #b0d354;
border-top:3px solid #b0d354;
color:#fff;
text-align:center;
margin-top:20px}
#testimonios-destacados-derecha{
float:right;
width:630px;
margin:8px 10px 8px 0}
#testimonios-destacados-derecha-superior{
border-bottom:1px dotted #ffcc67;
padding:10px}
#testimonios-destacados-derecha-inferior{
margin-top:5px}
#testimonios-derecha-izq{
float:left;
width:300px;
padding:10px}
#testimonios-derecha-derecho{
float:right;
width:285px;
padding:10px;
border-left:1px dotted #ffcc67}
#testimonios-destacados-izq{
float:left;
width:350px;
padding:20px;
border-right:1px dotted #ffcc67;
margin:8px 0}
.testimonio-nombre{
color:#aed4bd;
font-size:25px;}
#testimonio-secciones{
color:#000!important}
#testimonio-secciones img{
width: 100%;}
#empresas-testimonio-derecho li, #menu-testimonios li, #testimonio-secciones li{
padding-right:9px;
text-align:center;
display:inline-table!important}
#testimonio-secciones li{
margin-bottom:20px;
width:240px}
#empresas-testimonio{
margin-top:20px}
#empresas-testimonio-izq{
float:left;
width:300px}
#empresas-testimonio-derecho{
background-color:#f4f7f9}
#empresas-testimonio-derecho ul{
margin:20px 0 0}
.empresa-testimonio{
background-repeat:repeat-x;
text-align:center;
color:#fff;
font-family:'Oswald',sans-serif;
font-size:20px;
padding:5px;
background-color:#2a5177;
}
.testimonio-click,.testimonio-foto-inicio{
text-align:center}
.testimonio-foto-inicio{
color:#006e9c;
margin:auto;
width:70%;
}
#contacto-interior{
width:80%;
margin:auto;
text-align: center;}
.wpcf7-validates-as-required{
background-color: #ECEAEA;
height: 34px;
border: none;
border-radius: 5px;
padding: 2px;
width: 70%;
}
.wpcf7-textarea{
background-color: #ECEAEA;
height: 130px;
	width: 70%;
border: none;
border-radius: 5px;
padding: 2px;}
.wpcf7-submit{
color:#FFFFFF;
background-color: #79ba46;
border: none;
font-size: 18px;
text-transform: uppercase;
padding: 7px;
}
label{
text-transform: none!important;
color: #0e366a;
}
#galeria-inicio{
width:100%;
margin:auto;
}
#galeria-inicio img{
width:100%;
height:auto;
}
#galeria-inicio-izq{
float:left;
width:50%;
border: 0px;
padding: 0px;
}
#galeria-inicio-izq1{
width:100%;
}
#galeria-inicio-izq2{
width:100%;
}
#galeria-inicio-izq2a{
float:left;
width:50%;
}
#galeria-inicio-izq2b{
float:right;
width:50%;
}
#galeria-inicio-derecho{
float:right;
width:50%;
}
#galeria-inicio-derecho1{
float:left;
width:50%;
}
#galeria-inicio-derecho2{
float:right;
width:50%;
}
#galeria-inicio-derecho2a{
width:100%;
}
#galeria-inicio-derecho2b{
width:100%;
}
#frases-navidad{
text-align:left;
padding-left:40px;
padding-right:40px;
font-size:13px;
margin:auto;
width:1000px}
#frases-navidad ul{
list-style:none;
margin:0;
padding:0;
text-align: center;}
#frases-navidad li{
width:303px;
padding-right:20px;
padding-bottom:20px;
display: inline-table;
}
.navidad-foto img{
width:100%!important}
.navidad-boton{
background-color:#900;
border-radius:0 0 10px 10px;
color:#fff;
margin:auto;
text-align:center;
height:25px;
padding-top:5px;
width:100%;
font-family:'Lora',serif}
#navidad-detalle{
width:950px;
background-color:#fff;
padding-left:30px;
padding-top:20px;
margin:auto}
#navidad-detalle-derecha{
width:280px;
text-align:center;
float:right;
padding-bottom:20px}
.face-navidad{
width:200px;
clear:both;
color:#fff;
background-color:#4862a3;
height:40px;
padding-top:20px;
margin:auto}
.face-navidad a,.face-navidad a:hover,.navidad-boton a,.navidad-boton a:hover{
color:#fff;
text-decoration:none}
.twitter-navidad,.whatsapp{
width:200px;
clear:both;
padding-top:10px;
margin:auto auto 10px}
.whatsapp{
height:20px;
padding-top:15px;
background-color:#090;
padding-bottom:25px;
display:none!important}
#navidad-detalle-izq{
width:650px;
float:left;
padding-bottom:30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .product_meta{
display:none;
}
.woocommerce-product-gallery{
opacity:1!important;
width:50%;
border:5px solid #FFF;
-webkit-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.41);
-moz-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.41);
box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.41);
float:left;
}
.woocommerce-product-gallery img{
width:100%;
height:auto;
}
#accesos a{
}
#accesos{
float:right;
text-align:right;
}
.micarrito{

background-color:#b1d355;
color:#fff;
padding:5px;
font-size:15px;
float:right;
}
.micarrito a{
color:#fff;
}
.micarrito img{
float:left;
width:20px;
height:auto;
margin-right:5px}
.signup{
float:left;
color:#FFF;
}
.signup a{
color:#FFF;
	display: contents;
}
.barrasuperior{
background-color:#999;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
width: 31%;
margin: 1%;
float: none;
}
.button {
background-color: #33AC49;
}
.woocommerce-result-count, .woocommerce-ordering{
display: none!important;
}
.wc-bacs-bank-details-account-name{
font-size:14px;
}
.smcx-embed{
width:100%;
height:700px;
max-width:none;
}
#mc_embed_signup{
background: none!important;
}
#mc_embed_signup label{
font-size: 12px;
font-weight: normal;
}
.button-suscribe{
background-color: #0096c8;
height: 32px;
letter-spacing: .03em;
box-sizing: border-box;
color: #FFFFFF;
display: inline-block;
border: none;
border-radius: 3px;
}label{
padding-bottom: 10px;
font-weight: normal!important;
text-transform: uppercase;
}
.emailchamp{
font-size: 15px;
border: 1px solid #ABB0B2;
border-radius: 3px;
color: #343434;
background-color: #fff;
box-sizing: border-box;
height: 32px;
padding: 0px 0.4em;
display: inline-block;
vertical-align: top;
margin: 0;
}
.especialistas{
text-align:center;
	max-width: 1400px;
	margin: auto;
}
.especialistas ul{
	padding: 0;
	margin: 0;
	text-align: center;
}
.especialistas li{
width:33%;
	display: inline-block;
}
.especialistas h3{
text-transform:uppercase;
}
.especialistahome img{
position: absolute;
width: 100%;
height: auto;
left: 0;
}
.outer-div{
overflow: hidden;
position:relative;
}
.inner-div{
height: 100%;
width: 100%;
min-height:270px;
background-size: cover;
background-position: center;
transition: all 0.5s ease;
position:relative;
}
.youtube-player {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
background: #000;
margin: 5px;
}

.youtube-player iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
background: transparent;
}

.youtube-player img {
object-fit: cover;
display: block;
left: 0;
bottom: 0;
margin: auto;
max-width: 100%;
width: 100%;
position: absolute;
right: 0;
top: 0;
border: none;
height: auto;
cursor: pointer;
-webkit-transition: 0.4s all;
-moz-transition: 0.4s all;
transition: 0.4s all;
}

.youtube-player img:hover {
-webkit-filter: brightness(75%);
}

.youtube-player .play {
height: 72px;
width: 72px;
left: 50%;
top: 50%;
margin-left: -36px;
margin-top: -36px;
position: absolute;
background: url('https://www.capi.com.mx/wp-content/uploads/TxzC70f.png?&ssl=1') no-repeat;
cursor: pointer;
}
.inner-div a{
display:block;
}
.inner-div:hover{
transform: scale(1.2);
}
.especialistas h2{
text-transform:uppercase;
color:#000;
padding:5px;
	margin-top: 220px;
border:1px solid #FFF;
display:inline-block;
font-size:11px;
line-height:18px;
font-family: 'Montserrat', sans-serif;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
margin: 60% auto 0px;
width:70%;
background: rgba(256,256,256,.8);
}
.columnachica{
	width:60%;
	margin:auto;
}
.cedulahome{
color:#FFF;
font-size:11px;
margin: 0px 0px 20px;
padding:0px;
    line-height: 15px;
}
#wpstats{
display:none;
}
.leyenda404{
background-color:#B0D354;
text-align:center;
padding:50px 0px 30px;
margin-bottom:40px;
}
.leyenda404 h5{
color:#FFF;
text-transform:uppercase;
font-size:30px;
}
.leyenda404 h6{
color:#FFF;
text-transform:uppercase;
font-size:20px;
margin:10px auto;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
background-color: #027a9f!important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
width: 100%;
border-radius: 5px;
border: #DBDBDB;
height: 40px;
background-color: #f5f5f5;
}
.woocommerce form .form-row textarea{
width: 100%;
border-radius: 5px;
border: #DBDBDB;
height: 90px!important;
background-color: #f5f5f5;
}
.formulario-boletin{
width: 50%;
margin:auto;
margin-top: 5%;
}
#mc_embed_signup{
width:  100%!important;
}
.entradas {
column-count: 2;
column-gap: 1em;
padding: 2%;}
.entradas a, .entradas a:hover{
color:#000000;
	text-decoration: none;
}
.entradas p{
	padding: 0px;
	margin: 0px;
}
#requisitos-bolsa{
font-size: 25px;
line-height: 30px;
color: #143d89;
background-color: #A4CF5F;
padding: 1%;
text-align:center;
font-weight:400;
}
#requisitos-bolsa img{
	width: 2%;
	height: auto;
}
.campo-contacto{
	width: 100%;
	border: 1px solid #D2D2D2;
background-color:#EDEDED;
	height: 30px;
	border-radius: 3px;
}
.campo-texto-contacto{
	width: 100%;
	border: 1px solid #D2D2D2;
background-color:#EDEDED;
	height: 70px;
	border-radius: 3px;
}
.boton-enviar-contacto{
width:30%;
color:#fff;
text-align:center;
background-color:#B0D354;
padding:8px;
border-radius: 3px;
text-transform: uppercase;
margin: auto;
	border: none;
}
#medio-fotos{
color: #000000;
margin: auto;
	padding:3% 0% 3% 0%;
}
#medio-fotos-izq{
float: left;
width: 50%;
}
#medio-fotos-izq img {
width: 100%;
height: auto;
	border-radius: 0px 60px 60px 0px;
}
#garantia-derecha{
float: right;
width: 45%;
	padding: 1%;
	text-align: left!important;
}
#garantia-derecha ul{
padding:0;
margin:0;
}
#garantia-derecha li{
width:100%;
	list-style: disc;
	text-align: left;
	display: list-item;
}
#garantia-derecha img{
padding:1%;
width:25%;
}
.tiktok-embed a, .tiktok-embed a:link{
	display: none;
}
.superior-ingles{
	background-color: #233b77;
	padding: 1% 0%;
}
.opciones-bolsa{
	text-align: center!important;
}
.opciones-bolsa li{
	display: inline-table;
	width: 30%;
}
.areas-capi {
	width: 80%;
	margin: auto;
}
.areas-capi li img {
	width: 100%;
	height: auto;
}
.areas-capi li {
	background: #cedaf2;
background: linear-gradient(356deg,rgba(206, 218, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
	margin: 4%;
	padding: 10px;
	border-radius: 30px;
}
.areas-capi-derecho{
	float: right;
	width: 65%;
}
.areas-capi-izquierdo{
	width: 30%;
	float: left;
}
.clinica-admon-capi li {
	background: #cedaf2;
background: linear-gradient(356deg,rgba(206, 218, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
	margin: 4%;
	padding: 10px;
	border-radius: 30px;
	width: 24%;
	display: inline-table;
	margin: 2%;
}
.clinica-admon-capi {
	margin: 4% 0px 0px 0px;
}
.clinica-admon-capi-vacante {
	margin-top: 3%;
}
.clinica-admon-capi-vacante-izq {
	background-color: #f3f8e7;
	width: 60%;
	padding: 10px;
	float: left;
	border-radius: 10px;
}
.clinica-admon-capi-vacante-derecha {
	background-color: #DDEFF9;
	width: 30%;
	float: right;
	padding: 15px;
	border-radius: 10px;
}
.clinica-admon-capi-vacante-derecha img {
	width: 5%;
	height: auto;
}
.clinica-admon-capi img {
	width: 100%;
	height: auto;
	border-radius: 15px;
}
.fondo-tecamachalco {
	background-image: url(https://www.capi.com.mx/wp-content/uploads/banner.jpg);
	background-position: center;
}
.contenido-tecamachalco {
	text-align: center;
	font-size: 60px;
	line-height: 80px;
	font-weight: 600;
	color: #172581;
	padding: 150px 0px;
	font-family: Raleway,sans-serif;
}