/*

Theme Name: Twenty Sixteen

Theme URI: https://wordpress.org/themes/twentysixteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.

Version: 1.4

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog

Text Domain: twentysixteen

Template: twentysixteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





@import url('../twentysixteen/style.css');
body:not(.custom-background-image).admin-bar::before {
	display: none;
}
body:not(.custom-background-image)::after {
	display: none;
}
body {
	background: transparent;
}
.site {
	margin: 0;
}
.site-inner {
	margin: 0 auto;
	max-width: 100%;
	position: relative;
}
.site-header {
	padding: 0;
	margin-bottom: -120px;
	position: relative;
	height: 120px;
	z-index: 1;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 ); /* IE6-9 */
}
.site-header-main {
	width: 80%;
	position: absolute;
	right: 0px;
	border-radius: 65px 0px 0px 65px;
	background: #fff;
	margin-top: 40px;
}
.site-branding {
	margin: 10px 30px;
}
.site-branding img {
	max-width: 200px;
}
.site-header-menu {
	position: absolute;
	right: 40px;
	top: 50%;
	margin-top: -22px;
}
a:hover {
	text-decoration: none;
}
.site-header-menu #mega-menu-wrap-primary {
	background: transparent;
}
.citan {vertical-align: super;font-size:11px;}
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	font-family: 'Muli', sans-serif;
	font-weight: 400;
	color: #09188b;
	font-size: 16px;
	padding: 0px 15px;
}
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	color: #09188b;
	text-transform: unset;
	font-size: 14px;
	line-height: normal;
	min-height: 35px;
}
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 10px 15px 10px 15px;
}
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	background: #f9f9f9 !important;
	border-radius: 25px;
	color: #09188b;
	transition: ease-in-out 0.3s;
}
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: #09188b;
	background: transparent;
	font-weight: 700;
}
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color: #09188b;
	background: transparent;
}
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	color: #09188b;
	background: transparent;
}
.infoheader {
	position: absolute;
	top: 5px;
	right: 15px;
}
.infoheader i {
	color: #fff;
	padding: 4px;
	margin: 0px 3px;
	height: 25px;
	width: 25px;
	text-align: center;
	border-radius: 20px;
}
.infoheader span {
	font-family: 'Lato', sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}
