@charset "utf-8";

/* *****************************************************************
Theme Name: Fusat 
Theme URI: https://urldelsitio.cl/
Description: Theme para la web de Clínica San Lorenzo, esta construido en bootstrap 5.1.3 ver el panel de control para más detalles.
Author: Animal Creativo
Author URI: https://www.animalcreativo.cl
Version: 2024-06-05
****************************************************************** */
a { transition: all 0.3s ease; text-decoration: none; }
a:hover, a:focus { transition: all 0.3s ease; text-decoration: none; }
body { display: flex; min-height: 100vh; flex-direction: column; font-family: "Nunito Sans", sans-serif; font-weight: 400; }
.container { max-width: 1230px }
section#contenido { flex: 1; }
.btn { display: inline-flex; align-items: center; border-radius: 12px; padding: 10px 15px; font-weight: bold; }
.btn figure { margin: 0; margin-right: 8px; }
.btn.btn-primary { background-color: #F78423; border: 0; }
.btn.btn-primary path { stroke: #fff; }
.btn.btn-primary:hover { background-color: #F89C4F; box-shadow: 0px 2px 10px -6px #000; }
.btn.btn-secondary { border: 1px solid #7486B8; padding: 9px 15px; background-color: transparent; color: #7486B8; }
.btn.btn-secondary:hover { background-color: #F5F6FA; }
.btn.btn-secondary.amarillo { color: #F78423; border-color: #F78423; }
.btn.btn-secondary.amarillo:hover { background-color: #fff5ec; }
.btn span { margin-left: 4px; }
header { background-color: #fff; position: relative; z-index: 99; }
header .top-header { background-color: #272E3D; padding: 8px 0px; }
header .top-header .desktop { display: flex; justify-content: space-between; }
header .top-header .desktop .message { }
header .top-header .desktop .message p { color: #F78424; font-size: 14px; margin: 0; }
header .top-header .desktop .telefonos { }
header .top-header .desktop .telefonos ul { display: flex; margin: 0; padding: 0; }
header .top-header .desktop .telefonos ul li { margin-right: 30px; list-style: none; }
header .top-header .desktop .telefonos ul li a { font-size: 14px; color: #FFFFFF; font-weight: bold; display: flex; align-items: center; }
header .top-header .desktop .telefonos ul li a figure { margin: 0; margin-right: 4px; }
header .top-header .desktop .telefonos ul li a figure svg { }
header .top-header .mobile { display: none; }
header .top-header .mobile ul { list-style: none; padding: 0; margin: 0; display: flex; margin-left: -10px; margin-right: -10px; }
header .top-header .mobile ul li { width: 50%; display: flex; padding: 0px 10px; }
header .top-header .mobile ul li a { display: flex; flex: 1; color: #F78423; font-weight: bold; font-size: 14px; font-family: Montserrat, sans-serif; justify-content: center; border: 1px solid #F78423; border-radius: 12px; min-height: 36px; align-items: center; }
header .top-header .mobile ul li a figure { margin: 0; margin-right: 6px; }
header .top-header .mobile ul li a figure svg { }
header .top-header .mobile ul li:nth-child(2) { }
header .top-header .mobile ul li:nth-child(2) a { color: #FFFFFF; border-color: #FFFFFF; }
header .top-header .desktop .telefonos ul li a:hover { color: #F78423; }
header .top-header .desktop .telefonos ul li:last-child { margin-right: 0; }
header .top-header .mobile ul li a:hover { background-color: #F78423; color: #212529; }
header .top-header .mobile ul li a:hover figure svg path { stroke: #212529; }
header .top-header .mobile ul li a figure svg path { transition: .3s ease; }
header .top-header .mobile ul li:nth-child(2) a:hover figure svg path { stroke: #212529; }
header .top-header .mobile ul li:nth-child(2) a:hover { border-color: #fff; background-color: #fff; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu li a .numero { display: flex; color: #7486B8; font-weight: bold; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu li a figure { position: absolute; left: 15px; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu li a figure svg path { fill: #A7B6C6; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li .menu-wrapper { position: absolute; top: calc(100% - 0px); display: none; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li.active .menu-wrapper { display: block; padding-top: 20px; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu li:first-child a { padding-top: 15px; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu li a .llamar { display: none; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li span.chevron svg { transform: rotate(-90deg); }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li .menu-wrapper { display: block; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper ul.sub-menu { padding: 0; list-style: none; overflow-y: auto;    /* height: 100%; */    /* padding-bottom: 50px; */
flex: 1; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .sub-menu li figure svg path { fill: #A7B6C6; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .sub-menu li:last-child { padding-bottom: 60px; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .sub-menu li a { color: #272E3D; font-size: 16px; display: block; padding-left: 55px; padding-right: 95px; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .sub-menu li a figure { position: absolute; left: 15px; margin-top: 4px; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .sub-menu li a .numero { color: #7486B8; font-size: 18px; font-weight: bold; font.w:; font.w: b; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .sub-menu li a .llamar { color: #7486B8; font-weight: bold; text-decoration: underline; position: absolute; right: 20px; bottom: 15px; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li .menu-wrapper .submenutop { display: none; }

/* Firefox (uncomment to work in Firefox, although other properties will not work!)  */

/** {
scrollbar-width: thin;
scrollbar-color: #7486B8 #FFFFFF;
}*/

/* Chrome, Edge and Safari */
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu::-webkit-scrollbar { height: 15px; width: 15px; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menuheader .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu::-webkit-scrollbar-track { border-radius: 5px; background-color: #FFFFFF; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu::-webkit-scrollbar-track:hover { background-color: #FFFFFF; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu::-webkit-scrollbar-track:active { background-color: #FFFFFF; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu::-webkit-scrollbar-thumb { border-radius: 20px; background-color: #7486B8; border: 3px solid #FFFFFF; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu::-webkit-scrollbar-thumb:hover { background-color: #7486B8; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu::-webkit-scrollbar-thumb:active { background-color: #7486B8; }
header .menu-mobile .wrapper-menus::-webkit-scrollbar { height: 15px; width: 15px; }
header .menu-mobile .wrapper-menus::-webkit-scrollbar-track { border-radius: 5px; background-color: #FFFFFF; }
header .menu-mobile .wrapper-menus::-webkit-scrollbar-track:hover { background-color: #FFFFFF; }
header .menu-mobile .wrapper-menus::-webkit-scrollbar-track:active { background-color: #FFFFFF; }
header .menu-mobile .wrapper-menus::-webkit-scrollbar-thumb { border-radius: 20px; background-color: #7486B8; border: 3px solid #FFFFFF; }
header .menu-mobile .wrapper-menus::-webkit-scrollbar-thumb:hover { background-color: #7486B8; }
header .menu-mobile .wrapper-menus::-webkit-scrollbar-thumb:active { background-color: #7486B8; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper ul.sub-menu::-webkit-scrollbar { height: 15px; width: 15px; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper ul.sub-menu::-webkit-scrollbar-track { border-radius: 5px; background-color: #FFFFFF; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper ul.sub-menu::-webkit-scrollbar-track:hover { background-color: #FFFFFF; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper ul.sub-menu::-webkit-scrollbar-track:active { background-color: #FFFFFF; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper ul.sub-menu::-webkit-scrollbar-thumb { border-radius: 20px; background-color: #7486B8; border: 3px solid #FFFFFF; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper ul.sub-menu::-webkit-scrollbar-thumb:hover { background-color: #7486B8; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper ul.sub-menu::-webkit-scrollbar-thumb:active { background-color: #7486B8; }
@media (max-width:991px) {
	header .top-header .desktop { display: none; }
	header .top-header .mobile { display: block; }
	header .top-header { padding: 10px 0px; }
}
header .header-general { }
header .header-general .menu-top { }
header .header-general .menu-top .wrapper { display: flex; justify-content: space-between; padding-top: 15px; padding-bottom: 20px; border-bottom: 1px solid #CFD0D4; }
header .header-general .menu-top .wrapper .logo { padding-right: 15px; flex: 1; display: flex; align-items: center; }
header .header-general .menu-top .wrapper .logo a { }
header .header-general .menu-top .wrapper .logo a figure { margin: 0; max-width: 300px; }
header .header-general .menu-top .wrapper .logo a figure img { max-width: 100%; height: auto; width: 100%; }
header .header-general .menu-top .wrapper .menu-wrapper { display: flex; align-items: center; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop { display: flex; align-items: center; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container { display: flex; align-items: center; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu { padding: 0; margin: 0; display: flex; list-style: none; margin-right: 10px; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li { font-size: 18px; font-weight: 500; margin-right: 25px; position: relative; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li a { display: flex; color: #101828; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li a figure { margin: 0; margin-right: 7px; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li a figure svg { overflow: initial; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu { list-style: none; background-color: #fff; padding: 0; transition: .3s ease; display: none;    /* margin-top: 20px; */ overflow-y: auto; border-radius: 8px; box-shadow: 0px 0px 15px -12px #000; max-height: 298px; overflow-x: hidden; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu li { margin: 0; padding: 0px; padding-top: 0px; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu li a { white-space: nowrap; color: #2C3241; font-size: 16px; display: block; position: relative; padding-left: 50px; padding-top: 12px; padding-bottom: 12px; min-width: 280px; padding-right: 20px; border-bottom: 1px solid #a7b6c636; }
header .header-general .menu-top .wrapper .menu-wrapper .boton-reservar { }
header .header-general .menu-top .wrapper .menu-wrapper .boton-reservar a.btn { }
header .header-general .menu-top .wrapper .menu-wrapper .boton-mobile { margin-left: 12px; display: none; }
header .header-general .menu-top .wrapper .menu-wrapper .boton-mobile button { border: 0; background-color: transparent; outline: none; padding: 0; box-shadow: none; }
header .header-general .menu-top .wrapper .menu-wrapper .boton-mobile button svg { }
header .header-general .menu-top .wrapper .menu-wrapper .boton-mobile button svg rect { fill: #7486B8; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li:last-child { margin-right: 0; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li a span.chevron { margin-left: 10px; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li ul.sub-menu li:first-child { padding-top: 0px; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li.menu-item-has-children.active .sub-menu { display: block; }
header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop .menu-menu-principal-container ul.menu li a:hover { color: #7486B8; }
@media (max-width:991px) {
	header .header-general .menu-top .wrapper .logo a figure img { max-width: 100%; }
	header .header-general .menu-top .wrapper .menu-wrapper .menu-desktop { display: none; }
	header .header-general .menu-top .wrapper .menu-wrapper .boton-mobile { display: flex; }
	header .header-general .menu-top .wrapper { padding-top: 15px; padding-bottom: 15px; border: 0px; }
	header { box-shadow: 0px 0px 20px -10px #000; position: fixed; left: 0; right: 0; top: 0; z-index: 20; }
}
@media (max-width:768px) {
	header .header-general .menu-top .wrapper .logo a figure { max-width: 200px; }
}
header .header-general .menu-bottom { }
header .header-general .menu-bottom .menu-menu-secundario-container { }
header .header-general .menu-bottom .menu-menu-secundario-container ul.menu { padding: 0; list-style: none; margin: 0; display: flex; justify-content: space-between; padding: 20px 30px; }
header .header-general .menu-bottom .menu-menu-secundario-container ul.menu li { }
header .header-general .menu-bottom .menu-menu-secundario-container ul.menu li.current-menu-item a { font-weight: bold; color: #7486B8; }
header .header-general .menu-bottom .menu-menu-secundario-container ul.menu li a { color: #101828; font-size: 18px; font-weight: 500; }
header .header-general .menu-bottom .menu-menu-secundario-container ul.menu li a:hover { color: #7486B8; }
@media (max-width:991px) {
	header .header-general .menu-bottom { display: none; }
	section#contenido { margin-top: 150px; }
}
@media (max-width:768px) {
	section#contenido { margin-top: 115px; }
}
header .menu-mobile { position: fixed; top: 130px; left: 0; right: 0; bottom: 0; display: none; background-color: #fff; transform: translateX(100%); transition: .7s ease; }
header .menu-mobile .wrapper-menus { flex: 1; display: flex; flex-direction: column; overflow: auto; }
header .menu-mobile .wrapper-menus .menu-top { display: flex; }
header .menu-mobile .wrapper-menus .menu-top .menu-menu-secundario-container { padding-top: 25px; padding-bottom: 10px; }
header .menu-mobile .wrapper-menus .menu-top .menu-menu-secundario-container .menu { list-style: none; padding: 0; margin: 0; }
header .menu-mobile .wrapper-menus .menu-top .menu-menu-secundario-container .menu li { border-bottom: 1px solid #a7b6c629; }
header .menu-mobile .wrapper-menus .menu-top .menu-menu-secundario-container .menu li a { color: #7486B8; font-size: 18px; font-weight: 500; display: block; padding: 10px 0px; }
header .menu-mobile .wrapper-menus .menu-bottom { flex: 1; display: flex; background-color: transparent; padding-top: 0; padding-bottom: 0px; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container { display: flex; flex: 1; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu { padding: 0; list-style: none; margin: 0; border-radius: 0px 25px 0px 0px; overflow: hidden; background-color: #7486B8; padding-bottom: 30px; width: 100%; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li { border-bottom: 1px solid #ffffff12; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li a { display: flex; align-items: center; color: #FFFFFF; font-size: 18px; font-weight: 500; padding: 10px 15px; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li a figure { margin: 0; margin-right: 10px; display: flex; align-items: center; justify-content: center; width: 25px; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li a figure svg { overflow: initial; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li a figure svg path { fill: #FFFFFF; }
header .menu-mobile .wrapper-menus .menu-top .menu-menu-secundario-container .menu li:last-child { border: 0; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li:last-child { border-bottom: 0px; padding-bottom: 50px; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li span.chevron { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; width: 16px; height: 16px; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children a { position: relative;    /* color: #272E3D; */ }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li span.chevron svg { width: 12px; height: auto; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li span.chevron svg path { fill: #fff; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children.active .menu-wrapper { display: flex; flex-direction: column; padding-left: 0; transform: translateX(0px); }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper { position: fixed; top: -130px; left: 0; right: 0; bottom: 0px; background-color: #fff; padding: 0; transform: translateX(100%); transition: .9s ease; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children.active .sub-menu li { border: 0; border-bottom: 1px solid #a7b6c624; }
header .menu-mobile .wrapper-menus .menu-top .menu-menu-secundario-container .menu li.current-menu-item a { color: #272E3D; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li:first-child a { padding-top: 15px; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.current-menu-item a { background-color: #272E3D; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper .submenutop { background-color: #272E3D; display: flex; align-items: center; padding: 13px 15px; justify-content: space-between; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper .submenutop .nombre-submenu { display: flex; align-items: center; color: #FFFFFF; font-size: 18px; font-weight: 500; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper .submenutop .nombre-submenu figure { margin: 0; margin-right: 20px; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper .submenutop .boton { }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper .submenutop .boton button { background-color: transparent; border: 0; outline: none; box-shadow: none; }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper .submenutop .boton button svg { }
header .menu-mobile .wrapper-menus .menu-bottom .menu-menu-principal-container ul.menu li.menu-item-has-children .menu-wrapper .submenutop .nombre-submenu figure path { fill: #fff; }
@media (max-width:991px) {
	header .menu-mobile { display: flex; }
	header .menu-mobile.active { transform: translateX(0%); }
}
footer { background-color: #FFFFFF; }
footer .top-bar { height: 8px; background: rgb(116, 134, 184); background: -moz-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
footer .footer-top { padding-bottom: 60px; padding-top: 15px; }
footer .footer-top .wrapper { padding: 0px 30px; display: flex; gap: 40px; }
footer .footer-top .wrapper .left { width: 50%; padding-right: 30px; }
footer .footer-top .wrapper .left .logo-top { }
footer .footer-top .wrapper .left .logo-top figure { max-width: 220px; margin: 0; }
footer .footer-top .wrapper .left .logo-top figure img { max-width: 100%; height: auto; width: 100%; }
footer .footer-top .wrapper .left .menus-footer { display: flex; }
footer .footer-top .wrapper .left .menus-footer .menu-left { width: 45%; padding-right: 15px; padding-top: 25px; padding-bottom: 15px; }
footer .footer-top .wrapper .left .menus-footer .menu-left .menu-menu-footer-izquierda-container { }
footer .footer-top .wrapper .left .menus-footer .menu { padding: 0; list-style: none; }
footer .footer-top .wrapper .left .menus-footer .menu li { color: #7486B8; font-size: 12px; font-weight: 500; text-transform: uppercase; margin-bottom: 7px; }
footer .footer-top .wrapper .left .menus-footer .menu li a { color: #7486B8; }
footer .footer-top .wrapper .left .menus-footer .menu-right { width: 55%; padding-left: 35px; border-right: 1px solid #E9EDF0; border-left: 1px solid #E9EDF0; padding-top: 25px; padding-bottom: 15px; padding-right: 15px; }
footer .footer-top .wrapper .left .menus-footer .menu-right .menu-menu-footer-derecha-container { }
footer .footer-top .wrapper .right { width: 50%; }
footer .footer-top .wrapper .right .urgencias-botones { margin-bottom: 35px; }
footer .footer-top .wrapper .right .urgencias-botones .desktop { display: flex; gap: 30px; }
footer .footer-top .wrapper .right .urgencias-botones .desktop .item { display: flex; }
footer .footer-top .wrapper .right .urgencias-botones .desktop .item a { display: flex; align-items: center; color: #F78423; font-weight: bold; }
footer .footer-top .wrapper .right .urgencias-botones .desktop .item a figure { margin: 0; margin-right: 7px; }
footer .footer-top .wrapper .right .urgencias-botones .desktop .item a figure svg { }
footer .footer-top .wrapper .right .urgencias-botones .desktop .item:nth-child(2n) { }
footer .footer-top .wrapper .right .urgencias-botones .desktop .item:nth-child(2n) a { color: #7486B8; }
footer .footer-top .wrapper .right .urgencias-botones .desktop .item:nth-child(2n) a figure { }
footer .footer-top .wrapper .right .urgencias-botones .desktop .item:nth-child(2n) a figure svg { }
footer .footer-top .wrapper .right .urgencias-botones .mobile { display: none; justify-content: space-between; margin-left: -10px; margin-right: -10px; }
footer .footer-top .wrapper .right .urgencias-botones .mobile .item { width: 50%; padding: 0px 10px; }
footer .footer-top .wrapper .right .urgencias-botones .mobile .item a { display: flex; align-items: center; font-family: Montserrat, sans-serif; font-size: 14px; font-weight: bold; color: #F78423; justify-content: center; border: 1px solid #F78423; border-radius: 12px; min-height: 35px; }
footer .footer-top .wrapper .right .urgencias-botones .mobile .item a figure { margin: 0; margin-right: 5px; }
footer .footer-top .wrapper .right .urgencias-botones .mobile .item a figure svg { }
footer .footer-top .wrapper .right .urgencias-botones .mobile .item a figure path { stroke: #7486b8; }
footer .footer-top .wrapper .right .urgencias-botones .mobile .item:first-child a figure path { stroke: #f78423; }
footer .footer-top .wrapper .right .urgencias-botones .mobile .item:nth-child(2n) { }
footer .footer-top .wrapper .right .urgencias-botones .mobile .item:nth-child(2n) a { color: #7486B8; border-color: #7486B8; }
footer .footer-top .wrapper .right .urgencias-botones .mobile .item:nth-child(2n) a figure { }
footer .footer-top .wrapper .right .urgencias-botones .mobile .item:nth-child(2n) a figure svg { }
footer .footer-top .wrapper .right .redes-sociales { border-bottom: 1px solid #E9EDF0; padding-bottom: 14px; margin-bottom: 20px; }
footer .footer-top .wrapper .right .redes-sociales .siguenos { color: #7486B8; font-size: 12px; font-weight: 500; margin-bottom: 10px; }
footer .footer-top .wrapper .right .redes-sociales ul { padding: 0; list-style: none; display: flex; margin: 0; }
footer .footer-top .wrapper .right .redes-sociales ul li { }
footer .footer-top .wrapper .right .redes-sociales ul li a { }
footer .footer-top .wrapper .right .redes-sociales ul li a figure { margin: 0; margin-right: 13px; }
footer .footer-top .wrapper .right .redes-sociales ul li a figure svg { }
footer .footer-top .wrapper .right .botones-reserva { display: flex; }
footer .footer-top .wrapper .right .botones-reserva .item { margin-right: 15px; }
footer .footer-top .wrapper .right .botones-reserva .item .btn { }
footer .footer-top .wrapper .left .menus-footer .menu li:last-child { margin-bottom: 0; }
footer .footer-top .wrapper .left .menus-footer .menu li a:hover { color: #272E3D; }
footer .footer-top .wrapper .right .redes-sociales ul li:last-child a figure { margin-right: 0; }
footer .footer-top .wrapper .right .botones-reserva .item:last-child { margin-right: 0; }
footer .footer-bottom { background-color: #272E3D; padding: 10px 0px; }
footer .footer-bottom h6 { margin: 0; text-align: center; color: #F78424; font-size: 14px; }
footer .footer-top .wrapper .right .urgencias-botones .desktop .item a br { display: none; }
@media (max-width:1200px) {
	footer .footer-top .wrapper .right .urgencias-botones .desktop .item a br { display: block; }
}
@media (max-width:991px) {
	footer .footer-top .wrapper { flex-direction: column; gap: 0; }
	footer .footer-top .wrapper .left { width: 100%; padding: 0; }
	footer .footer-top .wrapper .right { width: 100%; display: flex; flex-direction: column; }
	footer .footer-top .wrapper .left .logo-top figure { max-width: 172px; }
	footer .footer-top .wrapper .left .logo-top { display: flex; align-items: center; justify-content: center; padding-top: 15px; padding-bottom: 40px; }
	footer .footer-top .wrapper .left .menus-footer { flex-direction: column; }
	footer .footer-top .wrapper .left .menus-footer .menu-left { width: 100%; padding: 0; border-bottom: 1px solid #E9EDF0; }
	footer .footer-top .wrapper .left .menus-footer .menu-right { border: 0; padding: 0; padding-top: 15px; width: 100%; }
	footer .footer-top .wrapper .right .urgencias-botones .desktop { display: none; }
	footer .footer-top .wrapper .right .urgencias-botones .mobile { display: flex; padding-top: 15px; padding-bottom: 25px; border-bottom: 1px solid #E9EDF0; }
	footer .footer-top .wrapper .right .urgencias-botones { order: 1; margin-bottom: 12px; }
	footer .footer-top .wrapper .right .redes-sociales { order: 3; border: 0; margin-bottom: 0; padding-bottom: 0; justify-content: center; display: flex; margin-top: 20px; }
	footer .footer-top .wrapper .right .botones-reserva { order: 2; flex-direction: column; }
	footer .footer-top .wrapper .right .botones-reserva .item { margin: 0; width: 100%; margin-bottom: 15px; }
	footer .footer-top .wrapper .right .botones-reserva .item .btn { width: 100%; justify-content: center; }
	footer .footer-top .wrapper .right .redes-sociales .siguenos { display: none; }
	footer .footer-top .wrapper .right .redes-sociales ul li a figure { margin-right: 30px; }
	footer .footer-top { padding-bottom: 35px; }
}

/* MODULOS */
.titular-banner-top { background-image: url(img/banner-circulos-san-lorenzo-dktop.png); background-size: cover; background-position: center; padding: 25px 0px; }
.titular-banner-top h1 { color: #FFFFFF; font-size: 30px; font-weight: bold; text-align: center; margin-bottom: 5px; }
.titular-banner-top p { color: #FFFFFF; font-size: 16px; text-align: center; margin: 0 auto; max-width: 615px; }
@media (max-width:768px) {
	.titular-banner-top h1 { margin: 0; }
	.titular-banner-top p { display: none; }
	.titular-banner-top { background-image: url(img/banner-circulos-san-lorenzo-mobile.png); padding: 30px 0px;        /* margin-top: 40px; */ }
}
.contenido-page-normal { }
.contenido-page-normal .wrapper { padding: 40px 30px; color: #272E3D; font-size: 16px; padding-bottom: 85px; }
.contenido-page-normal .wrapper h1 { color: #272E3D; font-size: 30px; font-weight: bold; margin-bottom: 30px; margin-top: 50px; }
.contenido-page-normal .wrapper h1:first-child { margin-top: 0; }
.contenido-page-normal .wrapper h2 { color: #272E3D; font-size: 24px; font-weight: bold; margin-top: 50px; margin-bottom: 20px; }
.contenido-page-normal .wrapper h2:first-child { margin-top: 0; }
@media (max-width:768px) {
	.contenido-page-normal .wrapper { padding-left: 0; padding-right: 0; }
}
.boton-back { }
.boton-back .wrapper { display: flex; padding: 30px; }
.boton-back .wrapper a { display: flex; align-items: center; }
.boton-back .wrapper a figure { margin: 0; margin-right: 5px; display: flex; align-items: center; }
.boton-back .wrapper a figure svg { }
.boton-back .wrapper a figure svg path { fill: #7486B8; }
.boton-back .wrapper a span { color: #7486B8; font-weight: bold; font-size: 16px; text-decoration: underline; }
.boton-back .wrapper a:hover span { text-decoration: none; }
@media (max-width:768px) {
	.boton-back .wrapper { padding: 20px 0px; }
}
.single-template { }
.single-template .wrapper-single-template { padding: 0px 30px; display: flex; }
.single-template .wrapper-single-template .categoria { margin-bottom: 25px; }
.btn-tab { display: inline-flex; align-items: center; background-color: transparent; border-radius: 300px !important; padding: 8px 20px; border: 1px solid #7486B8; }
.btn-tab figure { margin: 0; margin-right: 8px; }
.btn-tab:hover { background-color: #F5F6FA; }
.btn-tab figure svg { }
.btn-tab span { color: #7486B8; font-weight: bold; font-size: 14px; position: relative; top: 2px; font-family: Montserrat; }
.btn-tab figure svg path { stroke: #7486B8; }
.btn-tab.active { background-color: #7486B8 !important; }
.btn-tab.active span { color: #fff; }
.btn-tab.active path { stroke: #fff; }
.single-template .wrapper-single-template .titular-single { }
.single-template .wrapper-single-template .titular-single h1 { color: #272E3D; font-size: 30px; font-weight: bold; font.w:; font.w: b; margin: 0; }
.single-template .wrapper-single-template .titular-single .fecha { color: #7486B8; font-size: 16px; padding: 15px 0px; padding-bottom: 25px; }
.single-template .wrapper-single-template .titular-single .fecha strong { }
.single-template .wrapper-single-template .image-single { }
.single-template .wrapper-single-template .image-single img { overflow: hidden; border-radius: 16px; max-width: 100%; height: auto; }
.single-template .wrapper-single-template .contenido-page-normal { }
.single-template .wrapper-single-template .galeria-single { }
.single-template .wrapper-single-template .titular-single .fecha::after { content: ''; width: 54px; height: 4px; display: block; border-radius: 30px; margin-top: 3px; background: rgb(6, 168, 176); background: -moz-linear-gradient(90deg, rgba(6, 168, 176, 1) 0%, rgba(52, 146, 193, 1) 42%, rgba(52, 146, 193, 1) 75%, rgba(128, 128, 128, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(6, 168, 176, 1) 0%, rgba(52, 146, 193, 1) 42%, rgba(52, 146, 193, 1) 75%, rgba(128, 128, 128, 1) 100%); background: linear-gradient(90deg, rgba(6, 168, 176, 1) 0%, rgba(52, 146, 193, 1) 42%, rgba(52, 146, 193, 1) 75%, rgba(128, 128, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#06a8b0", endColorstr="#808080", GradientType=1); }
.single-template .wrapper-single-template .contenido-page-normal .wrapper { padding-left: 0; padding-right: 0; padding-bottom: 45px; }
.single-template .wrapper-single-template .contenido-page-normal .wrapper blockquote { color: #272E3D; font-size: 20px; font-weight: bold; font-style: italic; }
.single-template .wrapper-single-template .contenido-page-normal .wrapper .wrapper-iframe-content { position: relative; width: 100%; padding-top: 56%; margin: 20px 0px; }
.single-template .wrapper-single-template .contenido-page-normal .wrapper .wrapper-iframe-content iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.single-template .wrapper-single-template .left { width: 65%; border-right: 1px solid #EEF2F5; padding-right: 40px; margin-bottom: 105px; }
.single-template .wrapper-single-template .right { width: 35%; padding-left: 40px; padding-top: 65px; }
.carruseles-galeria-single { }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal { position: relative; }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .carrusel-galeria-principal { }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .carrusel-galeria-principal .slick-track { }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .carrusel-galeria-principal .item { }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .carrusel-galeria-principal .item figure { margin: 0; padding-top: 67%; background-size: cover; background-position: center; }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .carrusel-galeria-contador { position: absolute; bottom: 15px; height: 43px; left: 75px; right: 75px; text-align: center; display: flex; align-items: center; justify-content: center; color: #FFFFFF; font-size: 16px; letter-spacing: 4px; }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .carrusel-galeria-contador strong { }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .arrows { position: absolute; bottom: 0; left: 0; right: 0; }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .arrows .slick-arrow { position: absolute; bottom: 15px; background-color: #ffffff36; border: 1px solid #FFFFFF; width: 43px; height: 43px; border-radius: 100%; display: flex; align-items: center; justify-content: center; }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .arrows .slick-arrow:hover { background-color: #ffffff80; }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .arrows .slick-arrow:focus { background-color: #EAF4F9; }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .arrows .slick-arrow:focus path { fill: #7486B8; }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .arrows .prev { left: 15px; }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .arrows .next { right: 15px; }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .arrows .slick-arrow svg { }
.carruseles-galeria-single .wrapper-carrusel-galeria-dots { margin-top: 20px; }
.carruseles-galeria-single .wrapper-carrusel-galeria-dots .carrusel-galeria-dots { }
.carruseles-galeria-single .wrapper-carrusel-galeria-dots .carrusel-galeria-dots .slick-track { }
.carruseles-galeria-single .wrapper-carrusel-galeria-dots .carrusel-galeria-dots .item { padding-right: 10px; opacity: 0.5; }
.carruseles-galeria-single .wrapper-carrusel-galeria-dots .carrusel-galeria-dots .item button { padding: 0; border: 0; width: 100%; height: auto; }
.carruseles-galeria-single .wrapper-carrusel-galeria-dots .carrusel-galeria-dots .item button figure { padding-top: 65%; width: 100%; background-size: cover; background-position: center; border-radius: 8px; margin: 0; }
.carruseles-galeria-single .wrapper-carrusel-galeria-principal .carrusel-galeria-principal .item figure:before { content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 10%; min-height: 80px; background: rgb(33, 52, 65); background: -moz-linear-gradient(0deg, rgba(33, 52, 65, 1) 0%, rgba(33, 52, 65, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(33, 52, 65, 1) 0%, rgba(33, 52, 65, 0) 100%); background: linear-gradient(0deg, rgba(33, 52, 65, 1) 0%, rgba(33, 52, 65, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#213441", endColorstr="#213441", GradientType=1); }
.carruseles-galeria-single .wrapper-carrusel-galeria-dots .carrusel-galeria-dots .slick-list { padding-right: 8%; }
.carruseles-galeria-single .wrapper-carrusel-galeria-dots .carrusel-galeria-dots .item.slick-slide.slick-current { opacity: 1; }
.single-template .wrapper-single-template .right .content-box-widget { background-color: #fff; border-radius: 16px; box-shadow: 0px 0px 25px -15px #00000059; padding: 30px 24px; margin-bottom: 30px; }
.single-template .wrapper-single-template .right .content-box-widget h3 { color: #223542; font-size: 20px; font-weight: bold; margin-bottom: 25px; }
.single-template .wrapper-single-template .right .content-box-widget .doctor { display: flex; align-items: center; }
.single-template .wrapper-single-template .right .content-box-widget .doctor .image { width: 100%; max-width: 85px; }
.single-template .wrapper-single-template .right .content-box-widget .doctor .image figure { margin: 0; border-radius: 100%; padding: 5px; background: rgb(6, 168, 176); background: -moz-linear-gradient(101deg, rgba(6, 168, 176, 1) 27%, rgba(52, 146, 193, 1) 63%, rgba(52, 146, 193, 1) 100%); background: -webkit-linear-gradient(101deg, rgba(6, 168, 176, 1) 27%, rgba(52, 146, 193, 1) 63%, rgba(52, 146, 193, 1) 100%); background: linear-gradient(101deg, rgba(6, 168, 176, 1) 27%, rgba(52, 146, 193, 1) 63%, rgba(52, 146, 193, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#06a8b0", endColorstr="#3492c1", GradientType=1); }
.single-template .wrapper-single-template .right .content-box-widget .doctor .image figure img { max-width: 100%; height: auto; overflow: hidden; border-radius: 100%; }
.single-template .wrapper-single-template .right .content-box-widget .doctor .content-text { padding-left: 12px; }
.single-template .wrapper-single-template .right .content-box-widget .doctor .content-text h4 { color: #223542; font-size: 18px; font-weight: bold; margin-bottom: 4px; }
.single-template .wrapper-single-template .right .content-box-widget .doctor .content-text p { margin: 0; color: #7486B8; font-size: 14px; font-weight: 600; }
.single-template .wrapper-single-template .right .content-box-widget .boton { margin-top: 20px; }
.single-template .wrapper-single-template .right .content-box-widget .boton a.btn { width: 100%; text-align: center; justify-content: center; }
.single-template .wrapper-single-template .right .content-box-widget .imagen-texto { margin-top: 20px; }
.single-template .wrapper-single-template .right .content-box-widget .imagen-texto figure { margin-bottom: 10px; }
.single-template .wrapper-single-template .right .content-box-widget .imagen-texto figure img { max-width: 100%; height: auto; overflow: hidden; border-radius: 16px; }
.single-template .wrapper-single-template .right .content-box-widget .imagen-texto h4 { color: #223542; font-size: 18px; font-weight: bold; font.w:; font.w: b; }
.single-template .wrapper-single-template .right .content-box-widget .imagen-texto p { color: #272E3D; font-size: 14px; }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget { }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget .item { }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget .item a { border-top: 1px solid #EEF2F5; display: block; padding: 20px 0px; }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget .item a h4 { color: #575C67; font-size: 18px; font-weight: bold; margin-bottom: 10px; margin-.b:; margin-.b: 1; margin-.b: 10; margin-.b: 10p; margin-.b: 10px; margin-.b: 10p; margin-.b: 10; margin-.b: 1; }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget .item a .botom-item { display: flex; justify-content: space-between; align-items: center; }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget .item a .botom-item .fecha { color: #7486B8; font-size: 14px; }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget .item a .botom-item .fecha strong { }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget .item a .botom-item .boton { margin: 0; width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; border: 2px solid #7486B8; border-radius: 100%; }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget .item a .botom-item .boton path { stroke: #7486b8; }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget .item a .botom-item .boton svg { }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget .item a:hover .botom-item .boton { background-color: #7486B8; }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget .item a:hover .botom-item .boton rect { rect: red; }
.single-template .wrapper-single-template .right .content-box-widget .listado-articulos-widget .item a:hover .botom-item .boton path { stroke: #fff; }
@media (max-width:991px) {
	.single-template .wrapper-single-template .left { width: calc(100% - 325px); }
	.single-template .wrapper-single-template .right { width: 325px; }
}
@media (max-width:768px) {
	.single-template .wrapper-single-template { flex-direction: column; padding: 0; }
	.single-template .wrapper-single-template .left { width: 100%; border: 0; padding: 0; margin-bottom: 0px; padding-bottom: 60px; }
	.single-template .wrapper-single-template .titular-single h1 { font-size: 24px; }
	.single-template .wrapper-single-template .contenido-page-normal .wrapper blockquote { font-size: 18px; }
	.single-template .wrapper-single-template .contenido-page-normal .wrapper { padding-bottom: 30px; }
	.carruseles-galeria-single .wrapper-carrusel-galeria-dots .carrusel-galeria-dots .slick-list { padding-right: 24%; }
	.carruseles-galeria-single .wrapper-carrusel-galeria-dots .carrusel-galeria-dots { margin-right: -12px; }
	.single-template .wrapper-single-template .right { padding: 0; width: 100%; padding-bottom: 60px; }
	.single-template .wrapper-single-template .right::before { content: ''; display: block; width: 100%; height: 4px; border-radius: 30px; background: rgb(6, 168, 176); background: -moz-linear-gradient(270deg, rgba(6, 168, 176, 1) 0%, rgba(52, 146, 193, 1) 42%, rgba(52, 146, 193, 1) 75%, rgba(128, 128, 128, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(6, 168, 176, 1) 0%, rgba(52, 146, 193, 1) 42%, rgba(52, 146, 193, 1) 75%, rgba(128, 128, 128, 1) 100%); background: linear-gradient(270deg, rgba(6, 168, 176, 1) 0%, rgba(52, 146, 193, 1) 42%, rgba(52, 146, 193, 1) 75%, rgba(128, 128, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#06a8b0", endColorstr="#808080", GradientType=1); margin-bottom: 50px; }
	.single-template .wrapper-single-template .right .content-box-widget .imagen-texto figure img { width: 100%; height: auto; }
	.single-template .wrapper-single-template .right .content-box-widget { }
}
.botones-archive { }
.botones-archive .wrapper { display: flex; gap: 15px; padding: 45px 30px; }
.botones-archive .wrapper .item { flex: 1; display: flex; }
.botones-archive .wrapper .item a { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 18px 15px; box-shadow: 0px 0px 15px 0px #00000012; border-radius: 16px; flex: 1; background-color: #fff; }
.botones-archive .wrapper .item a figure { max-width: 58px; max-height: 58px; width: 100%; height: 100%; margin: 0; display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }
.botones-archive .wrapper .item a figure svg { width: 100%; height: auto; display: block; }
.botones-archive .wrapper .item a p { color: #575C67; font-size: 18px; font-weight: bold; text-align: center; margin: 0; line-height: 1.2; }
.botones-archive .wrapper .item a.active { background: rgb(116, 134, 184); background: -moz-linear-gradient(38deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(38deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(38deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
.botones-archive .wrapper .item a.active figure svg path { fill: #fff; }
.botones-archive .wrapper .item a.active p { color: #fff; }
@media (max-width:768px) {
	.botones-archive .wrapper { gap: 0; flex-direction: column; padding: 0px; margin: 30px 0px; }
	.botones-archive .wrapper .item a { flex-direction: row; justify-content: flex-start; padding: 12px 25px; border-radius: 12px; }
	.botones-archive .wrapper .item a figure { max-width: 48px; max-height: 48px; margin: 0; margin-right: 10px; }
	.botones-archive .wrapper .item { margin-bottom: 10px; }
	.botones-archive .wrapper .item:last-child { margin-bottom: 0; }
}
.bajada-category { text-align: center; padding: 40px 0px; }
.bajada-category p { margin: 0; color: #223542; font-size: 18px; }
@media (max-width:768px) {
	.bajada-category { margin: 55px 0px; padding: 0 0px; }
}
.botones-iconos-tab {    /* padding-bottom: 60px; */ }
.botones-iconos-tab .tab-content {    /* padding: 0px 30px; */
padding-bottom: 35px; }
.botones-iconos-tab .tab-content .tab-pane { padding: 0px 30px; padding-bottom: 0px; }
.botones-iconos-tab .nav { display: flex; justify-content: center; gap: 0; flex-wrap: wrap; padding-bottom: 40px; }
.botones-iconos-tab .nav li.nav-item { margin: 5px 8px; }
.botones-iconos-tab .nav li.nav-item a { display: inline-flex; align-items: center; background-color: transparent; border-radius: 300px !important; padding: 8px 20px; border: 1px solid #7486B8; }
.botones-iconos-tab .nav li.nav-item a:hover { background-color: #F5F6FA; }
.botones-iconos-tab .nav li.nav-item a figure { margin: 0; margin-right: 8px; }
.botones-iconos-tab .nav li.nav-item a span { color: #7486B8; font-weight: bold; font-size: 14px; position: relative; top: 2px; font-family: Montserrat; }
.botones-iconos-tab .nav li.nav-item a figure svg path { stroke: #7486B8; }
.botones-iconos-tab .nav li.nav-item a.active { background-color: #7486B8 !important; }
.botones-iconos-tab .nav li.nav-item a.active span { color: #fff; }
.botones-iconos-tab .nav li.nav-item a.active figure svg path { stroke: #fff; }
@media (max-width:768px) {
	.botones-iconos-tab .nav { justify-content: left; margin-bottom: 0 !important; }
	.botones-iconos-tab .nav li.nav-item { margin: 3px; }
	.botones-iconos-tab .tab-content .tab-pane { padding: 0; }
}
.noticias-singles { display: flex; flex-wrap: wrap; margin-left: -12px; margin-right: -12px; }
.noticias-singles .item { width: 33.33%; padding: 0px 12px 25px 12px; display: flex; }
.noticias-singles .item a { border: 1px solid #E6E7E9; display: flex; flex-direction: column; flex: 1; padding-bottom: 15px; border-radius: 16px; overflow: hidden; }
.noticias-singles .item .top { display: flex; flex-direction: column;    /* height: 100%; */ }
.noticias-singles .item .top figure { padding-top: 43%; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; margin-bottom: 16px; }
.noticias-singles .item .top figure .cat { position: absolute; top: 10px; left: 20px; background-color: #7486B8; color: #FFFFFF; font-size: 14px; font-weight: 400; padding: 5px 15px; border-radius: 300px; opacity: 0.86; }
.noticias-singles .item .top .titular { padding: 0px 22px; margin-bottom: 12px; display: flex; flex: 1; }
.noticias-singles .item .top .titular h2 { color: #272E3D; font-size: 20px; font-weight: bold; margin: 0; width: 100%; height: 100%; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.noticias-singles .item .mid { padding: 0px 22px; display: flex;    /* Añadido */ flex: 1;    /* Añadido */ flex-direction: column; }
.noticias-singles .item .mid p { color: #272E3D; font-size: 14px; font-weight: 300; margin: 0;    /* Añadido */ width: 100%;    /* Añadido */ }
.noticias-singles .item .bottom { padding: 0px 22px; display: flex; justify-content: space-between; align-items: center;    /* Añadido para empujar el bottom al final */ margin-top: 20px; }
.noticias-singles .item .bottom .fecha { color: #7486B8; font-size: 14px; }
.noticias-singles .item .bottom .icon figure { margin: 0; width: 20px; height: 20px; border: 2px solid #7486B8; display: flex; align-items: center; justify-content: center; border-radius: 100%; }
.noticias-singles .item .mid p strong { font-weight: bold; }
.noticias-singles .item a:hover .bottom .icon figure { background-color: #7486B8; }
.noticias-singles .item a:hover .bottom .icon figure path { fill: #fff; }
@media (max-width:991px) {
	.noticias-singles .item { width: 50%; }
}
@media (max-width:768px) {
	.botones-iconos-tab .tab-content { padding: 0; padding-bottom: 35px; }
	.noticias-singles .item { width: 100%; }
	.noticias-singles .item .mid p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
}
.paginador-archive { margin-top: 20px; }
.paginador-archive ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: flex-end; }
.paginador-archive ul li { margin: 0px 4px; }
.paginador-archive ul li a { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; color: #2A3030; font-size: 14px; }
.paginador-archive ul li.active a { font-weight: bold; border: 1px solid #CFD0D4; border-radius: 4px; }
.paginador-archive ul li.arrow { }
.paginador-archive ul li.arrow a { display: flex; width: 43px; height: 43px; align-items: center; justify-content: center; border: 1px solid #D5E9F3; border-radius: 100%; }
.paginador-archive ul li.arrow a svg { }
.paginador-archive ul li.arrow.prev { margin-left: 0; margin-right: 15px; }
.paginador-archive ul li.arrow.next { margin-left: 15px; margin-right: 0; }
.paginador-archive ul li.arrow a:hover { background-color: #EAF4F9; border-color: #7486B8; }
.modulo-mapa { background-color: rgb(216 220 223 / 18%); padding: 60px 0px; }
.modulo-mapa .wrapper { display: flex; gap: 60px; padding: 0px 30px; }
.modulo-mapa .wrapper .mapa { width: 50%; position: relative; padding-top: 27%; }
.modulo-mapa .wrapper .mapa iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; overflow: hidden; border-radius: 12px; }
.modulo-mapa .wrapper .content { width: 50%; max-width: 480px; }
.modulo-mapa .wrapper .content .content-wrapper { display: flex; flex-direction: column; }
.modulo-mapa .wrapper .content .content-wrapper .item { display: flex; margin-bottom: 12px; }
.modulo-mapa .wrapper .content .content-wrapper .item figure { margin: 0; background-color: rgb(167 182 198 / 18%); width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 100%; margin-right: 10px; }
.modulo-mapa .wrapper .content .content-wrapper .item figure img { max-width: 24px; max-height: 24px; }
.modulo-mapa .wrapper .content .content-wrapper .item p { margin: 0; margin-top: 12px; color: #272E3D; font-size: 16px; }
.modulo-mapa .wrapper .content .content-wrapper .item .boton { display: flex; align-items: center; justify-content: right; margin-top: 12px; padding-left: 20px; flex: 1; }
.modulo-mapa .wrapper .content .content-wrapper .item .boton a { }
.modulo-mapa .wrapper .content .content-wrapper .item:last-child { margin-bottom: 0; }
.modulo-mapa .wrapper .content .content-wrapper .item .boton a figure { margin: 0; margin-right: 8px; background-color: transparent; width: auto; height: auto; }
.titular-mod { text-align: center; margin-bottom: 40px; }
.titular-mod p { text-align: center; color: #272E3D; font-size: 18px; font-weight: 300; }
.titular-mod h2 { color: #272E3D; font-size: 30px;    /* font-weight: bold; */ margin-bottom: 15px; }
.titular-mod p strong { font-weight: bold; }
.titular-mod h3 { font-size: 24px; font-weight: bold; text-align: left; margin-top: 30px; margin-bottom: 20px; color: #272E3D; }
.titular-mod h3 i { font-weight: 400; }
@media (max-width:768px) {
	.modulo-mapa .wrapper { gap: 0; flex-direction: column; }
	.modulo-mapa .wrapper .mapa { width: 100%; padding-top: 60%; }
	.modulo-mapa .wrapper .content { max-width: initial; width: 100%; margin-top: 30px; }
	.modulo-mapa .wrapper .content .content-wrapper .item { flex-wrap: wrap; }
	.modulo-mapa .wrapper .content .content-wrapper .item .boton { width: 100%; flex: initial; justify-content: flex-start; padding-left: 60px; }
}
.banner-content-degrad { padding-top: 30px; padding-bottom: 80px; background: rgb(116, 134, 184); background: -moz-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
.banner-content-degrad h2 { color: #FFFFFF; font-size: 30px; font-weight: bold; text-align: center; margin-bottom: 25px; }
.banner-content-degrad p { color: #FFFFFF; font-weight: 300; font-size: 18px; max-width: 570px; margin: 0 auto; text-align: center; }
.banner-content-degrad .icon-text { display: flex; justify-content: center; margin-top: 35px; }
.banner-content-degrad .icon-text figure { margin: 0; margin-right: 14px; }
.banner-content-degrad .icon-text figure img { }
.banner-content-degrad .icon-text p { margin: 0; max-width: initial; color: #FFFFFF; font-size: 26px; font-weight: bold; }
.banner-content-degrad .icon-text p a { color: #fff; }
@media (max-width:768px) {
	.banner-content-degrad .icon-text p a { display: block; }
	.banner-content-degrad .icon-text p { text-align: left; }
	.banner-content-degrad { padding-left: 15px; padding-right: 15px; }
	.banner-content-degrad .icon-text { position: relative; justify-content: flex-start; padding-left: 58px; flex-direction: column; padding-right: 58px; }
	.banner-content-degrad .icon-text figure { position: absolute; left: 0; }
	.banner-content-degrad .container { display: flex; flex-direction: column; align-items: center; }
}
.recomendacion-libro { background-color: #F2F3F4; }
.recomendacion-libro .wrapper { display: flex; align-items: center; padding: 32px 30px; }
.recomendacion-libro .wrapper .portada { max-width: 274px; width: 100%; }
.recomendacion-libro .wrapper .portada figure { margin: 0; }
.recomendacion-libro .wrapper .portada figure img { max-width: 100%; height: auto; }
.recomendacion-libro .wrapper .content { flex: 1; padding-left: 45px; display: flex; }
.recomendacion-libro .wrapper .content .titulares { padding-right: 40px; margin-right: 30px; border-right: 1px solid #A7B6C6; }
.recomendacion-libro .wrapper .content .titulares h3 { min-height: 135px; color: #272E3D; font-size: 36px; font-weight: bold; margin: 0; line-height: 1; }
.recomendacion-libro .wrapper .content .titulares .bottom { margin-top: 20px; }
.recomendacion-libro .wrapper .content .titulares .bottom p { }
.recomendacion-libro .wrapper .content .texts { display: flex; flex-direction: column; justify-content: space-between; }
.recomendacion-libro .wrapper .content .texts p { color: #272E3D; font-size: 16px; font-weight: 300; }
.recomendacion-libro .wrapper .content .texts .boton { }
.recomendacion-libro .wrapper .content .texts .boton a { }
.recomendacion-libro .wrapper .content .titulares .bottom:before { content: ''; display: block; width: 58px; height: 4px; border-radius: 30px; margin-bottom: 10px; background: rgb(116, 134, 184); background: -moz-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
.recomendacion-libro .wrapper .content .texts p strong { font-weight: bold; }
@media (max-width:991px) {
	.recomendacion-libro .wrapper .content { display: flex; flex-direction: column; }
	.recomendacion-libro .wrapper { align-items: flex-start; }
	.recomendacion-libro .wrapper .content .titulares h3 { min-height: auto; }
	.recomendacion-libro .wrapper .content .titulares { border: 0; margin-right: 0; padding-right: 0; border-bottom: 1px solid #A7B6C6; margin-bottom: 20px; }
	.recomendacion-libro .wrapper .content .titulares .bottom { margin-bottom: 20px; }
}
@media (max-width:768px) {
	.recomendacion-libro .wrapper .content { padding: 0; }
	.recomendacion-libro .wrapper { flex-direction: column; padding: 42px 0px; }
	.recomendacion-libro .wrapper .portada { max-width: initial; display: flex; align-items: center; justify-content: center; }
	.recomendacion-libro .wrapper .content .titulares h3 { font-size: 26px; }
	.recomendacion-libro .wrapper .content .titulares { margin-top: 30px; }
}
.imagen-texto-mod { }
.imagen-texto-mod .item { display: flex; padding-top: 40px; padding-bottom: 60px; }
.imagen-texto-mod .item .wrapper { display: flex; gap: 50px; padding: 0px 30px; }
.imagen-texto-mod .item .wrapper .image { max-width: 420px; }
.imagen-texto-mod .item .wrapper .image figure { margin: 0; }
.imagen-texto-mod .item .wrapper .image figure img { overflow: hidden; border-radius: 16px; max-width: 100%; }
.imagen-texto-mod .item .wrapper .content { flex: 1; display: flex; flex-direction: column; }
.imagen-texto-mod .item .wrapper .content .texts { flex: 1; display: flex; flex-direction: column; justify-content: center; }
.imagen-texto-mod .item .wrapper .content .texts h3 { color: #272E3D; font-size: 25px; font-weight: bold; margin-bottom: 20px; }
.imagen-texto-mod .item .wrapper .content .texts p { color: #223542; font-size: 16px; margin-bottom: 20px; }
.imagen-texto-mod .item .wrapper .content .boton { margin-top: 15px; }
.imagen-texto-mod .item .wrapper .content .boton a { }
.imagen-texto-mod .item .wrapper .content .texts p:last-child { margin-bottom: 0; }
.imagen-texto-mod .item.invertido .wrapper { flex-direction: row-reverse; }
@media (max-width:768px) {
	.imagen-texto-mod .item .wrapper { flex-direction: column; gap: 0; padding: 0; }
	.imagen-texto-mod .item { padding: 50px 0px; }
	.imagen-texto-mod .item .wrapper .content .texts { margin-top: 35px; }
	.imagen-texto-mod .item .wrapper .content .texts h3 { font-size: 24px; }
	.imagen-texto-mod .item .wrapper .content .texts p { margin-bottom: 16px; }
	.imagen-texto-mod .item .wrapper .content .boton { margin-top: 30px; }
	.imagen-texto-mod .item .wrapper .image figure img { width: 100%; height: auto; max-width: initial; }
	.imagen-texto-mod .item .wrapper .image { max-width: 100%; height: auto; }
	.imagen-texto-mod .item.invertido .wrapper { flex-direction: column; }
}
.titular-seccion-piso { }
.titular-seccion-piso .titular-wrapper { display: flex; padding: 0px 30px; margin-bottom: 30px; }
.titular-seccion-piso .titular-wrapper .icon { display: flex; }
.titular-seccion-piso .titular-wrapper .icon figure { margin: 0; margin-right: 10px; display: flex; align-content: flex-start; }
.titular-seccion-piso .titular-wrapper .icon figure img { max-width: 100%; height: auto; }
.titular-seccion-piso .titular-wrapper h2 { color: #272E3D; font-size: 24px; margin: 0; position: relative; top: 3px; }
.podcast-contigo { }
.podcast-contigo .top { }
.podcast-contigo .top .contenedor-podcasts { background-color: #272E3D; display: flex; padding: 60px 30px; padding-bottom: 33px; }
.podcast-contigo .top .contenedor-podcasts .item { flex: 1; display: flex; padding-right: 60px; }
.podcast-contigo .top .contenedor-podcasts .item a { flex: 1; display: flex; }
.podcast-contigo .top .contenedor-podcasts .item a .imagen { }
.podcast-contigo .top .contenedor-podcasts .item a .imagen figure { margin: 0; overflow: hidden; border-radius: 20px; }
.podcast-contigo .top .contenedor-podcasts .item a .imagen figure img { }
.podcast-contigo .top .contenedor-podcasts .item a .content { padding-left: 20px; display: flex; flex-direction: column; }
.podcast-contigo .top .contenedor-podcasts .item a .content .top-content { display: flex; flex-wrap: wrap; }
.podcast-contigo .top .contenedor-podcasts .item a .content .top-content .episodio { padding-right: 10px; }
.podcast-contigo .top .contenedor-podcasts .item a .content .top-content .episodio span { color: #0AA8B0; font-size: 14px; font-weight: bold; background-color: #ffffffbd; padding: 6px 15px; border-radius: 100px; display: block; }
.podcast-contigo .top .contenedor-podcasts .item a .content .top-content .fecha-duracion { display: flex; padding-left: 0px; padding-top: 5px; color: #FFFFFF; font-size: 14px; flex-wrap: wrap; }
.podcast-contigo .top .contenedor-podcasts .item a .content .top-content .fecha-duracion .fecha { font-weight: bold; margin-right: 7px; }
.podcast-contigo .top .contenedor-podcasts .item a .content .top-content .fecha-duracion .duracion { font-style: italic; }
.podcast-contigo .top .contenedor-podcasts .item a .content .descripcion { margin-top: 10px; margin-bottom: 22px; flex: 1; }
.podcast-contigo .top .contenedor-podcasts .item a .content .descripcion h4 { margin-bottom: 6px; min-height: 58px; display: block; color: #0AA8B0; font-weight: 800; font-size: 28px; line-height: 1.1; display: flex; align-items: center; }
.podcast-contigo .top .contenedor-podcasts .item a .content .descripcion p { color: #0AA8B0; font-size: 14px; margin-bottom: 16px; display: -webkit-box;    /* Usar caja flexible para manejar el clamping */ -webkit-line-clamp: 3;    /* Máximo de líneas visibles */ -webkit-box-orient: vertical;    /* Orientación vertical de las líneas */ overflow: hidden;    /* Ocultar el contenido desbordado */ text-overflow: ellipsis; }
.podcast-contigo .top .contenedor-podcasts .item a .boton-play { display: flex; justify-content: flex-end; }
.podcast-contigo .top .contenedor-podcasts .item a .boton-play figure { margin: 0; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; border: 2px solid #F78423; border-radius: 100%; }
.podcast-contigo .top .contenedor-podcasts .item a .content .boton-play figure img { max-width: 100%; height: auto; }
.podcast-contigo .top .contenedor-podcasts .item a .content .boton-play figure svg { position: relative; left: 1px; }
.podcast-contigo .top .contenedor-podcasts .item a:hover .content .boton-play figure { background-color: #F78423; }
.podcast-contigo .top .contenedor-podcasts .item a:hover .content .boton-play figure path { stroke: #fff; }
.podcast-contigo .top .contenedor-podcasts .item a .content-mobile { display: none; }
.podcast-contigo .bottom { background-color: rgb(216 220 223 / 18%); }
.podcast-contigo .bottom .contenedor-escuchanos { background: rgb(6, 168, 176); background: -moz-linear-gradient(42deg, rgba(6, 168, 176, 1) 0%, rgba(109, 144, 197, 1) 65%, rgba(52, 146, 193, 1) 100%); background: -webkit-linear-gradient(42deg, rgba(6, 168, 176, 1) 0%, rgba(109, 144, 197, 1) 65%, rgba(52, 146, 193, 1) 100%); background: linear-gradient(42deg, rgba(6, 168, 176, 1) 0%, rgba(109, 144, 197, 1) 65%, rgba(52, 146, 193, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#06a8b0", endColorstr="#3492c1", GradientType=1); display: flex; padding: 30px 30px; }
.podcast-contigo .bottom .contenedor-escuchanos .left { width: 50%; border-right: 1px solid #272E3D; display: flex; align-items: center; padding-bottom: 10px; padding-right: 30px; padding-top: 5px; }
.podcast-contigo .bottom .contenedor-escuchanos .left p { color: #F8F9F9; font-size: 16px; line-height: 1.3; margin: 0; }
.podcast-contigo .bottom .contenedor-escuchanos .right { width: 50%; padding-left: 30px; display: flex; flex-direction: column; justify-content: center; }
.podcast-contigo .bottom .contenedor-escuchanos .right .titular-escuchanos { }
.podcast-contigo .bottom .contenedor-escuchanos .right .titular-escuchanos h5 { color: #F8F9F9; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.podcast-contigo .bottom .contenedor-escuchanos .right .botones { display: flex; flex-direction: row; justify-content: space-between; }
.podcast-contigo .bottom .contenedor-escuchanos .right .botones .listen-on { display: flex; align-items: center; flex-wrap: wrap; justify-content: left; }
.podcast-contigo .bottom .contenedor-escuchanos .right .botones .listen-on .item-button { margin-right: 15px; margin-top: 2px; margin-bottom: 2px; }
.podcast-contigo .bottom .contenedor-escuchanos .right .botones .listen-on .item-button a { }
.podcast-contigo .bottom .contenedor-escuchanos .right .botones .listen-on .item-button a img { }
.podcast-contigo .bottom .contenedor-escuchanos .right .botones .boton-cta { display: flex; align-items: flex-end; }
.podcast-contigo .bottom .contenedor-escuchanos .right .botones .boton-cta a { color: #FFFFFF; border-color: #FFFFFF; white-space: nowrap; }
.podcast-contigo .bottom .contenedor-escuchanos .right .botones .boton-cta a:hover { color: #4593c2; }
@media (max-width:991px) {
	.podcast-contigo .top .contenedor-podcasts .item:last-child { padding-right: 0; }
	.podcast-contigo .top .contenedor-podcasts { flex-direction: column; }
	.podcast-contigo .top .contenedor-podcasts .item { padding: 0; margin-bottom: 20px; }
	.podcast-contigo .top .contenedor-podcasts .item:last-child { margin-bottom: 0; }
}
@media (max-width:768px) {
	.titular-seccion-piso .titular-wrapper { padding: 0px; margin-bottom: 24px; }
	.podcast-contigo .top .contenedor-podcasts { flex-direction: column; margin-left: -12px; margin-right: -12px; padding: 40px 15px; }
	.podcast-contigo .top .contenedor-podcasts .item a .imagen { width: 100%; max-width: 133px; }
	.podcast-contigo .top .contenedor-podcasts .item a .content {        /* flex: 1; */
	width: calc(100% - 133px); }
	.podcast-contigo .top .contenedor-podcasts .item { padding: 0; margin-bottom: 50px; }
	.podcast-contigo .top .contenedor-podcasts .item:last-child { margin-bottom: 0; }
	.podcast-contigo .top .contenedor-podcasts .item a .content .descripcion { margin-bottom: 0; }
	.podcast-contigo .bottom .contenedor-escuchanos { margin-left: -12px; margin-right: -12px; flex-direction: column; padding: 30px 12px; }
	.podcast-contigo .bottom .contenedor-escuchanos .left { width: 100%; padding: 0; border: 0; border-bottom: 1px solid #272E3D; padding-bottom: 25px; margin-bottom: 25px; }
	.podcast-contigo .bottom .contenedor-escuchanos .left p { line-height: initial; }
	.podcast-contigo .bottom .contenedor-escuchanos .right { width: 100%; padding: 0; }
	.podcast-contigo .bottom .contenedor-escuchanos .right .botones { flex-direction: column; justify-content: center; align-items: center; }
	.podcast-contigo .bottom .contenedor-escuchanos .right .botones .listen-on .item-button:last-child { margin-right: 0; }
	.podcast-contigo .bottom .contenedor-escuchanos .right .botones .listen-on { margin-bottom: 12px; }
	.podcast-contigo .top .contenedor-podcasts .item a .content-mobile { width: 100%; padding-top: 15px; display: block; }
	.podcast-contigo .top .contenedor-podcasts .item a .content-mobile p { margin: 0; color: #0AA8B0; font-size: 14px; margin-bottom: 16px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
	.podcast-contigo .top .contenedor-podcasts .item a { display: flex; flex-direction: row; flex-wrap: wrap; }
	.podcast-contigo .top .contenedor-podcasts .item a .content .boton-play { display: none; }
	.podcast-contigo .top .contenedor-podcasts .item a .imagen figure { }
	.podcast-contigo .top .contenedor-podcasts .item a .imagen figure img { max-width: 100%; height: auto; }
	.podcast-contigo .top .contenedor-podcasts .item a .content .descripcion p { display: none; }
}
.banner-cta { position: relative; margin: 0px 30px; }
.banner-cta .bg-desktop { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center right; z-index: -1; }
.banner-cta .bg-mobile { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center right; background-size: cover; display: none; z-index: -1; }
.banner-cta .content { text-align: center; width: 83%; padding: 30px; padding-top: 45px; }
.banner-cta .content h3 { color: #FFFFFF; font-size: 39px; margin-bottom: 5px; line-height: 1.1; }
.banner-cta .content p { color: #FFFFFF; font-size: 18px; }
.banner-cta .content .boton { margin-top: 22px; }
.banner-cta .content .boton a { color: #fff; border-color: #fff; margin: 2px 5px; }
.banner-cta .content .boton a:hover { background-color: transparent; }
.banner-cta.small .content h3 { max-width: 635px; margin: 0 auto; }
.banner-cta.small .content { width: 73%; }
.banner-cta.small .content .boton a { min-width: 180px; justify-content: center; }
@media (max-width:991px) {
	.banner-cta .content h3 { font-size: 32px; }
	.banner-cta .content p { font-size: 16px; }
}
@media (max-width:768px) {
	.banner-cta { margin-left: -12px; margin-right: -12px; }
	.banner-cta .content h3 { font-size: 19px; }
	.banner-cta .content { text-align: left; width: 76%; padding: 25px; padding-bottom: 12px; padding-left: 15px; }
	.banner-cta .bg-desktop { display: none; }
	.banner-cta .bg-mobile { display: block; }
	.banner-cta.small .content .boton a { min-width: initial; }
	.banner-cta.small .content .boton { width: calc(100% + 40%); }
}
.banner-principal { }
.banner-principal .wrapper-carrusel-principal { }
.carrusel-banner-principal { }
.carrusel-banner-principal button.custom-arrow { position: absolute; bottom: 10px; width: 43px; height: 43px; border-radius: 100%; border: 1px solid #FFFFFF; background-color: #ffffff24; z-index: 1; transition: .3s ease; }
.carrusel-banner-principal button.custom-arrow svg { }
.carrusel-banner-principal .slick-track { }
.carrusel-banner-principal .item { position: relative; }
.carrusel-banner-principal .item .imagen { position: relative; padding-top: 33%; }
.carrusel-banner-principal .item .imagen figure { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; border-radius: 16px; margin: 0; }
.carrusel-banner-principal .item .imagen figure .desktop { margin: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position-y: center; background-position-x: right; background-size: cover; }
.carrusel-banner-principal .item .imagen figure .mobile { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-repeat: no-repeat; background-size: cover; display: none; }
.carrusel-banner-principal ul.slick-dots { padding: 0; margin: 0; list-style: none; display: flex; justify-content: center; max-width: 325px; margin: 0 auto; position: absolute; bottom: 13px; left: 0; right: 0; }
.carrusel-banner-principal ul.slick-dots li { flex: 1; display: flex; }
.carrusel-banner-principal ul.slick-dots li button { flex: 1; font-size: 0; border: 0; background-color: #FFFFFF; height: 7px; border-radius: 42px; margin: 0px 4px; outline: none; box-shadow: none; }
.carrusel-banner-principal ul.slick-dots li.slick-active button { background-color: #272E3D; }
.carrusel-banner-principal .item .contenido { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; flex-direction: column; justify-content: center; padding: 15px 30px; max-width: 840px; width: 73%; }
.carrusel-banner-principal .item .contenido h2 { color: #6D90C5; font-size: 48px; font-weight: 500; margin: 0; }
.carrusel-banner-principal .item .contenido h3 { color: #6D90C5; font-size: 30px; font-weight: 500; margin: 0; margin-bottom: 16px; }
.carrusel-banner-principal .item .contenido p { color: #272E3D; font-size: 18px; max-width: 580px; }
.carrusel-banner-principal .item .contenido .boton { margin-top: 10px; }
.carrusel-banner-principal .item .contenido .boton a { }
.carrusel-banner-principal button.custom-arrow.slick-next { right: 030px; }
.carrusel-banner-principal button.custom-arrow.slick-prev { right: 90px; }
.carrusel-banner-principal { border-radius: 16px; overflow: hidden; }
.carrusel-banner-principal button.custom-arrow:hover { background-color: #ffffff73; }
@media (min-width:769px) {
	.textos-blancos .carrusel-banner-principal .item .contenido h2 { color: #fff; }
	.textos-blancos .carrusel-banner-principal .item .contenido h3 { color: #fff; }
	.textos-blancos .carrusel-banner-principal .item .contenido p { color: #fff; }
}
@media (max-width:991px) {
	.carrusel-banner-principal .item .contenido h2 { font-size: 30px; }
	.carrusel-banner-principal .item .contenido h3 { font-size: 18px; }
	.carrusel-banner-principal .item .contenido p { font-size: 16px; }
}
@media (max-width:768px) {
	.banner-principal { padding-top: 30px; }
	.carrusel-banner-principal .item .contenido { position: relative; width: 100%; padding: 15px 0px; }
	.carrusel-banner-principal.slick-dotted { padding-bottom: 65px; }
	.carrusel-banner-principal button.custom-arrow svg path { fill: #7486B8; }
	.carrusel-banner-principal button.custom-arrow { border-color: #D5E9F3; }
	.carrusel-banner-principal button.custom-arrow.slick-prev { right: initial; left: 0; }
	.carrusel-banner-principal button.custom-arrow.slick-next { right: 0; }
	.carrusel-banner-principal ul.slick-dots li button { background-color: #E6E7E9; }
	.carrusel-banner-principal ul.slick-dots { max-width: 100%; padding-left: 65px; padding-right: 65px; margin-bottom: 15px; }
	.carrusel-banner-principal button.custom-arrow:hover { background-color: #EAF4F9; border: 1px solid #7486B8; }
	.carrusel-banner-principal .item .imagen figure .desktop { display: none; }
	.carrusel-banner-principal .item .imagen figure .mobile { display: block; }
	.carrusel-banner-principal .item .imagen { padding-top: 64%; }
}
.piso-que-necesitas { margin: 15px 0px; }
.piso-que-necesitas .wrapper { background-color: #fff; box-shadow: 0px 0px 15px 0px #00000012; border-radius: 16px; display: flex; justify-content: space-between; align-items: center; padding: 27px 30px; flex-wrap: wrap; }
.piso-que-necesitas .wrapper .titular { margin: 10px 0px; margin-right: 10px; }
.piso-que-necesitas .wrapper .titular h4 { margin: 0; color: #272E3D; font-size: 24px; font-weight: bold; }
.piso-que-necesitas .wrapper .botones { display: flex; align-items: center; }
.piso-que-necesitas .wrapper .botones .item { margin-left: 16px; }
.piso-que-necesitas .wrapper .botones .item a { }
.piso-que-necesitas .wrapper .botones .item:first-child { margin-left: 0; }
.piso-que-necesitas .wrapper .botones .item a figure { max-width: 20px; }
.piso-que-necesitas .wrapper .botones .item a figure img { width: 100%; height: auto; }
@media (max-width:991px) {
	.piso-que-necesitas .wrapper .botones { flex-direction: column; width: 100%; }
	.piso-que-necesitas .wrapper { flex-direction: column; }
	.piso-que-necesitas .wrapper .titular { margin-right: 0; margin: 0; margin-bottom: 20px; }
	.piso-que-necesitas .wrapper .botones .item { margin: 0; width: 100%; margin-bottom: 10px; }
	.piso-que-necesitas .wrapper .botones .item a { width: 100%; justify-content: center; }
	.piso-que-necesitas .wrapper .titular h4 { font-size: 30px; }
}
.carrusel-marcas { padding: 30px 50px; }
.carrusel-marcas .slick-track { display: flex; min-height: auto; align-items: center; }
.carrusel-marcas .item { padding: 0px 28px; }
.carrusel-marcas .item figure { margin: 0; }
.carrusel-marcas .item figure img { max-width: 100%; height: auto; }
.slider-marcas { padding-bottom: 30px; padding-top: 6px; }
.slider-marcas .boton { display: flex; align-items: center; justify-content: center; }
.slider-marcas .boton a { max-width: 256px; width: 100%; justify-content: center; }
.carrusel-marcas button.slick-arrow { padding: 0; width: 43px; height: 43px; display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 1px solid #E3E7F1; background-color: transparent; transition: .3s ease; position: absolute; top: 50%; transform: translateY(-50%); }
.carrusel-marcas button.slick-arrow svg { }
.carrusel-marcas button.slick-arrow svg path { fill: #7486B8; }
.carrusel-marcas button.slick-arrow:hover { background-color: #F5F6FA; border-color: #7486B8; }
.carrusel-marcas button.slick-arrow.slick-prev { left: 0; }
.carrusel-marcas button.slick-arrow.slick-next { right: 0; }
@media (max-width:768px) {
	.carrusel-marcas { padding: 0; padding-bottom: 80px; }
	.carrusel-marcas .item { padding: 0px 20px; }
	.carrusel-marcas button.slick-arrow { top: initial; transform: translateY(0px); bottom: 25px; }
	.carrusel-marcas button.slick-arrow.slick-next { left: calc(50% + 10px); right: initial; }
	.carrusel-marcas button.slick-arrow.slick-prev { right: calc(50% + 10px); left: initial; }
}
.tab-titulares { padding-top: 15px; }
.tab-titulares .nav { border-bottom: 1px solid #EEF2F5; flex-wrap: nowrap; overflow-x: hidden; overflow-y: hidden; text-align: center; display: block; white-space: nowrap; }
.tab-titulares .nav li { display: inline-block; }
.tab-titulares .nav li button, .tab-titulares .nav li a { color: #A7B6C6; font-size: 24px; font-weight: bold; padding: 15px; position: relative; white-space: nowrap; -webkit-overflow-scrolling: touch;    /* Mejora el rendimiento del desplazamiento táctil en iOS */ display: inline-flex; flex-direction: column; }
.tab-titulares .tab-content { margin-top: 40px; }
.tab-titulares .nav li button::after, .tab-titulares .nav li a::after { content: ''; display: block; width: 100%; height: 4px; position: relative; bottom: -17px; border-radius: 30px; opacity: 0; transition: .3s ease; background: rgb(116, 134, 184); background: -moz-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
.tab-titulares .nav li button.active::after, .tab-titulares .nav li a.active::after { opacity: 1; }
.tab-titulares .nav li button.active, .tab-titulares .nav li a.active { color: #272E3D; transition: .3s ease; }
@media (max-width:991px) {
	.tab-titulares { padding-top: 25px; }
	.tab-titulares .nav li button, .tab-titulares .nav li a { padding: 10px 12px; font-size: 18px; }
	.tab-titulares .nav li button::after, .tab-titulares .nav li a::after { bottom: -10px; }
	.tab-titulares .tab-content { margin-top: 30px; }
}
.icon-tabs-modulo { }
.icon-tabs-modulo ul.nav { display: flex; flex-wrap: nowrap; justify-content: space-between; gap: 15px;    /* border-bottom: 1px solid #EEF2F5; */ padding-bottom: 2px; }
.icon-tabs-modulo ul.nav li.nav-item { width: auto !important;    /* Hace que cada slide tome el ancho de su contenido */ flex-shrink: 0; white-space: nowrap; margin: 0px 22px; }
.icon-tabs-modulo ul.nav li.nav-item button { display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; padding: 0px 10px; position: relative; padding-bottom: 12px; }
.icon-tabs-modulo ul.nav li.nav-item button figure { width: 97px; height: 97px; display: flex; align-items: end; justify-content: center; filter: grayscale(1) opacity(0.35); ); transition: .3s ease; margin-bottom: 5px; }
.icon-tabs-modulo ul.nav li.nav-item button figure img { }
.icon-tabs-modulo ul.nav li.nav-item button p { margin: 0; color: #A7B6C6; font-weight: bold; font-size: 16px; transition: .3s ease; }
.icon-tabs-modulo .tab-content { padding-top: 15px; padding-bottom: 30px; }
.icon-tabs-modulo ul.nav li.nav-item button.active figure { filter: none; }
.icon-tabs-modulo ul.nav li.nav-item button.active p { color: #272E3D; }
.icon-tabs-modulo ul.nav li.nav-item button::after { content: ''; display: block; width: 100%; height: 4px; border-radius: 30px; position: absolute; bottom: -2px; left: 0; right: 0; transition: .3s ease; opacity: 0; background: rgb(116, 134, 184); background: -moz-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
.icon-tabs-modulo ul.nav li.nav-item button.active::after { opacity: 1; }
.icon-tabs-modulo ul.nav li.nav-item button::before { content: ''; display: block; position: absolute; bottom: 0; left: -22px; right: -22px; height: 1px; background-color: #EEF2F5; }
@media (max-width:1190px) {
	.icon-tabs-modulo ul.nav li.nav-item { flex: 1; display: flex; }
	.icon-tabs-modulo ul.nav li.nav-item button { width: 100%; flex: 1; justify-content: unset; }
}
@media (max-width:991px) {
	.icon-tabs-modulo ul.nav li.nav-item button { width: initial; flex: initial; }
	.icon-tabs-modulo ul.nav { justify-content: center; flex-wrap: wrap; gap: 0; border: 0; }
	.icon-tabs-modulo ul.nav li.nav-item { width: 33.33%; flex: initial; justify-content: center; }
}
@media (max-width:768px) {
	.icon-tabs-modulo ul.nav li.nav-item button { width: initial; flex: initial; }
	.icon-tabs-modulo .tab-content { padding-top: 20px; }
	.icon-tabs-modulo ul.nav li.nav-item button p { font-size: 13px; }
	.icon-tabs-modulo ul.nav li.nav-item { justify-content: center; }
}
.icon-tabs-modulo .container { padding: 0px 42px; position: relative; }
@media (max-width:768px) {
	.icon-tabs-modulo .container { padding: 0px 12px; }
}
.icon-tabs-modulo .container button.swiper-button { padding: 0; width: 43px; height: 43px; display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 1px solid #E3E7F1; background-color: transparent; transition: .3s ease; background-color: #fff; top: 80px; }
.icon-tabs-modulo .container button.swiper-button svg { width: initial; height: initial; }
.icon-tabs-modulo .container button.swiper-button svg path { fill: #7486B8; }
.icon-tabs-modulo .container button.swiper-button::after { display: none; }
.icon-tabs-modulo .container button.swiper-button-prev { left: 12px; }
.icon-tabs-modulo .container button.swiper-button:hover { background-color: #F5F6FA; border-color: #7486B8; }
.icon-tabs-modulo .container button.swiper-button-next { right: 12px; }
.tab-lateral-modulo { padding-top: 60px; padding-bottom: 90px; }
.tab-lateral-modulo .wrapper-gneral { display: flex; }
.tab-lateral-modulo .wrapper-gneral .tabs-column { width: 33.33%; }
.tab-lateral-modulo .wrapper-gneral .tabs-column .desktop { padding-right: 20px; }
.tab-lateral-modulo .wrapper-gneral .tabs-column .desktop ul.nav { flex-wrap: nowrap; flex-direction: column; }
.tab-lateral-modulo .wrapper-gneral .tabs-column .desktop ul.nav li.nav-item { display: flex; flex: 1; position: relative; }
.tab-lateral-modulo .wrapper-gneral .tabs-column .desktop ul.nav li.nav-item button { display: flex; flex: 1; border-top: 1px solid #EEF2F5; margin-left: 25px; padding: 18px 15px; color: #A7B6C6; font-size: 18px; font-weight: bold; padding-right: 0; transition: .3s ease; justify-content: flex-start; text-align: left; position: relative; padding-left: 30px; }
.tab-lateral-modulo .wrapper-gneral .tabs-column .desktop ul.nav li.nav-item button figure { margin: 0; margin-right: 10px; position: absolute; left: 0; display: flex; align-items: center; justify-content: center; transform: translateY(3px); }
.tab-lateral-modulo .wrapper-gneral .tabs-column .desktop ul.nav li.nav-item button.active figure svg path { stroke: #7486B8; }
.tab-lateral-modulo .wrapper-gneral .tabs-column .mobile { }
.tab-lateral-modulo .wrapper-gneral .tabs-column .mobile form { }
.tab-lateral-modulo .wrapper-gneral .content-tabs { width: 66.7%; padding-left: 50px; position: relative; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .tab-content { }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal { }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .wrapper-iframe-content { position: relative; padding-top: 56%; margin: 20px 0px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .wrapper-iframe-content iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal h3 { color: #272E3D; font-size: 30px; font-weight: bold; font.w:; font.w: b; margin-bottom: 20px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal p { color: #272E3D; font-size: 16px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .boton { margin-top: 55px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .boton a { }
.tab-lateral-modulo .wrapper-gneral .tabs-column .desktop ul.nav li.nav-item button.active { color: #272E3D; }
.tab-lateral-modulo .wrapper-gneral .tabs-column .desktop ul.nav li.nav-item button figure svg path { transition: .3s ease; }
.tab-lateral-modulo .wrapper-gneral .content-tabs::before { content: ''; display: block; width: 4px; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; border-radius: 30px; background: rgb(116, 134, 184); background: -moz-linear-gradient(180deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(180deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
.tab-lateral-modulo .wrapper-gneral .tabs-column .mobile select { border: 1px solid #A7B6C6; border-radius: 8px; color: #A7B6C6; font-size: 16px; font-weight: 500; min-height: 46px; outline: none; box-shadow: none; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal h4 { color: #272E3D; font-size: 24px; margin-bottom: 9px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .foto-top { }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .foto-top figure { margin: 0; border-radius: 16px; overflow: hidden; margin-bottom: 35px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .foto-top figure img { width: 100%; height: auto; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .foto-top figure.mobile { display: none; }
.tab-lateral-modulo.no-icons .wrapper-gneral .content-tabs .pane-normal h4 { font-weight: bold; margin-top: 30px; }
.tab-lateral-modulo.no-icons .wrapper-gneral .tabs-column { max-width: 315px; }
.tab-lateral-modulo.no-icons .wrapper-gneral .tabs-column .desktop ul.nav li.nav-item button { padding-left: 15px; }
.tab-lateral-modulo.no-icons .wrapper-gneral .tabs-column .desktop ul.nav li.nav-item button::before { content: ''; width: 4px; height: 24px; background-color: #3392C1; border-radius: 25px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); opacity: 0; }
.tab-lateral-modulo.no-icons .wrapper-gneral .tabs-column .desktop { width: 100%; flex: 1; }
.tab-lateral-modulo.no-icons .wrapper-gneral .tabs-column .desktop ul { width: 100%; }
.tab-lateral-modulo.no-icons .wrapper-gneral .tabs-column .desktop ul.nav li.nav-item button.active::before { opacity: 1; }
.tab-lateral-modulo.no-icons .wrapper-gneral .content-tabs { width: auto; flex: 1; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal ul { list-style: none; padding-left: 21px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal ul li { margin-bottom: 15px; position: relative; color: #272E3D; font-size: 16px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal ul li::before { content: ''; display: block; width: 10px; height: 10px; background-color: #7486B8; border-radius: 100%; position: absolute; top: 6px; left: -20px; }
@media (max-width:991px) {
	.tab-lateral-modulo .wrapper-gneral { flex-direction: column; }
	.tab-lateral-modulo .wrapper-gneral .tabs-column { width: 100%; }
	.tab-lateral-modulo { padding-top: 30px; padding-bottom: 50px; }
	.tab-lateral-modulo .wrapper-gneral .tabs-column .mobile { margin-bottom: 55px; flex-direction: column; }
	.tab-lateral-modulo .wrapper-gneral .content-tabs { width: 100%; padding: 0; padding-bottom: 45px; }
	.tab-lateral-modulo .wrapper-gneral .content-tabs::before { left: 0; bottom: 0; right: 0; width: initial; height: 4px; position: absolute; top: initial; background: rgb(128, 128, 128); background: -moz-linear-gradient(270deg, rgba(128, 128, 128, 1) -1%, rgba(6, 168, 176, 1) 0%, rgba(52, 146, 193, 1) 40%, rgba(52, 146, 193, 1) 78%, rgba(128, 128, 128, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(128, 128, 128, 1) -1%, rgba(6, 168, 176, 1) 0%, rgba(52, 146, 193, 1) 40%, rgba(52, 146, 193, 1) 78%, rgba(128, 128, 128, 1) 100%); background: linear-gradient(270deg, rgba(128, 128, 128, 1) -1%, rgba(6, 168, 176, 1) 0%, rgba(52, 146, 193, 1) 40%, rgba(52, 146, 193, 1) 78%, rgba(128, 128, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#808080", endColorstr="#808080", GradientType=1); display: none; }
	.tab-lateral-modulo .wrapper-gneral .tabs-column .mobile p { margin: 0; color: #272E3D; font-weight: bold; font-size: 16px; margin-bottom: 5px; }
	.tab-lateral-modulo.no-icons .wrapper-gneral .tabs-column { width: 100%; flex: 1; max-width: 100%; }
	.tab-lateral-modulo.no-icons .wrapper-gneral .tabs-column .mobile { margin-bottom: 30px; }
	.tab-lateral-modulo.no-icons .wrapper-gneral .tabs-column .mobile select { color: #7486B8; font-weight: bold; border-color: #A7B6C6; }
	.tab-lateral-modulo.no-icons .wrapper-gneral .content-tabs::before { display: none; }
}
@media (max-width:768px) {
	.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .foto-top figure.desktop { display: none; }
	.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .foto-top figure.mobile { display: block; }
}

/* ACTUALIZACION RECONOCIOMIENTO */
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .imagen { overflow: hidden; border-radius: 16px; position: relative; margin-bottom: 0; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .imagen img { max-width: 100%; height: auto; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .boton.centrado { text-align: center; }
.tab-lateral-modulo.reconocimiento .wrapper-gneral .tabs-column .desktop ul.nav li.nav-item button.active { position: relative; }
.tab-lateral-modulo.reconocimiento .wrapper-gneral .tabs-column .desktop ul.nav li.nav-item button.active:before { content: ''; display: block; width: 4px; background-color: #3392C1; border-radius: 30px; position: absolute; bottom: 17px; top: 18px; left: 0px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .boton.centrado figure { margin-bottom: 16px; display: block; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .boton.centrado figure img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .wrapper-img { position: relative; margin-bottom: 52px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .wrapper-img .bajada-imagen { display: flex; justify-content: end; margin-top: 8px; position: absolute; bottom: -28px; right: 0; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .wrapper-img .bajada-imagen a { color: #272E3D; font-size: 13px; font-style: italic; }
@media (max-width:991px) {
	.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .boton.centrado a { width: 100%; text-align: center; align-items: center; justify-content: center; }
	.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .boton.centrado { padding: 0px 20px; }
	.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .imagen { margin-bottom: 30px; border-radius: 8px; }
	.tab-lateral-modulo.reconocimiento .wrapper-gneral .tabs-column .mobile { margin-bottom: 30px; }
	.tab-lateral-modulo .wrapper-gneral .content-tabs .pane-normal .wrapper-img { margin-bottom: 35px; }
}

/* FIN ACTUALIZACION */
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links { margin-top: 30px; display: flex; flex-direction: column; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgb(167 182 198 / 30%); padding: 7px 0px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .content { }
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .content p { margin: 0; color: #2C3241; font-size: 16px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links { display: flex; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links .link { min-width: 170px; display: flex; justify-content: flex-end; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links .link a.descargar { color: #7486B8; transition: .3s ease; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links .link a.descargar figure { }
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links .link a.descargar figure svg { }
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links .link a.descargar figure svg path { stroke: #7486B8; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links .link a.descargar:hover { filter: brightness(0.7); }
@media (max-width:768px) {
	.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links .link a.descargar { font-size: 0px; padding: 0; padding-top: 10px; padding-bottom: 10px; }
	.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links .link a.descargar figure { margin-right: 0; margin-left: 15px; }
}
.tab-lateral-modulo .wrapper-gneral .content-tabs .tab-content .iframe-video { position: relative; width: 100%; display: block; padding-top: 56.66%; margin-top: 35px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .tab-content .iframe-video iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links .link a.btn.telefono { padding: 6px; font-weight: 400; }
@media (max-width:768px) {
	.tab-lateral-modulo .wrapper-gneral .content-tabs .tab-content .iframe-video { margin-left: -12px; width: calc(100% + 24px); }
	.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links { flex-direction: column; }
	.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item { align-items: baseline; }
	.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links .link { min-width: auto; }
}
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper { margin-top: 60px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper { margin-top: 50px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .titular-acordeon { }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .titular-acordeon h4 { color: #223542; font-size: 24px; font-weight: bold; margin-bottom: 20px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion { }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion .accordion-item { border: 0; margin-bottom: 10px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion .accordion-item h5.accordion-header { border: 0; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion .accordion-item h5.accordion-header button { color: #7486B8; font-weight: bold; font-size: 16px; position: relative; padding: 15px; padding-right: 50px; border: 1px solid #7486B8; border-radius: 8px; background-color: transparent; box-shadow: none; padding-left: 20px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion .accordion-item h5.accordion-header button::after { display: none; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion .accordion-item h5.accordion-header button .arrow { position: absolute; right: 20px; display: flex; align-items: center; justify-content: center; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion .accordion-item h5.accordion-header button .arrow svg { width: 12px; height: auto; transition: .3s ease; rotate: 180deg; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion .accordion-item h5.accordion-header button .arrow svg path { fill: #7486B8; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion .accordion-item h5.accordion-header button.collapsed { border-color: #A7B6C6; color: #272E3D; font-weight: 400; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion .accordion-item h5.accordion-header button.collapsed .arrow svg { rotate: 0deg; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion .accordion-item h5.accordion-header button.collapsed .arrow svg path { fill: #272E3D; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion .accordion-item .accordion-body { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .acordeon-wrapper .item-acordeon-wrapper .accordion .accordion-item .accordion-body .listado-links { margin-top: 0; }
.carrusel-piso-noticias .item .top .titular h2 { min-height: 73px; }
.carrusel-piso-noticias .item .mid::before { height: 4px; max-width: 58px; width: 100%; display: block; content: ''; border-radius: 30px; margin-bottom: 7px; background: rgb(116, 134, 184); background: -moz-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
.noticias-singles.carrusel-piso-noticias { padding: 0px 30px; }
.noticias-singles.carrusel-piso-noticias .item .bottom { justify-content: end; }
.noticias-singles.carrusel-piso-noticias .slick-track { display: flex; min-height: auto; margin-left: 0; }
.noticias-singles.carrusel-piso-noticias .slick-track .item { flex: 1; min-height: initial; display: flex; height: initial; }
.noticias-singles.carrusel-piso-noticias .item a { border: 0; box-shadow: 0px 0px 15px 0px #00000012; }
.piso-noticias-fusat .boton {    /* padding: 0px 30px; */
display: flex; justify-content: flex-end; }
.noticias-singles.carrusel-piso-noticias button.slick-arrow { display: flex; align-items: center; justify-content: center; width: 43px; height: 43px; border-radius: 100%; border: 1px solid #D5E9F3; background-color: transparent; position: absolute; bottom: -40px; transition: .3s ease; }
.noticias-singles.carrusel-piso-noticias button.slick-arrow svg { }
.noticias-singles.carrusel-piso-noticias button.slick-arrow svg path { fill: #7486B8; }
.noticias-singles.carrusel-piso-noticias button.slick-arrow.slick-prev { left: 40px; }
.noticias-singles.carrusel-piso-noticias button.slick-arrow.slick-next { left: 110px; }
.noticias-singles.carrusel-piso-noticias button.slick-arrow:hover { background-color: #EAF4F9; border-color: #7486B8; }
@media (max-width:768px) {
	.noticias-singles.carrusel-piso-noticias { padding: 0px; }
	.carrusel-piso-noticias .item .top .titular h2 { min-height: auto; }
	.piso-noticias-fusat .boton { padding: 0px; }
	.noticias-singles.carrusel-piso-noticias button.slick-arrow.slick-prev { left: 15px; }
	.noticias-singles.carrusel-piso-noticias button.slick-arrow.slick-next { left: 80px; }
}
.piso-videos-educativos { }
.wrapper-videos-educativos { }
.wrapper-videos-educativos .wrapper { display: flex; gap: 20px; padding: 0px 30px; }
.wrapper-videos-educativos .wrapper .item { width: 50%; flex: 1; display: flex; }
.wrapper-videos-educativos .wrapper .item a { flex: 1; display: flex; flex-direction: column; }
.wrapper-videos-educativos .wrapper .item a figure { position: relative; margin: 0; padding-top: 56%; background-position: center; background-size: cover; overflow: hidden; border-radius: 16px; margin-bottom: 15px; }
.wrapper-videos-educativos .wrapper .item a figure .play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: .3s ease; }
.wrapper-videos-educativos .wrapper .item a figure .play img { max-width: 100%; height: auto; }
.wrapper-videos-educativos .wrapper .item a .fecha { color: #7486B8; font-size: 14px; margin-bottom: 10px; }
.wrapper-videos-educativos .wrapper .item a .titular { display: flex; flex-direction: column; flex: 1; }
.wrapper-videos-educativos .wrapper .item a .titular h3 { color: #272E3D; font-size: 24px; font-weight: 800; margin-bottom: 15px; min-height: 58px; }
.wrapper-videos-educativos .wrapper .item a .titular p { color: #272E3D; font-size: 16px; font-weight: 300; }
.wrapper-videos-educativos .boton { margin-top: 15px; padding: 0px 30px; display: flex; justify-content: flex-end; }
.wrapper-videos-educativos .boton a { }
.wrapper-videos-educativos .wrapper .item a:hover figure .play { transform: translate(-50%, -50%) scale(1.1); }
@media (max-width:768px) {
	.wrapper-videos-educativos .wrapper { gap: 0; flex.d: c; flex-direction: column; width: 100%; padding: 0px; }
	.wrapper-videos-educativos .wrapper .item { width: 100%; margin-bottom: 35px; }
	.wrapper-videos-educativos .wrapper .item a figure { border-radius: 0px; margin-left: -12px; margin-right: -12px; }
	.wrapper-videos-educativos .wrapper .item:last-child { margin-bottom: 0; }
	.wrapper-videos-educativos .boton { padding: 0; }
}
.revista-modulo { }
.revista-modulo .wrapper { display: flex; background-color: #fff; box-shadow: 0px 0px 15px 0px #00000012; border-radius: 0px 16px 16px 0px; overflow: hidden; margin: 0px 30px; }
.revista-modulo .wrapper .image-titular { display: flex; width: 274px; }
.revista-modulo .wrapper .image-titular .image { box-shadow: 0px 0px 14px 0px #00000012; width: 100%; height: auto; }
.revista-modulo .wrapper .image-titular .image img { max-width: 100%; height: auto; }
.revista-modulo .wrapper .image-titular .title { flex: 1; display: flex; flex-direction: column; justify-content: center; padding: 40px 25px; }
.revista-modulo .wrapper .image-titular .title h4 { color: #6D90C5; font-weight: bold; font-size: 36px; line-height: 1; flex: 1; }
.revista-modulo .wrapper .image-titular .title p { }
.revista-modulo .wrapper .content-text { display: flex; flex-direction: column; justify-content: center; padding: 40px 30px; padding-right: 55px; position: relative; flex: 1; }
.revista-modulo .wrapper .content-text p { color: #272E3D; font-weight: 300; font-size: 16px; }
.revista-modulo .wrapper .content-text .boton-mod { flex: 1; display: flex; align-items: flex-end; }
.revista-modulo .wrapper .content-text .boton-mod a {    /* color: #6D90C5; */

	/* border-color: #6D90C5; */
margin-right: 15px; }
.revista-modulo .wrapper .content-text .boton-mod a:last-child { margin-right: 0; }
.revista-modulo .boton { margin-top: 25px; display: flex; justify-content: flex-end; padding: 0px 30px; }
.revista-modulo .boton a { }
.revista-modulo .wrapper .content-text:before { content: ''; display: block; width: 1px; height: initial; background-color: #7486b8; position: absolute; left: 0; top: 40px; bottom: 40px; }
.revista-modulo .wrapper .content-text p strong { font-weight: bold; }
@media (max-width:1190px) {
	.revista-modulo .wrapper .image-titular .title h4 { font-size: 26px; }
}
.revista-modulo .wrapper .title { flex: 1; display: flex; flex-direction: column; justify-content: center; padding: 40px 30px; }
.revista-modulo .wrapper .title h4 { flex: 1; color: #7486b8; font-size: 36px; font-weight: bold; line-height: 1; }
.revista-modulo .wrapper .title p { color: #272E3D; font-size: 14px; margin: 0; }
.revista-modulo .wrapper .title p::before { content: ''; display: block; height: 4px; width: 58px; border-radius: 30px; margin-bottom: 10px; background: rgb(116, 134, 184); background: -moz-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
@media (max-width:1199px) {
	.revista-modulo .wrapper { flex-wrap: wrap; }
	.revista-modulo .wrapper .content-text { width: 100%; padding-top: 50px; }
	.revista-modulo .wrapper .title { flex: initial; width: calc(100% - 274px); }
	.revista-modulo .wrapper .content-text:before { left: 0; right: 0; bottom: initial; top: 25px; width: 100%; height: 1px; }
}
@media (max-width:768px) {
	.revista-modulo .wrapper .image-titular { flex-direction: column; }
	.revista-modulo .wrapper { flex-direction: column; align-items: center; padding-top: 30px; border-radius: 16px; }
	.revista-modulo .wrapper .title h4 { font-size: 21px; }
	.revista-modulo .wrapper .title { width: 100%; padding-top: 30px; padding-left: 15px; padding-right: 15px; padding-bottom: 20px; }
	.revista-modulo .wrapper .content-text { padding-top: 20px; padding-left: 15px; padding-right: 15px; padding-bottom: 30px; }
	.revista-modulo .wrapper .content-text:before { top: 0; left: 15px; right: 15px; width: initial; }
	.revista-modulo .wrapper .content-text .boton-mod { margin-top: 15px; }
}
.bajada-piso-imagen { padding-top: 30px; padding-bottom: 60px; }
.bajada-piso-imagen .wrapper { text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 1022px; margin: auto; }
.bajada-piso-imagen .wrapper figure { margin-bottom: 16px; }
.bajada-piso-imagen .wrapper figure img { max-width: 100%; height: auto; }
.bajada-piso-imagen .wrapper p { font-size: 18px; color: #272E3D; font-weight: 300; }
.bajada-piso-imagen .wrapper p a { color: #3492c1; }
.bajada-piso-imagen .wrapper p strong { font-weight: bold; }
@media (max-width:768px) {
	.bajada-piso-imagen .wrapper p { font-size: 16px; }
}
.centros-unidades-apoyo { }
.centros-unidades-apoyo .wrapper { display: flex; flex-wrap: wrap; padding: 0px 10px; }
.centros-unidades-apoyo .wrapper .item { width: 33.33%; padding: 40px 20px; padding-top: 0; display: flex; flex-direction: column; }
.centros-unidades-apoyo .wrapper .item a { display: flex; flex-direction: column; pointer-events: none; }
.centros-unidades-apoyo .wrapper .item a figure { border-radius: 16px; overflow: hidden; padding-top: 40%; background-size: cover; background-position: center; margin-bottom: 16px; position: relative; box-shadow: 0px 0px 10px 0px #00000024; }
.centros-unidades-apoyo .wrapper .item a .content { }
.centros-unidades-apoyo .wrapper .item a .content h4 { text-align: center; color: #272E3D; font-size: 20px; margin: 0; }
.centros-unidades-apoyo .wrapper .item a figure:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(148, 171, 192); background: -moz-linear-gradient(171deg, rgba(148, 171, 192, 0) 0%, rgba(44, 62, 84, 1) 100%); background: -webkit-linear-gradient(171deg, rgba(148, 171, 192, 0) 0%, rgba(44, 62, 84, 1) 100%); background: linear-gradient(171deg, rgba(148, 171, 192, 0) 0%, rgba(44, 62, 84, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#94abc0", endColorstr="#2c3e54", GradientType=1); opacity: 0.4; }
.centros-unidades-apoyo .wrapper .item a .content h4::after { content: ''; display: block; width: 58px; height: 4px; border-radius: 30px; margin: 0 auto; margin-top: 16px; background: rgb(116, 134, 184); background: -moz-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
@media (max-width:991px) {
	.centros-unidades-apoyo .wrapper .item { width: 50%; }
}
@media (max-width:768px) {
	.centros-unidades-apoyo .wrapper .item { width: 100%; padding: 0; margin-bottom: 40px; }
	.centros-unidades-apoyo .wrapper { padding: 0; }
	.centros-unidades-apoyo .wrapper .item:last-child { margin-bottom: 0; }
}
.videos-listado-modulo { }
.videos-listado-modulo .wrapper { display: flex; flex-wrap: wrap; margin-left: -8px; margin-right: -8px; padding: 0px 30px; }
.videos-listado-modulo .wrapper .item { width: 33.33%; padding: 0px 8px; padding-bottom: 32px; display: flex; flex-direction: column; }
.videos-listado-modulo .wrapper .item a { flex: 1; display: flex; flex-direction: column; }
.videos-listado-modulo .wrapper .item a .noticia-wrapper { flex: 1; }
.videos-listado-modulo .wrapper .item a .noticia-wrapper figure { position: relative; margin-bottom: 8px; padding-top: 56%; background-size: cover; background-position: center; overflow: hidden; border-radius: 8px; }
.videos-listado-modulo .wrapper .item a .noticia-wrapper figure .play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: .3s ease; }
.videos-listado-modulo .wrapper .item a .noticia-wrapper figure .play img { max-width: 100%; height: auto; }
.videos-listado-modulo .wrapper .item a h4 { color: #272E3D; font-size: 18px; font-weight: bold; margin-bottom: 7px; }
.videos-listado-modulo .wrapper .item a .fecha { color: #7486B8; font-size: 14px; }
.videos-listado-modulo .wrapper .item a:hover .noticia-wrapper figure .play { transform: translate(-50%, -50%) scale(1.1); }
.videos-listado-modulo .wrapper .item a .noticia-wrapper figure::before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #272E3D; opacity: 0.12; }
.videos-listado-modulo .subtitular { padding: 0px 30px; margin-bottom: 30px; }
.videos-listado-modulo .subtitular h3 { color: #272E3D; font-size: 24px; font-weight: bold; margin: 0; }
@media (max-width:991px) {
	.videos-listado-modulo .wrapper .item { width: 50%; }
}
@media (max-width:768px) {
	.videos-listado-modulo .wrapper { padding: 0; }
	.videos-listado-modulo .wrapper .item { width: 100%; }
	.videos-listado-modulo .subtitular { padding: 0; }
}
.imagen-texto-botones { }
.imagen-texto-botones .wrapper { display: flex; padding: 0px 30px; }
.imagen-texto-botones .wrapper .imagen { max-width: 420px; width: 100%; position: relative; padding-top: 24%; flex: 1; }
.imagen-texto-botones .wrapper .imagen figure { margin: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: cover; background-position: center; overflow: hidden; border-radius: 12px; }
.imagen-texto-botones .wrapper .content { padding-left: 35px; display: flex; flex-direction: column; padding-top: 15px; flex: 1; }
.imagen-texto-botones .wrapper .content .texts { flex: 1; }
.imagen-texto-botones .wrapper .content .texts p { color: #272E3D; font-size: 16px; }
.imagen-texto-botones .wrapper .content .texts ul { padding: 0; list-style: none; color: #272E3D; font-size: 16px; }
.imagen-texto-botones .wrapper .content .texts ul li { }
.imagen-texto-botones .wrapper .content .texts h2 { font-size: 24px; font-weight: bold; margin-bottom: 15px; }
.imagen-texto-botones .wrapper .content .botones { display: flex; justify-content: space-between; flex-wrap: wrap; }
.imagen-texto-botones .wrapper .content .botones .reservar { padding-right: 15px; padding-bottom: 8px; }
.imagen-texto-botones .wrapper .content .botones .reservar a { }
.imagen-texto-botones .wrapper .content .botones .telefonos { }
.imagen-texto-botones .wrapper .content .botones .telefonos a { margin-left: 15px; }
.imagen-texto-botones .wrapper .content .botones .telefonos a:first-child { margin-left: 0; }
.imagen-texto-botones .wrapper .content .botones a.btn.btn-secondary figure svg path { stroke: #7385b8; }
@media (max-width:768px) {
	.imagen-texto-botones .wrapper .content .botones .telefonos a { justify-content: center; margin-bottom: 8px; margin-left: 0; }
	.imagen-texto-botones .wrapper { flex-direction: column; padding: 0; }
	.imagen-texto-botones .wrapper .imagen { max-width: 100%; padding-top: 72%; }
	.imagen-texto-botones .wrapper .content { padding: 0px; padding-top: 25px; }
	.imagen-texto-botones .wrapper .content .botones .reservar { width: 100%; padding-right: 0; padding-bottom: 30px; }
	.imagen-texto-botones .wrapper .content .botones .reservar a { width: 100%; justify-content: center; }
	.imagen-texto-botones .wrapper .content .botones .telefonos { width: 100%; display: flex; flex-direction: column; }
	.imagen-texto-botones .wrapper .content .botones .telefonos a:last-child { margin-bottom: 0; }
	.imagen-texto-botones .wrapper .content .botones a { width: 100%; text-align: center; justify-content: center; margin-bottom: 10px; }
	.imagen-texto-botones .wrapper .content .botones a:last-child { margin-bottom: 0; }
	.imagen-texto-botones .wrapper .content .botones a.btn.btn-primary {        /* margin-bottom: 0px; */ }
}
.video-grande-seccion { }
.video-grande-seccion .wrapper { display: flex; flex-direction: column; padding: 0px 30px; }
.video-grande-seccion .wrapper .video-wrapper { position: relative; padding-top: 56.66%; border-radius: 16px; overflow: hidden; cursor: pointer; }
.video-grande-seccion .wrapper .video-wrapper figure.portada { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center; z-index: 1; margin: 0; }
.video-grande-seccion .wrapper .video-wrapper figure.portada::before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #0000003b; }
.video-grande-seccion .wrapper .video-wrapper figure.portada .play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: .3s ease; }
.video-grande-seccion .wrapper .video-wrapper figure.portada .play img { }
.video-grande-seccion .wrapper .video-wrapper .video-iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.video-grande-seccion .wrapper .video-wrapper .video-iframe iframe { width: 100%; height: 100%; }
.video-grande-seccion .wrapper .content-texts { padding-top: 25px; }
.video-grande-seccion .wrapper .content-texts h2 { color: #272E3D; font-size: 30px; font-weight: bold; margin: 0; }
.video-grande-seccion .wrapper .content-texts .fecha { color: #7486B8; font-size: 16px; padding: 10px 0px; margin-bottom: 5px; }
.video-grande-seccion .wrapper .content-texts p { color: #272E3D; font-size: 16px; font-weight: 300; }
.video-grande-seccion .wrapper .content-texts .boton { margin-top: 15px; display: flex; }
.video-grande-seccion .wrapper .content-texts .boton a { }
.video-grande-seccion .wrapper .video-wrapper:hover figure.portada .play { transform: translate(-50%, -50%) scale(1.1); }
.video-grande-seccion .wrapper .content-texts .fecha::after { content: ''; display: block; width: 75px; height: 4px; border-radius: 30px; margin-top: 6px; background: rgb(52, 146, 193); background: -moz-linear-gradient(90deg, rgba(52, 146, 193, 1) 0%, rgba(6, 168, 176, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(52, 146, 193, 1) 0%, rgba(6, 168, 176, 1) 100%); background: linear-gradient(90deg, rgba(52, 146, 193, 1) 0%, rgba(6, 168, 176, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3492c1", endColorstr="#06a8b0", GradientType=1); }
@media (max-width:768px) {
	.video-grande-seccion .wrapper .content-texts h2 { font-size: 24px; order: 2; margin-bottom: 15px; }
	.video-grande-seccion .wrapper .content-texts { display: flex; flex-direction: column; padding-top: 15px; }
	.video-grande-seccion .wrapper .content-texts .fecha { order: 1; padding: 0; margin-bottom: 10px; }
	.video-grande-seccion .wrapper .content-texts p { order: 3; }
	.video-grande-seccion .wrapper .content-texts .boton { order: 4; }
	.video-grande-seccion .wrapper .video-wrapper { border-radius: 0; margin-left: -12px; margin-right: -12px; }
	.video-grande-seccion .wrapper .content-texts .fecha::after { display: none; }
	.video-grande-seccion .wrapper { padding: 0; }
}
.piso-numeros-anteriores { }
.piso-numeros-anteriores .wrapper-listado { display: grid; gap: 60px 30px; justify-content: space-between; flex-wrap: wrap; padding: 0px 30px;    /* 5 columnas iguales */ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); justify-items: center; }
.piso-numeros-anteriores .wrapper-listado .item { flex: 1; max-width: 172px; display: flex; flex-direction: column; }
.piso-numeros-anteriores .wrapper-listado .item .numero { flex: 1; }
.piso-numeros-anteriores .wrapper-listado .item .numero figure { margin-bottom: 15px; position: relative; }
.piso-numeros-anteriores .wrapper-listado .item .numero figure img { max-width: 100%; height: auto; }
.piso-numeros-anteriores .wrapper-listado .item .numero h5 { text-align: center; color: #272E3D; font-size: 14px; line-height: 1.2; margin: 0; margin-bottom: 20px; }
.piso-numeros-anteriores .wrapper-listado .item .boton { display: flex; align-items: center; justify-content: center; }
.piso-numeros-anteriores .wrapper-listado .item .boton a { }
.piso-numeros-anteriores .wrapper-listado .item .numero figure .sombra { position: absolute; bottom: -9px; z-index: -1; left: -29%; opacity: 1; filter: blur(4px); right: -10px; }
@media (max-width:991px) {
	.piso-numeros-anteriores .wrapper-listado { justify-content: center; gap: 0; }
	.piso-numeros-anteriores .wrapper-listado .item { width: 172px; flex: initial; margin: 25px 25px; }
	.piso-numeros-anteriores .wrapper-listado .item:last-child { margin-bottom: 0; }
}
@media (max-width:768px) {
	.piso-numeros-anteriores .wrapper-listado { padding: 0px; }
	.piso-numeros-anteriores .wrapper-listado .item { margin: 0; margin-bottom: 45px; padding: 0px 10px; }
	.piso-numeros-anteriores .wrapper-listado { grid-template-columns: repeat(auto-fit, minmax(155px, 1fr)); }
}
.mod-28 .noticias-singles { padding: 0px 30px; }
@media (max-width:768px) {
	.mod-28 .noticias-singles { padding: 0px; }
}
.ultimos-episodios { }
.ultimos-episodios .wrapper-list { padding: 0px 30px; display: flex; flex-wrap: wrap; margin-left: -8px; margin-right: -8px; }
.ultimos-episodios .wrapper-list .item { width: 50%; padding: 8px; display: flex; }
.ultimos-episodios .wrapper-list .item .wrapper-item { display: flex; flex: 1; padding: 23px 15px; border: 1px solid #E6E7E9; border-radius: 16px; }
.ultimos-episodios .wrapper-list .item .wrapper-item .top { flex: 1; display: flex; }
.ultimos-episodios .wrapper-list .item .wrapper-item .top .image-left { width: 140px; }
.ultimos-episodios .wrapper-list .item .wrapper-item .top .image-left figure { margin: 0; width: 140px; height: 140px; overflow: hidden; border-radius: 16px; }
.ultimos-episodios .wrapper-list .item .wrapper-item .top .image-left figure img { max-width: 100%; height: auto; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content { flex: 1; padding-left: 30px; display: flex; flex-direction: column; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .episodio { background-color: #7486B8; display: inline-flex; color: #FFFFFF; font-weight: bold; font-size: 14px; border-radius: 30px; padding: 5px 15px; padding-top: 6px; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .textos { flex: 1; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .textos h3 { margin-top: 15px; color: #223542; font-size: 20px; font-weight: bold; display: block; width: 100%; margin-bottom: 8px; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .textos p { color: #272E3D; font-size: 14px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content { display: flex; justify-content: space-between; flex-wrap: wrap; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .left { display: flex; margin-right: 15px; margin-bottom: 5px; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .left .fecha { color: #878B93; font-size: 14px; font-weight: 500; margin-right: 7px; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .left .duracion { color: #878B93; font-size: 14px; font-style: italic; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right { }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones { display: flex; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones a { width: 48px; height: 48px; display: flex; border: 1px solid; border-radius: 12px; align-items: center; justify-content: center; margin-left: 10px; border-color: #ae6aa9; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones a.spotify { border-color: #54B25B; }
.ultimos-episodios .wrapper-list .item .bottom { display: none; }
.ultimos-episodios .wrapper-list .item .bottom .textos.mobile { display: none; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones a figure { margin: 0; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones a.spotify:hover { background-color: #54B25B; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones a figure svg path { transition: .3s ease; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones a.spotify:hover figure svg path { fill: #fff; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones a.escuchar figure path { transition: .3s ease; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones a.escuchar:hover figure path { fill: #ae6aa9; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones a.escuchar:hover { background-color: #ae6aa9; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones a.escuchar:hover figure rect { fill: #fff; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones a.escuchar figure rect { transition: .3s ease; }
.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right .botones a:first-child { margin-left: 0; }
@media (max-width:991px) {
	.ultimos-episodios .wrapper-list .item .wrapper-item .content .textos.desktop { display: none; }
	.ultimos-episodios .wrapper-list .item .bottom { display: flex; margin-top: 17px; }
	.ultimos-episodios .wrapper-list .item .bottom .textos.mobile { display: flex; flex-direction: column; }
	.ultimos-episodios .wrapper-list .item .wrapper-item .top { }
	.ultimos-episodios .wrapper-list .item .wrapper-item { flex-direction: column; }
	.ultimos-episodios .wrapper-list .item .wrapper-item .content { padding-left: 15px; }
	.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .left { margin-top: 7px; flex-wrap: wrap; }
	.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content { flex: 1; }
	.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content .right { display: flex; align-items: flex-end; }
	.ultimos-episodios .wrapper-list .item .bottom .textos.mobile h3 { color: #223542; font-size: 20px; font-weight: bold; }
	.ultimos-episodios .wrapper-list .item .bottom .textos.mobile p { color: #272E3D; font-size: 14px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 0; }
}
@media (max-width:768px) {
	.ultimos-episodios .wrapper-list .item { width: 100%; padding: 0; }
	.ultimos-episodios .wrapper-list { padding: 0; margin-left: -12px; margin-right: -12px; }
	.ultimos-episodios .wrapper-list .item .wrapper-item { border-radius: 0; border-left: 0; border-right: 0; border-bottom: 0; padding: 30px 15px; }
	.ultimos-episodios .wrapper-list .item { }
	.ultimos-episodios .wrapper-list .item:last-child .wrapper-item { border-bottom: 1px solid #E6E7E9; }
	.ultimos-episodios .wrapper-list .item .wrapper-item .content .bottom-content { flex-direction: column; }
}
.piso-video-solo { }
.piso-video-solo .wrapper { padding: 0px 30px; display: flex; }
.piso-video-solo .wrapper .imagen { width: 50%; padding-right: 50px; flex: 1; }
.piso-video-solo .wrapper .imagen a { }
.piso-video-solo .wrapper .imagen a figure { position: relative; margin: 0; background-position: center; background-size: cover; background-repeat: no-repeat; padding-top: 56.55%; min-height: 290px; border-radius: 16px; }
.piso-video-solo .wrapper .imagen a figure .play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: .3s ease; }
.piso-video-solo .wrapper .imagen a figure .play img { }
.piso-video-solo .wrapper .contenido { width: 50%; display: flex; align-items: center; }
.piso-video-solo .wrapper .contenido .wrapper-content { display: flex; flex-direction: column; }
.piso-video-solo .wrapper .contenido .wrapper-content .fecha { color: #7486B8; font-size: 14px; margin-bottom: 10px; }
.piso-video-solo .wrapper .contenido .wrapper-content h3 { color: #272E3D; font-size: 24px; font-weight: 700; margin-bottom: 25px; }
.piso-video-solo .wrapper .contenido .wrapper-content p { color: #272E3D; font-size: 16px; font-weight: 300; }
.piso-video-solo .wrapper .imagen a:hover figure .play { transform: translate(-50%, -50%) scale(1.1); }
@media (max-width:768px) {
	.piso-video-solo .wrapper { flex-direction: column; padding: 0; }
	.piso-video-solo .wrapper .imagen { width: 100%; padding-right: 0; padding-bottom: 15px; }
	.piso-video-solo .wrapper .imagen a figure { border-radius: 0; margin-left: -12px; margin-right: -12px; }
	.piso-video-solo .wrapper .contenido .wrapper-content { width: 100%; }
	.piso-video-solo .wrapper .contenido { width: 100%; }
	.piso-video-solo .wrapper .contenido .wrapper-content h3 { margin-bottom: 10px; }
}
.resultados-listado { }
.resultados-listado .resultados-listado-wrapper { display: flex; flex-direction: column; padding: 0px 30px; }
.resultados-listado .resultados-listado-wrapper .item { display: flex; margin-bottom: 30px; background-color: #fff; box-shadow: 0px 0px 15px 0px #00000012; border-radius: 16px; overflow: hidden; position: relative; }
.resultados-listado .resultados-listado-wrapper .item .titulo { display: flex; width: 40%; flex-direction: column; justify-content: center; background-image: url(img/resultados-desktop.jpg); background-size: cover; background-position: bottom right; padding-left: 38px; padding-right: 23px; padding-top: 15px; padding-bottom: 15px; }
.resultados-listado .resultados-listado-wrapper .item .titulo h3 { color: #FFFFFF; font-size: 24px; font-weight: bold; margin-bottom: 0; }
.resultados-listado .resultados-listado-wrapper .item .titulo p { margin: 0; font-size: 18px; color: #FFFFFF; font-weight: 600; }
.resultados-listado .resultados-listado-wrapper .item .content { width: 60%; padding: 30px 50px 30px 70px; display: flex; flex-direction: column; min-height: 284px; }
.resultados-listado .resultados-listado-wrapper .item .content .detalle { position: absolute; bottom: -90px; right: -75px; }
.resultados-listado .resultados-listado-wrapper .item .content .detalle img { }
.resultados-listado .resultados-listado-wrapper .item .content .textos { flex: 1; }
.resultados-listado .resultados-listado-wrapper .item .content .textos p { color: #223542; font-size: 16px; }
.resultados-listado .resultados-listado-wrapper .item .content .botones { display: flex; }
.resultados-listado .resultados-listado-wrapper .item .content .botones a { }
.resultados-listado .resultados-listado-wrapper .item .content .botones a.btn.btn-secondary { max-width: 283px; width: 100%; justify-content: center; margin-right: 15px; }
.resultados-listado .resultados-listado-wrapper .item:last-child { margin-bottom: 0; }
@media (max-width:1090px) {
	.resultados-listado .resultados-listado-wrapper .item .content .botones a.btn.btn-secondary { max-width: initial; width: initial; }
}
@media (max-width:991px) {
	.resultados-listado .resultados-listado-wrapper .item .content .botones { flex-direction: column; justify-content: center; }
	.resultados-listado .resultados-listado-wrapper .item .content .botones a.btn.btn-secondary { margin-right: 0; margin-bottom: 10px; }
	.resultados-listado .resultados-listado-wrapper .item .content .botones a { justify-content: center; width: 100%; }
	.resultados-listado .resultados-listado-wrapper .item .content .detalle { display: none; }
	.resultados-listado .resultados-listado-wrapper .item .content { padding-left: 30px; padding-right: 30px; }
}
@media (max-width:768px) {
	.resultados-listado .resultados-listado-wrapper .item { flex-direction: column; box-shadow: none; margin-bottom: 65px; }
	.resultados-listado .resultados-listado-wrapper .item .titulo { width: 100%; padding: 10px 20px; min-height: 104px; }
	.resultados-listado .resultados-listado-wrapper .item .content { width: 100%; padding: 20px 20px; }
	.resultados-listado .resultados-listado-wrapper .item:last-child { margin-bottom: 0; }
	.resultados-listado .resultados-listado-wrapper { padding: 0; }
}
.modulo-filtros { padding-top: 3rem; padding-bottom: 3rem; }
.modulo-filtros .wrapper { padding: 15px 30px; display: flex; justify-content: center; max-width: 980px; margin: 0 auto; gap: 25px; }
.modulo-filtros .wrapper .item { flex: 1; }
.modulo-filtros .wrapper .item .label { color: #272E3D; font-size: 16px; font-weight: bold; margin-bottom: 6px; }
.modulo-filtros .wrapper .item form { position: relative; }
.modulo-filtros .wrapper .item form input[type="text"] { border-radius: 8px; border: 1px solid #A7B6C6; min-height: 46px; width: 100%; font-size: 16px; padding: 0px 15px; padding-right: 65px; outline: none; }
.modulo-filtros .wrapper .item form button { position: absolute; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; background-color: transparent; border: 0; outline: none; box-shadow: none; width: 55px; }
.modulo-filtros .wrapper .item form input[type="text"]::placeholder { color: #A7B6C6; }
.modulo-filtros .wrapper .item form button figure { margin: 0; }
@media (max-width:768px) {
	.modulo-filtros { padding-top: 5px; padding-bottom: 3rem; }
}
.ts-wrapper { min-height: 46px !important; outline: none; }
.ts-wrapper.single .ts-control { display: flex; align-items: center; font-size: 16px; font-family: 'Nunito Sans', sans-serif; border: 1px solid #A7B6C6; border-radius: 8px; background-color: transparent !important; background-image: none !important; color: #A7B6C6; padding: 0px 15px; outline: none; box-shadow: none; }
.ts-dropdown [data-selectable].option { color: #272E3D; font-size: 16px; padding: 15px 15px; border-bottom: 1px solid #a7b6c629; }
.ts-dropdown-content { background-color: #Fff; border: 1px solid #7486B8; border-radius: 8px; }
.ts-dropdown.single { border-color: transparent; background-color: transparent; box-shadow: none; border: 0px !important; }
.ts-dropdown [data-selectable].option.active { color: #7486B8; font-weight: bold; background-color: transparent; }

/* Firefox (uncomment to work in Firefox, although other properties will not work!)  */

/** {
.ts-dropdown-content:scrollbar-width: thin;
.ts-dropdown-content:scrollbar-color: #7486B8 #FFFFFF;
}*/

/* Chrome, Edge and Safari */
.ts-dropdown-content::-webkit-scrollbar { height: 13px; width: 13px; }
.ts-dropdown-content::-webkit-scrollbar-track { border-radius: 10px; background-color: #FFFFFF; }
.ts-dropdown-content::-webkit-scrollbar-track:hover { background-color: #FFFFFF; }
.ts-dropdown-content::-webkit-scrollbar-track:active { background-color: #FFFFFF; }
.ts-dropdown-content::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #7486B8; border: 3px solid #FFFFFF; }
.ts-dropdown-content::-webkit-scrollbar-thumb:hover { background-color: #7486B8; }
.ts-dropdown-content::-webkit-scrollbar-thumb:active { background-color: #7486B8; }
.ts-wrapper.single .ts-control:after { border: 0 !important; width: 12px !important; height: 8px !important; margin-top: 0 !important; transform: translateY(-50%) !important; background-image: url(img/arrow-select.svg) !important; background-position: center !important; background-size: contain !important; background-repeat: no-repeat !important; }
@media (max-width:768px) {
	.modulo-filtros .wrapper { gap: 0; flex-direction: column; padding: 15px 0px; }
	.modulo-filtros .wrapper .item { margin-bottom: 23px; }
	.modulo-filtros .wrapper .item:last-child { margin-bottom: 0; }
}
.calugas-mod { }
.calugas-mod .wrapper { display: flex; padding: 0px 30px; gap: 25px; padding-top: 15px; padding-bottom: 15px; }
.calugas-mod .wrapper .item { flex: 1; display: flex; flex-direction: column; justify-content: space-between; padding: 0px 24px; border-radius: 16px; overflow: hidden; background-color: #fff; box-shadow: 0px 0px 15px 0px #00000012; }
.calugas-mod .wrapper .item .content { padding-bottom: 30px; }
.calugas-mod .wrapper .item .content figure { padding-top: 43%; background-size: cover; background-position: center; margin-bottom: 15px; margin-left: -24px; margin-right: -24px; }
.calugas-mod .wrapper .item .content h3 { color: #272E3D; font-weight: bold; font-size: 20px; position: relative; margin-bottom: 15px; }
.calugas-mod .wrapper .item .content p { color: #272E3D; font-size: 16px; font-weight: 300; }
.calugas-mod .wrapper .item .boton { padding-bottom: 40px; display: flex; align-items: center; justify-content: center; }
.calugas-mod .wrapper .item .boton a { max-width: 200px; width: 100%; justify-content: center; }
.calugas-mod .wrapper .item .content h3::after { content: ''; display: block; width: 58px; height: 4px; border-radius: 30px; margin-top: 10px; background: rgb(116, 134, 184); background: -moz-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(-90deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
.calugas-mod .wrapper .item .content p strong { font-weight: bold; }
@media (max-width:768px) {
	.calugas-mod .wrapper { gap: 0; flex-direction: column; padding-left: 0; padding-right: 0; }
	.calugas-mod .wrapper .item { margin-bottom: 25px; }
	.calugas-mod .wrapper .item:last-child { margin-bottom: 0px; }
	.calugas-mod .wrapper .item .content { padding-bottom: 15px; }
}
.acordion-faqs { }
.acordion-faqs .wrapper { width: 100%; display: flex; flex-wrap: wrap; gap: 60px 40px; padding: 0px 30px; padding-bottom: 60px; }
.acordion-faqs .wrapper .item { width: calc(50% - 20px); }
.acordion-faqs .wrapper .item { }
.acordion-faqs .wrapper .item .titular { display: flex; align-items: center; margin-bottom: 35px; }
.acordion-faqs .wrapper .item .titular figure { margin: 0; }
.acordion-faqs .wrapper .item .titular figure img { max-height: 39px; }
.acordion-faqs .wrapper .item .titular h3 { color: #7486B8; font-size: 24px; font-weight: bold; margin: 0; margin-top: 10px; margin-left: 10px; }
.acordion-faqs .wrapper .item .wrapper-acordeon { }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion { }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item { border: 0; margin-bottom: 16px; }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item h2.accordion-header { }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item h2.accordion-header button { transition: 0s; color: #7486B8; font-size: 16px; font-weight: bold; border: 1px solid #7486B8; border-radius: 8px; padding: 12px 17px; padding-right: 40px; position: relative; background-color: transparent; outline: none; box-shadow: none; }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item h2.accordion-header button.collapsed { color: #272E3D; font-weight: 600; border-color: #A7B6C6; }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item h2.accordion-header button::after { display: none; }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item h2.accordion-header button span.chevron { position: absolute; right: 17px; top: 50%; transform: translateY(-50%); }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item h2.accordion-header button.collapsed span.chevron { }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item h2.accordion-header button.collapsed span.chevron svg { transform: rotate(0deg); }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item h2.accordion-header button.collapsed span.chevron svg path { fill: #272E3D; }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item h2.accordion-header button span.chevron svg path { fill: #7486B8; }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item h2.accordion-header button span.chevron svg { transform: rotate(180deg); transition: .3s ease; }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item:last-child { margin-bottom: 0; }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item .accordion-body { padding: 20px 15px; color: #223542; font-size: 16px; padding-bottom: 40px; }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item .accordion-body p { color: #223542; font-size: 16px; }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item .accordion-body p a { font-weight: bold; color: #06A6B1; text-decoration: underline; }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item .accordion-body p a:hover { text-decoration: none; color: #223542; }
.acordion-faqs .wrapper .item .wrapper-acordeon .accordion .accordion-item .accordion-body .boton { margin-top: 25px; }
@media (max-width:768px) {
	.acordion-faqs .wrapper { padding: 0; gap: 0; flex-direction: column; }
	.acordion-faqs .wrapper .item { width: 100%; margin-bottom: 60px; }
	.acordion-faqs .wrapper .item:last-child { margin-bottom: 0; }
	.acordion-faqs .wrapper .item .titular figure img { max-width: 38px; max-height: 38px; }
	.acordion-faqs .wrapper .item .titular h3 { margin-top: 0; position: relative; top: 6px; }
	.acordion-faqs .wrapper .item .titular { margin-bottom: 30px; align-items: baseline; }
}
.botones-carrusel-wrapper { }
.botones-carrusel { padding: 0px 30px; }
.botones-carrusel .custom-arrow { border: 1px solid #D5E9F3; width: 43px; height: 43px; border-radius: 100%; outline: none; box-shadow: none; background-color: #fff; display: flex; align-items: center; justify-content: center; transition: .3s ease; position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); }
.botones-carrusel .custom-arrow svg { }
.botones-carrusel button.slick-prev.custom-arrow { left: 0px; }
.botones-carrusel button.slick-next { right: 0px; }
.botones-carrusel .slick-track { display: flex; min-height: auto; }
.botones-carrusel .item { padding: 25px 10px; min-height: auto; flex: 1; !importan; !importa; !import; !impor; !impo; !imp; !im; !i; !; height: auto; display: flex !important; !importan; !importa; !import; !impor; !impo; !imp; !im; !i; !; padding-top: 30px; }
.botones-carrusel .item .item-wrapper { flex: 1; display: flex; flex-direction: column; box-shadow: 0px 0px 7px 0px #00000012; border-radius: 16px; background-color: #fff; padding: 0px 23px; padding-bottom: 25px; }
.botones-carrusel .item .item-wrapper .top { display: flex; align-items: center; justify-content: center; margin-top: -47px; margin-bottom: -30px; }
.botones-carrusel .item .item-wrapper .top figure { }
.botones-carrusel .item .item-wrapper .top figure img { max-width: 100%; height: auto; }
.botones-carrusel .item .item-wrapper .bottom { display: flex; flex: 1; flex-direction: column; justify-content: space-between; }
.botones-carrusel .item .item-wrapper .bottom .content { padding-bottom: 25px; }
.botones-carrusel .item .item-wrapper .bottom .content h4 { text-align: center; color: #272E3D; font-size: 24px; font-weight: bold; min-height: 57px; display: flex; align-items: center; text-align: center; justify-content: center; margin-bottom: 6px; }
.botones-carrusel .item .item-wrapper .bottom .content p { text-align: center; color: #272E3D; font-weight: 300; font-size: 16px; margin: 0; }
.botones-carrusel .item .item-wrapper .bottom .boton { margin-bottom: 10px; }
.botones-carrusel .item .item-wrapper .bottom .boton:last-child { margin-bottom: 0; }
.botones-carrusel .item .item-wrapper .bottom .boton a { width: 100%; justify-content: center; text-align: center; }
.botones-carrusel .item .item-wrapper .bottom .boton a.btn.btn-secondary:hover {    /* border-color: #f78423; */

	/* color: #f78423; */

/* background-color: transparent; */ }
.botones-carrusel .custom-arrow svg path { fill: #7486B8; }
.botones-carrusel .custom-arrow:hover { background-color: #EAF4F9; border-color: #7486B8; }
@media (max-width:768px) {
	.botones-carrusel .item { padding-bottom: 45px; }
	.botones-carrusel .item:last-child { padding-bottom: 20px; }
}
.calugas-imagen-boton { }
.calugas-imagen-boton .calugas-imagen-wrapper { display: flex; padding: 0px 30px; position: relative; }
.calugas-imagen-boton .calugas-imagen-wrapper button.custom-arrow { padding: 0; width: 43px; height: 43px; display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 1px solid #E3E7F1; background-color: transparent; transition: .3s ease; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; background-color: #fff; }
.calugas-imagen-boton .calugas-imagen-wrapper button.custom-arrow svg { }
.calugas-imagen-boton .calugas-imagen-wrapper button.custom-arrow svg path { fill: #7486B8; }
.calugas-imagen-boton .calugas-imagen-wrapper button.custom-arrow:hover { background-color: #F5F6FA; border-color: #7486B8; }
.calugas-imagen-boton .calugas-imagen-wrapper button.custom-arrow.slick-prev { left: 0; }
.calugas-imagen-boton .calugas-imagen-wrapper button.custom-arrow.slick-next { right: 0px; }
.calugas-imagen-boton .calugas-imagen-wrapper .slick-track { display: flex; padding-bottom: 15px; padding-top: 10px; margin-top: -10px; }
.calugas-imagen-boton .calugas-imagen-wrapper .item { padding: 0px 10px; flex: 1; display: flex; min-height: auto; height: auto; }
.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper { flex: 1; display: flex; flex-direction: column; background-color: #fff; box-shadow: 0px 0px 15px 0px #00000012; border-radius: 16px; overflow: hidden; padding: 0px 20px; padding-bottom: 20px; }
.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper .top { flex: 1; }
.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper .top figure { background-position: center; background-size: cover; background-repeat: no-repeat; padding-top: 48%; margin-bottom: 11px; margin-left: -20px; margin-right: -20px; }
.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper .top h3 { color: #272E3D; font-size: 24px; font-weight: 800; text-align: center; line-height: 1.1; margin-bottom: 8px; }
.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper .top p { color: #272E3D; text-align: center; font-weight: 300; line-height: 1.4; }
.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper .bottom { display: flex; align-items: center; justify-content: center; }
.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper .bottom a { }
.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper .bottom a.btn.btn-secondary { min-width: 180px; justify-content: center; }
@media (max-width:991px) {
	.calugas-imagen-boton .calugas-imagen-wrapper { flex-wrap: wrap;        /* padding: 0px 15px; */ }
	.calugas-imagen-boton .calugas-imagen-wrapper .item { width: 50%; flex: initial; margin-bottom: 20px; }
}
@media (max-width:768px) {
	.calugas-imagen-boton .container { padding: 0px 1px; }
	.calugas-imagen-boton .calugas-imagen-wrapper button.custom-arrow { top: initial; transform: translateY(0px); bottom: 35px; }
	.calugas-imagen-boton .calugas-imagen-wrapper button.custom-arrow.slick-next { left: calc(50% + 10px); right: initial; }
	.calugas-imagen-boton .calugas-imagen-wrapper button.custom-arrow.slick-prev { right: calc(50% + 10px); left: initial; }
	.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper .top h3 br { display: none; }
	.calugas-imagen-boton .calugas-imagen-wrapper { padding: 0; padding-bottom: 80px; }
	.calugas-imagen-boton .calugas-imagen-wrapper .item { width: 100%; padding-left: 10px; padding-right: 10px; }
	.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper .top figure { margin-bottom: 15px; }
	.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper .top h3 { margin-bottom: 15px; }
	.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper .top p { max-width: 295px; margin: 0 auto; margin-bottom: 20px; }
	.calugas-imagen-boton .calugas-imagen-wrapper .item .item-wrapper .bottom a { min-width: 180px; justify-content: center; }
}
.listado-medicos { }
.listado-medicos .wrapper-list { display: flex; flex-wrap: wrap; padding: 10px 30px; margin-left: -10px; margin-right: -10px; }
.listado-medicos .wrapper-list .item { width: 33.33%; padding: 0px 10px; display: flex; padding-bottom: 40px; padding-top: 65px; }
.listado-medicos .wrapper-list .item .wrapper-item { flex: 1; display: flex; flex-direction: column; box-shadow: 0px 0px 15px 0px #00000012; border-radius: 16px; }
.listado-medicos .wrapper-list .item .wrapper-item .top-image { display: flex; align-items: center; justify-content: center; margin-top: -60px; }
.listado-medicos .wrapper-list .item .wrapper-item .top-image figure { margin: 0; width: 130px; height: 130px; display: flex; align-items: center; justify-content: center; border-radius: 100%; overflow: hidden; background: rgb(116, 134, 184); background: -moz-linear-gradient(227deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(227deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(227deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
.listado-medicos .wrapper-list .item .wrapper-item .top-image figure img { width: 119px; height: auto; border-radius: 100%; overflow: hidden; }
.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content { padding-left: 20px; padding-right: 20px; padding-bottom: 25px; display: flex; flex-direction: column; }
.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content .content ul { margin: 0; margin-top: 0px; padding-left: 20px; }
.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content .content ul li { color: #7486B8; font-size: 16px; font-weight: 600; }
.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content .content { flex: 1; padding-top: 15px; }
.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content .content h3 { color: #272E3D; font-size: 20px; font-weight: 700; margin-bottom: 0px; }
.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content .content p { color: #7486B8; font-size: 18px; font-weight: 600; margin: 0; }
.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content .boton { margin-top: 25px; display: flex; align-items: center; justify-content: center; }
.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content .boton button { max-width: 173px; width: 100%; justify-content: center; }
.listado-medicos .wrapper-list .item .wrapper-item .boton-wrapper-mobile { display: none; }
@media (max-width:768px) {
	.listado-medicos .wrapper-list .item { width: 100%; padding: 0; margin-bottom: 15px; }
	.listado-medicos .wrapper-list { padding-left: 0; padding-right: 0; margin: 0; }
	.listado-medicos .wrapper-list .item .wrapper-item { display: flex; flex-direction: row; padding: 12px; padding-left: 7px; position: relative; }
	.listado-medicos .wrapper-list .item .wrapper-item .top-image { margin-top: 0; flex-direction: column; justify-content: flex-start; }
	.listado-medicos .wrapper-list .item .wrapper-item .top-image figure { width: 70px; height: 70px; }
	.listado-medicos .wrapper-list .item .wrapper-item .top-image figure img { width: 63px; height: auto; }
	.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content { flex: 1; padding: 0; flex-direction: row; justify-content: space-between; padding-left: 15px; flex-direction: column; align-items: baseline; }
	.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content .content { padding-top: 0; display: flex; flex-direction: column; justify-content: center; padding-right: 15px; flex: 1; width: 100%; }
	.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content .boton { margin: 0; margin-top: 10px; }
	.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content .boton .icon { }
	.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content .boton .icon figure { margin: 0; }
	.listado-medicos .wrapper-list .item .wrapper-item .wrapper-content .boton .icon figure svg path { stroke: #7486b8; }
	.listado-medicos .wrapper-list .item .wrapper-item .boton-wrapper-mobile { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; }
	.listado-medicos .wrapper-list .item .wrapper-item .boton-wrapper-mobile button { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 0; border: 0; border-radius: 6px; overflow: hidden; background-color: transparent; outline: none; box-shadow: none; }
}
.modal-doctor { backdrop-filter: blur(3px); }
.modal-doctor .modal-dialog { max-width: 632px; }
.modal-doctor .modal-content { position: relative; background-color: #FFFFFF; border-radius: 12px; overflow: auto; display: flex; padding: 30px; padding-top: 40px; }
.modal-doctor .modal-content button.cerrar { position: absolute; right: 15px; top: 15px; background-color: transparent; border: 0; padding: 0; }
.modal-doctor .modal-content button.cerrar svg { }
.modal-doctor .modal-content .top { display: flex; border-bottom: 1px solid #E6E7E9; padding-bottom: 20px; margin-bottom: 25px; }
.modal-doctor .modal-content .top .image { }
.modal-doctor .modal-content .top .image figure { margin: 0; width: 156px; height: 156px; display: flex; align-items: center; justify-content: center; border-radius: 100%; overflow: hidden; background: rgb(116, 134, 184); background: -moz-linear-gradient(227deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: -webkit-linear-gradient(227deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); background: linear-gradient(227deg, rgba(116, 134, 184, 1) 0%, rgba(167, 182, 198, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7486b8", endColorstr="#a7b6c6", GradientType=1); }
.modal-doctor .modal-content .top .image figure img { width: 100%; max-width: 142px; height: auto; overflow: hidden; border-radius: 100%; }
.modal-doctor .modal-content .top .image .titular { }
.modal-doctor .modal-content .top .image .titular.mobile { display: none; }
.modal-doctor .modal-content .top .image .titular h4 { color: #272E3D; font-size: 24px; font-weight: bold; }
.modal-doctor .modal-content .top .content { flex: 1; padding-left: 25px; }
.modal-doctor .modal-content .top .content .titular { }
.modal-doctor .modal-content .top .content .titular h4 { color: #272E3D; font-size: 24px; font-weight: bold; margin-bottom: 10px; }
.modal-doctor .modal-content .top .content .especialidad { }
.modal-doctor .modal-content .top .content .especialidad h5 { color: #272E3D; font-size: 16px; font-weight: bold; font.w:; font.w: b; margin-bottom: 6px; }
d { }
.modal-doctor .modal-content .top .content .especialidad .especialidades .item { background-color: #7486B8; border-radius: 30px; color: #FFFFFF; font-weight: bold; font-size: 14px; padding: 5px 15px; margin-right: 7px; margin-bottom: 3px; margin-top: 2px; }
.modal-doctor .modal-content .top .content .sus-especialidades { margin-top: 15px; }
.modal-doctor .modal-content .top .content .sus-especialidades .item { background-color: transparent; border-radius: 30px; color: #7486B8; font-weight: bold; font-size: 14px; padding: 5px 15px; margin-right: 7px; margin-bottom: 3px; margin-top: 2px; border: 1px solid #7486B8; display: flex; }
.modal-doctor .modal-content .bottom { }
.modal-doctor .modal-content .bottom h5 { color: #272E3D; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.modal-doctor .modal-content .bottom ul { padding: 0; list-style: none; margin: 0; }
.modal-doctor .modal-content .bottom ul li { color: #272E3D; font-size: 16px; margin-bottom: 10px; position: relative; padding-left: 18px; }
.modal-doctor .modal-content .top .content .especialidad .especialidades { display: flex; flex-wrap: wrap; }
.modal-doctor .modal-content .top .content .sus-especialidades h5 { color: #272E3D; font-size: 16px; font-weight: bold; margin-bottom: 6px; }
.modal-doctor .modal-content .top .content .sus-especialidades .subs-especialidades-list { display: flex; flex-wrap: wrap; }
.modal-doctor .modal-content .bottom ul li::before { content: ''; display: block; position: absolute; width: 8px; height: 8px; background-color: #4FA0C9; border-radius: 100%; left: 0; top: 7px; }
.listado-medicos .bottom-boton { display: flex; align-items: center; justify-content: center; }
@media (max-width:768px) {
	.modal-doctor .modal-content .top { flex-direction: column; }
	.modal-doctor .modal-content .top .image { display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }
	.modal-doctor .modal-content { padding-top: 25px; }
	.modal-doctor .modal-content .top .content .titular h4 { text-align: center; }
	.modal-doctor .modal-content .top .content { padding: 0; }
	.modal-doctor .modal-content .top .content .titular { margin-bottom: 25px; }
	.modal-doctor .modal-dialog { padding-left: 15px; padding-right: 15px; padding-top: 15px; }
	.listado-medicos .bottom-boton a { max-width: 310px; width: 100%; justify-content: center; }
}

/* ARREGLOS */
.mod-41 .imagen-texto-botones .container { padding: 0px; }
.tab-titulares .tab-content .mod-33 .modulo-filtros { padding-top: 0; }
.botones-iconos-tab .tab-content .submod-18 .titular-wrapper { padding: 0; }
.botones-iconos-tab .tab-content .submod-18 .listado-noticias .noticias-singles { padding: 0; }
.mb-1 { margin-bottom: 2rem !important; }
.mb-2 { margin-bottom: 4rem !important; }
.mb-3 { margin-bottom: 6rem !important; }
.mb-4 { margin-bottom: 8rem !important; }
.mb-5 { margin-bottom: 10rem !important; }
.mt-1 { margin-top: 2rem !important; }
.mt-2 { margin-top: 4rem !important; }
.mt-3 { margin-top: 6rem !important; }
.mt-4 { margin-top: 8rem !important; }
.mt-5 { margin-top: 10rem !important; }
.tab-content>.active { display: block !important; overflow: hidden; max-height: initial !important; !importan; !importa; !import; !impor; !impo; !imp; !im; !i; !; }
.tab-content>.tab-pane { max-height: 0; overflow: hidden; display: block !important; }
.formulario-contacto { padding-top: 35px; }
.formulario-contacto .wrapper { padding-bottom: 50px; }
.formulario-contacto .wrapper .motivo { display: flex; flex-direction: column; box-shadow: 0px 0px 7px 0px #00000012; border-radius: 16px; background-color: #fff; padding: 30px 15px 40px; text-align: center; }
.formulario-contacto .wrapper .motivo h3 { color: #272E3D; font-size: 24px; font-weight: bold; font.w:; font.w: b; margin: 0; margin-bottom: 15px; }
.formulario-contacto .wrapper .motivo .opciones { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; max-width: 890px; margin: 0 auto; }
.formulario-contacto .wrapper .motivo .opciones label { margin: 5px 10px; }
.formulario-contacto .wrapper .motivo .opciones label input[type="radio"] { width: 0; opacity: 0; position: absolute; }
.formulario-contacto .wrapper .motivo .opciones label .radio-item { display: inline-flex; align-items: center; background-color: transparent; border-radius: 300px !important; padding: 6px 35px; border: 1px solid #7486B8; cursor: pointer; transition: .3s ease; }
.formulario-contacto .wrapper .motivo .opciones label .radio-item figure { margin: 0; margin-right: 8px; }
.formulario-contacto .wrapper .motivo .opciones label .radio-item figure svg { }
.formulario-contacto .wrapper .motivo .opciones label .radio-item span { color: #7486B8; font-size: 16px; font-weight: bold; }
.formulario-contacto .wrapper .motivo .opciones a { margin: 5px 10px; }
.formulario-contacto .wrapper .motivo .opciones a input[type="radio"] { width: 0; opacity: 0; position: absolute; }
.formulario-contacto .wrapper .motivo .opciones a .radio-item { display: inline-flex; align-items: center; background-color: transparent; border-radius: 300px !important; padding: 6px 35px; border: 1px solid #7486B8; cursor: pointer; transition: .3s ease; }
.formulario-contacto .wrapper .motivo .opciones a .radio-item figure { margin: 0; margin-right: 8px; }
.formulario-contacto .wrapper .motivo .opciones a .radio-item figure svg { }
.formulario-contacto .wrapper .motivo .opciones a .radio-item span { color: #7486B8; font-size: 16px; font-weight: bold; }
.formulario-contacto .wrapper span.error { color: #f40000; font-size: 12px; margin-top: 5px; display: block; }
.formulario-contacto .wrapper .bajada-texto { padding-top: 50px; padding-bottom: 40px; }
.formulario-contacto .wrapper .bajada-texto p { margin: 0; text-align: center; color: #272E3D; font-size: 18px; }
.formulario-contacto .wrapper .etapa { margin-bottom: 50px; }
.formulario-contacto .wrapper .etapa h4 { color: #7486B8; font-size: 20px; font-weight: bold; margin-bottom: 35px; }
.formulario-contacto .wrapper .etapa .wrapper-inputs { display: flex; flex-wrap: wrap; gap: 24px; }
.formulario-contacto .wrapper .etapa .wrapper-inputs .piso { width: calc(50% - 12px); }
.formulario-contacto .wrapper .etapa .wrapper-inputs .piso label { color: #272E3D; font-size: 16px; font-weight: bold; font.-w:; font.-w: b; width: 100%; display: flex; flex-direction: column; text-indent: 5px; }
.formulario-contacto .wrapper .etapa .wrapper-inputs .piso label input[type="text"] { height: 46px; border: 1px solid #A7B6C6; display: flex; margin-top: 5px; border-radius: 8px; outline: none; padding: 0px 15px; }
.formulario-contacto .wrapper .etapa .wrapper-inputs .piso .radios { display: flex; gap: 30px; }
.formulario-contacto .wrapper .etapa .wrapper-inputs .piso .radios label { display: flex; width: auto; cursor: pointer; flex-direction: row; }
.formulario-contacto .wrapper .etapa .wrapper-inputs .piso .radios label input[type="radio"] { opacity: 0; position: absolute; width: 0; height: 0; }
.formulario-contacto .wrapper .etapa .wrapper-inputs .piso .radios label span { width: 20px; height: 20px; display: inline-flex; border-radius: 100%; border: 2px solid #A7B6C6; position: relative;    /* top: 4px; */ margin-right: 7px; justify-content: center; align-items: center; }
.formulario-contacto .wrapper .etapa .wrapper-inputs.columna-3 { }
.formulario-contacto .wrapper .etapa .wrapper-inputs.columna-3 .textarea { }
.formulario-contacto .wrapper .boton-enviar { margin-top: -25px; display: flex; align-items: center; justify-content: flex-end; }
.formulario-contacto .wrapper .boton-enviar input[type="submit"] { background-color: #7486B8; color: #fff; border: 0; outline: none; box-shadow: none; font-weight: bold; font-size: 16px; padding: 8px 50px; border-radius: 8px; transition: .3s ease; }
.formulario-contacto .wrapper .legales { margin-top: 65px; }
.formulario-contacto .wrapper .legales p { color: #272E3D; font-size: 14px; text-align: center; }
.formulario-contacto .wrapper .motivo .opciones label input[type="radio"]:checked ~ .radio-item { background-color: #7486B8; }
.formulario-contacto .wrapper .motivo .opciones label input[type="radio"]:checked ~ .radio-item span { color: #fff; }
.formulario-contacto .wrapper .motivo .opciones label input[type="radio"]:checked ~ .radio-item figure svg path { stroke: #fff; }
.formulario-contacto .wrapper .etapa .wrapper-inputs .piso label input[type="text"]::placeholder { color: #A7B6C6; font-size: 16px; font-weight: 500; }
.formulario-contacto .wrapper .etapa .wrapper-inputs .piso .radios label input[type="radio"]:checked ~ span { border-color: #272E3D; }
.formulario-contacto .wrapper .etapa .wrapper-inputs .piso .radios label input[type="radio"]:checked ~ span::before { content: ''; width: 10px; height: 10px; background-color: #272E3D; border-radius: 100%; }
.formulario-contacto .wrapper .etapa .wrapper-inputs.columna-3 .piso { width: calc(33.33% - 16px); }
.formulario-contacto .wrapper .etapa .wrapper-inputs.columna-3 .piso.textarea { width: 100%; }
.formulario-contacto .wrapper .etapa .wrapper-inputs.columna-3 .piso.textarea textarea { border: 1px solid #A7B6C6; border-radius: 8px; padding: 10px 15px; min-height: 110px; resize: none; outline: none; box-shadow: none; }
.formulario-contacto .wrapper .etapa .wrapper-inputs.columna-3 .piso.textarea textarea::placeholder { color: #A7B6C6; font-weight: 500; font-size: 16px; }
.formulario-contacto .wrapper .etapa:last-child { margin-bottom: 0; }
.formulario-contacto .wrapper .etapa .wrapper-inputs .piso label .tom-select { margin-top: 5px; }
.tab-content>.tab-pane .imagen-texto-botones .wrapper { padding: 0; }
.tab-content>.tab-pane .imagen-texto-botones .container { padding: 0; }

/* CSS OTROS SITIOS COLORES */
.noticias-singles .item .bottom .icon figure path { fill: #7486B8; }
.modulo-mapa .wrapper .content .content-wrapper .item .boton a figure svg path { stroke: #7486B8; }
footer .footer-top .wrapper .right .urgencias-botones .desktop .item:nth-child(2n) a figure svg path { stroke: #7486B8; }
footer .footer-top .wrapper .right .botones-reserva .item:last-child svg path {    /* stroke: #7486B8; */ }
footer .footer-top .wrapper .right .redes-sociales ul li a figure svg path { fill: #7486B8; }
.tab-lateral-modulo .wrapper-gneral .content-tabs .listado-links .item .links .link svg path { stroke: #7486B8; }
.ts-control, .ts-control input, .ts-dropdown { font-size: 16px !important; }
.ts-wrapper.single .ts-control:after { border: 0 !important; width: 12px !important; height: 8px !important; margin-top: 0 !important; transform: translateY(-50%) !important; background-image: url(img/arrow-select.svg) !important; background-position: center !important; background-size: contain !important; background-repeat: no-repeat !important; }
.ts-wrapper.single .ts-control { display: flex; align-items: center; font-size: 16px; font-family: 'Nunito Sans', sans-serif; border: 1px solid #A7B6C6; border-radius: 8px; background-color: transparent !important; background-image: none !important; color: #A7B6C6; padding: 0px 15px; outline: none; box-shadow: none; }
.ts-wrapper.dropdown-active .ts-control .item { display: none; }
.ts-dropdown .no-results { color: #272E3D !important; font-size: 16px !important; padding: 15px 15px !important; border-bottom: 1px solid #a7b6c629 !important; }
.tab-titulares .tab-content .modulo-filtros .item { max-width: 630px; }
.tab-titulares .tab-content .modulo-filtros .item .ts-wrapper { }
.tab-titulares .tab-content .modulo-filtros .item .ts-wrapper .item { margin-bottom: 0; }
.boton-iframe { display: flex; align-items: center; justify-content: center; min-height: 358px; text-align: center; }
.iframe-wrapper { min-height: 1738px; width: 100%; position: relative; margin-top: 45px; }
.iframe-wrapper iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.mod-04.mt-1 { margin-top: 0 !important; }
.mod-04.mt-1 .titular-banner-top { padding-top: 35px; }
.single-template .wrapper-single-template .left .video-grande-seccion .wrapper { padding: 0; }
.bajada-piso-imagen-v2 { background-color: #F2F3F4; padding-bottom: 70px; }
.bajada-piso-imagen-v2 .wrapper { text-align: center; max-width: 1022px; margin: 0 auto; padding-top: 54px; padding-bottom: 77px; }
.bajada-piso-imagen-v2 .wrapper h1 { color: #272E3D; font-size: 40px; font-weight: bold; margin-bottom: 30px; }
.bajada-piso-imagen-v2 .wrapper p { color: #272E3D; font-size: 16px; }
.calugas-mod-v2 { margin-top: -84px; margin-bottom: 80px; }
.calugas-mod-v2 .wrapper { display: flex; gap: 23px; }
.calugas-mod-v2 .wrapper .item { flex: 1; display: flex; flex-direction: column; background-color: #FFFFFF; border-radius: 16px; box-shadow: 0px 5px 10px -3px #00000029; padding-left: 24px; padding-right: 24px; padding-top: 30px; padding-bottom: 32px; }
.calugas-mod-v2 .wrapper .item .wrapper-content { flex: 1; }
.calugas-mod-v2 .wrapper .item h3 { font-weight: bold; font-size: 28px; text-align: center; border-bottom: 1px solid #EEF2F5; padding-bottom: 20px; margin-bottom: 26px; }
.calugas-mod-v2 .wrapper .item p { }
@media (max-width:768px) {
	.bajada-piso-imagen-v2 .wrapper h1 { font-size: 30px; margin-bottom: 24px; }
	.bajada-piso-imagen-v2 .wrapper { padding-top: 90px; padding-bottom: 55px; }
	.bajada-piso-imagen-v2 .wrapper p { font-weight: 300; }
	.calugas-mod-v2 .wrapper { gap: 0; flex-direction: column; }
	.calugas-mod-v2 .wrapper .item { margin-bottom: 24px; }
}
.telefonos-contacto { background-color: #7486B8; padding-top: 25px; padding-bottom: 28px; margin-top: 30px; }
.telefonos-contacto .titular { margin-bottom: 32px; }
.telefonos-contacto .titular h3 { text-align: center; color: #FFFFFF; font-size: 24px; font-weight: bold; margin: 0; }
.telefonos-contacto .wrapper { display: flex; flex-wrap: wrap; }
.telefonos-contacto .wrapper .item { width: 25%; padding-right: 30px; margin-bottom: 40px; display: flex; }
.telefonos-contacto .wrapper .item .icono { width: 32px; }
.telefonos-contacto .wrapper .item .icono figure { margin: 0; display: flex; align-items: center; justify-content: center; }
.telefonos-contacto .wrapper .item .icono figure img { }
.telefonos-contacto .wrapper .item .datos { flex: 1; padding-left: 10px; }
.telefonos-contacto .wrapper .item .datos .titulo { }
.telefonos-contacto .wrapper .item .datos .titulo p { color: #FFFFFF; font-size: 16px; margin: 0; line-height: 1.1; }
.telefonos-contacto .wrapper .item .datos .link { margin-top: -2px; }
.telefonos-contacto .wrapper .item .datos .link a { color: #FFFFFF; font-size: 16px; }
@media (max-width:768px) {
	.telefonos-contacto .wrapper .item { width: 50%; }
	.telefonos-contacto { padding-top: 40px; }
}
@media (max-width:500px) {
	.telefonos-contacto { padding-top: 40px; }
	.telefonos-contacto .wrapper .item { width: 100%; padding: 0; margin-bottom: 20px; }
	.telefonos-contacto .wrapper .item .datos { display: flex; justify-content: space-between; align-items: center; }
	.telefonos-contacto .wrapper .item .datos .link { margin-top: 0; padding-left: 15px; }
	.telefonos-contacto .wrapper { padding: 0px 20px; }
	.telefonos-contacto .wrapper .item .datos .link a { white-space: nowrap; }
}
