body{
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: 14px; 
	font-weight: 400; display: flex; flex-direction: column;}
main  {flex-grow: 1}


.btn-blue-new{background: #0178C8;height: 44px; padding: 0 20px; display: flex; align-items: center; justify-content: space-between; color: #fff; font-size: 14px; font-weight: 400;  width: inherit; border: 1px solid #0178C8; border-radius: 50px}
.btn-blue-new i{margin-left: 15px; display: inline-block;}
.btn-blue-new:hover{background: #fff; text-decoration: none; color: #0178C8; border: 1px solid #0178C8; }

.btn-ghost-blue{background: transparent;height: 48px; font-size: 18px;text-decoration: none;
line-height: 19px;color: #007ACC;border:1px solid #007ACC; padding: 0 15px 0; display: flex; align-items: center; justify-content: space-between;}
.btn-ghost-blue:hover{background: #007ACC; text-decoration: none; color: #fff; border: 1px solid #fff}



.bg-navy{ background: #00335B;}
.bg-grey{background: #F7F7F7;}

.input-group .input-group-addon {  background: transparent; border: none;color: #0079c8; font-size: 20px; padding: 5px;}
.overflow-hidden{overflow: hidden;}



.top-bar {background: #F2F2F2}
.top-bar .bar {display: flex; align-items: center; justify-content: space-between;}
.hospital-name{font-weight: 700;font-size: 13px;line-height: 16px;color: #007ACC; display: flex; flex-direction: column;}
.hospital-name span {color: #6A6B6D}
.logo{display: none;}

.aux-links{list-style: none; display: flex!important; align-items: center; justify-content: space-between;}
.aux-links li {display:flex; justify-content: center;}
.aux-links li>a{padding: 0 10px; font-weight: 600;
font-size: 21px;
line-height: 26px;
color: #6A6B6D;}
.aux-links li i{font-size: 25px;color: #6A6B6D;}
.aux-links li:first-of-type{margin: 0 15px 0 0}
.aux-links li:first-of-type a{font-weight: 300;
font-size: 18px;
line-height: 22px;
color: #6A6B6D;}
.idiomas .active{font-weight: 700}


.navbar-header {background: #007ACC!important; display: flex;
    flex-direction: row;min-height: 55px;
    justify-content: flex-start; align-items: center;}
.navbar-header.fixed{position: fixed; top: 0; left: 0; right:0; z-index: 99; padding: 5px; width: 100%; margin: 0}

.navbar-brand{float: none; padding: 0; height: inherit; max-width: 105px}
.navbar-header .right-icons{align-self: flex-end; display:  flex; justify-content: flex-end;align-items: center;position: absolute;    right: 0;top: 0}
.navbar-header .right-icons .tel{color: white; font-size: 25px;     line-height: 1.7;    height: 34px;}





/*buscadores*/
#btn_search_movil{color: #fff; font-size: 23px; margin: 2px 14px 0}
.header-buscador {width:100%; overflow: hidden; background: rgba(0,51,91,1); color: #000; padding: 5px ; display: none; position: absolute; top: 55px; left: 0;z-index: 10}
.header-buscador input {border: none;}



/*btn menu*/
.navbar-default .navbar-toggle{border:none; padding: 11px 10px 7px}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background: transparent;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff}

/* ANIMATED X */
.navbar-toggle.x .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 10% 10%;
    -ms-transform-origin: 10% 10%;
    transform-origin: 10% 10%;
}

.navbar-toggle.x .icon-bar:nth-of-type(2) {
    opacity: 0;
    filter: alpha(opacity=0);
}

.navbar-toggle.x .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 10% 90%;
    -ms-transform-origin: 10% 90%;
    transform-origin: 10% 90%;
}

/* ANIMATED X COLLAPSED */
.navbar-toggle.x.collapsed .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.navbar-toggle.x.collapsed .icon-bar:nth-of-type(2) {
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-toggle.x.collapsed .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
/* END ANIMATED X */


/*menu*/
.navbar-nav{margin: 0; display: flex; align-items: center; justify-content: flex-start;flex-wrap: wrap;padding:15px 0;width: 100%;}
.navbar-nav>li{flex-basis: 45%;
    background: #009EE0;
    position: inherit;
    min-height: 103px;
    margin: 0 5px 15px;
    flex-shrink: 0; display: flex; align-items: stretch;}
.navbar-nav>li.cita-btn{background: #00548C;}

.navbar-nav>li>a{    font-weight: 700;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: stretch;
    line-height: 15px;
    text-align: center;
    color: #fff!important;
    padding: 15px 5px;
    width: 100%;}
.navbar-nav>li>a .plus{    font-size: 23px;
    line-height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* text-align: center; */
    color: #00548C;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    border: 2px solid #0079C8;
    margin: 15px 0 0;
}
.navbar-collapse {   transition: 1s linear all;
    position: absolute;
    top: 55px;
    left: -100%;
    z-index: 99;
    width: 100%;
    background: #00335B;
    margin: 0!important; color: #fff;    padding: 0 15px 15px;}
.navbar-collapse.active{left: 0}
.navbar-collapse.fixed{position: fixed;}
.children-menu-links{position: absolute;top: 0; width: 100%; left: -100%; z-index: 100;  background: #00335B; transition: 1s linear all; display: flex; align-items: center; justify-content: flex-start;flex-wrap: wrap; list-style: none; padding: 15px}

.children-menu-links>li{flex-basis: 45%;
    border:1px solid #fff;
    min-height: 75px;
    margin: 0 5px 15px;
    flex-shrink: 0;display: flex;
    align-items: stretch;}
.children-menu-links.active {left: 0}
.children-menu-links>li>a{font-weight: 700;
font-size: 11px;
line-height: 15px;
text-align: center;
color: #FFFFFF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 3px;
}


.return{font-weight: 700;
font-size: 17px;
line-height: 21px;
color: #FFFFFF; flex-basis: 100%}

.mobile-title {font-weight: 700;
font-size: 22px;
line-height: 27px;
text-align: center;
text-transform: uppercase;    margin: 10px 0;
color: #009EE0;flex-basis: 100%}


/*buscador dentro de menu*/


.navbar-collapse .header-buscador {width: 100%;
    overflow: hidden;
    background: rgba(0,51,91,1);
    color: #000;
    padding: 5px;
    display: block;
    position: relative;
    top: unset;
    left: unset;
    z-index: 10;
    flex-basis: 100%;}
.navbar-collapse form .input-group .input-group-addon  {color: #fff}
.navbar-collapse .header-buscador input {border: none; border-bottom: 1px solid #fff; color: #fff; background: transparent; border-radius: 0}

.navbar-default{border: none;
    border-radius: 0;
    background: #fff; margin: 0}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border: none!important}





/*slider*/

.slider-home {margin: 0 auto 30px}
.slider-home .container {padding: 0}
.slider-home [class*="item"]>a{display: block;position: relative;}
.slider-home [class*="item"]>a:before{content: ""; width: 100%; height: 100%; 
background: rgba(0,51,91,0.2); position: absolute; top: 0; left: 0;z-index: 1}
.slider-home picture {display: inline-block; width: 100%; }
.slider-home picture img {width: 100%}
.slider-home .title-caption{font-weight: 700;font-size: 30px;line-height: 32px;color: #FFFFFF; text-shadow: none; text-align: left;background: transparent;}
.slider-home .carousel-caption {left: 15px; right: 15px; display: flex;    flex-direction: column;    align-items: flex-start;    justify-content: flex-start;    padding-bottom: 30px;background: transparent;}

/*formulario slider*/

.form-home-inner{width:100%; background: #00335B; padding: 20px 20px 0; }
.form-home-inner p{font-size: 16px;
line-height: 17px;
text-align: center;
color: #FFFFFF;}
.form-home-inner .title {font-size: 30px;line-height: 32px;}

.form-home-inner form input[type="text"], .form-home-inner form input[type="email"], .form-home-inner form select, .form-home-inner form .form-control {height: 41px; width: 100%; padding: 0 10px; font-size: 14px; line-height: 15px;color: #333333;margin: 0 0 10px }
.form-home-inner form .box-input-group {display: flex; flex-direction: column; padding: 10px 0 0 }
.form-home-inner form .politica{padding:10px 0;}
.form-home-inner form .politica p, .form-home-inner form .politica a{font-size: 11px;line-height: 12px; text-align: left; color: #fff}
.form-home-inner form .politica a{text-decoration: underline;}

.form-home-inner .form-check-label{    font-weight: 300;
    font-size: 11px;    margin-bottom: 10px;padding: 0 0 0 18px; position: relative; color: #fff}
.form-home-inner form input[type="checkbox"] {
    max-width: 13px;
    max-height: 13px;
    padding: 0;
    margin: 0 4px 0 0;
    vertical-align: bottom;
    position: absolute;
    top: 2px;
    left: 0;
}
.form-home-inner form .validar {color: #fff; font-weight:600; font-size: 19px; line-height: 23px; background: #C6007E; position: relative;
border-radius: 50px; max-width: 260px; width: 100%; display: block;margin: 20px auto; border: none; text-align: center; padding: 11px 20px  }

.form-home-inner form .validar>i{position: absolute; top: 14px;
    right: 20px; }




/*edificios*/
.item-edificio{position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    max-width: 355px;
    height: 165px;
    margin: 0 auto 20px;
}
.item-edificio .txt-box {position: absolute; bottom: 10px; right: 25px; font-size: 25px; color: #fff; text-align: right; line-height: 26px; background: rgba(0, 121, 200, 0.56); width: 148px; height: 148px; display: flex; align-items: flex-end;padding: 10px; font-weight: 700; justify-content: flex-end;}

.item-edificio .txt-box span{font-size: 20px; line-height: 21px;}
.item-edificio .txt-box small{font-size: 19px; line-height: 22px; display: block;}
.item-edificio img {width: 100%; height: 100%;}

/*form tratamientos*/

.bg-nodes{background: url(../imagenes/bg-nodes.svg)no-repeat transparent;padding: 30px 0; background-size: cover;}
.bg-nodes .title {font-weight: 700;font-size: 25px;line-height: 30px;text-align: center;text-transform: uppercase;margin:0 0 50px;color: #FFFFFF;}


.form-tratamiento input[type="search"]{width: 100%;height: 39px;padding: 0 10px; color: #000; font-size: 16px; line-height: 1.2; border: none;margin:0 0 30px;}
.form-tratamiento input[type="search"]:-moz-placeholder{font-size: 13px;}
.form-tratamiento input[type="search"]:-ms-input-placeholder{font-size: 13px;}
.form-tratamiento input[type="search"]::-moz-placeholder{font-size: 13px;}
.form-tratamiento input[type="search"]::-webkit-input-placeholder{font-size: 13px;}
.form-tratamiento input[type="submit"]{background: url(../imagenes/ico-arrow-right.png) center right 20px #DB3907 no-repeat; border-radius: 6px;width: 100%; font-weight: 700; font-size: 20px; line-height: 24px; color: #fff; border: none; height: 47px; border-radius: 50px} 



/*slider unidades especiales */
.unidades-especiales{margin:40px auto 30px;width: 100%;}
.unidades-especiales .item { padding: 15px 8px; position: relative;}
.unidades-especiales .item a { position: relative;display: block;width: 100%;cursor: pointer;}
.unidades-especiales .unidades-especiales_box-text {position: absolute; bottom: 30px; left: 20px;}
.unidades-especiales .unidades-especiales_box-text .title {    font-size: 22px; color: #00335B;    font-weight: 700;}
.unidades-especiales .btn {    display: flex;    justify-content: space-between;    align-items: center;
    background: #009EE0;    color: #fff;    font-size: 16px;    width: 140px;
    padding: 8px 15px;    border-radius: 50px}
.unidades-especiales .btn p {    margin: 0;    padding-left: 8px;}


/*slider especialidades*/
.slider-espcialidades {margin: 0 0 30px}
.slider-espcialidades .slick-slide>a{padding: 0 5px; display: flex;}
.item-especialidad{width: 100%; height: 100%; position: relative;max-width: 265px;     max-height: 165px;    overflow: hidden;margin: 0 auto;}
.item-especialidad .box-title{position: absolute; top: 0; left: 0; right: 0; height: 100%; display: flex; align-items: center; justify-content: center; background: rgba(0,51,91,.2);font-weight: 900;
font-size: 28px;
line-height: 29px;
text-align: center;
color: #FFFFFF;}
.item-especialidad img{width: 100%}

/*slider noticias*/

.slider-noticias .slick-arrow{position: absolute;
    height: 100px;
    width: 50px;
    top: calc(50% - 50px); border:none; color: transparent;}
.slider-noticias .slick-arrow.slick-next{background: url(../imagenes/ico-arrow-next-slider.png)center center no-repeat; right: -55px} 
.slider-noticias .slick-arrow.slick-prev{background: url(../imagenes/ico-arrow-prev-slider.png)center center no-repeat; left: -55px}     

/*slick custom*/



.slick-slider ul {
    outline: none;
    padding: 0;
    margin: 15px 0 0;
    list-style: none;
    text-align: center;
}

.slick-slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
}
.slick-slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #00335B;
	opacity: 0.4;
	border-radius: 50%
}

.slick-slider .slick-dots li.slick-active button {
    opacity: 1
}



/*seccion horarios*/
.info-hospital .row{display: flex; justify-content: center; flex-direction: column;}
.info-hospital .row>div{padding: 20px 30px; }

.data-box {color: #fff;font-weight: 300; display: flex; flex-direction: column; font-size: 16px; line-height: 20px}
/*.data-box>div:first-of-type{display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap;}*/
.data-box>div{padding-bottom: 10px; display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap;}

.data-box p{margin-right: 15px}
.data-box p>i{font-size:25px; margin-right: 10px; display: inline-block;}
.data-box .name {flex-basis: 100%; font-size: 20px;margin: 0 0 20px;
line-height: 24px;color: #FFFFFF;}
.data-box .btn-blue-new {align-self: center;margin:20px auto;font-size: 20px; font-weight: 400; border-radius: 50px;}

.horarios{display: flex; flex-direction: column; padding: 0}
.horarios p{margin: 0;font-weight: 300;font-size: 15px;line-height: 18px;color: #000000;}
.horarios .subtitle{font-weight: 500;font-size: 20px;line-height: 24px; color: #007ACC;}
.horarios .seccion {font-size: 17px;line-height: 21px;color: #00335B;margin:30px 0 0;font-weight: 600}
.espera {font-weight: 300;font-size: 16px;line-height: 20px;color: #000000;padding: 30px 35px;    border-top: 1px solid #A2A2A2;    margin: 40px 0 0;}
.espera .subtitle {font-weight: 500;font-size: 20px;line-height: 24px;color: #007ACC;margin:0 0 20px;}
.espera .big{font-weight: 700;font-size: 86px;line-height: 105px;color: #00335B; text-align: center;margin: 0 0 30px}
.espera .big>span {font-size: 36px;line-height: 44px;}
.espera .btn-ghost-blue{font-weight: 400}

/*title*/

.general-title {font-size: 23px;line-height: 24px;font-weight: 700;text-transform: uppercase;color: #00335B; margin: 0 0 35px}



.section-especialidades {padding: 40px 0}
.section-especialidades .btn-blue-new{max-width: 190px; margin: 10px auto}
.section-prioridad {padding: 30px 10px}
.section-prioridad .row{display: flex; flex-direction: column-reverse;}
.section-prioridad .title{font-size: 23px;line-height: 24px;color: #009EE0;margin: 20px 0}


.section-noticias{padding:50px 0}

.item-noticia {position: relative; width: 100%; height: 100%;}
.item-noticia img {width: 100%}
.item-noticia .box-text{position: absolute;top: 0; left: 0; right: 0; bottom: 0;font-size: 15px; line-height: 18px;color: #FFFFFF; background:rgba(0,51,91,.7); padding: 20px; display: flex; justify-content: center; height: 100%; flex-direction: column; text-align: left; }

.item-noticia .box-text .intro{font-size: 18px;line-height: 22px;text-transform: uppercase;color: #FFFFFF;}
.item-noticia .box-text .title {font-size: 22px;line-height: 27px;color: #009EE0;}

.slider-certificaciones{list-style: none; margin: 40px 0; padding: 0}
.slider-certificaciones img {margin: 0 auto}
.certificaciones .toggle-box:after {    bottom: 100%;
    left: 40px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 52, 92, 0);
    border-bottom-color: #00345c;
    border-width: 20px;
    margin-left: -20px;
}



#pidecita_float{display: flex;    justify-content: space-around;    align-items: stretch;    padding: 10px;    top: auto;    bottom: 0;    left: 0;    width: 100%!important;
    margin: 0;    position: fixed;    z-index: 15;    background-color: white;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 50%);}
#pidecita_float a {    color: white;    font-size: 14px;    line-height: 18px;
    -webkit-transform: none;    transform: none;    border-radius: 5px;    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;    text-align: center;    font-weight: 700;    background-color: #fe5000;
    color: #fff!important;    flex-grow: 1;    display: block;    padding: 8px;}
#pidecita_float img { width: 22px; width: 22px; margin-right: 6px;}

#footer-collapse {    cursor: pointer;}

.multi-item_float{position: fixed; left: 0; top: 300px; display: flex; flex-direction: column;z-index: 1001; display: none;}
.multi-item_float [class*="item_float"]{width: 65px; height: 61px; display: flex; background: #009EE0;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-top-right-radius: 10px; border-bottom-right-radius: 10px;position: relative; }
.multi-item_float .item_float-mail{background: #007ACC;}
.multi-item_float .item_float-map-marker{background: #00548C;}

.multi-item_float [class*="item_float"]>a{    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;z-index: 99;     height: 65px;
    width: 65px;}
.multi-item_float .item_float-tlf {    justify-content: flex-start;
    align-items: center; transition: 1s linear all; overflow: hidden; }
 .multi-item_float .item_float-tlf>a{background: #009EE0;z-index: 10;}   
.multi-item_float .item_float-tlf .inner-telephone{position: absolute;right: 0; padding: 10px;width: 110px;} 
.multi-item_float .item_float-tlf.active {width: 170px;}




footer .legales { padding-bottom: 40px;}
.footer { text-align: center; background-color: #00335b;
    color: #fff; padding: 0 0 50px}
.footer a { color: #fff;}

.footer ul { padding: 0; margin: 20px 0; list-style: none;}
.footer .footer-header { background: #00335b;padding: 5px 0; margin-bottom: 10px;}
.footer-rrss { float: left; width: 100%; padding: 0 15px;}
.footer ul li a { font-size: 12px;}
.footer-rrss ul+ul li { margin-right: 5px;}
.footer-rrss ul li { display: inline-block; vertical-align: middle;}
.footer-rrss ul li i { width: 28px; height: 28px;line-height: 28px; font-size: 1.3em; color: #00335b;  background-color: #fff;  text-align: center;   line-height: 32px;border-radius: 50%;}




@media(max-height: 650px) and (max-width: 400px){
    .children-menu-links.height{overflow: auto;
    height: calc(100vh - 97px );}
}

@media(min-width: 374px){
    .navbar-nav>li, .children-menu-links>li{flex-basis: 30%;}
}


@media(min-width: 768px){
	.form-tratamiento {display: flex; align-items: center; justify-content: space-between;width: 100%;}
	.form-tratamiento input[type="submit"] {width: unset; flex-basis: 30%; height: 60px}
	.form-tratamiento input[type="search"] {width: unset; flex-grow: 1; margin: 0 20px 0 0; height: 63px}
    .form-tratamiento input[type="search"]:-moz-placeholder{font-size: 16px;}
    .form-tratamiento input[type="search"]:-ms-input-placeholder{font-size: 16px;}
    .form-tratamiento input[type="search"]::-moz-placeholder{font-size: 16px;}
    .form-tratamiento input[type="search"]::-webkit-input-placeholder{font-size: 16px;}
	.bg-nodes{padding: 40px 0 55px}
	.unidades-especiales{margin:70px auto 60px;}
    .info-hospital .row{flex-direction: row;}
    .item-especialidad{overflow: hidden;max-height: unset;}
    .item-especialidad:hover img {transform: scale(1.05);transform-origin: center;transition-duration: 0.5s}
    .section-especialidades {padding: 70px 0}
    .section-prioridad .row{flex-direction: row; align-items: center; }
    .info-hospital .row>div{flex-basis: 50%}
    .item-noticia img{max-width: 100%}
    .section-noticias{padding: 2% 8%}
    .section-especialidades .row{display: flex; flex-direction: column-reverse;}
    .section-especialidades .btn-blue-new{margin: 10px 0 -30px auto;}
    .navbar-header {    float: none;padding: 0 20px;}
    .navbar-toggle {    display: block;}
    .navigation .container{padding: 0; }
    .navbar-nav{justify-content: center;}
    .navbar-nav>li{max-width: 175px; }
    .navbar-default .navbar-nav>.active>a{background-color: #0079c8; color: #fff!important}
    .multi-item_float{display: flex;}
    .data-box .btn-blue-new {position: absolute; bottom: 30px}

}


@media(min-width: 769px){
	.item-edificio{max-width: 574px;/* height: 290px; */ height: 250px; margin:50px auto;}
	.item-edificio .txt-box {font-size: 27px;line-height: 26px; transition: 3s ease all; width: 192px; height: 192px;justify-content: flex-start;}
    .item-edificio .txt-box span{font-size: 23px}
    .item-edificio .txt-box small{font-size: 20px;display: block; line-height: 1; margin: 0 0 10px;}

	.item-edificio:hover img {transform: scale(1.05); transform-origin: center; transition-duration: 0.5s}
    .item-edificio.left .txt-box{text-align: left;
    right: unset;
    left: 25px;}
    
}
@media(min-width: 800px){
    .top-bar {padding: 14px 0 2px;}
    #pidecita_float{display: none;}
    .visible-ipad{display: none!important;}
    .footer {text-align: left;padding: 50px 0 15px}
    .footer-body ul>li:first-of-type{margin-bottom: 15px}
    .footer-rrss{display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;}
    .footer-rrss ul+ul li {    margin-right: 15px;}
    .footer ul{margin: 0 0 35px}
    .navbar-header {display: none;}
    .navbar-collapse{position: relative;
    width: 100%;
    top: unset;
    left: unset;
    background: #fff;padding: 20px 0 ;     display: flex;
    justify-content: center;}
    .navbar-nav>li {
    max-width: unset;
    flex-basis: 14%;
    background: #fff;
    min-height: unset;
    margin: 0 5px;position: relative;}
    .navbar-nav>li.cita-btn{background: #fff; text-transform: uppercase;}
    .navbar-nav>li>a{color: #6A6B6D!important;
    font-size: 14px;flex-direction: row;
    line-height: 22px; cursor: pointer;}
    .navbar-nav>li.cita-btn>a{color: #0178C8!important;}

    .navbar-nav>li>a:hover{color: #0178C8!important;}
    .navbar-nav>li>a .caret{margin-left: 10px}
    .navbar-nav>li>a.active{color: #fff!important; background: #0079c8!important}
    .navbar-nav>li>a.active .caret{transform: rotateX(180deg);}

    .navbar-nav {justify-content: flex-end;  width: unset;    float: none;flex-grow: 1;}
    .navbar-collapse .header-buscador{flex-basis: 12%;
    background: transparent;
    color: #6A6B6D;
    display: flex;
    align-items: center;}
    .navbar-collapse form .input-group .input-group-addon{color: #6A6B6D}
    .navbar-collapse .header-buscador input{    color: #6A6B6D;
    border-bottom: 1px solid #6A6B6D;box-shadow: none}
    /*.navbar-collapse.fixed {
    position: fixed;
    top: 0; }*/
    .navbar-default.fixed{position:fixed;top: 0; left: 0; right: 0; background: #fff;z-index: 1001}
    .navbar-default.fixed img{max-width: 60px}
    .box-fixed-top{position: relative;}
    .mobile-title{display: none;}
    .return {display: none;}
    .children-menu-links{position: absolute;
    left: unset;
    top: 52px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    text-align: left;
    display: none; transition: unset;    width: 100%;
    font-size: 14px;
    padding: 25px 20px; left: 0;     min-width: 370px; background: #0178C8}
    .children-menu-links.active{left: 0;}
    .children-menu-links>li>a{text-align: left;color: #fff; font-weight: 400;padding: 10px 3px }
    .children-menu-links>li{    min-height: unset;
    margin: 0;
    padding: 0;
    border: none;}
    .children-menu-links>li>a:hover{color: #FFFFFF; background: #00335B; }
    
}

@media(min-width: 1024px){
	.slider-home .carousel-caption{max-width: 50%; right: unset; }
	.bg-nodes{background: url(../imagenes/bg-nodes-desktop.svg)no-repeat transparent; background-size: cover;}
	.form-tratamiento {max-width: 970px; margin:0 auto;}
    
    .children-menu-links>li>a{font-size: 14px; line-height: 1.2}
    .hospital-name{flex-direction: row;font-size: 25px;line-height: 30px;color: #007ACC;align-items: flex-end;}
    .hospital-name span{text-transform: none;font-size: 14px;
    line-height: 22px;margin-left: 15px;}
    .top-bar .bar{padding: 0}
    .slider-home .container{position: relative;}
    .form-home {position: absolute;bottom: 0; right: 20px; max-width: 360px}
    .form-home-inner{background: rgba(0,51,91,0.6);}


}
@media(min-width:1200px){
	.container { width: 1200px;}
    .espera {margin: 0;  border-top: none;padding: 0 30px 10px  }
    .horarios{padding: 0 20px; border-right: 1px solid #A2A2A2}
    .data-box{padding: 0 0 0 15px}
    .data-box .btn-blue-new{align-self: flex-end; margin: 20px 0 10px}
    .item-noticia .box-text{max-width: 305px; right: unset;font-size: 13px}
    .item-noticia .box-text .title{font-size: 15px; line-height: 1.2}

    .item-noticia{ max-width: 1220px;    margin: 0 auto;}
    .slider-noticias{max-width: 1300px; margin: 0 auto;}
    .slider-certificaciones{display: flex; align-items: center; justify-content: space-between;}
    .slider-certificaciones li{position: relative;}
    .certificaciones .toggle-box { background: #00335b; min-height: 150px;
    display: none; width: 350px; color: #fff; font-size: 12px; position: absolute;    z-index: 999; padding: 20px;    top: 105px;}
    .certificaciones .toggle-box.toggle-box-right {right:0}
    .certificaciones .toggle-box.toggle-box-right:after {      left: unset;
    right: 10px;
    border: solid transparent;
    pointer-events: none;
    border-color: rgba(0, 52, 92, 0);
    border-bottom-color: #00345c;
    border-width: 20px;
    margin-left: -20px;}
    .navbar-nav>li>a{font-size: 18px;    }
    .children-menu-links>li>a {    font-size: 18px;  line-height: 1.2;}

    


}

@media(min-width: 1400px){
    .bigger{width: 1380px; max-width: 100%}
}

@media (max-width: 1199px){
    .certificaciones .toggle-box {display: none!important;}
}
@media(max-width: 800px){
    .hidden-ipad{display: none!important;}
}


.campus .slider_pagina_name {font-size: 18px}
.campus .slider_pagina_name strong{font-size: 24px;}

.listado-centros .hospital{background:rgba(255,255,255,.9);color:#3d85c0;border: 1px solid #eee;padding: 5px;cursor: pointer;min-height: 105px}
.listado-centros .centro-medico{padding: 5px ;background:rgba(0,122,204,.95);color:#fff;cursor: pointer;}
.listado-centros p{margin-bottom: 2px;line-height: 1.3}
.listado-centros p:nth-child(2){font-size: 11px}
.listado-centros .item{margin-bottom: 30px}
.listado-centros .centro-medico:hover,.listado-centros .centro-medico:active{background:rgba(26,110,179,.9);}
.listado-centros .centro-medico.active{background:#00335B }
.listado-centros .hospital.active,.listado-centros .hospital:hover,.listado-centros .hospital:active{background: #eee}
.listado-centros .centro-medico, .listado-centros .hospital{-webkit-transition: all 0.2s ease;transition: all 0.2s ease; webkit-transition:all 2s ease;}

.mapa-lg .google-maps {
    padding-bottom: 485px;
}
.mapa-lg + .box.multimedia {margin: 0}