.site-content {
	padding: 0;
}
.main-navigation {
	margin: 0;
	float: left;
}
.botones-extra {
	height: 40px;
	float: left;
	line-height: 40px;
	font-family: 'Muli', sans-serif;
	background: #eee;
	border-radius: 40px;
	font-size: 12px;
	width: 40px;
	padding: 0px 4px;
	margin-left: 10px;
}
.botones-extra img {
	width: 15px;
	margin-left: 8px;
}
.cuerpo-1024 {
	max-width: 100%;
	width: 1024px;
	margin: 0 auto;
}
.margenes {
	padding: 50px 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
}
p, ul {
	font-family: 'Muli', sans-serif;
	line-height: 30px;
	font-size: 18px;
}
p {
	text-align: justify;
}
li {
	padding-bottom: 15px;
}
ul {
	padding-top: 15px;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.site-footer {
	background-color: #333;
	padding: 35px 10px;
	background-image: url('/wp-content/uploads/skyline-beltran2.png');
	background-repeat: no-repeat;
	background-blend-mode: difference;
	background-size: auto 100%;
	background-position: center;
}
.site-footer .row {
	width: 100%;
}
.site-footer span {
	display: block;
	font-family: 'Muli', sans-serif;
	color: #fff;
	font-size: 13px;
	line-height: normal;
}
.footer-social {
	margin-top: 20px;
	margin-right: 20px;
}
.footer-social i {
	color: #fff;
	padding: 4px;
	margin: 0px 3px;
	height: 25px;
	width: 25px;
	text-align: center;
	border-radius: 20px;
}
.ms-slide-info.ms-dir-h {
	margin-top: -32px !important;
	width: auto !important;
	position: absolute !important;
	top: 50%;
	left: 20%;
}
.slider-slogan {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	text-shadow: 2px 2px 2px #333;
	font-size: 32px;
	text-transform: uppercase;
	max-width: 100%;
	width: 500px;
	display: block;
	line-height: normal;
}
.contiene-slider {
	position: relative;
}
.slider-formulario {
	position: absolute;
	bottom: 1px;
	right: 35px;
	width: 300px;
	background: #0a198c;
	color: #fff;
	padding: 10px;
	z-index: 1;
	border-radius: 10px 10px 0px 0px;
	padding-bottom: 20px;
}
.pidecita {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 21px;
	text-align: center;
	z-index: 1;
	position: relative;
	display: block;
}
.nopliega {
	display: none;
}
.despliega {
	display: block;
}
#activador {
	cursor: pointer;
	width: 45px;
	height: 45px;
	background: #0a198c;
	text-align: center;
	font-size: 39px;
	border-radius: 45px;
	position: absolute;
	right: 50%;
	bottom: -22px;
	margin-right: -22px;
}
div.wpcf7-validation-errors {
	font-size: 14px;
	font-family: 'Muli', sans-serif;
}
.vuelta {
	transform: rotate(180deg);
	transition: ease-in-out 0.3s;
}
.posicion {
	bottom: -100px;
	transition: ease-in-out 0.3s;
	border-radius: 10px;
}
#formularioplegado label {
	width: 100%;
	font-size: 14px;
}
#formularioplegado label a {
	color: #EFA43B;
}
#formularioplegado p {
	margin-bottom: 0px;
}
#formularioplegado span.wpcf7-list-item {
	margin: 0;
}
#formularioplegado input[type="submit"] {
	background: #EFA43B;
	color: #fff;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	padding: 10px 30px;
	display: block;
	width: 100%;
	margin-top: 20px;
	height: auto;
}
#formularioplegado .wpcf7-recaptcha div {
	max-width: 100%;
}
#formularioplegado input {
	height: 30px;
}
#formularioplegado .wpcf7-acceptance input {
	height: auto;
}
.filtroscategorias {
	width: 100%;
	padding: 15px 0px;
	margin: 0px 15px 35px 15px;
	border-bottom: 1px solid #cecdcc;
}
.filtroscategorias span {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	padding-top: 5px;
	display: inline-block;
	color: #808080;
}
.filtroscategorias ul {
	list-style: none;
	margin: 0;
	float: right;
}
.btncategoria {
	float: left;
	padding: 5px 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	background: #efefef;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	font-family: 'Muli', sans-serif;
}
.btncategoria:hover {
	background: #4096ee;
	transition: ease-in-out 0.3s;
	color: #fff;
}
.moduloestrella {
	background-color: #efefef;
	padding: 100px 50px;
}
.modulocontacto {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4096ee+0,001689+100 */
	background: #4096ee; /* Old browsers */
	background: -moz-linear-gradient(top, #4096ee 0%, #001689 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4096ee 0%, #001689 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4096ee 0%, #001689 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#001689', GradientType=0 ); /* IE6-9 */
	padding-top: 50px;
}
.modulocontacto h2 {
	margin-bottom: 25px;
	color: #fff;
	text-align: left;
}
.contactofoo {
	margin-bottom: 25px;
	color: #fff;
	text-align: left;
	font-size: 28px;
	text-transform: uppercase;
	line-height: 1.2;
}
.modulocontacto label {
	width: 100%;
	font-family: 'Muli', sans-serif;
	color: #fff;
}
.modulocontacto label a {
	color: #EFA43B;
}
.modulocontacto input {
	margin-top: 10px;
}
.modulocontacto input[type="submit"] {
	background: #EFA43B;
	color: #fff;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	padding: 10px 30px;
	float: right;
}
.modulocontacto input[type="submit"]:hover {
	background: #F2BD74;
}
.modulocontacto input[type="submit"][disabled]:hover {
	background: #EFA43B;
	color: #fff;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	padding: 10px 30px;
	float: right;
}
.modulocontacto span.wpcf7-list-item {
	margin: 0;
}
.tarjeta {
	background: #FFFFFF;
	padding: 25px;
	border-radius: 25px 25px 0px 0px;
}
.infor {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	display: block;
	margin-top: 120px;
}
.telefono {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 50px;
	color: #4D4D4D;
}
.telefono i {
	font-size: 36px;
	padding-right: 15px;
	color: #4196ee;
}
.datoscont {
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
.datoscont i {
	color: #4196ee;
	padding-right: 15px;
	font-size: 20px;
}
.botontar {
	background: #EFA43B;
	color: #fff;
	display: block;
	text-align: center;
	padding: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.botontar:hover {
	background: #f6c37b;
	color: #fff;
	transition: ease-out 0.2s;
}
.patologias h1 {
	text-align: center;
	margin: 50px 0px;
	color: #4196ee;
}
.patologias .col-md-4, .patologias .row .col-lg-3 {
	margin-bottom: 30px;
}
.patologias .col-md-4 div, .patologias .row .col-lg-3 div {
	padding: 12px;
	background: #e7e7e7;
	min-height: 215px;
	border-radius: 0px 0px 25px 25px;
}
.patologias .col-md-4 div a, .patologias .row .col-lg-3 div a {
	font-weight: 700;
	color: #4196ee;
}
.patologias .col-md-4 div a:hover, .patologias .row .col-lg-3 div a:hover {
	color: #001689;
}
.patologias .col-md-4 a:hover, .patologias .row .col-lg-3 a:hover {
	text-decoration: none;
}
.patologias .col-md-4 a:hover img, .patologias .row .col-lg-3 a:hover img {
	opacity: 0.7;
	transition: linear 0.3s;
}
.patologias .col-md-4 a:hover h3, .patologias .row .col-lg-3 a:hover h3 {
	color: #001689;
	transition: linear 0.3s;
}
.patologias .col-md-4 div p, .patologias .row .col-lg-3 div p {
	font-size: 14px;
	color: #333;
	margin-bottom: 0px;
	line-height:normal; text-align:left;
}
.patologias .col-md-4 img, .patologias .row .col-lg-3 img {
	border-radius: 25px 25px 0px 0px;
	width: 100%;
}
.patologias .col-md-4 div h3, .patologias .row .col-lg-3 div h3 {
	font-size: 16px;
	color: #4196ee;
	text-align: center;
	padding: 10px 0px;
	padding-bottom: 12px;
	text-transform: uppercase;
	min-height: 54px;
	line-height: 16px;
	margin-bottom: 0px;
}
.contenedor-entradas {
	padding: 0px 15px;
	position: relative;
	margin-bottom: 35px;
}
.contenedor-entradas span {
	position: absolute;
	padding: 5px;
	background: #333;
	color: #fff;
	font-size: 12px;
	font-family: 'Muli', sans-serif;
	top: 10px;
	border-radius: 0px 4px 4px 0px;
	line-height: 12px;
}
.contenedor-entradas figure {
	width: 100%;
	height: 235px;
	overflow: hidden;
}
.contenedor-entradas figure img {
	width: auto !important;
	height: 100%;
	max-width: unset !important;
}
.contenedor-entradas h3 {
	color: #4196ee;
	font-weight: 400;
	font-size: 18px;
	padding: 15px 0px;
	line-height: 21px;
	margin-bottom: 0px;
}
.contiene-carrusel .contenedor-entradas h3 {
	color: #fff;
}
.contiene-carrusel .contenedor-entradas label {
	background: #4196ee;
}
.contenedor-entradas label {
	padding: 5px;
	color: #fff;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	background: #001689;
	text-align: center;
	line-height: 12px;
	border-radius: 4px 0px 0px 4px;
	position: absolute;
	right: 15px;
}
.botonhomeposts {
	background: #3e91ea;
	color: #fff;
	display: block;
	text-align: center;
	border-radius: 5px;
	padding: 5px;
}
.contenedor-entradas label:first-of-type {
	top: 10px;
}
.contenedor-entradas label:nth-of-type(2) {
	top: 35px;
}
.contenedor-entradas label:nth-of-type(3) {
	top: 60px;
}
.contenedor-entradas label:nth-of-type(4) {
	top: 85px;
}
.contenedor-entradas p {
	font-size: 14px;
}
.contenedorAjax .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -35px;
}
.contenedorAjax .owl-nav .owl-next {
	float: right;
}
.contenedorAjax .owl-nav span {
	background: #3e91ea;
	color: #fff;
	border-radius: 25px;
	height: 30px;
	width: 30px;
	display: block;
	font-size: 17px;
	box-shadow: 1px 1px 3px black;
}
.imagen-cabecera {
	position: relative;
}
.imagen-cabecera h1 {
	position: absolute;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	text-shadow: 2px 2px 2px #333;
	font-size: 50px;
	text-transform: uppercase;
	top: 50%;
	width: 100%;
	text-align: center;
}
.imagen-cabecera h3 {
	position: absolute;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #fff;
	text-shadow: 2px 2px 2px #333;
	font-size: 26px;
	width: 100%;
	text-align: center;
	top: 62%;
}
.imagen-cabecera p {
	margin-bottom: 0px;
}
.interior-cabecera {
	position: absolute;
	max-width: 100%;
	left: 50%;
	width: 450px;
	margin-left: -225px;
	text-align: center;
	background: #FFFC;
	padding: 25px;
	border-radius: 25px 25px 0px 0px;
	bottom: 0px;
}
.formulario-contacto {
	padding: 50px 0px;
}
.formulario-contacto textarea, .formulario-contacto input {
	margin-top: 15px;
}
.formulario-contacto label {
	width: 100%;
	font-family: 'Muli', sans-serif;
	color: #fff;
}
.formulario-contacto label a {
	color: #EFA43B;
}
.formulario-contacto textarea {
	font-family: 'Lato', sans-serif;
	height: 200px;
}
.formulario-contacto h2 {
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
}
.formulario-contacto input[type="submit"] {
	background: #EFA43B;
	color: #fff;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	padding: 15px 25px;
	display: block;
	width: 50%;
	margin: 0 auto;
}
.formulario-contacto input[type="submit"]:hover {
	background: #3e91ea;
	transition: ease-in-out 0.3s;
}
.formulario-contacto input[type="submit"][disabled]:hover {
	background: #EFA43B;
	color: #fff;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	padding: 15px 25px;
	display: block;
	width: 50%;
	margin: 0 auto;
}
.formulario-contacto p {
	text-align: center;
	color: #fff;
}
.mapa iframe {
	margin-bottom: 0;
}
.mapa span {
	display: block;
	text-align: center;
	padding-top: 25px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	font-weight: 700;
	background: #333;
	text-transform: uppercase;
}
.mapa span span {
	display: inline-block !important;
	text-transform: none !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}
.separador2 {
	display: inline-block !important;
	font-size: 25px !important;
	padding: 0px 15px !important;
}
.mediostr {
	font-size: 16px !important;
	font-weight: 400 !important;
	padding-bottom: 25px;
	text-transform: none !important;
}
.ir-arriba {
	display: none;
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 5;
	color: #fff;
	background: #4196ee;
	width: 45px;
	height: 45px;
	text-align: center;
	border-radius: 25px;
	font-size: 27px;
}
.faq {
	background-color: #efefef;
	padding: 100px 0px;
	background-image: url('/wp-content/uploads/2018/05/slide-6.jpg');
	background-blend-mode: soft-light;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.faq h3 {
	text-align: center;
	padding-bottom: 35px;
	color: #001689;
}
.faq p {
	font-weight: 700;
	color: #555;
}
.faq a {
	padding: 15px 25px;
	background: #EFA43B;
	border-radius: 5px;
	color: #fff;
	width: 250px;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.fondo1 {
	background-image: url('/wp-content/uploads/fondo1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #001689;
	background-blend-mode: multiply;
}
.fondo2 {
	background-color: #efefef;
	background-image: url('/wp-content/uploads/fondo-web.jpg');
	background-blend-mode: soft-light;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 50px 0px;
}
.fondo3 {
	background-color: #efefef;
	background-image: url('/wp-content/uploads/fondo-web2.jpg');
	background-blend-mode: soft-light;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 50px 0px;
}
.fondocolor {
	background-color: #4196ee;
	background-blend-mode: multiply;
	background-image: url('/wp-content/uploads/fondocolor.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 100px 0px;
	text-align: center;
}
.fondocolor p, .fondocolor h2 {
	color: #fff
}
.fondo1 p, .fondo1 h2 {
	color: #fff
}
h2 {
	margin-bottom: 35px;
	color: #4196ee;
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
}
h3 {
	margin-bottom: 25px;
	color: #4196ee;
	font-size: 21px;
	text-transform: uppercase;
	text-align: center;
}
.piefoto {
	font-family: 'Muli', sans-serif;
	line-height: normal;
	font-size: 14px;
	text-align: center;
	display: block;
	padding: 10px 0px;
	color: #101e8d;
}
.contenedores-video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}
.video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.buscador {
	background: #4096ee; /* Old browsers */
	background: -moz-linear-gradient(top, #4096ee 0%, #001689 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4096ee 0%, #001689 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4096ee 0%, #001689 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#001689', GradientType=0 ); /* IE6-9 */
	padding: 25px;
	margin-top: -50px;
	position: relative;
}
.modulo-subpatologias {
	padding: 100px 0px;
	text-align: center;
}
.two-columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
}
.displaypatologia {
	text-align: center;
	color: #fff;
	font-weight: 400 !important;
	text-transform: uppercase;
	border: 2px solid #fff;
	font-size: 20px;
	padding: 10px;
	min-height: 75px;
}
.displaypatologia:hover {
	background: #fff;
	color: #001689;
	transition: linear 0.3s;
}
.sabermas {
	display: block;
	text-align: center;
	color: #3f93ec;
}
#despliega-cont {
	background: #4196ee;
	width: 45px;
	margin: 0 auto;
	display: block;
	text-align: center;
	height: 45px;
	color: #fff;
	border-radius: 45px;
	font-size: 45px;
	cursor: pointer;
}
.nopliega2 {
	display: none !important;
}
#contenidoplegado {
	transition: all 2s ease-in-out;
}
.migapan {
	position: absolute;
	top: 65%;
	width: 100%;
	text-align: center;
	color: #fff;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	text-shadow: 2px 2px 2px #333;
}
.popup {
	margin: 200px auto;
	padding: 55px;
	background: #fff;
	border-radius: 5px;
	width: 500px;
	position: relative;
	transition: all 5s ease-in-out;
	z-index: 9999999999999;
	max-width: 100%;
}
.overlay:target {
	visibility: visible;
	opacity: 1;
	z-index: 5;
}
.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
}
.nosllamamos {
}
.popup .close {
	position: absolute;
	top: 20px;
	right: 30px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #2e3b9d;
	opacity: 1;
}
.popup img {
	position: absolute;
	top: 20px;
	width: 180px;
	left: 50%;
	margin-left: -90px;
}
.nosllamamos > span:first-of-type {
	font-family: 'Lato', sans-serif;
	display: block;
	text-align: center;
	font-size: 24px;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-weight: 700;
	color: #2e3b9d;
}
.nosllamamos p {
	margin: 0;
}
.nosllamamos label {
	font-size: 14px;
	width: 100%;
}
.nosllamamos input {
	margin-top: 10px;
}
.nosllamamos span.wpcf7-list-item {
	margin: 0px;
}
.nosllamamos input[type="submit"] {
	width: 100%;
	background: #4196ee;
}
.nosllamamos input[type="submit"]:hover {
	background: #2e3b9d;
}
.busquedapop input[type="submit"] {
	width: 100%;
	margin-top: 15px;
	background: #4196ee;
}
.busquedapop input[type="submit"]:hover {
	background: #2e3b9d;
}
input {
	font-family: 'Lato', sans-serif;
}
 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 font-family: 'Lato', sans-serif;
}
 input::-moz-placeholder { /* Firefox 19+ */
 font-family: 'Lato', sans-serif;
}
 input:-ms-input-placeholder { /* IE 10+ */
 font-family: 'Lato', sans-serif;
}
 input:-moz-placeholder { /* Firefox 18- */
 font-family: 'Lato', sans-serif;
}
.moduloestrella .col-md-4 {
	position: relative;
}
.moduloestrella .col-md-4:hover {
	opacity: 0.7;
	transition: ease-in-out 0.3s;
}
.moduloestrella span {
	position: absolute;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	text-shadow: 2px 2px 2px #333;
	font-size: 50px;
	text-transform: uppercase;
	top: 50%;
	z-index: 1;
	display: block;
	width: calc(100% - 30px);
	text-align: center;
	margin-top: -25px;
	line-height: 50px;
}
.moduloestrella figure {
	overflow: hidden;
	width: 100%;
	height: 250px;
	background-size: cover !important;
}
.moduloestrella figure img {
	height: 100%;
	width: auto;
	max-width: unset;
}
.paginacion {
	padding: 3px;
	font-family: 'Lato', sans-serif;
	cursor: pointer;
	color: #cbcbcb;
}
.paginacion:hover {
	color: #001689;
}
.selected {
	color: #001689;
}
.cont-paginacion {
	text-align: center;
	padding: 10px 0px;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	margin-top: 50px;
	margin: 0px 15px;
}
.blog-resul {
	width: 70%;
	float: left;
	padding: 60px;
	background: #fff;
	border: 0px solid #cbcbcb;
	margin-top: 25px;
	margin-bottom: 50px
}
.barra {
	width: 30%;
	float: left;
}
.fondoblog {
	background: #f6f6f6;
	position: relative;
}
.fondoblog .contenedor-entradas {
	padding: 15px;
	background: #fff;
	margin-bottom: 50px;
	border: 1px solid #cbcbcb;
	overflow: auto;
	border-radius: 15px;
	position: relative;
}
.fondoblog .marcador {
	position: relative;
}
.fondoblog .marcador::before {
	content: url('/wp-content/uploads/blog-marcador.png');
	position: absolute;
	left: -54px;
}
.fondoblog .contenedor-entradas .contenidopost {
	width: 70%;
	float: left;
	padding-left: 25px;
}
.fondoblog .contenedor-entradas h3 {
	color: #001689;
	padding: 0px;
	text-align: left;
	margin-bottom: 5px;
}
.fondoblog .contenedor-entradas figure {
	width: 30%;
	height: 170px;
	overflow: hidden;
	float: left;
	border-radius: 15px;
}
.fondoblog .contenedor-entradas label {
	padding: 5px;
	position: relative;
	color: #fff;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	background: #001689;
	text-align: center;
	line-height: 12px;
	border-radius: 4px;
	top: unset;
	margin-right: 5px;
	right: unset;
}
.fondoblog .contenedor-entradas label:first-of-type {
}
.fondoblog .contenedor-entradas label:nth-of-type(2) {
}
.fondoblog .contenedor-entradas label:nth-of-type(3) {
}
.fondoblog .contenedor-entradas label:nth-of-type(4) {
}
.fondoblog .contenedor-entradas span {
	position: relative;
	padding: 0px;
	font-size: 12px;
	font-family: 'Muli', sans-serif;
	border-radius: unset;
	line-height: 12px;
	background: none;
	color: #333;
	top: unset;
	margin-bottom: 20px;
	display: block;
	;
}
.fondoblog .contenedor-entradas a {
	display: block;
	background: #3b8de7;
	text-align: center;
	padding: 5px 0px;
	color: #fff;
	font-family: 'Muli', sans-serif;
	border-radius: 5px;
}
.fondoblog .contenedor-entradas a:hover {
	background: #EFA43B;
	transition: ease-in-out 0.3s;
}
.seccion-barra {
	margin: 25px;
	padding: 20px;
	background: #fff;
}
.seccion-barra h3 {
	color: #001689;
}
.cat-barrablog li {
	font-size: 15px;
	padding-bottom: 4px;
	display: inline-block;
}
.cat-barrablog {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ultimosposts ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ultimosposts ul li {
	font-size: 16px;
	padding: 10px 0px;
	border-bottom: 1px solid #cbcbcb;
}
.separador {
	padding: 0px 5px;
}
.postsrelacionados {
	padding: 50px 0px;
	background-color: #f4f4f4;
	border-top: 5px solid #3f94ec;
}
.postsrelacionados ul {
	list-style: none;
	margin: 0;
	overflow: auto;
}
.postsrelacionados ul li {
	float: left;
	width: 25%;
	padding: 0px 15px;
}
.postsrelacionados ul li img {
	width: 100%;
	border-radius: 15px 15px 0px 0px;
}
.postsrelacionados .title {
	text-transform: uppercase;
	text-align: center;
	display: block;
	padding: 15px;
	font-weight: 700;
	background: #fff;
	min-height: 110px;
	border-radius: 0px 0px 15px 15px;
	border: 1px solid #d5d4d4;
}
.botonazul {
	display: block;
	width: 33%;
	margin: 0 auto;
	margin-top: 0px;
	text-align: center;
	background: #efa43b;
	color: #fff;
	font-weight: 700;
	margin-top: 25px;
	padding: 10px;
	border-radius: 5px;
	font-family: 'Muli', sans-serif;
	text-transform: uppercase;
}
.botonazul:hover {
	color: #fff;
	background: #4196ee;
	transition: ease-in-out 0.2s;
}
.elcontenedorsingle {
	background: #f6f6f6;
}
.elcontenedorsingle .site-main {
	margin-bottom: 0;
}
.elcontenedorsingle .post-thumbnail img {
	width: 100%;
}
.elcontenedorsingle .entry-content {
	float: unset !important;
	width: 100% !important;
	padding: 50px;
	background: #fff;
	margin-bottom: 25px;
}
.elcontenedorsingle .entry-footer {
	float: unset !important;
	width: 100% !important;
}
.elcontenedorsingle .byline {
	display: none !important;
}
.elcontenedorsingle .cat-links {
	float: right;
}
.elcontenedorsingle .cat-links a {
	padding: 5px;
	color: #fff;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	background: #001689;
	text-align: center;
	line-height: 12px;
	border-radius: 4px;
	margin-right: 5px;
	pointer-events: none;
}
.elcontenedorsingle .cat-links {
	color: #f6f6f6;
}
.elcontenedorsingle .entry-date {
	font-family: 'Muli', sans-serif;
}
.elcontenedorsingle .posted-on {
	float: left;
}
/*

.nav-next, .nav-previous {

    float: left;

    width: 50%;

    padding: 20px;

text-align: center;

background: #f6f6f6;

}



.nav-previous {}



.nav-next {}



.post-navigation .post-title {font-family: 'Lato', sans-serif;}

.post-navigation .meta-nav {font-family: 'Muli', sans-serif;}

.post-navigation div + div {border-top:none;}



.post-navigation {border-top: none; border-bottom: none;margin: 0px; width:100%}

	

.post-navigation a {padding:0px;}



*/



.buscador select.form-control:not([size]):not([multiple]), .buscador input {
	height: 45px;
}
.buscador button {
	background: #efa43b;
	height: 45px;
	width: 100%;
	font-family: 'Lato', sans-serif;
}
.buscador button:hover {
	background: #f6c37b;
	transition: ease-out 0.2s;
}
.buscador select.form-control:not([size]):not([multiple]) {
	font-family: 'Lato', sans-serif;
}
#mega-menu-20-0 {
	padding-bottom: 0px;
}
#mega-menu-20-0 .mega-menu-column {
	padding-bottom: 0px;
}
.posts-relacionados {
	margin-top: 50px;
	background: #fff;
	padding: 25px;
}
.posts-relacionados ul {
	list-style: none;
	margin: 0;
	overflow: auto;
}
.posts-relacionados ul li {
	float: left;
	width: 25%;
	padding: 0px 15px;
}
.posts-relacionados img {
	width: 100%;
	border-radius: 10px;
}
.posts-relacionados .wp_rp_title {
	display: block;
	padding: 10px 0px;
}
.posts-relacionados h3 {
	text-transform: uppercase;
}
.volverblog {
	background: #efa43b;
	padding: 5px;
	color: #fff;
	width: 50%;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 25px;
	border-radius: 5px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.sharesocial i {
	color: #fff;
	padding: 4px;
	margin: 0px 3px;
	height: 25px;
	width: 25px;
	text-align: center;
	border-radius: 20px;
}
.sharesocial {
	text-align: right;
	margin-bottom: 25px;
}
.sharesocial span {
	font-family: 'Lato', sans-serif;
	color: #929292
}
.cuadrosbusqueda {
	padding: 25px;
	background: #f6f6f6;
	margin-bottom: 25px;
	border-radius: 15px;
	position: relative;
}
.cuadrosbusqueda i {
	position: absolute;
	top: 25px;
	right: 25px;
	color: #bdbbbb;
}
.cuadrosbusqueda .entry-title {
	font-family: 'Lato', sans-serif;
	color: #001689;
	font-size: 26px;
	margin-bottom: 15px;
}
.cuadrosbusqueda .botonazul {
	display: block;
	text-align: center;
	background: #4196ee;
	color: #fff;
	margin-top: 25px;
	padding: 5px 10px;
	border-radius: 5px;
	font-family: 'Muli', sans-serif;
	text-transform: uppercase;
	float: right;
	border: none;
}
.video-embebido {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 25px;
}
.video-embebido iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.embed-container {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.embed-container iframe,  .embed-container object,  .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.titlemovil {
	display: none;
}
.beltran-autor img {
	width: 75px;
	border-radius: 100px;
}
.beltran-autor span {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #A3A3A3;
}
.beltran-autor i {
	font-size: 22px;
	padding: 0px 5px;
}
.fuente {
	float: right;
	color: #4196ee;
	box-shadow: none !important;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.elcontenedorsingle .entry-title {
	color: #09188b;
}
.botonnoticia {
	background: #4196ee;
	padding: 5px;
	color: #fff;
	width: 50%;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 25px;
	border-radius: 5px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.img-noticia {
	margin: 0 auto;
	display: block;
}
.banner-blog {
	background: url('/wp-content/uploads/banner-blog.jpg');
	padding: 50px;
	height: 400px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}
.banner-blog span {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #021a8c;
	font-size: 33px;
	display: block;
	line-height: 55px;
	position: absolute;
	top: 25px;
	left: 25px;
	width: 40%;
}
.banner-blog a {
	color: #fff;
	display: block;
	width: 150px;
	font-size: 21px;
	text-transform: uppercase;
	background: #efa43b;
	line-height: normal;
	text-align: center;
	padding: 10px;
	margin-top: 30px;
}
.listado-faq {
	list-style: none;
	margin: 0;
}
.listado-faq li {
	background: #fff;
	padding: 25px;
	border-radius: 20px;
	margin-bottom: 25px;
	border: 1px solid #cbcbcb;
}
.listado-faq li h3 {
}

div.wpcf7-mail-sent-ok {
    color: #fff;
}




@media only screen and (max-width:1025px) {
.site-header-main {
	width: 95%;
}
.cuerpo-1024 {
	padding-left: 5% !important;
	padding-right: 5% !important;
}
.imagen-cabecera h3 {
	padding: 0px 5%;
}
.contenedor-entradas figure {
	height: 175px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 10px;
}
}

@media only screen and (max-width:800px) {
.menu-toggle {
	font-size: 35px;
	border: none;
	position: absolute;
	right: 18px;
	color: #0a198c;
	padding: 0;
	margin: 0;
}
.telefono {
	font-size: 38px;
}
.infor {
	margin-top: 145px;
}
.site-header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	display: block;
}
.botones-extra {
	display: block;
	float: right;
	margin-right: 20px;
}
.site-header-main {
	width: 100%;
	border-radius: 0px;
}
.site-header-menu {
	background: #fff;
	top: 95px;
	right: 0px;
	width: 100%;
	padding: 15px;
}
.menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
	color: #4196ee;
	background: none;
}
.imagen-cabecera h1 {
	font-size: 32px;
}
.imagen-cabecera h3 {
	font-size: 17px;
}
#seccontacto img {
	display: none;
}
#seccontacto {
	background: url('/wp-content/uploads/img-contacto.jpg');
	height: 480px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#seccontacto h1 {
	top: 30%;
}
.blog-resul {
	width: 100%;
}
.barra {
	display: none;
}
.cuadrosbusqueda .entry-content {
	margin: 0;
}
.elcontenedorsingle .entry-content {
	margin: 0;
	padding: 20px;
}
#secsigle {
	background: url('/wp-content/uploads/2018/06/img-noticias.jpg');
	height: 300px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#secsigle img {
	display: none;
}
.elcontenedorsingle .entry-footer {
	margin: 30px 0 0 0;
}
}

