/* Font */
@font-face{ font-family:'opensanslight';src:url('../fonts/OpenSans/OpenSans-Light-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Light-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Light-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:300;font-style:normal; }
@font-face{ font-family:'opensans';src:url('../fonts/OpenSans/OpenSans-Regular-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Regular-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal; }
@font-face{ font-family:'opensans';src:url('../fonts/OpenSans/OpenSans-Italic-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Italic-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Italic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');font-weight:normal;font-style:italic; }
@font-face{ font-family:'opensans';src:url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.eot');src:url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');font-weight:700;font-style:italic; }
@font-face{ font-family:'opensans';src:url('../fonts/OpenSans/OpenSans-Bold-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Bold-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');font-weight:700;font-style:normal; }
@font-face{ font-family:'akzentconddb';src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot');src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff2') format('woff2'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff') format('woff'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.ttf') format('truetype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.svg#akzentcond_dbregular') format('svg');font-weight:normal;font-style:normal; }
@font-face{ font-family:'source_sans_pro';src:url('../fonts/SourceSansPro/sourcesanspro-regular-webfont.eot');src:url('../fonts/SourceSansPro/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/SourceSansPro/sourcesanspro-regular-webfont.woff') format('woff'),url('../fonts/SourceSansPro/sourcesanspro-regular-webfont.ttf') format('truetype'),url('../fonts/SourceSansPro/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');font-weight:normal;font-style:normal; }
@font-face{ font-family:'source_sans_prolight';src:url('../fonts/SourceSansPro/sourcesanspro-light-webfont.eot');src:url('../fonts/SourceSansPro/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/SourceSansPro/sourcesanspro-light-webfont.woff') format('woff'),url('../fonts/SourceSansPro/sourcesanspro-light-webfont.ttf') format('truetype'),url('../fonts/SourceSansPro/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');font-weight:300;font-style:normal; }
@font-face{ font-family:'lato';src:url('../fonts/Lato/lato-bolditalic-webfont.eot');src:url('../fonts/Lato/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Lato/lato-bolditalic-webfont.woff') format('woff'),url('../fonts/Lato/lato-bolditalic-webfont.ttf') format('truetype'),url('../fonts/Lato/lato-bolditalic-webfont.svg#latobold_italic') format('svg');font-weight:700;font-style:italic; }
@font-face{ font-family:'lato';src:url('../fonts/Lato/lato-italic-webfont.eot');src:url('../fonts/Lato/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Lato/lato-italic-webfont.woff') format('woff'),url('../fonts/Lato/lato-italic-webfont.ttf') format('truetype'),url('../fonts/Lato/lato-italic-webfont.svg#latoitalic') format('svg');font-weight:normal;font-style:italic; }

body{ font-family:'opensans';font-weight:400;color:#4A4A4A;background:#fff; }
h1,h2,h3,h4,h5,h6{ line-height:normal; }
h1,h2,h3,h4,h5,h6,
figure,
blockquote{ margin:0 !important;padding:0; }
blockquote{ border:0;color:currentColor; }
iframe{ display:block; }
h1{ font-size:40px !important;line-height:50px;letter-spacing:-1px; }
h2{ font-size:37px !important;line-height:40px;letter-spacing:-1px; }
h3{ font-size:35px !important;line-height:40px;letter-spacing:-1.5px; }
h4{ font-size:33px !important;line-height:30px; }
h5{ font-size:20px !important;line-height:20px; }
h6{ font-size:16px !important;line-height:21px; }
p,
label,
li{ font-size:15px !important; }
li,
p{ line-height:23px; }
p{ margin:0 !important; }
label,
a{ color:currentColor; }
a:hover, a:focus{ color:currentColor; }
hr{ width:100%;height:1px;margin:0 !important;border:0;background:#CCC; }
hr.dashed-1{ background:url(../img/border-dashed-1.png) transparent repeat-x; }
hr.dashed-2{ background:url(../img/border-dashed-2.png) transparent repeat-x; }
nav ul{ list-style:none;position:relative;margin:0;padding:0; }
nav ul a{ position:relative;display:block;background:#044E95;color:#fff;text-decoration:none;font-size:20px;letter-spacing:0.5px;line-height:20px;padding:14px 17px 12px;white-space:nowrap; }
nav ul li a:focus{ color:#fff; }
nav ul a .lleva-icono{ position:absolute;top:0;right:0;padding:13px 15px; }
nav ul a .lleva-icono .iconos-1{ width:10px;height:5px;background-position:0 -16px; }
nav ul li{ position:relative; }
nav ul li:hover > a,
nav ul li.active > a{ background-color:#EE191F;color:#fff; }
nav ul ul{ display:none;padding:0;min-width:100%; }
nav ul ul li{ display:block; }
header{ padding:0;}
header .logo{ margin-top:13px;transition: all 0.5s ease }
header .logo a{ display:inline-block; }
header .menu_bar{ display:none;text-align:right; }
header .menu_bar a{ display:block;overflow:hidden; }
header .menu_bar a span{ font-size:15px;line-height:18px;color:#707070; }
header .callout{ background:#044E95;color:#fff;transition: all 0.5s ease }
header .callout span{ display:inline-block;font-size:15px;line-height:18px; }
header .callout .tbl{ border-left:1px solid #D6DBE1; }
header .callout .tbl a:hover span,
header .callout .tbl a.active span{ text-decoration:underline; }
header .callout .tbl .iconos-1 + span{ margin-left:8px; }
header .callout .tbl .col-4{ padding-right:19px;padding-left:19px; }
header .callout .tbl .col-5{ padding-right:15px;padding-left:15px; }
header .callout .tbl > *{ border-right:1px solid #D6DBE1;padding:6px 30px 7px; }
header .callout .float-left{ padding-top:6px; }
header .callout .callout{ font-size:15px;text-align:right;padding:5px 0 10px !important; }
header .row-1 .container{ padding:38px 0 62px;z-index:3;transition: all 0.5s ease }
#menu_princ{ padding:0;position: fixed;width: 100%;z-index: 99;transition: all 0.5s ease;background: white;}
#menu_princ.flota2 {border-bottom: 1px solid #044E95 !important;}
#menu_princ.flota2 .callout {margin-top: -40px !important;}
#menu_princ.flota2 .logo {margin: 4px 0 0 0 !important;}
#menu_princ.flota2 .row-1 .container {padding: 38px 0 48px;}
form ::-webkit-input-placeholder{ color:#999; }
form :-moz-placeholder{ color:#999;opacity:1; }
form ::-moz-placeholder{ color:#999;opacity:1; }
form :-ms-input-placeholder{ color:#999; }
form label{ margin:0 0 5px;font-size:14px !important;line-height:1.2;text-align:left; }
form label.error{ display:none;float:none;font-size:12px !important;margin:9px 0 0 !important;padding:0 !important;width:auto;min-height:auto;color:#ff0000; }
form label.error.valid{ display:none !important; }
form input[type="text"],
form input[type="password"],
form input[type="file"],
form textarea,
form select{ background-color:transparent !important;border:0 !important;box-shadow:none !important;height:auto;padding:0;margin-bottom:0 !important;color:#666666;font-size:13px;outline:0;transition:inherit; }
form textarea{ height:128px !important; }
form button{ background:#F0162F;color:#fff;width:139px;font-size:18px;outline:0;padding:10px 0 9px;margin:9px 0 0 !important;cursor:pointer; }
form .control{ background:#E9E9E9;padding:11px;margin:0 0 13px;overflow:hidden; }
form .control.lleva-select{ padding:0; }
form .control.lleva-select label.error{ margin:1px 11px 8px !important; }
form .control.lleva-select select{ padding:7px 30px 10px 14px; }
form .callout{ font-size:13px; }
main {padding-top: 140px;}
main header{ padding-top:45px; }
main header h1{ margin-bottom:1px !important; }
main header h5 small{ color:#333; }
main header p{ margin-top:42px !important; }

/* Fuentes */

.arial{ font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal; }
.osans{ font-family:'opensans' !important; }
.osansl{ font-family:'opensanslight' !important; }
.acdb{ font-family:'akzentconddb' !important; }
.sspro{ font-family:'source_sans_pro' !important; }
.ssprol{ font-family:'source_sans_prolight' !important; }
.lato{ font-family:'lato' !important; }

/* Config */

.row{ max-width:76.875em; }
.row .row{ margin-left:-15px;margin-right:-15px; }
.columns{ padding-left:15px;padding-right:15px; }
.callout{ margin:20px 0 0;color:currentColor; }
.callout:not(.primary):not(.alert):not(.success){ border:0;margin:0;padding:0; }
.responsive-embed{ background:#000;margin:0; }
.pagination a:hover,
.pagination .current{ background:#E5E5E5 !important;color:#333; }
.tooltip{ max-width:inherit;width:inherit !important; }

/* End */

.tbl{ display:table; }
.tbl > *{ display:table-cell;vertical-align:middle; }
.fullwidth{ width:100%; }
.rel{ position:relative; }
.abs{ position:absolute;top:0;left:0; }
.verticalalignmiddle{ position:absolute;top:0;left:0;bottom:0;right:0;margin:auto; }
.en-linea > *{ display:inline-block;vertical-align:middle; }
.hide-sides-img{ position:relative;width:100%;height:100%;overflow:hidden; }
.hide-sides-img img{ position:absolute;display:block;top:0;left:-9999px;right:-9999px;margin:0 auto;max-width:inherit; }
.fondo{ background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center; }
.mascara{ width:100%;height:100%;background:transparent;zoom:1 !important; }
.mascara-1{ background:#64B8FF;left:inherit;right:0;width:50%; }
.mascara-2{ background:transparent;background:rgba(4,78,149,0.82);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#D1044E95',EndColorStr='#D1044E95')";filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#D1044E95',EndColorStr='#D1044E95');zoom:1 !important; }
.color-1{ color:#044E95 !important; }
.color-2{ color:#2E3F83 !important; }
.color-3{ color:#45AAFF !important; }
.color-4{ color:#8CCBFF !important; }
.botones:hover{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; }
.iconos-1,
.iconos-2{ background-image:url(../img/iconos/01.png);background-color:transparent;background-repeat:no-repeat;display:inline-block;vertical-align:middle; }
.iconos-2{ background-image:url(../img/iconos/02.png);height:87px; }
.email-1{ width:21px;height:18px;background-position:-36px 0; }
.emergencias{ width:109px;height:106px;background-position:-137px 0; }
.flecha-1{ width:38px;height:38px;background-position:-88px -91px; }
.horario{ width:28px;height:28px;background-position:-126px -106px; }
.icono-1{ width:77px;background-position:0 0; }
.icono-2{ width:84px;background-position:-77px 0; }
.icono-3{ width:75px;background-position:-161px 0; }
.icono-4{ width:84px;background-position:-236px 0; }
.mas{ width:32px;height:32px;background-position:0 -91px; }
.menu-adaptable{ width:18px;height:16px;background-position:0 0; }
.phone-1{ width:18px;height:18px;background-position:-18px 0; }
.rs-1 .facebook{ width:14px;height:27px;background-position:-57px 0; }
.rs-2 .facebook{ width:50px;height:50px;background-position:-246px 0; }
.rs-2 .youtube{ width:50px;height:50px;background-position:-246px -50px; }
.webmail{ background-image:url(../img/iconos/webmail.png);width:30px;height:27px;background-position:0 0; }

.items .item{ padding:0; }
.items .item .img img{ z-index:1; }
.items .item .img .mascara{ display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;background-repeat:no-repeat;background-position:center center;background-color:rgba(24,24,24,0.3);position:absolute;top:0;left:0;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;cursor:pointer; }
.items .item .img:hover a{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;zoom: 1!important; }
.items.con-zoom .item .img a{ background-image:url(../img/zoom.png); }
.items.con-flecha .item .img a{ background-image:url(../img/more.png); }

.lSAction>a{ width:35px;height:64px;background:url(../img/iconos/01.png) no-repeat; }
.lSAction>.lSPrev{ background-position:0 -27px; }
.lSAction>.lSNext{ background-position:-35px -27px; }

.banners{ border:0;padding:0;margin:0;z-index:2; }
.banners .abs{ width:100%;height:100%;padding:0 15px;z-index:2; }
.banners .tbl.formato-1{ height:100%; }
.banners .tbl.formato-1 > *{ vertical-align:bottom; }
.banners .tbl.formato-1 > * form ::-webkit-input-placeholder{ color:#333;opacity:1; }
.banners .tbl.formato-1 > * form :-moz-placeholder{ color:#333; }
.banners .tbl.formato-1 > * form ::-moz-placeholder{ color:#333;opacity:1; }
.banners .tbl.formato-1 > * form :-ms-input-placeholder{ color:#333; }
.banners .tbl.formato-1 > * form input[type="text"],
.banners .tbl.formato-1 > * form select{ font-size:18px;color:#333333; }
.banners .tbl.formato-1 > * form button{ font-size:33px;width:178px;margin-top:0 !important;padding:9px 0 6px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; }
.banners .tbl.formato-1 > * form .control{ margin:0;padding:13px 79px 14px 26px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;background-image:url(../img/iconos/con-lupa.png);background-position:right 21px top 8px;background-repeat:no-repeat;background-color:transparent;background-color:rgba(255,255,255,0.87);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#DDFFFFFF',EndColorStr='#DDFFFFFF')";filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#DDFFFFFF',EndColorStr='#DDFFFFFF');zoom:1 !important; }
.banners .tbl.formato-1 > * form .control.lleva-select{ background-image:url(../img/iconos/con-triangulo-hacia-abajo.png);background-position:right 24px top 8px;padding:0; }
.banners .tbl.formato-1 > * form .control.lleva-select select{ background:transparent;padding:11px 79px 12px 26px; }
.banners .tbl.formato-1 > * .float-left{ width:400px;margin-right:20px; }
.banners .tbl.formato-1 > * .float-left + .float-left{ margin-right:10px; }
.banners .tbl.formato-1 > * .float-left:last-child{ width:inherit; }
.banners .tbl.formato-2{ max-width:1200px;margin:0 auto;z-index:2; }
.banners .tbl.formato-2 > *{ height:262px;color:#fff; }
.banners .tbl.formato-2 > * h6,
.banners .tbl.formato-2 > * p{ line-height:18px;padding:0 12px; }
.banners .tbl.formato-2 > * form label.error{ padding:0 12px !important;color:#fff; }
.banners .tbl.formato-2 > * form input[type="text"]{ font-size:16px; }
.banners .tbl.formato-2 > * form button{ background:transparent;width:inherit;padding:0;margin:0 !important; }
.banners .tbl.formato-2 > * form fieldset{ padding:10px 0 6px; }
.banners .tbl.formato-2 > * form .control{ background:#fff;margin:0 42px 0 0;position:relative;padding:10px 10px 10px 50px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px; }
.banners .tbl.formato-2 > * form .control::before{ content:" ";position:absolute;top:8px;left:12px;width:26px;height:20px;background:url(../img/iconos/01.png) 0 -123px no-repeat; }
.banners .tbl.formato-2 > * form .callout{ margin:10px 0 5px;padding:10px 15px; }
.banners .tbl.formato-2 > * .container > .float-right{ max-width:482px;width:100%;padding:0 16px; }
.la-clinica{ background-image:url(../img/banners/la-clinica.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/la-clinica.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/la-clinica.jpg',sizingMethod='scale')"; }
.por-defecto{ background-image:url(../img/banners/por-defecto.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/por-defecto.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/por-defecto.jpg',sizingMethod='scale')"; }

.show-835,
.show-985,
.show-900{ display:none !important; }

.borde{ height:4px;background:#fff;width:100%; }
.borde-12 ~ .borde{ display:none; }

.lleva-doctores h4{ margin:0 0 32px !important; }
.lleva-doctores h4 small{ font-size:25px;letter-spacing:-1px; }
.lleva-doctores .separador{ padding:0 15px; }

.doctor{ overflow:hidden;padding:57px 0 0;margin:0 0 56px; }
.doctor.doctor-1,
.doctor.doctor-2{ padding-top:0; }
.doctor h5{ margin-bottom:9px !important;position:relative;top:-1px; }
.doctor h5 small{ font-size:18px; }
.doctor h5 + span{ display:block;font-size:16px;line-height:20px;padding:0 0 16px; }
.doctor .detalle{ margin:0 0 0 207px; }
.doctor .detalle p{ line-height:19px;font-size:13px !important; }
.doctor .detalle > .tbl{ background:#044E95;color:#fff;margin:0 0 15px; }
.doctor .detalle > .tbl > span{ padding:0 13px; }
.doctor .detalle > .tbl > a{ background:#64B8FF;width:147px;text-align:center;color:#044E95; }
.doctor .detalle > .tbl > a span{ margin-left:5px; }
.doctor .detalle > .tbl > *{ font-size:15px;padding:6px 0; }
.doctor .detalle > .tbl > *:first-child{ padding-right:0; }

.publicaciones figure figcaption{ padding:15px 0 0; }
.publicaciones figure figcaption a:hover{ text-decoration:underline; }
.publicaciones figure figcaption p{ margin:10px 0 !important; }
.publicaciones figure figcaption small{ display:block;font-size:14px;padding:5px 0 0; }

.compartelo{ margin:0;min-height:32px; }
.compartelo li{ display:inline-block;vertical-align:middle; }
.compartelo li span{ display:block;line-height:18px;padding:0 2px 0 0; }
.compartelo li .at-share-tbx-element .at-share-btn{ margin:0 0 0 4px !important; }

.retornar a:hover span{ text-decoration:underline; }

.solicitar-cita{ background:#fff;padding:20px 5px 30px;margin:0 auto;max-width:621px;width:100%;position:relative; }
.solicitar-cita h4{ letter-spacing:-1px;margin-bottom:20px !important; }
.solicitar-cita h4 small{ font-size:25px; }
.solicitar-cita form label:not(.error){ color:#333; }
.solicitar-cita form textarea{ height:50px !important; }
.solicitar-cita form button{ margin-top:0 !important; }
.solicitar-cita .row.collapse{ margin:0 -10px; }
.solicitar-cita .row.collapse > div{ padding:0 10px; }

/* Portada */

#portada .row-1{ padding-top:67px; }
#portada .row-1 blockquote{ font-size:20px;line-height:30px;margin:5px 0 20px !important; }
#portada .row-1 article{ padding:7px 11px 0; }
#portada .row-1 .lleva-video{ max-width:535px;margin:0 auto; }
#portada .row-1 .row{ padding-bottom:24px; }
#portada .row-1 .row > div{ padding-bottom:40px; }
#portada .row-2{ padding-top:74px; }
#portada .row-2 h3{ margin:0 0 21px !important; }
#portada .row-2 figure{ display:inline-block; }
#portada .row-2 .ver{ font-size:16px; }
#portada .row-2 .ver:hover{ text-decoration:underline; }
#portada .row-2 .lSAction{ display:inline-block;padding:0 0 0 2px; }
#portada .row-2 .lSAction>a{ display:inline-block;width:33px;height:33px;position:inherit;top:0;left:0;right:0;margin:0 0 0 5px;vertical-align:top;opacity:1; }
#portada .row-2 .lSAction>.lSPrev{ background-position:-71px 0;left:0; }
#portada .row-2 .lSAction>.lSNext{ background-position:-104px 0;right:0; }
#portada .row-2 .clearfix{ padding:7px 0 0; }
#portada .row-2 .clearfix .float-right{ padding:8px 18px 0 0; }
#portada .row-2 .lleva-programas{ max-width:510px; }
#portada .row-2 .lleva-noticias a:hover{ text-decoration:underline; }
#portada .row-2 .lleva-noticias h6{ position:relative;top:-2px; }
#portada .row-2 .lleva-noticias p{ margin:10px 0 !important; }
#portada .row-2 .lleva-noticias small{ display:block;font-size:14px;line-height:18px;padding:3px 0; }
#portada .row-2 .lleva-noticias small + a{ font-size:15px; }
#portada .row-2 .lleva-noticias .media-object{ margin:0 0 34px; }
#portada .row-2 .lleva-noticias .media-object img{ max-width:220px; }
#portada .row-2 .row{ padding-bottom:44px; }
#portada .row-2 .row > div{ padding-bottom:40px; }
#portada .row-3{ padding-top:39px; }
#portada .row-3 .row.items{ padding-top:29px;padding-bottom:12px; }
#portada .row-3 .row.items > div{ padding-bottom:40px; }
#portada .callout-1{ background:#088EFF; }
#portada .callout-1 .tbl{ table-layout:fixed;margin:0 auto;max-width:1096px;width:100%; }
#portada .callout-1 .tbl span{ display:block;color:#044E95;font-size:30px;line-height: 25px;padding:0 0 12px; }
#portada .callout-1 .tbl p{ color:#FFF;line-height:20px; }
#portada .callout-1 .tbl .iconos-2{ margin:0 0 20px; }
#portada .callout-1 .tbl .col-2{ background:#269CFF; }
#portada .callout-1 .tbl .col-3{ background:#45AAFF; }
#portada .callout-1 .tbl > *{ width:1%;height:273px;outline:0;vertical-align:top;padding:23px 27px 23px 17px; }
#portada .callout-1 .tbl > *:hover{ background:#044E95 !important; }
#portada .callout-1 .tbl > *:hover span{ color:#fff; }
#portada .callout-2{ background:#044E95;color:#fff;padding:39px 0 0; }
#portada .callout-2 h2{ margin:0 0 15px !important; }
#portada .callout-2 p{ font-size:17px !important;line-height:20px; }
#portada .callout-2 section{ padding:41px 46px 47px 49px; }
#portada .callout-2 figure{ display:inline-block;background:#FFF; }
#portada .callout-2 figure figcaption{ margin:0 auto;padding:0 30px;border-bottom:6px solid #45AAFF; }
#portada .callout-2 figure figcaption > *{ height:92px; }
#portada .callout-2 .lSSlideWrapper{ position:inherit; }
#portada .callout-2 .lSAction>.lSPrev{ left:0; }
#portada .callout-2 .lSAction>.lSNext{ right:0; }
#portada .callout-3{ background:#044E95;color:#fff;padding:39px 0 41px; }
#portada .callout-3 .texto{ font-size:27px;line-height:28px;padding:0 0 29px; }
#portada .callout-3 .texto + .texto{ font-size:37px;line-height:35px; }
#portada .callout-3 .iconos-1{ margin-bottom:15px; }

/* La Clínica */

#la-clinica p + p{ margin-top:22px !important; }
#la-clinica header{ padding-bottom:35px; }
#la-clinica header hgroup{ padding-bottom:2px; }
#la-clinica.presentacion{ padding-bottom:144px; }
#la-clinica.presentacion p{ text-align:justify; }
#la-clinica.mision-vision-y-valores header hgroup{ padding-bottom:0; }
#la-clinica.mision-vision-y-valores h4 span{ font-size:30px;letter-spacing:-1px; }
#la-clinica.mision-vision-y-valores h4 .iconos-1 + span{ margin-left:10px; }
#la-clinica.mision-vision-y-valores ol{ margin-bottom:0; }
#la-clinica.mision-vision-y-valores ol li{ font-size:20px !important;color:#333;margin:0 0 7px; }
#la-clinica.mision-vision-y-valores p{ max-width:847px; }
#la-clinica.mision-vision-y-valores section{ text-align:left; }
#la-clinica.mision-vision-y-valores .row-1 h4{ margin-bottom:20px !important; }
#la-clinica.mision-vision-y-valores .row-1 .row{ padding-bottom:41px; }
#la-clinica.mision-vision-y-valores .row-1 .row > div{ padding-bottom:40px; }
#la-clinica.mision-vision-y-valores .callout-1{ background-color:#E9EEEF;padding:100px 0 95px; }
#la-clinica.mision-vision-y-valores .callout-1 h4{ margin-bottom:58px !important; }
#la-clinica.infraestructura .row-1 .row{ padding-top:91px;padding-bottom:41px; }
#la-clinica.infraestructura .row-1 .row figure figcaption{ padding:15px 0 62px; }
#la-clinica.infraestructura .row-1 .row figure figcaption p{ font-size:18px !important;line-height:20px; }

/* Servicios */

#servicios header{ padding-bottom:46px; }
#servicios .accordion{ background:#E9EEEF;margin:0; }
#servicios .accordion-item{ border-bottom:5px solid #fff;padding:0 25px; }
#servicios .accordion-item .accordion-title{ max-width:1100px;margin:0 auto;border:0;padding:27px 0 29px 45px;font-size:18px;line-height:20px; }
#servicios .accordion-item .accordion-title:focus,
#servicios .accordion-item .accordion-title:hover{ background:transparent; }
#servicios .accordion-item .accordion-title::before{ content:" ";right:inherit;left:0;top:24px;margin:0;background:url(../img/iconos/01.png) -60px -91px no-repeat;width:28px;height:28px; }
#servicios .accordion-item.is-active > .accordion-title::before{ background-position:-32px -91px; }
#servicios .accordion-item .accordion-content{ max-width:1100px;margin:0 auto;border:0;padding:0 35px;background:transparent; }
#servicios .accordion-item .accordion-content p + p{ margin-top:22px !important; }
#servicios .accordion-item .accordion-content .row > div{ padding-bottom:35px; }

/* Especialidades */

#especialidades header{ padding-bottom:39px; }
#especialidades .banners .tbl.formato-1{ max-width:500px;margin:0 auto; }
#especialidades .banners .tbl.formato-1 > *{ padding:67px 0; }
#especialidades .lleva-doctores{ padding-top:12px;padding-bottom:54px; }
#especialidades .callout-1{ background:#E9EEEF;padding:0 0 76px;margin:0 0 4px; }
#especialidades .callout-1 a{ position:relative;background:#E9EEEF;width:100%;font-size:18px;line-height:20px;padding:0 0 0 79px;height:76px;color:#044E95; }
#especialidades .callout-1 a:hover{ background:#044E95;color:#fff; }
#especialidades .callout-1 a:hover::before{ background-position:-32px -119px; }
#especialidades .callout-1 a::before{ content:" ";position:absolute;top:0;left:35px;bottom:0;margin:auto 0;background:url(../img/iconos/01.png) -60px -119px no-repeat;width:28px;height:28px; }
#especialidades .callout-1 a span{ text-transform:uppercase; }
#especialidades .callout-1 ul{ margin:0; }
#especialidades .callout-1 ul li{ float:left;width:33.33333%;border-bottom:4px solid #fff; }

/* Doctores */

#doctores .banners .fondo{ height:330px; }
#doctores .banners .tbl.formato-1{ max-width:1200px;margin:0 auto; }
#doctores .banners .tbl.formato-1 > *{ padding:27px 0; }
#doctores .banners .tbl.formato-1 > * fieldset{ padding:0 12px; }
#doctores .banners .tbl.formato-1 > * fieldset span{ display:block;font-size:40px;padding:0 0 20px;letter-spacing:-1px;line-height:40px; }
#doctores .lleva-doctores{ padding-top:26px;padding-bottom:81px; }

/* Convenios */

#convenios header{ padding-bottom:16px; }
#convenios ul{ overflow:hidden; }
#convenios ul li{ float:left;width:20%;position:relative;min-height:190px; }
#convenios ul li img{ max-height:111px; }
#convenios .row-1{ padding-bottom:102px; }

/* Programas */

#programas{ padding-bottom:60px; }
#programas .row-1 figure{ display:inline-block; }
#programas.listado header{ padding-bottom:55px; }
#programas.listado .texto{ padding:7px 0 26px; }
#programas.listado .texto blockquote{ font-size:34px;letter-spacing:-1px;line-height:40px; }
#programas.listado .texto p{ font-size:16px !important;margin:13px 0 0 !important; }
#programas.listado .row-1 .row > div{ padding-bottom:80px; }
#programas.detalle h4{ letter-spacing:-1px;background:url(../img/border-dashed-2.png) left bottom repeat-x;padding:3px 0 15px; }
#programas.detalle h4 small{ font-size:30px; }
#programas.detalle header{ padding-bottom:16px; }
#programas.detalle .retornar{ padding:0 0 10px; }
#programas.detalle .retornar a{ font-size:18px; }
#programas.detalle .lleva-imagen figure figcaption{ padding:14px 0 0; }
#programas.detalle .duracion{ font-size:20px;line-height:23px;letter-spacing:-1px;padding:13px 0 0; }
#programas.detalle .descripcion{ padding:11px 0 0; }
#programas.detalle .descripcion p + p{ margin-top:22px !important; }
#programas.detalle .mas-informacion{ background:#E9EEEF;max-width:510px;padding:21px 0 20px;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;margin:52px 0 0; }
#programas.detalle .mas-informacion h4{ background:none;padding:0;line-height:28px;margin:0 0 4px !important; }
#programas.detalle .mas-informacion h4 small{ font-size:26px; }
#programas.detalle .mas-informacion .llamanos{ display:inline-block;background:url(../img/iconos/medico.png) 0 0 no-repeat;padding:9px 0 9px 70px; }
#programas.detalle .mas-informacion .llamanos span{ font-size:20px;color:#333; }
#programas.detalle .mas-informacion .llamanos span strong{ font-size:30px;letter-spacing:-1px; }
#programas.detalle .row-1 .row > div{ padding-bottom:40px; }

/* Galería */

#galeria header{ padding-bottom:41px; }
#galeria h5{ letter-spacing:-0.5px; }
#galeria h5 small{ font-size:18px;color:#333; }
#galeria .row-1 .tbl > *{ padding:0;height:56px; }
#galeria .row-1 .row{ padding-bottom:78px; }
#galeria .row-1 .row > div{ padding-bottom:35px; }

/* Publicaciones */

#publicaciones{ padding-bottom:60px; }
#publicaciones.listado header{ padding-bottom:40px; }
#publicaciones.listado .row-1 .publicaciones figure figcaption{ padding:0 9px 0;border:2px solid #999;border-width:0 0 0 2px;margin:20px 12px 0; }
#publicaciones.listado .row-1 .publicaciones > div{ padding-bottom:59px; }
#publicaciones.detalle h4{ letter-spacing:-1px;line-height:25px;margin:0 0 20px !important; }
#publicaciones.detalle h4 small{ font-size:23px; }
#publicaciones.detalle header{ padding-bottom:12px; }
#publicaciones.detalle .retornar{ padding:0 0 8px; }
#publicaciones.detalle .retornar a{ font-size:15px;color:#444; }
#publicaciones.detalle .lleva-imagenes{ padding-top:12px; }
#publicaciones.detalle .lleva-imagenes p{ margin:12px 0 !important; }
#publicaciones.detalle .lleva-imagenes figure{ display:inline-block; }
#publicaciones.detalle .lleva-imagenes .row > div{ padding-bottom:30px; }
#publicaciones.detalle .lleva-resumen .clearfix{ border:1px solid #C5C5C2;border-width:1px 0;padding:4px 0 0; }
#publicaciones.detalle .lleva-resumen .clearfix small{ font-size:14px; }
#publicaciones.detalle .lleva-resumen .clearfix .float-left{ padding-top:4px; }
#publicaciones.detalle .lleva-resumen .clearfix > div{ padding-bottom:7px; }
#publicaciones.detalle .lleva-resumen .descripcion{ padding:13px 0 0; }
#publicaciones.detalle .lleva-resumen .descripcion p + p{ margin-top:22px !important; }
#publicaciones.detalle .lleva-resumen h5{ background:url(../img/border-dashed-1.png) bottom left repeat-x;padding:0 0 10px; }
#publicaciones.detalle .row-1 .row.items > div{ padding-bottom:40px; }

/* Contáctenos */

#contactenos h4 small{ font-size:27px; }
#contactenos p{ color:#666666; }
#contactenos h4{ margin-bottom:14px !important; }
#contactenos h4 + p{ margin-bottom:18px !important; }
#contactenos form fieldset{ padding-top:3px; }
#contactenos header{ padding-bottom:39px; }
#contactenos header + .row{ padding-bottom:86px; }
#contactenos header + .row > div{ padding-bottom:40px; }
#contactenos .googlemaps{ background:#F2F2F2;height:330px; }

/* End Secciones */

footer{ padding:50px 0 30px;background:#044E95;color:#fff; }
footer h5{ letter-spacing:0.5px;margin:26px 0 0 !important }
footer h5 + h5{ margin-top:17px !important; }
footer h5 + span{ display:block;font-size:18px;line-height:20px;padding:6px 0 0;word-break:break-word; }
footer hr{ max-width:240px;margin:7px 0 9px !important; }
footer address{ font-style:normal;font-size:16px;line-height:21px;padding:10px 0 5px; }
footer .logo{ display:inline-block;margin:0 0 17px; }
footer .logo + h5{ margin-top:0 !important; }
footer .redes-sociales{ display:inline-block; }
footer .redes-sociales h5{ font-size:24px !important;margin-bottom:11px !important; }
footer .redes-sociales ul{ margin:0; }
footer .redes-sociales a{ display:inline-block;margin:0 0 7px; }
footer .redes-sociales span{display: block;font-size: 12px;padding: 5px 0 0;text-align: center;}
footer .row-1 .row{ padding-bottom:23px; }
footer .row-1 .row > div{ padding-bottom:40px; }
footer .row-2 p{ font-size:16px !important; }
footer .row-2 a:hover{ text-decoration:underline; }

@media only screen and (min-width: 40em){
  footer .row-1 .row .medium-4.lleva-logo{ width:38%; }
  footer .row-1 .row .medium-5{ width:42%; }
  footer .row-1 .row .medium-3{ width:20%; }
}
@media only screen and (min-width: 64em){
  .container{ margin:0 10px; }
  header .row-1 .container{ padding-right:3px; }
  header .callout .float-left{ padding-left:30px; }
  header .callout .float-right{ padding-right:8px; }
  #portada .row-1 p{ max-width:519px; }
  #portada .row-2 .lleva-noticias{ padding-bottom:17px; }
  #portada .row-2 .lleva-noticias .media-object:last-child{ margin-bottom:0; }
  #portada .row-2 .container,
  /*#portada .row-3 .row.items{*max-width:1100px;margin:0 auto; }*/
  #contactenos section{ padding:0 35px; }
  #contactenos .row-1 form fieldset{ padding-right:62px; }
  /* #servicios .accordion{ padding:0 44px; } */
  #servicios .accordion-item .accordion-content article{ padding-top:17px; }
  /*footer .container{ padding:0 15px 0 80px; }*/
  footer .row-1 .row .large-3{ width:20%; }
  footer .row-1 .row .large-3.lleva-logo{ width:27%; }
  footer .row-1 .row .large-6{ width:53%; }
}
@media only screen and (min-width: 71.875em){
  header .logo{ margin-left:8px; }
}
@media only screen and (min-width: 61.938em){
  nav{ display:block !important; }
  nav ul a{ font-size:20px;padding-top:12px;padding-bottom:12px;letter-spacing:1px; }
  nav ul li{	display:inline-block;vertical-align:top; }
  nav ul ul{ position:absolute;top:100%;left:0;text-align:left;padding:6px 0 0;z-index:1; }
  nav ul ul a{ color:#fff; }
  nav ul ul a .lleva-icono .iconos-1{ width:5px;height:8px;background-position:-105px 0 !important; }
  nav ul ul li.espacio{ height:9px;background:#F00407; }
  nav ul li:hover > ul{ display:block; }

  nav > ul{ text-align:center !important; }
  nav > ul > li{ padding:0;margin-left:21px; }
  nav > ul > li:first-child{ margin-left:0; }
  nav > ul > li > a{ padding:0;background:transparent;color:#044E95; }
  nav > ul > li > a:focus{ color:#044E95; }
  nav > ul > li:hover > a,
  nav > ul > li.active > a{ background-color:transparent;color:#088EFF !important; }
  nav > ul > li > a > .lleva-icono{ position:relative;padding:0;border-left:0; }
  nav > ul > li > a > .lleva-icono .iconos-1{ background-position:-88px -129px !important; }
  nav > ul > li:hover > a > .lleva-icono .iconos-1,
  nav > ul > li.active > a > .lleva-icono .iconos-1{ background-position:-88px -134px !important; }
}
@media only screen and (max-width: 70.063em){
  .banners .tbl.formato-1 > * .float-left{ width:100%;margin-right:0; }
  .banners .tbl.formato-1 > * .float-left + .float-left{ margin:10px 0; }

  #doctores .banners .tbl.formato-1{ max-width:500px;margin:0 auto;padding:0 30px; }
}
@media only screen and (max-width: 66.250em) {
  #convenios ul li{ width:25%; }
}
@media only screen and (max-width: 63.9375em) {
  .lleva-doctores .separador{ display:none; }
  .doctor{ padding-top:0;margin-bottom:40px; }
  #portada .row-2 .lleva-programas{ margin:0 auto; }
  #portada .row-2 .clearfix{ max-width:510px;margin:0 auto; }
  #la-clinica.mision-vision-y-valores .callout-1 h4{ margin-bottom:30px !important; }
  #la-clinica.mision-vision-y-valores .callout-1 section{ display:inline-block;padding:25px 35px 25px;background:transparent;background:rgba(255,255,255,0.8);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#CCFFFFFF',EndColorStr='#CCFFFFFF')";filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#CCFFFFFF',EndColorStr='#CCFFFFFF');zoom:1 !important; }
  #servicios .accordion-item{ padding:0 15px; }
  #programas.detalle .mas-informacion{ margin-left:auto;margin-right:auto; }
}
@media only screen and (max-width: 61.938em) {
  nav{	 display:none;width:100%;position:absolute;left:0;padding:0; }
  nav ul{ text-align:left; }
  nav > ul{ padding-top:38px; }
  nav ul ul li.espacio{ display:none; }
  nav ul ul a{ padding-left:30px;text-transform:uppercase;background-image:url(../img/columna.png);background-repeat:no-repeat;background-position:15px 0; }
  header .menu_bar{ display:block; }
}
@media only screen and (max-width: 61.563em) {
  .hide-985{ display:none; }
  .show-985{ display:block !important; }
}
@media only screen and (max-width: 57.5em) {
  .borde-12 ~ .borde{ display:block; }
  .borde-17 ~ .borde{ display:none; }
  #especialidades .callout-1 ul li{ width:50%; }
}
@media only screen and (max-width: 56.250em) {
  .hide-900{ display:none; }
  .show-900{ display:block !important; }
}
@media only screen and (max-width: 55.625em) {
  #convenios ul li{ width:33.33333%; }
}
@media only screen and (max-width: 52.188em){
  .hide-835{ display:none; }
  .show-835{ display:block !important; }
}
@media only screen and (max-width: 48.750em){
  header .callout .tbl .iconos-1 + span{ display:none; }
  header .callout .tbl > *{ padding-right:10px !important;padding-left:10px !important; }
}
@media only screen and (max-width: 46.250em){
  .borde-17 ~ .borde{ display:block; }
  #especialidades .callout-1 ul li{ width:100%; }
}
@media only screen and (max-width: 43.75em){
  #especialidades .banners .tbl.formato-1 > *{ padding:0;vertical-align:middle; }
}
@media only screen and (max-width: 40.625em){
  #convenios ul li{ width:50%; }
}
@media only screen and (max-width: 40em){
  #portada .row-2 .lleva-noticias h6{ top:0;margin-top:15px !important; }
  #portada .row-2 .lleva-noticias .media-object-section{ display:block; }
  #portada .row-2 .lleva-noticias .media-object-section:first-child{ padding-right:0; }
  #portada .row-2 .lleva-noticias .media-object img{ max-width:100%; }
  #servicios .accordion-item .accordion-content{ padding:0; }
  #galeria .row-1 .tbl > *{ height:inherit;padding-top:18px; }
  footer h5{ margin-top:0 !important; }
  footer p + h5{ margin-top:30px !important; }
  footer address{ padding-bottom:30px; }
  footer hr{ margin-left:auto !important;margin-right:auto !important; }
  footer .redes-sociales{ text-align:center; }
  footer .redes-sociales ul li{ display:inline-block; }
  footer .redes-sociales ul li + li{ margin-left:20px; }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #portada .row-3 .row.items figure figcaption{ padding-top:0; }
  #publicaciones .row-1 .publicaciones figure figcaption{ padding:0;border:0;margin:0; }
}
@media only screen and (max-width: 37.5em){
  #publicaciones.detalle .lleva-resumen .clearfix{ padding-bottom:5px; }
  #publicaciones.detalle .lleva-resumen .clearfix .float-left{ padding-bottom:8px; }
  #publicaciones.detalle .lleva-resumen .clearfix > div{ float:none !important; }
}
@media only screen and (max-width: 34.375em){
  #portada .callout-1 .mascara-1{ display:none; }
  #portada .callout-1 .tbl,
  #portada .callout-1 .tbl > *{ display:block;width:100%;height:inherit; }
  #portada .callout-1 .tbl > *{ padding-bottom:30px; }
  #portada .callout-1 .tbl > *:last-child{ background:#64B8FF; }
}
@media only screen and (max-width: 32.188em){
  .doctor .imagen{ float:none !important;text-align:center; }
  .doctor .detalle{ margin:0;padding:20px 0 0;text-align:center; }
  .doctor .detalle p{ text-align:left; }
  .lleva-doctores{ text-align:center; }
}
@media only screen and (max-width: 31.250em){
  nav > ul{ padding-top:32px; }
  header .row-1 .container{ display:table;width:100%;padding:11px 0 !important; }
  header .row-1 .container .logo{ position:inherit;margin-top:0; }
  header .row-1 .container .float-right{ float:none !important;width:100px; }
  header .row-1 .container > *{ display:table-cell;vertical-align:middle; }
  #programas.detalle .mas-informacion .llamanos{ background-position:center top;padding:105px 15px 0; }
}
@media only screen and (max-width: 28.125em){
  #convenios ul li{ width:100%;min-height:inherit;padding:15px 0;text-align:center; }
  #convenios ul li img{ position:inherit; }
}

.ie .row{ max-width:1200px; }