/* blue #0e9ab5 
*/
@font-face {
    font-family: 'Museo sans';
    src: url('museosans_500-webfont.eot');
    src: url('museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('museosans_500-webfont.woff') format('woff'),
         url('museosans_500-webfont.ttf') format('truetype'),
         url('museosans_500-webfont.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo sans';
    src: url('museosans-500_italic-webfont.eot');
    src: url('museosans-500_italic-webfont.eot?#iefix') format('embedded-opentype'), 
         url('museosans_500_italic-webfont.woff2') format('woff2'),        
         url('museosans-500_italic-webfont.woff') format('woff'),
         url('museosans-500_italic-webfont.ttf') format('truetype'),
         url('museosans-500_italic-webfont.svg#museo_sans500_italic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'Museo sans';
    src: url('museosans_700-webfont.eot');
    src: url('museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('museosans_700-webfont.woff') format('woff'),
         url('museosans_700-webfont.ttf') format('truetype'),
         url('museosans_700-webfont.svg#museo_sans700') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'Museo sans';
    src: url('museosans-300-webfont.eot');
    src: url('museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('museosans-300-webfont.woff') format('woff'),
         url('museosans-300-webfont.ttf') format('truetype'),
         url('museosans-300-webfont.svg#museo_sans300') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'socicon';
    src: url('socicon.eot');
    src: url('socicon.eot?#iefix') format('embedded-opentype'),
         url('socicon.woff') format('woff'),
         url('socicon.ttf') format('truetype'),
         url('socicon.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.social{
    font-family: 'socicon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}


a.social:hover{text-decoration: none;}
.social-twitter:before { content: "\E040"; }
.social-facebook:before { content: "\e041"; }
.social-instagram:before { content: "\e057"; }
.social-spotify:before { content: "\E04E"; }
.social-linkedin:before { content: "\e049"; }
.social-youtube:before { content: "\e051"; }
.social-googleplus:before {  content: "\e042";}
.social-mail:before {  content: "\e01f";}
.social-whatsapp:before {  content: "\E01B";}
.social-rss:before {  content: "\e00b";}

.sp {
    background-image: url(../img/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

/* sp-3 es sp-4 y siguientes*/
.sp-1 {
    width: 100px;
    height: 100px;
    background-position: -10px -10px;
}

.sp-1_gris {
    width: 100px;
    height: 100px;
    background-position: -130px -10px;
}

.sp-2 {
    width: 100px;
    height: 100px;
    background-position: -250px -10px;
}

.sp-2_gris {
    width: 100px;
    height: 100px;
    background-position: -10px -130px;
}

.sp-3 {
    width: 100px;
    height: 100px;
    background-position: -10px -250px;
}

.sp-3_gris {
    width: 100px;
    height: 100px;
    background-position: -130px -250px;
}

.sp-4 {
    width: 100px;
    height: 100px;
    background-position: -250px -250px;
}

.sp-4_gris {
    width: 100px;
    height: 100px;
    background-position: -370px -10px;
}

.sp-icono {
    width: 20px;
    height: 22px;
    background-position: -490px -10px;
}

.sp-info {
    width: 39px;
    height: 38px;
    background-position: -490px -52px;
}

.sp-logo {
    width: 279px;
    height: 73px;
    background-position: -10px -370px;
}

.sp-logo-m {
    width: 197px;
    height: 30px;
    background-position: -370px -130px;
}

.sp-pdf {
    width: 23px;
    height: 27px;
    background-position: -370px -180px;
}

.sp-play {
    width: 26px;
    height: 26px;
    background-position: -413px -180px;
}

.sp-tick {
    width: 118px;
    height: 97px;
    background-position: -413px -226px;
}





body{color:#333;font-family:'Museo sans',Helvetica,Arial,sans-serif;}


html,
body {
}

html{overflow-y:scroll;}

/* sobrecarga bootstrap */
a{color:#0e9ab5;}
a:hover{color:#0e9ab5;}
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
    padding-right: 0 !important;
}
.btn{font-weight:bold;border-radius:2px;transition: all .5s ease;text-transform: uppercase;}
.btn-default{border-color: #0e9ab5;background:none;color:#0e9ab5;}
.btn-default:hover,.btn-default:active,.btn-default:focus{border-color:transparent !important;background: #0e9ab5;color:#fff;} 
.btn-primary:hover{background:#0e9ab5;border-color:#0e9ab5;}
.btn-primary,.btn-primary:active,.btn-primary:focus,.btn-primary:hover[disabled],.btn-primary:focus[disabled]{border-color:#0e9ab5;background:#0e9ab5;}
.btn-link,.btn-link:hover{color:#0e9ab5;}
.btn-info:hover{background:#0e9ab5;border-color:#0e9ab5;color:#fff;}
.btn-info,.btn-info:active{border-color:#0e9ab5;background:none;font-weight: bold;color:#0e9ab5;}

.form-control{border-radius:0;}
.form-control:focus{border-color:#ccc;}

.list,.sitemap,.sitemap .megamenu{font-size: 1px;letter-spacing: -1px;word-spacing: -1px;position:relative;}
.list>div,.list>li,.list>article,.sitemap>li,.sitemap .megamenu>ul>li{float:none;display:inline-block;vertical-align:top; letter-spacing: normal;word-spacing: normal;zoom:1;font-size:14px;}

.videoWrap{
    position: relative;
    padding-bottom: 56.25%;
    height: 0; overflow: hidden;
}
.videoWrap iframe,
.videoWrap object,
.videoWrap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border:none;
}

/* columna de 5 */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    } 
}

/* fin columna de 5 */

@media \0screen {
.img-responsive{ height:auto !important;}   
}  

/* cabecera */ 
#cabecera{background: #0d346d;position:static;} 
.topBar{text-align: right;position: relative;}
.topBar>ul{margin:0;}
.topBar a,.topBar #selectorIdioma{display:inline-block;border:0;color:#fff;padding: 6px 10px;font-weight: 300;}

.icono{display: none;}

#menu_secundario_es-pide-cita{font-weight: bold;}

#selectorIdioma .btn{font-weight:normal;color:#fff;font-size: 16px;padding: 0;}
#selectorIdioma .btn:after{content:"\e259";font-family: "Glyphicons Halflings";font-size: 10px;}

.logo{width: 279px;height: 73px;margin-top: -24px;position: relative;}
.sp-logo{display: block;background-image: url(../img/spritesheet.png);background-repeat: no-repeat; }
.logo h1{margin:0;}

.logo .claim{  color: #fff; font-size: 12px; left: 73px; position: absolute; top: 55px; width: 270px;}

.boxTelefono a{color:#fff;} 
.boxTelefono .telefonoNum a{color:#fff;border-bottom:1px solid #5cbbcd;} 
.boxTelefono .telefonoNum{font-size: 32px;line-height: 1;} 
.boxTelefono .telefonoClaim{margin-top:3px;font-size: 26px;color:#fff;margin-bottom: 5px;} 
.boxTelefono .checkbox{display: block;text-align: right;}

#cabecera #telefonoForm .form-control{background:#fff;border-top-left-radius:3px;border-bottom-left-radius:3px;width: 220px;height: 32px;border-right: none;}
.homeForm ::-webkit-input-placeholder {color: #fff; }
.homeForm ::-moz-placeholder{  /* Firefox 19+ */ color: #fff; }
.homeForm :-ms-input-placeholder {color: #fff; }
#cabecera #telefonoForm .checkbox {margin-top: 5px;color:#fff;}
#cabecera #telefonoForm .checkbox a{text-decoration: underline;} 

#cabecera .boxTelefono .btn-primary{border:none;border-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-5px;height:32px;padding:0px 24px;background:#1b5dbe;text-transform: none;font-weight: normal;font-size: 18px;}
#cabecera .boxTelefono .glyphicon{font-size: 14px;}
#cabecera>.container{position: relative;}
.cabBanner{position: absolute;right: 430px;top: 20px;}

.navbar-default{min-height:0;background:#fff;border:0;border-bottom:2px solid #eee;margin: 15px 0 0 0;border-radius: 0;} 

.dropdown-menu{border-radius: 0;box-shadow:0 6px 12px rgba(255, 255, 255, 0.176);border:0;border-bottom:2px solid #2177DA;}
.dropdown-menu:before{content: "";border-bottom: 10px solid #fff;position: absolute;left: 30px;top: -7px;border-bottom:7px solid #fff;border-left: 10px solid transparent;border-right: 10px solid transparent;}

#menu .dropdown-menu:before{border-bottom-color: #2177DA;}
.redes .social{color:#fff;border-radius: 15px;background: #000;width: 30px;height: 30px;display: inline-block;text-align: center;line-height: 30px;}
.redes .social-twitter:hover{color:#55acee !important;}
.redes .social-facebook:hover{color:#3b5998 !important;}
.redes .social-spotify:hover{color:#7bb342 !important;}
.redes .social-instagram:hover{color:#000 !important;}
.redes .social-whatsapp:hover{color:#20B038 !important;}
.redes .social-linkedin:hover{color:#3371b7 !important;}
.redes .social-googleplus:hover{color:#dd4b39 !important;}
.redes .social-youtube:hover{color:#e02a20 !important;}
.redes .social-rss:hover{color:#0E9AB5 !important;}


#menu{padding: 0;position: relative;}


/* pie */
#pie{background:#eee;padding: 60px 0;color:#6e6e6e;} 
#pie a{color:#6e6e6e;}
#pie .pieIzq p, #pie .pieCentro p, #pie .pieDer p, #pie .pieCentros{margin-bottom :5px;text-transform:uppercase;font-weight:bold;font-size:  16px;}
#pie ul{list-style-type:none;padding:   0;margin-bottom:15px;}
#pie li{margin-bottom:  5px;font-weight:300;}
#pie li a{color:#888;}

#pie .redes .social{background:none;font-size:  20px;color:#2177DA;}
#pie .redes .social:hover{background:none !important;}
#pie .creditos{text-align: center;margin-top: 45px;font-size: 12px;}
#pie .creditos ul{margin-bottom:0;}
#pie .creditos li{display:  inline-block;}
#pie .creditos li+li{margin-left:30px;}

#pie #selectorProvincia .dropdown-menu{right: 0;max-height: 130px;overflow-y:auto;} 
#pie #selectorProvincia .btn{background:#2177DA;color:#fff;}

#pie .masquemedicos>p:first-child{font-size: 9px;}

/* inicio */

#cuerpo .homeSlider{padding: 0;position: relative;}
.homeSlider .slider{display: none;}
.carrusel{visibility: hidden;height: 100px;}
.carrusel.slick-initialized{visibility: visible;height: auto;}
.homeSlider figure{position: relative;}
.homeSlider figcaption{position: absolute;left: 0;right: 0;top: 15%;}
.homeSlider .itemTxt{width: 50%;font-size: 24px;color:#2177DA;font-weight: 300;text-transform: uppercase;line-height: 1.25;}
.homeSlider .itemTxt strong{color:#0D346D;}
.homeSlider .small{font-size: 50%;font-weight: normal;}
.homeSlider .lead{margin-bottom:0px;font-weight:bold;color:#4cbad5;font-size: 24px;text-transform: uppercase;} 
.homeSlider .btn{padding: 6px 30px;font-weight: bold;background:#0D346D;border-color:#0D346D;color:#fff;} 
.homeSlider .btn:hover{background:#2177DA;border-color:#2177DA;} 

#telefonoHome{position: absolute;top: 5%;right: 50%;margin-right: -570px;}
.extraForm{padding: 30px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);background: #f6f6f6;background:rgba(255,255,255,.85);}
#telefonoFormHome{width: 35%;position: absolute;right: 0;top: 0px;}
.extraForm .small{font-size: 80%;}
.extraForm .popupTitulo{font-weight:500;text-align:center;color:#0D346D;font-size: 20px;line-height: 1;margin: -10px 0px 15px 0px;padding: 0 0 10px 0;border-bottom: 2px solid #0D346D;}
.extraForm .row{margin:0 -2px;}
.extraForm .row>div{padding: 0 2px;}

.slick-dots {bottom:15px; display: block; list-style: outside none none; padding: 0; position: absolute; right: 30px; text-align: center;z-index: 50;margin-bottom: 0;}
.slick-dots li {cursor: pointer; display: inline-block; height: 20px; padding: 0; position: relative; width: 20px; }
.slick-dots li button::before {color: #888; content: "•"; font-size: 36px; height: 20px; left: 0; line-height: 20px; position: absolute; text-align: center; top: 0; width: 20px; }
.slick-dots li.slick-active button::before{color:#4cbad5;} 
.slick-dots li button {font-size:0;background: transparent none repeat scroll 0 0; border: 0 none; color: transparent; cursor: pointer; display: block; height: 20px; line-height: 0; outline: medium none; padding: 5px; width: 20px; }

.slick-arrow{border-radius:50%;font-weight:normal;border:1px solid #fff;color:#ccc;font-size:32px;width: 40px;height: 40px;margin-top: -20px;z-index: 1000;position: absolute;top: 50%;outline: none;line-height: 45px;padding:0;}
.slick-arrow:focus{outline: none;}
.slick-prev{left:   -35px;}
.slick-next{right:  -35px;}   


#cuerpo>section,.section{padding-top: 60px;padding-bottom: 60px;}

.titulo{margin:0 auto 45px auto;font-size:30px;text-align:center;color:#0D346D;text-transform: uppercase;font-weight: 400;}
.subtitulo{font-size: 16px;text-align: center;color:#2177DA;margin:-25px auto  30px auto;font-size: 18px;}
.itemImg{margin-bottom: 15px;}

.homeNoticias{margin-top: 30px;}
.homeEspecialidades .slick-list{padding-bottom: 30px;}
.homeEspecialidades .item{color:#fff;text-align:center;margin:0 7px;background:#2177DA;}
.homeEspecialidades .itemDatos{padding: 15px 15px 30px 15px;background:#2177DA;}
.homeEspecialidades a:not(.normallink){color:#fff;}
.homeEspecialidades .itemImg{margin:0;}
.lead{font-size: 20px;}
.homeEspecialidades .lead{margin:0 0 15px 0;font-size:18px;text-transform:uppercase;font-weight: bold;}
.cta{text-align: center;}

.sweet-alert p{padding:0 !important;text-align:left;font-family: "Montserrat",Arial,sans-serif;}
.sweet-alert .confirm{background: #0e9ab5 !important;border:0;font-family: "Montserrat",Arial,sans-serif;font-weight: bold;color:#fff;}

.dark {background: #f2f2f2;}
.blue{background:#1f3662;}
.blue .titulo{color:#fff;}
.noticia .lead{font-weight: bold;margin:0 0 5px 0px;} 
.noticia .lead a{color:#152f6a;}
.item .sub{color:#2177DA;} 

.bannerFondo{background: #142B78;}
.bannerMovil{background:#0e9ab5;padding: 15px;}
.bannerMovil .lead{margin-bottom: 10px;line-height: 1;font-weight: bold;font-size: 24px;text-align: center;}
.bannerMovil a{color:#fff;}
.bannerMovil a:hover{text-decoration: none;}
.bannerMovil .btn:hover,.bannerMovil .btn{color:#fff;border-color: #fff !important;margin-top: 15px;}




.homeRazones .itemTxt{text-align: center;font-size: 16px;color:#0D346D;text-transform: uppercase;}


.opinion .itemImg img,#testimonio .itemImg img{margin:0 auto;width: 100px;}
.opinion a{color: #333;}
.opinion blockquote{border:0;padding: 0;font-size:14px;}
.opinion .lead{font-weight: normal;}
.opinion .itemTxt{color:#666;}
.opinion blockquote .small:before{content: none;}

.homeOpiniones .item{text-align:center;padding:30px;}
.homeOpiniones .slick-dots{text-align: center;left: 0;right: 0;}
.homeOpiniones .lead{margin-bottom: 0;}
.homeOpiniones .sub{margin-bottom: 30px;font-size: 18px;}
.homeOpiniones blockquote{font-size: 18px;position: relative;}

.homeOpiniones blockquote em{font-style: italic;}

.homeForm{padding: 60px 0;color:#142B78;background-color:#adbfd3;} 
.homeForm a{color:#142B78;}
.homeForm .form-control{background: none;border-color:#fff;color:#fff;}
.homeForm .formTelefono{font-size: 48px;font-weight: bold;}

/*sp-info*/
.homeForm .formTelefono:before{margin-right:15px;display:inline-block;background-image:url(../img/spritesheet.png);content: "";width: 39px;height: 38px;background-position: -490px -52px;}

.homeForm .formLeft ul{list-style-type: none;padding: 0;}
.homeForm .formLeft li{font-size: 24px;text-transform: uppercase;margin-bottom: .5em; padding-left: 1em; position: relative; }
.homeForm .formLeft li:before{font-size:16px;font-family:"Glyphicons Halflings";content:"\e258"; color: #0e9ab5; margin-right: .5em; position: absolute; left: 0;top:6px; }
.homeForm h2,section.homeForm h1{font-size:40px;margin:0;text-transform: uppercase;}
.homeForm p{font-size: 16px;}
.homeForm .formLeft strong{font-size: 18px;}
.homeForm .btn{background:#0D346D;text-transform: none;border-color:#0D346D;font-size: 18px;}

#cuerpo section.homeForm{padding:20px 0 30px 0 !important;}
section.homeForm .help-block{color:#e76278;}
section.homeForm .checkbox .help-block{font-size: 12px;}

.homeAseguradoras{padding:60px 15px;} 
.homeAseguradoras img,.homeEspecialidades img{margin:0 auto;}

#suscribir{background: #0D346D;}
#suscribir label,#suscribir a, #suscribir .titulo{color:#fff;}
#suscribir form{max-width:640px;margin:0 auto;}
#suscribir form .form-group{position: relative;}

/*INTERIOR*/  

#cuerpo>section:first-child {padding-top: 0;} 
.breadcrumb{background: none;font-size: 12px;padding:15px 0;} 

.cab{position:relative;background-size:cover;background-repeat: no-repeat;margin-bottom: 30px;background-position: 50% 0;}
.cab::before {background: rgba(255,255, 255, 0) linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.5) 100%); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; }
.sinFondo:before{content: none;}
.cab .container{position: relative;}
.cab .h1{font-size: 40px;text-transform: uppercase;font-weight: 300;color:#666;margin-bottom: 35px;}
#cuerpo .intro{margin-top: 45px;} 


/* clinicas */ 
.provincia h2,.provincia .h2{font-size: 24px;color:#666;}
.filtros{text-align: center;margin-bottom: 45px;}
.filtros label{font-size: 18px;font-weight: normal;color:#0e9ab5;}
.filtros .row>div{text-align: left;}
.filtros .acciones{margin-top: 25px;text-align: left;width: auto;}
.filtros .btn{padding:6px 24px; } 

.clinica{margin-bottom: 45px;}
.clinica .lead{font-size:16px;font-weight: bold;margin:0 0 5px 0; }
.clinica .itemDatos{position: relative;color:#666;}
.clinica .itemDatos p{margin:0;}
.clinica .itemDatos a{color:#666;}
.clinica .itemDatos .btn{color:#fff;position: absolute;bottom: 0;right: 0;font-size: 10px;}

/*clinica */ 
.sinFondo{padding: 0 !important;}
.sinFondo .breadcrumb{margin-bottom: 0;}

#clinica .itemImg{margin-bottom: 6px;}

#clinica h1,#medico h1,#aseguradora h1,#video h1,#testimonio h1{font-size: 32px;font-weight: bold;margin-top: 0;color:#0e9ab5;}

#clinicaMain{color:#666;padding-bottom: 60px;}
.itemImgAux{overflow:hidden;}
.itemImg .slick-prev{left: 15px;}
.itemImg .slick-next{right: 15px;}
.itemImgAux .slick-list{margin:0 -3px;}
.itemImgAux .slick-slide{margin:0 3px;cursor: pointer;}

#clinicaMain .itemTxt{font-size: 16px;margin-top: 15px;}

.ficha{margin:0;overflow: hidden;font-size: 16px;}
.ficha dt {    clear: both; color: #888; float: left; font-weight: normal; text-align: left; width: auto; margin-right: 5px;color:#0e9ab5; }
.ficha dd {    margin:0 0 5px 0;}
.ficha a{color:#666;}
.ficha dd[itemprop='telephone'] a{font-size: 18px;color:#333;}
#clinica #mapa{height: 175px;position: relative;margin-top: 15px;}


.clinicaMedicos .itemImg{overflow:hidden;position: relative;padding-top:100%;}
.clinicaMedicos .itemImg img{position: absolute;left: 0;top: 0;}
.list .medico,.list .aseguradora{margin-bottom: 30px;}
.medico .lead,.aseguradora .lead{font-size: 15px;text-transform: uppercase;font-weight: normal;margin:0 0 5px 0;} 
.medico .apellidos{display: block;}
.medico .itemDatos{font-size: 14px;line-height: 1.25;} 

.clinicaEspecialidades ul{padding:0;}
.clinicaEspecialidades li{font-size: 18px;margin-bottom: 15px;line-height: 1.25;}
.clinicaAseguradoras li{margin-bottom: 15px;vertical-align: middle;} 
.clinicaAseguradoras img,.aseguradora img{
transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: gray; /* IE6-9 */
filter: grayscale(100%); 
}
.clinicaAseguradoras img:hover,.aseguradora img:hover{
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
}


.clinicaEspecialidades li span{color:#0e9ab5;}

.compartir{color:#89878c;padding: 15px 0;border-top: 1px solid #ddd;border-bottom:1px solid #ddd;margin:30px 0 0 0;}
.compartir .social{background: #89878c;}

#citaBar{padding:15px 0;position: fixed;bottom: 0;left: 0;right: 0;background: #152f6a;z-index: 100;text-align:center}
#citaBar .citaBarWrap{display:  inline-block;}
#citaBar .citaBarCab{text-align:right;float: left;width: 210px;color:#fff;} 
#citaBar .citaBarCab h2{margin:0;}
#citaBar .citaBarCab h2:before{content: "\e258"; font-family: "Glyphicons Halflings";font-size: 20px;color:#0e9ab5;}
#citaBar .citaBarCab p{margin:0;}
#citaBar form{float: left;margin-left: 30px;margin-top: 14px;}
#citaBar form .form-control{width: 160px;}
#citaBar form .btn{margin-left: 15px;}
#citaBar .form-group + .form-group{margin-left: 15px;}
#cuerpo #medico,#cuerpo #clinica,#cuerpo #aseguradora{padding-bottom:0;}

/* medico */
/*
#medicoImg .itemImg{position:relative;overflow:hidden;padding-top:56.25%;}
#medicoImg .itemImg img{position:absolute;left:0;top: 0;}
*/
#medicoDatos,#aseguradoraDatos{font-size:15px;}
#medicoDatos .sub{margin-top:-5px;color:#888;}
#medicoDatos .itemTxt,#aseguradoraDatos .itemTxt{color:#666;}
#medicoMain,#aseguradoraMain{padding-bottom: 60px;}


#aseguradoraImg img,#aseguradoras .itemImg img{margin:0 auto;}
#aseguradoraImg .itemImg,#aseguradoras .itemImg{border:1px solid #eee;padding: 5px;}
/* especialidades */
.paginaTxt p,.paginaTxt ul,.paginaTxt ol{font-weight:300;font-size:18px;line-height: 1.5;margin-bottom: 15px;}
.paginaTxt .container,#noticiaMain,#videoMain,#publicacionesMain,#congresosMain,#testimonioMain{max-width: 960px;}
.paginaTxt h2{clear:both;font-size: 30px;font-weight: 300;color:#0e9ab5;margin-top:45px;margin-bottom: 1em;border-bottom:3px solid #0e9ab5;padding-bottom: .5em;} 
.paginaTxt h2:first-child{margin-top: 30px;}
.paginaTxt h3,#testimonio .paginaTxt h2{font-weight: bold;font-size: 24px;color:#666;margin:24px 0 12px 0;border:0;padding: 0;}
.paginaTxt h4{font-weight: bold;font-size: 20px;margin:1em 0 .5em 0;}
.paginaTxt p+h2,.paginaTXT ul+h2{margin-top: 1.42857em;}

.itemTxt ul{margin-bottom:30px;padding: 0;list-style: none;}
.itemTxt li{margin-bottom: .5em; padding-left: 1em; position: relative; }
.itemTxt li:before{content: "\002022 "; color: #0e9ab5; margin-right: .5em; position: absolute; left: 0; font-size: 24px; top:-0.35em; }
.paginaTxt li:before{top: -5px;}
.paginaTxt > img,.paginaTxt > p > img,.paginaTxt >a>img{margin:20px auto 30px auto ;max-width: 100%;height: auto !important;} 

.paginaTxt .card img{max-width: 100%;height: auto !important;}

.paginaTxt table{font-size:14px;border-collapse: collapse; background: #f5f5f5 none repeat scroll 0 0;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);max-width: 100%;width: 100%;margin-bottom: 1em;}
.paginaTxt table th{background:#e00076;color:#fff;font-weight: bold;padding:1em;border-right:2px solid #fff;}
.paginaTxt table th:last-child{border-right: 0;}
.paginaTxt table td{padding:1em;border:1px solid #fff;border-bottom-width:2px;}
.paginaTxt table p{margin:0;}

.paginaTxt table tr{transition: background .3s ease-in-out;}
.paginaTxt table tr:hover{background:#eee;} 
.paginaTxt .section h2{margin-top:0;}

.paginaTxt .galeria.row{margin:30px -15px 60px -15px;}
.paginaTxt .galeria .item{margin-bottom: 15px;}
.paginaTxt .galeria .item img{margin:0 auto;display: block;}

.paginaTxt .destacado p{font-size: 20px;color: #0e9ab5;}

.paginaTxt .card{padding: 30px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);background: #F5FFFF;margin-bottom: 30px;}
.paginaTxt .card ul{margin-bottom: 0;}
.paginaTxt .cardLead{margin:-30px -30px 30px -30px !important;padding: 15px 30px;background-size: cover; background-image: url(../img/card-lead.jpg);}
.paginaTxt .cardImg,.paginaTxt .card .videoWrap{margin:-30px -30px 15px -30px;}
.paginaTxt .videoWrap+p{margin-bottom: 0;}
.paginaTxt .small{font-size: 85%;}
.paginaTxt p+.card{margin-top:30px;}
.paginaTxt p+.cardLeft,.paginaTxt p+.cardRight{margin-top:0px;}

.paginaTxt .comparar{clear:both;margin-top:45px;margin-bottom: 30px;}
.paginaTxt .comparar .block{border:1px solid #eee;margin-bottom:15px;}
.paginaTxt .compararLead{background:#eee;margin:0 -15px;padding: 15px;}
.paginaTxt .compararLead h3{margin:0;font-weight: 300;font-size:20px;text-align:center;}
.paginaTxt .compararContent{margin:0;}
.paginaTxt .blockFeatured{box-shadow:0 5px 20px rgba(0, 0, 0, 0.3);}
.paginaTxt .blockFeatured .compararLead{background:#152f6a;color:#fff;}
.paginaTxt .blockFeatured .compararLead h3{color:#fff;}
.paginaTxt .compararContent li{margin:0 -15px;padding:15px;border-bottom:1px solid #eee;}
.paginaTxt .compararContent li:before{content:none;}
.paginaTxt .compararContent li:nth-child(even){background:#F5FFFF;} 

.services .gigantic{font-size: 64px;color:#0e9ab5;margin:0;}
.services{text-align: center;margin:0px 0 45px 0;}
.services >div{margin-bottom: 30px;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);}

.itemIzq,.itemDer{margin-bottom: 30px;}
.itemIzq, .itemDer,.itemIzq .itemDatos, .itemDer .itemDatos{overflow: hidden;}
.itemIzq .itemImg{float: left;width: 60px;}
.itemIzq .itemImg img{max-width: 100%;height: auto !important;}
 .itemDer .itemImg{float: right;}
.itemIzq .itemImg{margin:0 30px 30px 0;}
.itemDer .itemImg{margin:0 0 30px 30px;}

.pf{margin-bottom: -60px;}
.pf h3{padding-left:1em;border-bottom: 1px solid #ccc;padding-bottom: 1em;margin-bottom: 1em;position: relative;} 
.pf h3:before{position: absolute;left:0;top:.25em;  color: #0e9ab5;    content: "\e258";    font-family: "Glyphicons Halflings";    font-size: 20px;}
.pf h3:after{position: absolute;right:0;top:.25em;  color: #0e9ab5;    content: "+";font-size: 20px;border:1px solid #0e9ab5;border-radius: 50%;width: 20px;height: 20px;text-align: center;line-height: 20px;font-family: arial;}
.pf h3.open:after{content: "\2013";font-size: 20px;text-align: center;line-height: 20px;font-family: arial;line-height: 15px;}
.pf .container >p{margin:0;} 

/* noticias */
#noticiasMain{position: relative;} 
#noticiasMain:before{border-left: 1px solid #eee; bottom: 0; content: ""; display: block; right: 0; position: absolute; top: 0; width: 32%; z-index: -1;}
#noticias .noticia .ante{color: #666;margin-bottom: 0;}
#noticias .noticia .lead a{color:#0e9ab5;}
#noticias .noticia .itemTxt{color:#666;}
#noticias .list .noticia{margin-bottom: 35px;}
#noticias aside .noticia .ante{font-size: 12px;}
#noticias aside .noticia .lead{font-size: 14px;margin-bottom: 0;font-weight: normal;}

aside .opinion .itemImg{float: left;width: 100px;margin-right: 15px;}
aside .opinion .itemDatos{overflow: hidden;}
aside .opinion .lead a{font-size: 14px;color:#0e9ab5;}
aside .opinion .lead{margin:0;}

aside .box{margin-bottom: 45px;}
aside .boxTitulo{font-size: 20px;font-weight:300;text-transform: uppercase;}
aside .item{margin-bottom: 15px;}
#noticias aside .noticia{border-bottom:1px solid #eee;padding-bottom: 15px;}
aside .box .more{text-align: right;}

.paginador{text-align: center;margin-top: 30px;}
.paginador .disabled{display: none;}
.pagination > li > a, .pagination > li > span{-ms-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;margin-right: 5px;border-color: #0e9ab5;color:#0e9ab5;}
.pagination > li:last-child > a, .pagination > li:last-child > span,.pagination > li:first-child > a, .pagination > li:first-child > span{border-radius: 2px;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{background:#0e9ab5;border-color: #0e9ab5;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{color:#fff;background: #0e9ab5;}

/* noticia */ 
#noticiaMain h1{color:#0e9ab5;margin:1em 0 .5em 0;}
#noticiaMain .itemImg{position: relative;margin-bottom: 15px;}
#noticiaMain .itemImg figcaption{color:#fff;position: absolute;right: 0;bottom: 0;padding: 5px;background: rgba(0,148,178,.5);}
.noticia .meta,#video .meta,.meta{overflow:hidden;border-top:1px solid #eee;border-bottom:1px solid #eee;padding: 5px 0;}
.noticia .meta>*,#video .meta>*,.meta>*{margin:0;}
.meta .social{background: none;color:#888;font-size: 18px;}
#noticiaMain .itemFecha{color:#888;margin-top: 6px;}
#noticiaMain .itemEntradilla{font-size: 20px;margin-bottom: 15px;}
#noticiaMain .itemTxt img{max-width: 100%;height: auto !important;}
.tools{text-transform:uppercase;margin-top:45px;border-top:1px solid #ccc;padding-top: 15px;}
.tools .sp{vertical-align: bottom;} 

#cuerpo .relacionados{padding-top:0}
.relacionados .lead{font-size: 16px;font-weight: normal;} 
.relacionados .lead a{color:#0e9ab5;}
/* pagina */

.e404{padding: 7% 15px !important;}
.e404 h1{font-size: 42px;color: #2177da;font-weight: bold;}

/* cita */

#cita .subtitulo{margin: -30px auto 45px auto;} 
#cita .pasos{overflow:hidden;position: relative;margin-bottom: 75px;}
#cita .pasos:before{border-top: 1px solid #c6c6c6; content: ""; left: 10%; position: absolute; right: 10%; top: 50px; z-index: -1;}

#cita .paso{float: left;width:25%;text-align: center; }
#cita .paso .pasoImg{margin-bottom: 10px;}
#cita .paso .pasoTxt{font-size: 16px;color:#c6c6c6;line-height: 1;}
#cita .hecho .pasoTxt,#cita .actual .pasoTxt{color: #0e9ab5;}
#cita .paso .btn-link{color:#888;font-weight: normal;font-size: 12px;font-weight: bold;}

/*#cita .pasoContent label{font-size: 24px;color:#0e9ab5;}*/

#cita .paso5 label{font-size: 16px;font-weight: normal;color:#0e9ab5;}
#cita .paso5 .small{color: #c6c6c6;}
#cita .paso5 .checkbox span.checkTxt{color:#333;} 

/*sp-tick*/
#cita .pasoGracias .pasoContent:before{position:absolute;left:0;top:0%;content: "";width: 118px;height: 97px;background-position: -413px -226px;display: block;background-image: url(../img/spritesheet.png);}
#cita .pasoGracias .pasoContent{position: relative;padding-left: 140px;}
#cita .pasoGracias .pasoContent .lead{margin-bottom:0;color: #0e9ab5;font-size:64px;} 
#cita .pasoGracias .pasoContent p{font-size: 16px;}
#cita .pasoGracias .pasoContent p span{display: block;color: #0e9ab5;margin-top: 10px;}
#cita .facebook{margin:15px 0;padding:30px;text-align: center;background:#f8f8f8;}
#cita .facebook iframe{width: 100%;}
#cita .facebook p{color: #0e9ab5;margin-bottom: 15px;}
/* videos */

.categoriasMenu{font-size: 18px;text-transform: uppercase;text-align: center;margin-bottom: 30px;}
.categoriasMenu li+li{margin-left: 15px;}
.categoriasMenu a{color:#666;}
.categoriasMenu a.actual{color:#0e9ab5;} 
#videos .list .item{margin-bottom: 30px;} 
#videos .item .lead{margin-bottom: 5px;}

#video .videoWrap{margin-bottom: 15px;}
#video .lead{margin-bottom: 5px;}
#video .itemTxt{margin-bottom: 30px;}
#video .meta .itemFecha a{color: #888;    font-size: 18px;    margin-top: 3px;}

/* publicaciones */
#publicaciones .lead,#congresos .lead{margin:0 0 5px 0;}
#publicaciones .meta,#congresos .meta{margin-bottom: 15px;}
#publicaciones .item,#congresos .item{margin-bottom: 45px;padding:15px;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);}
#publicaciones .meta,#congresos .meta{color:#888;}

/* testimonios */
#testimoniosMain{margin-top: 60px;}
#testimonios .opinion{overflow:hidden;margin-bottom: 30px;position: relative;}
#testimonios .opinion .lead{margin-bottom: 0px;}
#testimonios .opinion .lead a{color:#0e9ab5;}
#testimonios .opinion+.opinion{border-top: 1px solid #eee;padding-top: 30px;}
#testimonios .opinion .itemImg,#testimonio .itemImg{margin:0 0px 15px 0;}
#testimonios .opinion .itemTxt{font-size: 16px;margin:0;overflow:hidden;}
#testimonios .opinion .itemTxt p{margin-bottom: 0;}
#testimonios .opinion .cta {margin: 15px 0 0 0;text-align: right;}
#testimonios .opinion .cta a{color: #fff;}

#testimonio .testimonioCab{overflow: hidden;}
#testimonio .itemDatos{overflow: hidden;}
#testimonio .destacado{margin-top: 0;float: none;width: 100%;}
#testimonio .destacado p{font-size: 24px;}

/* contacto */
.form .form-control{box-shadow: none;}
.form .form-control:focus,.form .form-control:active{}
.form .form-group{margin-bottom: 30px;}
.form .form-group label{margin:0;}
#cabecera .boxTelefono .btn[disabled],.homeForm .btn[disabled],#pedirCita .btn[disabled],.extraForm .btn[disabled]{cursor:auto;background-image: url(../img/loading.gif);background-repeat: no-repeat;background-position: 97% 50%;}
.homeForm .btn[disabled],#pedirCita .btn[disabled],.extraForm .btn[disabled]{background-image: url(../img/loading2.gif); }

#popup{display: none;}

/* sitemap */
.sitemap{font-size: 16px;margin:0 -30px;}
.sitemap ul{font-size: 16px;}
.sitemap li li ul{margin-top: .5em;}
.sitemap >li{width: 50%;padding:0 30px;}
.sitemap >li>a, .sitemap >li>span{display: block;font-size: 24px;font-weight: 300;color:#0e9ab5;margin-bottom: 1em;border-bottom:3px solid #0e9ab5;padding-bottom: .5em;}
.sitemap >li:before{content: none;}
.sitemap .megamenu{display: block;width: 100%;}
.sitemap .megamenu >ul>li{width: 33.333%;font-size: 16px; }
.sitemap li::before{top: -7px;}
/* animaciones */

@keyframes hvr-ripple-out {
100% {
    bottom: -12px;
    left: -12px;
    opacity: 0;
    right: -12px;
    top: -12px;
}
}
@-webkit-keyframes hvr-ripple-out {
100% {
    bottom: -12px;
    left: -12px;
    opacity: 0;
    right: -12px;
    top: -12px;
}
}
@-moz-keyframes hvr-ripple-out {
100% {
    bottom: -12px;
    left: -12px;
    opacity: 0;
    right: -12px;
    top: -12px;
}
}

.destello {
    font-weight: bold;
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    position: relative;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    vertical-align: middle;
}
.destello::before {
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    border: 6px solid #ff3a5e;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.destello:hover::before, .destello:focus::before,  .destello:active::before {
    -moz-animation-name: hvr-ripple-out;
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out;
    -moz-animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
}


.animated {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}


@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}



/* RESPONSIVE */

@media (min-width: 1300px) { 
    #telefonoFormHome .row>div{float: none;width: 100%;}
    #telefonoHome{top: 15%;}
}

@media (min-width: 1200px) { 
    .cabBanner{right: 460px;}
    #menu>ul{padding-top: 5px;padding-bottom: 5px;}
 #menu >ul>li> a{padding:5px 22px;font-size: 22px;line-height: 1;}

.subtitulo{width: 75%} 

.homeSlider .lead{font-size: 36px !important;}
.homeSlider .itemTxt{font-size: 36px !important;}


.homeOpiniones .slider{width: 75%;margin:0 auto;}
.homeForm{background-position: -275px 50%;background-image:url(../img/telefonista.png);background-repeat: no-repeat;}

.filtros .list{margin:0 auto;width: 75%;}
 #citaBar .container{width: 50%;}

 #noticias aside{padding-left: 45px;}
}

@media (min-width: 1400px) {
    .homeSlider .lead{font-size: 42px !important;}
.homeSlider .itemTxt{font-size: 42px !important;}
 }

@media (min-width: 1700px) { .homeForm{background-position: -10% 50%;}}

/* escritorio */
@media (min-width: 992px) and (max-width:1199px) {
    #menu .navbar-nav{float: none !important;clear: both;} 
    #menu > ul > li > a{padding: 10px 18px;font-size: 17px;}
    .navbar-fixed-top #menu > ul > li > a{padding: 10px;}
    #noticiasMain::before{width: 33.25%;}

    #telefonoHome{margin-right: -390px;}
}



@media (min-width: 992px) {

.navbar-fixed-top #menu{padding-left:45px;}
.navbar-fixed-top #menu > ul > li > a{font-size:    18px;}

#menu .navbar-nav{display: table;width: 100%;}
#menu .navbar-nav > li{display: table-cell;float: none;}
#menu >ul>li:first-child >a{padding-left: 0;}
#menu >ul>li:last-child >a{background:#2177da;color:#fff;}
#menu >ul>li> a{-moz-transition: all .5s ease;-webkit-transition: all .5s ease;transition: all .5s ease;line-height:1;color:#152f6a;}
#menu a:hover{color:#2177DA;}
#menu .open>a{background: #fff;color:#2177DA;}
#menu .dropdown-menu{top:105%;padding: 15px 0;z-index: 1001;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);min-width: 20em;}
#menu .dropdown-menu li{margin-bottom: 5px;}
#menu .dropdown-menu .dropdown-menu{box-shadow:none;border:0;display: block !important;padding: 0;position: static;float: none;margin:0;}
#menu .dropdown-menu .dropdown-menu:before{content:none;} 
#menu .dropdown-menu .dropdown-menu li{margin:0;} 
#menu .dropdown-menu a,#menu .dropdown-menu .noEnlace{padding:5px 30px;text-transform: uppercase;color: #2177DA;font-size: 16px;font-weight: bold;display: block;}
#menu .dropdown-menu a:hover{background:none;}
#menu .dropdown-menu .dropdown-menu a,#menu .dropdown-menu .dropdown-menu .noEnlace{text-transform: none;color:#666;font-size: 14px;font-weight: normal;}

#menu .megamenu{position: static;}
#menu .megamenu>.dropdown-menu{left: 0;right: 0;padding: 19px 0 0 0;}
#menu .megamenu>.dropdown-menu::before{left: 52%;margin-left: -10%;}
#menu .megamenu>.dropdown-menu>li{margin-bottom:24px;display: inline-block;width: 33.333%;vertical-align: top;}

.breadcrumb{margin-bottom: 40px;}
.cab .h1{margin-bottom: 60px;width: 60%}

    .e404{font-size: 18px;text-align: center;}

    .homeSlider .lead{font-size: 32px;}
    .homeSlider .itemTxt{font-size: 24px;} 

    #cita .pasoGracias .pasoContent{width: 50%;margin:0 auto;}

    #pie .row{background: url(../img/mapa.png) no-repeat 94% 90px;padding-bottom: 110px;} 


#popup{display: none;z-index: 10000;width: 340px;position: fixed;bottom: 100px;right: 15px;}
#popup .extraForm{background: #f2f2f2;}
#popup.elevar{bottom: 90px;}
#popup.open{display: block;}
#popup.animated {  -webkit-animation-duration: 1s;  animation-duration: 1s;}
#popup .close{opacity: 1;position: absolute;right: 10px;top:5px;}

}

@media (max-width: 991px){

    .form-control{font-size: 16px;}
    #contenedor{padding-top: 0;} 

    #cabecera .navbar{border-radius: 0;margin:0;position: static;border:0;}
    #cabecera .navbar-header{float: none;}
    #cabecera .navbar-toggle{ display:block;padding:0;border: 0 none; border-radius: 1px; color: #fff; height: 40px; text-align: center;width: 40px;background:#0e9ab5;position: absolute;left: 15px;top: 15px;margin:0;}
    #cabecera .navbar-toggle .icon-bar{ background-color: #fff;    height: 3px;   margin: 5px auto;    width: 25px;}
    
    .sp-logo{margin-left: 50px;}  
    .topBar ul{padding: 0;}
    #cabecera{padding-bottom: 15px;} 
    #cabecera .navbar-toggle{background: #1B5DBE;}    

    #menu{border:0;color:#fff;max-height:none;margin:0;padding:0;background:#152F6A;position:fixed;left:-100%;top:0;bottom: 0;overflow-y:auto !important;width: 75%;z-index: 2000;transition:left 0.3s ease 0s;-webkit-transition:left 0.3s ease 0s;-ms-transition:left 0.3s ease 0s;box-shadow:-20px 0 20px -20px rgba(0, 0, 0, 0.6);}
    #menu.in{left:0;}   
    #menu .close{margin:10px 15px 15px 0;opacity: 1;color:#fff;font-size: 24px;} 
    #menu .nav a,#menu .topBar a,#menu .noEnlace{text-overflow:ellipsis;overflow:hidden;background: none !important;display:block;color:#fff !important;padding: 15px;border-bottom:1px solid #102148;text-transform: uppercase;font-weight: bold;position: relative;}
    #menu .nav a:focus,#menu .topBar a:focus{background: none !important  ;}
    #menu li{margin:0;border:0;float: none;}

    
    #menu .dropdown-menu{position: static;border:0;float: none;box-shadow: none;margin:0;width: auto;padding: 0;}
    #menu .dropdown-menu::before{content: none;}
    #menu .dropdown-menu a,#menu .dropdown-menu .noEnlace,#menu .dropdown-menu a:focus{background:#3c61b5 !important;}  
    #menu .dropdown-menu a,#menu .dropdown-menu .noEnlace{padding-left: 30px;font-size: 14px;cursor:pointer;} 
    #menu .nav .dropdown-menu .dropdown-menu a {padding-left: 45px;} 
    #menu .nav > li > a[data-toggle]::after, #menu .flecha {cursor:pointer;display: block;  position: absolute; color: #ffffff; right: 15px;border-left: 1px solid #102148;height: 50px;line-height: 50px; top:0;padding-left: 15px;}
    #menu .nav > li > a[data-toggle]::after,#menu .flecha::after{content: "\e259";font-family: "Glyphicons Halflings"; }
    #menu .nav > li.open > a[data-toggle]::after, #menu .nav li.open > .bullet > .flecha::after { content: "\e260"; }

    #menu .nav{float: none !important;clear: both;margin:0;padding:0;border-top:1px solid #102148;}
    #menu .caret{display: none;}
    
    #pie .creditos{margin:30px 0;}

    
    
    #especialidad .paginaTxt img{max-width: 100%;height: auto !important;}
    
    #telefonoHome{position: static;margin: 15px auto 0px auto;}
    #telefonoFormHome{width: 100%;position: static;}
    .extraForm .parsley-errors-list{padding: 0;margin-top: 5px;font-size: 12px;}
    .extraForm .parsley-errors-list.filled{background: none;position: static;padding: 0;}
    .extraForm .parsley-errors-list.filled:before{content: none;}
    .extraForm .parsley-errors-list li{list-style-type: none;color:#e76278;}
}



@media (min-width:768px)  and (max-width: 1400px){
    #livechat-compact-container,#livechat-full{bottom: 80px !important;}    
    #popup.elevar,#popup{bottom: 175px;}
}

@media (min-width:768px)  and (max-width: 991px){
#cabecera .navbar-fixed-top{position: fixed;height: 50px;}
#cabecera .navbar-toggle{top: 45px;}
#cabecera .navbar-fixed-top .navbar-toggle{right: 0;top: 5px;left: auto;}
#cabecera .navbar-fixed-top .icono{top: 15px;}
#cabecera .logo .claim{left: 122px;}
#cabecera #telefonoForm .form-control{width: 145px;}
#noticiasMain::before{width: 33.25%;}

.homeRazones .itemTxt{font-size: 12px;}

#cita .paso .pasoTxt{font-size: 14px;}
.services .gigantic{font-size: 40px;}
#livechat-compact-container,#livechat-full{bottom: 80px !important;}
}
@media (min-width: 768px) {

.topBar .btn{line-height: normal;} 
.topBar >ul{list-style-type: none;}
.topBar >ul>li{display: inline-block;position: relative;}
.topBar >ul>li>a,.topBar #selectorIdioma{font-size: 24px;}  
.topBar >ul>li+ li a:before{content: "";height: 10px;width: 1px;background: #fff;position: absolute;left: 0;top: .8em;}

.navbar-fixed-top{margin:0;box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.27);border:none;}
.navbar-fixed-top .container{position:relative;}
.navbar-fixed-top .icono{position: absolute;left: 15px;display: block;top:8px;z-index: 10;}

.homeOpiniones blockquote{padding: 0 70px;}
.homeOpiniones blockquote:before,.homeOpiniones blockquote:after{left:0;position: absolute;display:block;background-image:url(../img/spritesheet.png);content: "";width: 58px;height: 58px;background-position: -370px -394px;}
.homeOpiniones blockquote:after{background-position: -440px -394px;left:auto;right: 0;top: 0;}

.telefonoNum a{position: relative;padding:6px 0;font-weight: bold;}


.boxTelefono .telefonoNum{display: none !important;} 

.parsley-errors-list.filled{min-width:120px;text-align:left;background: #e76278; border-radius: 3px; color: #fff; font-size: 12px; list-style: outside none none; padding: 5px; position: absolute; right: 100%; top: 0; z-index: 1000;}
.parsley-errors-list{position: absolute;}
.filled:before{border-bottom: 5px solid transparent; border-left: 5px solid #e76278; border-top: 5px solid transparent; content: ""; right:-5px; position: absolute; top: 8px;}
#telefonoForm .form-group,#telefonoForm .checkbox,.homeForm .form-group,.extraForm .form-group,.extraForm .checkbox{position: relative;}

#cita .pasoContent .acciones{margin-top: 34px;}
#cita .pasoContent .acciones .btn{padding: 6px 24px;}
#cita .paso5 .pasoContent{position: relative;}
#cita .paso5 .acciones{position: absolute;right: 0;bottom: 57px;margin:0;}
#cita .paso5 .conErrores .acciones{bottom: 82px;}

.paginaTxt .destacado{float: left;width: 35%;margin:0em 2em 1em 0;}
.paginaTxt .destacadoDer{float: right;width: 35%;margin:0 0 1em 2em;}
.paginaTxt .destacado p{font-size: 22px;}

.paginaTxt .cardLeft{float: left;width: 50%;margin:0 2em 1em 0;}
.paginaTxt .cardRight{float: right;width: 50%;margin:0 0em 1em 2em;}
.paginaTxt .cardLead{background-position: 100% 0;}

#testimonios .opinion .cta {position: absolute;bottom: 0;right: 0;margin: 0;}
.homeEspecialidades .carrusel{margin-bottom: 30px;}

#filtros{display: block !important;}

#noticiaMain .itemFecha{font-size: 18px;margin-top:3px;}

#pie .masquemedicos{margin-top:40px;}

}

/* small tablet */
@media (max-width: 767px) {

    #cabecera{padding:  0;}
    #cabecera.navbar-fixed-top{position:fixed;}
    /*sp-logo-m*/
    #cabecera .sp-logo{width:     197px;height:   30px;background-position: -370px -130px;margin:0;}
    #cabecera .logo{width:     197px;height:   30px;margin:20px auto 0 auto;float:none !important;}

    #cabecera .navbar{border:0;padding:   15px 0 0 0;background:none;}
    #cabecera .navbar>.container{padding:   0;}
    #citaMovil{background:  #1B5DBE;border-color:#1B5DBE;}
    #cabecera >.container>.topBar{display:  none;} 
    .boxTelefono .telefonoClaim,#telefonoForm{display:  none;}
    .boxTelefono .telefonoNum{position:  absolute;width:     40px;height:    40px;top:   15px;right:     15px;}
    .boxTelefono .telefonoNum a{border:0;text-align:center;display:block;width:40px;height:40px; border: 0 none; color: transparent; font: 0px/0 a; text-shadow: none;}
    .boxTelefono .telefonoNum a:hover{text-decoration:none;}
    .boxTelefono .telefonoNum a:before{font-size:24px;line-height:40px;text-align:center;content:"\e182";color:#fff;font-family: "Glyphicons Halflings"}

    #menu .topBar{text-align:   left;   }
    #menu .telefonoNum{display: none !important;}
    #menu #menu_secundario_es-pide-cita{background:#0e9ab5 !important;text-align:center;}
    .list>div,.list>.item{display: block;}

    .titulo{font-size: 24px !important;margin-bottom:   30px;}
   
    #cuerpo > section,.homeForm,.section{padding-top: 30px;padding-bottom: 30px;} 
  
   .homeSlider figcaption{position: static;background: #eee;}
   .homeSlider figcaption .itemTxt{width: 100%;padding: 15px;}
   .homeSlider figcaption .btn{width: 100%;}
   .homeSlider .slick-dots{bottom: 0;}

   .homeNoticias .item{margin-bottom: 30px;}

    .homeEspecialidades .lead{height:auto;}
  
    .homeForm .formTelefono{font-size:  38px;}
    .homeForm .formLeft ul{display: none;}
    .homeForm .parsley-errors-list,#pedirCita .parsley-errors-list,#suscribir .parsley-errors-list{padding: 0;margin-top: 5px;font-size: 12px;}
    .homeForm .parsley-errors-list li,#pedirCita .parsley-errors-list li,#suscribir .parsley-errors-list li{list-style-type: none;color:#e76278;}

    #suscribir .checkbox{margin-top: 0;}

    #noticiasMain:before{content: none;}

    #pie{text-align: center;padding: 15px 0;} 
    .pieIzq,.pieCentro,.pieDer p,.pieDer ul{display: none;}
    #pie li{display: inline-block;margin-right: 15px;}
    #pie #selectorProvincia li{display: block;margin:0;}
    #pie .row >div,#pie .iconos,#pie .creditos{margin: 15px 0 15px 0;}
    #livechat-compact-container,#livechat-full{bottom: 40px !important;}
    .masquemedicos p{display: block;}
    .masquemedicos-box, #masquemedicos-box{margin:0 auto;}

    .cab{margin-bottom: 15px;background: none !important;}
    .cab::before{content:none;}
    .cab .h1{margin-bottom: 0;font-size: 32px;}

    #cita .pasos{margin:15px 0 0 0;}
    #cita .paso{display: none;float: none;width: 100%;text-align: left;position: relative;overflow:hidden;}
    #cita .paso .pasoImg{float: left;width: 45px;margin:0;}
    
    #cita .pasoImg .sp{width: 30px;height: 30px;background-size: 600% auto;background-position: -4px -4px; }
    #cita .pasoImg .sp-2{background-position: -79px -4px; }
    /*sp-4*/
    #cita .pasoImg .sp-3{background-position: -4px -79px; }
    
    #cita .hecho{display: block;background: #f5f5f5;padding: 10px;margin-bottom: 5px;}
    #cita .pasoTxt{padding-right: 45px;overflow:hidden;}
    #cita .pasos::before{content: none;}
    #cita .pasos .btn-link{position:absolute;right:10px;top:50%;margin-top:-24px;border:0;text-align:center;display:block;width:30px;height:30px; border: 0 none; color: transparent; font: 0px/0 a; text-shadow: none;}
    #cita .pasos .btn-link:before{font-size:16px;line-height:30px;text-align:center;content:"\270f";color:#0e9ab5;font-family: "Glyphicons Halflings"}
    #cita .subtitulo{margin-bottom: 30px;}  
    #cita .pasoContent .acciones .btn{width: 100%;}  
    
    #cita .pasos .visible-xs{font-size: 16px;color: #0e9ab5;}
    #cita .paso5 label{margin-bottom: 15px;} 
    #cita .paso5 .col-sm-6 label{margin-bottom: 5px;} 


    #citaBar{padding: 5px;}
    #citaBar .citaBarWrap{width: 100%;}
    #citaBar .citaBarCab{display: none;}
    #citaBar .form-group{display: inline-block;vertical-align: middle;margin:0;}
    #citaBar form{float: none;margin:0;}
    #citaBar form .form-group{width: 33%;}
    #citaBar form .form-control{width: 100%;}
    #citaBar .form-group + .form-group{margin:0;}
    #citaBar form .btn{margin:0;}

    .services>div{height: 100px;}
    .services .gigantic{font-size: 22px;}

    #testimonios .opinion .cta a{width: 100%;}

    .paginaTxt .comparar{margin:15px 0;}
    .paginaTxt .card,.paginaTxt .cardLead{padding:15px;}
    .paginaTxt .cardLead{font-size:24px;}
    .paginaTxt .cardImg, .paginaTxt .card .videoWrap,.paginaTxt .card .cardLead{margin:-15px -15px 15px -15px !important;}
    .paginaTxt h2{font-size: 24px;}
    .paginaTxt p, .paginaTxt ul, .paginaTxt ol{font-size: 16px;}
    
    #clinicas .intro,#medicos .intro{display:   none;}
    #filtros{margin-top:15px;}

    #medicos .clinicaMedicos{margin-top:30px;}
    .clinicaMedicos .item{overflow:hidden;}
    .clinicaMedicos .lead{margin-top:0;}
    .clinicaMedicos .itemImg{float:left;width:30%;padding-top:30%;margin-right:15px;}
    .clinicaMedicos .itemDatos{overflow:hidden;}

    .paginador .pagination{display:block;overflow: hidden;}
    .paginador li{display: none;}
    .paginador li.navegador{display: block;width: 48%;}
    .paginador li.navegador a{display: block;width: 100%;float: none;}
    .paginador li.prev{float: left;}
    .paginador li.next{float: right;}

    .slick-next{right: 0px;}
    .slick-prev{left: 0px;} 

    #noticias .paginador{margin:0 0 30px 0;}
    #noticias .pagination{margin:0;}
    #noticiaMain h1{font-size:  30px;}
}

@media (min-width: 481px){

    #testimonios .opinion .itemImg,#testimonio .itemImg{float: left;margin:0 30px 0 0;}

}
/* movil */
@media (max-width: 480px){


    #menu{width: 100%; }
    #cita .pasoGracias .pasoContent{padding: 0;text-align: center;}

    #cita .pasoGracias .pasoContent:before{position: static;margin:0 auto;}
    #video .meta>*{float: none !important;text-align: center;margin-bottom: 5px !important;}
    #video .social{font-size: 24px;margin-top: 5px;}

    .migas{position: relative;}
    .migas::after {background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%); background-size: 100% auto; content: ""; height: 50px; position: absolute; right: 0; top: 0; width: 15px; }
    .breadcrumb {overflow-x: auto; white-space: nowrap; }



}
@media (max-width: 374px){

.homeForm .formTelefono,.homeForm h2, section.homeForm h1{font-size:30px;}
}