@media only screen and (max-width:651px) {
.cuerpo-1024 {
	padding: 0px 15px;
}
.postsrelacionados ul li {
	width: 100%;
	margin-bottom: 20px;
}
#mega-menu-wrap-primary .mega-menu-toggle {
	display: none;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
	display: unset;
}
.contiene-slider .master-slider-parent {
	display: none;
}
.contiene-slider {
	height: 450px;
	background: url('/wp-content/uploads/2018/05/slide-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	z-index: 1;
}
.titlemovil {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	text-shadow: 2px 2px 2px #333;
	font-size: 22px;
	text-transform: uppercase;
	max-width: 100%;
	width: 100%;
	display: block;
	line-height: normal;
	position: absolute;
	top: 50%;
	padding: 25px;
}
.btncategoria {
	margin: 10px;
}
.moduloestrella .col-md-4 {
	margin-bottom: 25px;
}
.infor {
	margin-top: 55px;
}
.site-header {
	z-index: 2;
}
.two-columns {
	column-count: 1;
}
.imagen-cabecera img {
	display: none;
}
#quienes {
	background: url('/wp-content/uploads/2018/05/slide-1.jpg');
	height: 480px;
	background-position: right;
	background-size: cover;
	background-repeat: no-repeat;
}
#acupunturasec {
	background: url('/wp-content/uploads/img-acupuntura.jpg');
	height: 480px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#noticiassec {
	background: url('/wp-content/uploads/2018/06/img-noticias.jpg');
	height: 300px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#secfaq {
	background: url('/wp-content/uploads/img-faq.jpg');
	height: 480px;
	background-position: right;
	background-size: cover;
	background-repeat: no-repeat;
}
#secpatologias {
	background: url('/wp-content/uploads/img-patologias.jpg');
	height: 480px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#sec-inpatologias {
	height: 480px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.buscador select.form-control:not([size]):not([multiple]), .buscador input {
	margin-bottom: 15px;
}
.margenes {
	padding-top: 50px;
	padding-bottom: 50px;
}
.interior-cabecera {
	left: unset;
	margin-left: unset;
}
.fondoblog .contenedor-entradas figure, .fondoblog .contenedor-entradas .contenidopost {
	width: 100%;
}
.fondoblog .contenedor-entradas .contenidopost {
	padding-left: 0;
}
.blog-resul {
	padding: 30px;
}
.fondoblog .marcador::before {
	display: none;
}
#secblog {
	background: url('/wp-content/uploads/2018/06/img-noticias.jpg');
	height: 300px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.cuadrosbusqueda .botonazul {
	width: 100%;
}
.cuadrosbusqueda i {
	top: 15px;
	right: 15px;
}
.posts-relacionados ul li {
	width: 100%;
	margin-bottom: 25px;
}
.banner-blog span {
	width: 90%;
}
p {
	text-align: left;
}
.posicion {
    bottom: -195px;
}
.infoheader span {
    font-size: 11px;
}
}
