*::before,
*::after { -webkit-box-sizing: border-box; box-sizing: border-box; }
@-ms-viewport { width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
html { font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { margin: 0; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.8; color: #444444; text-align: left; background-color: #fff; }
a, a:focus, button, button:focus, input, input:focus, textarea, textarea:focus, select, select:focus { outline: none !important; }
a { color:#0078c9 }

.square { border-radius: 0 !important }
.square.card { border:none }
.transition { -webkit-transition: .25s; -moz-transition: .25s; -o-transition: .25s; -ms-transition: .25s;transition: .25s; }
.btn-primary { background-color: #0077c6; border-color: #0077c6; color:#fff !important }
.btn-primary:hover { background-color: #212529; border-color: #212529; }
.btn-primary.disabled, .btn-primary:disabled { opacity: 1; background-color: #444; border-color: #444; }
.btn { padding:.5rem .75rem; }
.btn-imed { border:1px solid #0077c6; color:#0077c6; }
.btn-imed:hover { color:#212529; border:1px solid #212529 }
.btn-imedlight { border:1px solid #fff; color:#fff;  }
.btn-imedlight:hover { border:1px solid #d0d0d0; color:#d0d0d0 } 
.btn-whatsapp { background-color:#25d366; border:1px solid #25d366; color:#fff;  }
.btn-whatsapp:hover { background-color:#179747; border:1px solid #179747; color:#fff;  }
.text-primary { color:#0077c6 !important }
.text-secondary { color:#27385c !important }
.bg-grey { background-color:#f0f0f0; }
.bg-imed { background-color:#0077c6; color:#fff; }
.bg-imedalt { background-color:#27385c; color:#fff; }
.bg-imedorange { background-color:#e3702d; color:#fff; }
.bg-2021 { background-color:#0077c6; color:#fff !important; padding:6px 20px; display:inline-block; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -ms-transform: skew(-20deg);-o-transform: skew(-20deg); transform: skew(-20deg); }
.bg-2022 { background-color:#444; color:#fff !important; padding:6px 20px; display:inline-block; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -ms-transform: skew(-20deg);-o-transform: skew(-20deg); transform: skew(-20deg); }
.bg-2022 span {  display: inline-block;  -webkit-transform: skew(20deg); -moz-transform: skew(20deg); -ms-transform: skew(20deg);-o-transform: skew(20deg); transform: skew(20deg); }
.bullet { color:#17a2b8 }

.sizeimg1{    
	max-width: 280px;
    height: auto;
    width: 100%;
}

.landing-ilahy .btn-primary { background-color: #444; border-color: #444; color:#fff !important }
.landing-ilahy .btn-primary:hover { background-color: #A49870; border-color: #A49870; }

.has-text-align-center,
.aligncenter { text-align:center}
.alignleft { text-align:left}
.alignright { text-align:right}

figure.alignleft { float: left; margin-right: 1em;}
figure.alignright { float: right; margin-left: 1em;}

figure + div a { display:block !important }

h1, .h1, h2, .h2, h3, .h3 { color: #0077c6; font-weight:700 }
.landing-ilahy ~ section h1, .landing-ilahy ~ section .h1, .landing-ilahy ~ section h2, .landing-ilahy ~ section .h2, .landing-ilahy ~ section h3, .landing-ilahy ~ section .h3 { color: #222; }

.lead { font-size:1.6rem; line-height:2.4rem}

/* Header */
header .navbar-toggler { border:0; font-size: 1.5rem; color:#0077c6; margin-top: 0.3rem; }
header .navbar-toggler span { font-size:1.1rem; margin-right:5px; display:none }
header .dropdown-toggle::after { vertical-align: .1em; }
body.pagina-inicio header .at-top .navbar-toggler { color:#fff }
body.pagina-inicio header .at-top .dropdown-toggle { color:#fff }

header .navbar .dropdown button { padding:0.2rem 0.4rem; }
header .navbar .dropdown .dropdown-menu { width: auto; min-width:0; padding:0.2rem 0.4rem; border-radius: 0; }
header .navbar .dropdown .dropdown-menu .dropdown-item { padding:5px 0 }

#menu { position:fixed; top:0; left:100%; min-width: 100%; height:100%; background: rgba(0, 120, 201, 0.9); z-index: 100; padding: 50px; overflow-y: scroll; -webkit-transition: .25s; -moz-transition: .25s; -o-transition: .25s; -ms-transition: .25s; transition: .25s; display:block }
#menu.show { left:0 }
#menu .responsive-menu-close { position: absolute; top: 0; right: 0; font-size: 24px; color: #fff; background: #1fa9f5; display: inline-block; line-height: 52px; height: 52px; width: 52px; text-align: center; }
#menu .navbar-nav .nav-link { color:#fff; text-transform:uppercase; font-weight:700; font-size:0.9rem; }
#menu .navbar-nav .nav-link:hover { color:#f0f0f0 }
#menu .navbar-nav .nav-link.active { color:#27385c }
#menu .navbar-nav .nav-item img { margin-right:10px }
#menu .navbar-nav .nav-item ul { padding-left:30px }
#menu .navbar-nav .nav-hospital { padding: .2rem 1rem; }
#menu .banner { border: 5px solid #fff; display:inline-block }

#langmenu ul li { margin:0 }
#langmenu ul li a { padding:5px 5px 7px 5px; border-radius:5px; border:1px solid transparent }
#langmenu ul li a:hover, #langmenu ul li a.active { background-color:#f0f0f0; border:1px solid #c9c9c9 }

/* Main */

article .article-header { /*background-color:#27385c;*/ background-color:#0077c6; color:#fff; padding-top: 2rem; padding-bottom: 2rem; margin-bottom:1rem }
article .article-header h1 { margin-bottom:0; color:#fff }
@media only screen and (max-width: 576px) {
	article .article-header h1 { font-size:1.7rem; }
	article .article-header .btn-lg { font-size:1rem }
}

article .article-content { margin-top:5rem }
article .article-content .bloque { margin:2/rem 0}

.home-banner { height: calc(100vh - 110px); min-height: 650px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative; overflow: hidden; }
.home-banner .container { position:relative; top:40%; z-index:1 }
.home-banner h1 { text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6) }
.home-banner h1 + p img { max-width:300px }
@media only screen and (max-width: 768px) {
	.home-banner .container { top:20% }
	.home-banner {  height: calc(100vh); min-height:0 }
	.home-banner h1 { font-size:2rem }
}

.home-banner video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.home-banner .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: black; opacity: 0.5; z-index: 1; }


.landing-banner { background-color:#f0f0f0; padding-bottom:80px }
.landing-banner #formulario, .testb #formulario 			{ margin:0; background-color:#27385c; color:#fff }
.landing-banner #formulario h3, .testb #formulario h3		{ display:none }
.landing-banner #formulario a, .testb #formulario a 		{ color:#fff; text-decoration:underline }
.landing-banner #formulario .btn, .testb #formulario .btn 	{ border:1px solid #fff }
.landing-banner #formulario .form-control, .testb #formulario .form-control { border: 1px solid #fff; background-clip: border-box; }
.landing-banner .landing-box { background-color:#fff; position:absolute; bottom:-60px; left:30px; width:70%; }

#pagina-96 #banner{ padding-bottom:40px }
#pagina-96 #banner .row{align-items: flex-end;}
#pagina-96 #banner .nobox{padding: 30px 0 0 0;}

#pagina-34 #banner { padding-bottom:40px }
#pagina-34 #banner .row{align-items: flex-end;}
#pagina-34 #banner .nobox{padding: 30px 0 0 0;}


@media only screen and (max-width: 992px) {
	.landing-banner .landing-box { position: relative; bottom: 0px; left: 0px; width: 100%; }
	#pagina-34 #banner .row > div,#pagina-96 #banner .row > div {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		padding-bottom: 30px;
	}
	#pagina-34 #banner .nobox,#pagina-96 #banner .nobox{padding: 0px 0 0 0;}

	.centermvl{text-align:center;}
}
@media only screen and (max-width: 576px) {
	.landing-banner .list-inline .list-inline-item img { height:35px }
	.destacado_gris.testb { padding: 3rem 0; }
}
.destacado_gris.testb { margin:3rem 0 0 0 !important }
.testb + footer { margin:0 !important }

.landing-ilahy #formulario 	{ background-color:#fff; color:#222; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc }
.landing-ilahy #formulario a { color:#444; }
.landing-ilahy #formulario .form-control { border: 1px solid #ccc; background-color:#f0f0f0; color:#666; }

#pagina-35 .landing-banner { padding-bottom:150px } 
@media only screen and (max-width: 768px) {
	#pagina-35 .landing-banner  { padding-bottom:30px }
}

#pagina-48 .landing-banner h1, #pagina-49 .landing-banner h1, #pagina-75 .landing-banner h1, #pagina-78 .landing-banner h1 { text-transform:none !important }
#pagina-77 .landing-banner.testa .landing-box { width: 45%; }
#pagina-77 .landing-banner.testb .landing-box { width: 45%; }
#pagina-82 .landing-banner.testa .landing-box { width: 78%; }
@media only screen and (max-width: 992px) {
	#pagina-77 .landing-banner.testb .landing-box { width: 100%; }
	#pagina-78 .landing-banner.testb .landing-box { width: 100%; }
	#pagina-82 .landing-banner.testa .landing-box { width: 100%; }
	#pagina-82 .landing-banner.testb .landing-box { bottom:-40px }
}

#pagina-79 .claim { position:absolute; top:60px }
@media only screen and (max-width: 1200px) {
	#pagina-79 .claim { position:absolute; top:30px }
}
@media only screen and (max-width: 992px) {
	#pagina-79 .claim .logo { width:120px }
	#pagina-79 .claim h1 { font-size:1.5rem }
	#pagina-79 .claim h1 + ul,
	#pagina-79 .claim .float-right img { display:none }
	#pagina-79 .claim { width:60%; top:20px }
}

/*
#pagina-48 .landing-banner .landing-box, #pagina-49 .landing-banner .landing-box, #pagina-73 .landing-banner .landing-box, #pagina-75 .landing-banner .landing-box, #pagina-76 .landing-banner .landing-box, #pagina-77 .landing-banner .landing-box { bottom:-60px }
@media only screen and (max-width: 992px) {
	#pagina-48 .landing-banner .landing-box, #pagina-49 .landing-banner .landing-box, #pagina-73 .landing-banner .landing-box, #pagina-75 .landing-banner .landing-box, #pagina-76 .landing-banner .landing-box, #pagina-77 .landing-banner .landing-box { bottom:0px }
	#pagina-48 .landing-banner, #pagina-49 .landing-banner, #pagina-73 .landing-banner, #pagina-75 .landing-banner, #pagina-76 .landing-banner , #pagina-77 .landing-banner { padding-bottom:20px }
	#pagina-77 .landing-banner.testb .landing-box { width: 100%; }
}
*/

.custom-file { cursor:pointer }
.custom-file-input:lang(es)~.custom-file-label::after { content: "Elegir"; }

#archivos-table .file { color:#fff; font-size:0.8rem }
#archivos-table .file button { padding:0.15rem 0.25rem; font-size:0.8rem }

.jtimeline { overflow:hidden; height:100px; width: 100%; padding: 100px 170px !important; }
.jtimeline ul.jtimeline-events > li.jtimeline-event > .jtimeline-event-label { background:none !important }
.jtimeline ul.jtimeline-events > li.jtimeline-event.fase1 > .jtimeline-event-bullet { border-color: #00bab0; background-color:#00bab0 }
.jtimeline ul.jtimeline-events > li.jtimeline-event.fase1 > .jtimeline-event-label:after { background-color: #00bab0; }
.jtimeline ul.jtimeline-events > li.jtimeline-event.fase2 > .jtimeline-event-bullet { border-color: #9ac422; background-color:#9ac422 }
.jtimeline ul.jtimeline-events > li.jtimeline-event.fase2 > .jtimeline-event-label:after { background-color: #9ac422; }
.jtimeline ul.jtimeline-events > li.jtimeline-event.fase3 > .jtimeline-event-bullet { border-color: #ff4158; background-color:#ff4158 }
.jtimeline ul.jtimeline-events > li.jtimeline-event.fase3 > .jtimeline-event-label:after { background-color: #ff4158; }
@media only screen and (max-width: 576px) {
	.jtimeline { width: 90%; margin-left:auto; margin-right:auto }
}

.home-ticker {background-color:#333; color:#fff }
.home-ticker p { text-transform:uppercase }
.home-ticker a { color:#fff; }
.home-ticker a:hover { color:#e0e0e0 }

.share li { font-size:2rem}
.share li a.icon-facebook {color: #3b5998;}
.share li a.icon-twitter {color: #1da1f2;}
.share li a.icon-google {color: #dd4b39;}
.share li a.icon-linkedin {color: #0077b5;}
.share li a.icon-instagram {color: #3f729b;}
.share li a.icon-youtube {color: #c4302b;}
.share li a.icon-email {color: #f29100;}
.share li a.icon-whatsapp {color: #25D366;}

.sharealternate li { font-size:1.5rem}
.sharealternate li a { color:#fff; text-decoration:none; padding: 0.5rem 1rem ; }
.sharealternate li a.icon-facebook {background-color: #3b5998;}
.sharealternate li a.icon-twitter {background-color: #1da1f2;}
.sharealternate li a.icon-google {background-color: #dd4b39;}
.sharealternate li a.icon-linkedin {background-color: #0077b5;}
.sharealternate li a.icon-instagram {background-color: #3f729b;}
.sharealternate li a.icon-youtube {background-color: #c4302b;}
.sharealternate li a.icon-email {background-color: #f29100;}
.sharealternate li a.icon-whatsapp {background-color: #25D366;}


@media only screen and (max-width: 576px) {
	.ventaja p { font-size:1rem }
}

.home-especialidades { margin-bottom:3rem }
.home-especialidades figure { margin:0 }
.home-especialidades > div { padding:0 5px }
@media only screen and (max-width: 576px) {
	.home-especialidades .btn { font-size: 0.8rem; }
}


/* Banner Carousel */

#banner .carousel-inner .carousel-item span { position:absolute; z-index:10; bottom:50px; left:20px; background-color:#27385c; color:#fff; padding:10px;}



/* Timeline */

#timeline { height:340px; }
#timeline .carousel-item-next.carousel-item-left, #timeline .carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
#timeline .carousel-item-next, #timeline .active.carousel-item-right { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100% 0); }
#timeline .carousel-item-prev, #timeline .active.carousel-item-left { -webkit-transform: translate3d(0,-100%, 0); transform: translate3d(0,-100%, 0); }
#timeline .carousel-control-prev { top:0; bottom: auto; width: 100%; height: 15%; background:none; }
#timeline .carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
#timeline .carousel-control-next {  top: auto; bottom: 0; width:100%; height:15%; background:none; }
#timeline .carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
#timeline .carousel-indicators { bottom: auto; top: 50%; left: auto; right: 10px; margin: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); display:block }
#timeline .carousel-indicators li { width: 24px; height: 24px; background-color:#aaa; border-radius: 100%; border: none; margin:10px 0 }
#timeline .carousel-inner { height:100% }

/* Holandeses */
#pagina-37 .hero-text { width:100% }
#pagina-37 .hero-text h1 { background-image:url(/assets/img/levante/texto-holandeses.svg); background-repeat:no-repeat; background-position:center center; width:646px; height:100px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin:0 auto; font-size:1rem }
@media only screen and (max-width: 768px) { 
	#pagina-37 .hero-text h1 { width:100%; height:70px; background-size: contain; }
}
@media only screen and (max-width: 576px) {
	#pagina-37 .hero-text h1 { height:50px }
}

/* Banner hero */
.hero-image { background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/assets/img/banners/banner-nederlanders.jpg); height: 100vh; width:100%; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }
.hero-text  { text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; }
.hero-text1 { top:16% }
.hero-text2 { top:auto; bottom:10% }
@media only screen and (max-width: 992px) { 
	.hero-image { height: 78vh }
	.hero-text1 { top:22% }
}
@media only screen and (max-width: 768px) { 
	.hero-image { height: 54vh }
	.hero-text1 { top:16% } 	
	.hero-text1 img.img-fluid { max-width:120px }
}
.hero-image + section { background-color:#f29100; color:#fff }
.hero-image + section a { color:#fff; text-decoration:none !important }

.video-info { font-size:0.9rem; height:160px; }
@media only screen and (max-width: 1200px) { 
	.video-info { height:190px; }
}
@media only screen and (max-width: 992px) { 
	.video-info { height:auto; }
}



/* Grupos */

.titulo { padding:0 180px; margin: 3rem 0 }
@media only screen and (max-width: 768px) { 
	.titulo { padding:0 80px }
}
@media only screen and (max-width: 576px) {
	.titulo { padding:0 }
}
article .article-content .container .row .col-12 > .titulo:first-child { margin:0 0 3rem 0 }

.destacado { background-color:#0077c6; color:#fff; padding:1.8rem; margin-top:100px }
.destacado h3 { color:#fff }
.destacado p { margin:0}
@media only screen and (max-width: 768px) { 
	.destacado { margin-top:0 }
}

.landing-ilahy .destacado { background-color:#a49870; color:#fff; }

.destacado_gris { background-color:#f0f0f0; padding:2.4rem; margin-bottom:3rem }
.destacado_gris h3 { color:#333 }
.destacado_gris p { margin:0 0 8px 0 }
.destacado_gris p:last-child { margin:0 }

.contactar { background-color:#f0f0f0; padding:2rem;}
.contactar h2 { padding:0 4rem; }
.contactar ul.list-unstyled { font-size:1.3rem; line-height:1.8; padding:0 2rem; margin:3rem 0 }
.contactar .destacado_gris { margin-bottom:0; background-color:#27385c; color:#fff }
.contactar .destacado_gris a { color:#fff }
.contactar .destacado_gris .btn { border:1px solid #fff }
.contactar .destacado_gris .form-control { border: 1px solid #fff; background-clip: border-box; }
.contactar .telefonos { padding:0 2rem }
.contactar .telefonos p { font-size:1.5rem }
.contactar .telefonos p:first-child { float:right }
.contactar .telefonos p a { color:#27385c }
@media only screen and (max-width: 576px) {
	.contactar .telefonos p { font-size:1.2rem }
}

.custom-control-label { padding-left:0.5rem }
.custom-switch .custom-control-label::before { cursor:pointer; height: 1.3rem; width: 2.25rem; }
.custom-switch .custom-control-label::after { width: calc(1.3rem - 4px); height: calc(1.3rem - 4px); }

#formularioQuejas label { line-height:1.3rem; color:#111 }


/* Post */

@media only screen and (max-width: 992px) {
	.post .h4 { font-size: 1rem; }
	.post p { line-height:1.3rem }
	.post .col-4 { padding-right: 0 }
}

/* Badgets */

.badge { white-space: normal; }
.badge-info a { color:#fff }
.badge2 {background-color: #0078c9;line-height: 1.2;color:#fff;}

/* Reviews */

.review { font-size:13px; font-family:Arial, sans-serif;  }
.review .reviewProfile a { color:#000 }
.review .reviewReviews a,
.review .reviewRating { color:#70757a }
.review .reviewRating span { color: #f9b403 }
.review .reviewContent { color:#222 }

/* Funnel */

.funnel a { position:relative; text-decoration:none; color:#fff; text-align:center; display:block }
.funnel a:after { content:''; display:block; background-color:rgba(0,0,0,0.3); width: 100%; height: 100%; position: absolute; top: 0; left: 0; transition: all 0.3s ease }
.funnel:hover a:after { background-color:rgba(0,0,0,0.5);}
.funnel a span { position:absolute; bottom:10px; left:0; z-index:10; width: 100%; padding: 0 0.5rem;}
.funnel .title { text-align:center; margin: 1rem 0; color:#0077c6; }
.funnel .title span { position:relative; z-index:1; display:inline-block; border-radius: 50%; text-align:center; background-color:#fff; color:#0077c6; border:1px solid #0077c6; width:40px; height:40px; line-height:36px; font-weight:bold }
.funnel hr { position:absolute; z-index:0; bottom:44px; left:0; width: 100%; border:2px solid #0077c6; }
@media only screen and (max-width: 768px) {
	.funnel { overflow:hidden }
	.funnel a span { font-size:0.9rem; line-height:1.1rem }
	.funnel .title { font-size:1.1rem }
	.funnel hr { bottom:38px }
}
@media only screen and (max-width: 576px) {
	.funnel .title { font-size:1rem }
}

/* Precio */

.price { font-size:3rem; line-height:1.5rem; font-weight:bold; color:#444; margin-top:25px }
.price span { font-size:0.9rem; font-weight:normal; font-style:italic }


/* Chequeos */

#chequeos { float:left; width:100%; overflow:hidden; height:540px; position:relative; }
#chequeos .left-arrow { position:absolute; left:10px; z-index:1; top:30%; }
#chequeos .right-arrow { position:absolute; right:10px; z-index:1; top:30%; }
#chequeos .fa-lg { font-size:3rem }
#chequeos .chequeos-carrusel { width:4000px; left:0px; position:absolute; z-index:0; }
#chequeos .chequeos-carrusel .chequeos-item { float: left; width: 361px; margin:5px; text-align:center; }


/* Tabs */

.accordion { border-radius: 0; }
.accordion .card-header button { width:100%; border:none; background:none; text-align:left }
.accordion .card-header button:after { float:right; font-weight:bold; content: "\f106"; font-family: "Font Awesome 5 Pro";}
.accordion .card-header button.collapsed:after { content: "\f107"; }

.modal .modal-header { border:none; padding:0 }
.modal .modal-content { border:none }
.modal .modal-header .close { font-size:3rem; cursor:pointer }

.seguros img { height: 60px; width: auto; }
.seguros li {  margin: 20px 10px; }

.segurosurg li{max-width:140px;}
.segurosurg img{width:100%;height:auto;}

#pagina-100 footer{margin-top:0px !important;}
#pagina-100 #callAction {border-top: 1px solid #cecece38;}

/* Footer */

#callAction { position:fixed; bottom:0; width:100%; z-index:99; }
@media only screen and (min-width: 1450px) {
	#callAction { width:220px; bottom:auto; top:200px; right:0 }
	#callAction .col-6 { flex: 0 0 100%; max-width:100% }
}
#callAction a { color:#fff; display:block; padding:15px }
#callActionContact a { background-color:#27385c; text-decoration:none }
#callActionWhatsapp a { background-color:#25d366; text-decoration:none }
#callActionPhone a { background-color:#0077c6; text-decoration:none }
#callAction a:hover { background-color:#31B1F8;  }

#footer-form { background: #f0f0f0; }
#footer-logos { background: #eee; }
#footer-logos img { -webkit-filter: grayscale(100%); filter: grayscale(100%); margin:10px 4px }
#footer-logos img:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); }

#footer-copyright { background: #0077c6; color: #fff; font-size: 0.9rem; padding-bottom:60px }
#footer-copyright a { color:#fff }
#footer-copyright ul .list-inline-item { border-right:1px solid #fff; padding-right: .5rem; }
#footer-copyright ul .list-inline-item:last-child { border:none; padding-right:0}

.landing-ilahy ~ footer #footer-copyright { background: #444; }

body#pagina-73 footer { margin-top:0 !important }

.urgenciasfoot .logos img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin: 10px 1px;
}

.icn1 .fa:before{
	font-size: 21px;
	color:#0077C7;
}


.d-flexlist{display: flex!important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 30px 0px;}

@media only screen and (max-width: 768px) {
	#footer-copyright { font-size:0.8rem; }
	#footer-copyright p, #footer-copyright ul { text-align:center; float:none !important }
}
/*
@media only screen and (max-width: 576px) {
	body#pagina-62 footer { position:fixed; bottom:0 }
}
*/
@media only screen and (max-width: 576px) {
	#callAction a { font-size: 0.9rem; }
}

/* Cookie Dialog */
#gdpr-cookie-message { position: fixed; right: 30px; bottom: 80px; z-index:100; max-width: 375px; background-color: #3b3646; color:#fff; padding: 20px; box-shadow: 0 6px 6px rgba(0,0,0,0.25); margin-left: 30px; }
#gdpr-cookie-message h4 { color: #90ee90; font-size: 18px; font-weight: 500; margin-bottom: 10px; }
#gdpr-cookie-message p:last-child { margin-bottom: 0; text-align: right; }
#gdpr-cookie-message a { color: #fff; text-decoration: underline; padding-bottom: 2px; transition: all 0.3s ease-in; }
#gdpr-cookie-message a:hover { color: #f0f0f0; }
#gdpr-cookie-message button { border: none; background-color: #0077c6; color:#fff; font-size: 15px; padding: 7px 15px; border-radius: 0; margin-left: 15px; cursor: pointer; transition: all 0.3s ease-in; }
#gdpr-cookie-message button:hover { background-color:#000; }
#gdpr-cookie-message #gdpr-cookie-advanced { display: none }




.container2C{
	justify-content: center;
	margin: 20px auto;
	display: flex;	
	background-color: #dddddd;
	text-align: center;
   }

.container2C2{
	justify-content: center;
	margin: 20px auto;
	display: flex;	
	background-color: #dddddd;
}
.columnatxt2{width: 95%;}
.columnatxt ul{list-style: none;padding-inline-start: 0;}

.columnatxt .laserH{color:#0077c6; font-weight:600;width:50%;text-align: right;}
.columnatxt .cirA{width:50%;}
.columnatxt h4{font-size: 1.25rem;}
.columnatxt h4 span{color:#0077c6;font-weight:600;}
.bloq1,.bloq2{width:50%;padding: 20px 15px;}
.bloq1 {text-align: right;}
.pasos svg{    
	vertical-align: bottom;
	color: #0077c6;
    margin: 0 8px;
	float: left;
}

p.pasos {
    margin-bottom: 1.5em;
}

.pros, .pros2 {
    display: flex;
    justify-content: flex-start;
}
.pros span {padding: 0 10px;}

.dnonemv{display:none;}

.boxhospital p{
	line-height: 1.3;
    margin-top: 15px;    
}

.boxaseguradoras{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}

.boxaseguradoras .imgaseguradora{
	max-width: 250px;
    padding: 4% 5%;
	width:33%;
}
.boxaseguradoras .imgaseguradora2{
	max-width: 210px;    	
}

.fa-phone{transform: rotate(90deg);}

.linkweb{    
	margin-top: 15px;
    display: block;
    margin-bottom: 40px;
    text-decoration: underline;
}

.boxserv1{
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.logozilveren{width:350px;}

@media only screen and (max-width: 992px) {

	.pros{flex-direction: column;}
	.pros2{flex-direction: column;}
	.bloq1,.bloq2 {
		width:100%;
		text-align: left;    
		border-top: 3px solid #fff;
		border-bottom: 3px solid #fff;
	}
	.ventaja.text-center {margin: 15px 0;}
	.columnatxt2{width: 100%;}
	.columnatxt .cirA, .columnatxt .laserH{width:100%;text-align: left;}
	.dnonepc{display:none;}
	.dnonemv{display:block;padding-right: 15px;
		padding-left: 15px;}

	.boxserv1{margin-top: 2rem;
		margin-bottom: 2rem;	}

	.boxform{max-width:470px; margin: 0 auto;}
	.boxform .destacado{text-align: center;}

	#banner .banner_txt {padding: 15% 2%;}
	#banner .banner_txt h2 {font-size: 1.6rem;}
}





@media only screen and (max-width: 767px) {
	.boxaseguradoras .imgaseguradora{		
		width:50%;
	}
	.boxaseguradoras .imgaseguradora2{
		max-width:180px;    	
	}
	.h1text{font-size: 2.2rem;}
}


@media only screen and (max-width: 480px) {
	.boxaseguradoras .imgaseguradora2{
		max-width:140px;    	
	}

	.h1text{font-size: 2rem;}
	.logozilveren{width:250px;}
}



#banner.cirugia-murcia {
   /* background-image: url("https://www.imedhospitales.com/assets/bootstrap/images/hospitales/imedfuensanta_14.jpg");
	background-size: cover;
	background-position: center;
	background-color: rgba(0, 0, 0, 0.6); 
	background-blend-mode: darken;
	width: 100%;	
	*/
	position: relative;
	overflow: hidden;
}

#banner.traumatologia-murcia {
   /* background-image: url("/assets/img/fuensanta/banner_especialidad-trauma.webp");
	background-size: cover;
	background-position: center;
	background-color: rgba(0, 0, 0, 0.6); 
	background-blend-mode: darken;
	width: 100%;	
	*/
	position: relative;
	overflow: hidden;
}


#banner.urologia-murcia {
   /* background-image: url("https://www.imedhospitales.com/assets/bootstrap/images/hospitales/imedfuensanta_14.jpg");
	background-size: cover;
	background-position: center;
	background-color: rgba(0, 0, 0, 0.6); 
	background-blend-mode: darken;
	width: 100%;	
	*/
	position: relative;
	overflow: hidden;
}




#banner.ginecologia-murcia {
	/*
    background-image: url("https://www.imedhospitales.com/assets/bootstrap/images/hospitales/imedfuensanta_14.jpg");
	background-size: cover;
	background-position: center;
	background-color: rgba(0, 0, 0, 0.6); 
	background-blend-mode: darken;
	width: 100%;
	*/
	position: relative;
	overflow: hidden;	
	
}

#banner.cardiologia-murcia {
	/*
    background-image: url("/assets/img/fuensanta/banner_especialidad-cardio.webp");
	background-size: cover;
	background-position: center;
	background-color: rgba(0, 0, 0, 0.6); 
	background-blend-mode: darken;
	width: 100%;	
	*/
	position: relative;
	overflow: hidden;
	
}

#banner.urgencias-murcia {
	/*
    background-image: url("https://www.imedhospitales.com/assets/bootstrap/images/hospitales/imedfuensanta_14.jpg");
	background-size: cover;
	background-position: center;
	background-color: rgba(0, 0, 0, 0.6); 
	background-blend-mode: darken;
	width: 100%;	
	*/
	position: relative;
	overflow: hidden;
	
}

#background-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}


.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Color semitransparente */
    z-index: 2;
}

#banner.reto-colon{
    position: relative;
    overflow: hidden;
}

#background-video-reto {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}




#banner .banner_txt h1{color:#fff;}
#banner .banner_txt h2{color:#fff;text-transform: none;font-weight: 400;}

#banner .banner_txt {padding: 8% 2%;}



.reto-colon #banner .banner_txt h1{    
	color: #fff;
    font-size: 2.8rem;
}
.reto-colon ul.retolista {
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.4;
}


/*Acordeones*/
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

#main #accordion .panel-title > a {
    display: block;
    padding: 10px 15px;
    font-weight: bold;
    text-decoration: none !important;
}

#main #accordion .panel-title > a:before {
    font-family: FontAwesome;
    content: '\f0da';
    margin-right: 7px;
}



#cuadro_medico {
    margin: 20px 0;
    text-align: center;
    display: block;
    clear: both;
}

.doctor_box {
    margin-top: 10px;
    margin-bottom: 10px;
    float: none;
    display: inline-block;
    vertical-align: top;
}


/* FISIOTECH  */
span.nmro {
    font-size: 30px;
    background-color: #0078c9;
    color: #fff;
    padding: 10px 22px;
    border-radius: 50%;
    font-weight: 600
}


span.nmro2 {
	font-size: 30px;
    background-color: #ffffff;
    color: #ee8d02;
    padding: 10px 22px;
    border-radius: 50%;
    font-weight: 600;
}


.dflexc {
    display: flex;
    flex-direction: row;    
    justify-content: space-between;
}

.reto {
    flex: 1;
    text-align: center;
    margin: 20px 10px; 
}

.reto p{
	margin-top: 20px;
	line-height: 1.2;
	padding: 0 8%;
	font-size: 17px;
}

.m-0{margin:0;}

.m-2{margin-top:20px;}
.m-4{margin-top:40px;}

.txtdestacad{
	background-color: #0078c9;
    padding: 2%;
    font-weight: 200;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
	color:#fff;
}

.txtnaranja{color:#414042;}
.txtnaranja span{color:#ee8d02;;}


@media (max-width: 580px) {

	.dflexc {		
		flex-direction: column;    		
	}

}




/* UNIDAD DEL DOLOR  */

.boxdolor p {
    line-height: 1.4;
}

#accordionUnidadDolor .card-header {
    
    background-color: transparent;
    border-bottom: none;
}

#accordionUnidadDolor .card {    
    border: none;
}

#accordionUnidadDolor .card-body {
    padding: 0.75rem;
}

.btn-acc{
	font-size: 1.1rem;
    line-height: 1.5;
	font-weight: 600;
	color: #0077c6;
	position: relative;
    padding-right: 30px; 
}

.btn-acc2{
	font-size: 1.1rem;
    line-height: 1.5;
	font-weight: 600;
	color: #0077c6;
	position: relative;
	padding: 0 6px;
}

.accordion .card-header .btn-acc::after {
    content: "\f067"; 
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    right: 10px; 
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.2s ease;
}

.accordion .card-header .btn-acc.collapsed:after{
	content: "\f067"; 
}

.accordion .card-header .btn-acc[aria-expanded="true"]::after {
    content: "\f068"; 
}

.list-dolor{
	background-color: #f0f0f0;
    list-style-position: outside;
    padding-inline-start: 30px;

}

.btn-dolor {
    padding: 0.5rem 4.25rem;
}

.boxhosp img{width:100%;}


.boxhosp {
    text-align: center;
    color: #000;
    line-height: 1.3;
}




/* FOOTER  */

.dflexb {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}

.redes {
    padding: 16px 0 0;
}
.redes .dflexb{padding:9px 0;}
.redes .socialfooter.dflexb{padding:6px 0;}


.footer {
    position: relative;
    background-color: #fff;
}

.footer .top {
	background: #eee;
	padding:20px 0 40px 0;
	color: #8f8f8f;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}
.footer .top a {
	color: #8f8f8f;
}
.footer .top a:hover {
	color: #666;
	opacity: 1;
}

.imgprefooter{width:200px;}
img.imgprefooter.img1 {width: 130px;}
img.imgprefooter.img2 {width: 140px;}
img.imgprefooter.img3 {width: 200px;}
img.imgprefooter.img4 {width: 140px;}

.socialfooter li{padding:0 10px;}
.rrss-facebook .iconrs{width: 8px;}
.rrss-twitter .iconrs{width: 18px;} 
.rrss-instagram .iconrs{width: 18px;} 
.rrss-linkedin .iconrs{width: 18px;}
.rrss-youtube .iconrs{width: 18px;}
.linkwhite {color:#fff !important;font-size: 13px; margin:4px 5%;letter-spacing: 0.6px;text-transform: uppercase;}


.certificados a {
    padding: 0 3%;
}

.imgprefooter {
    width: 200px;
}

.icondwn {
    width: 25px;
    padding: 0 5px;
}

.footer .top ul {
    line-height: 30px;
    margin-bottom: 0;
}

.socialfooter li {
    padding: 0 10px;
}


.rrss-facebook .iconrs {
    width: 8px;
}

.footer .bottom {
    background: #0078C9;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    /* padding-bottom: 30px; */
    border-top: 1px solid #fff;
}

.form-header {
    background-color: #0078c9;
    color: #fff;
    text-align: center;
	padding: 10px 10px 10px 10px;
}

.form-header p{margin-bottom: 0;}

@media all and (max-width: 992px) {
	img.imgprefooter.img1 {width: 110px;}
	img.imgprefooter.img2 {width: 120px;}
	img.imgprefooter.img3 {width: 150px;}
	img.imgprefooter.img4 {width: 110px;}

}

@media all and (max-width: 768px) {
	.footer .top .awards { text-align:center }
	.footer .top .awards img { margin-top:10px;margin-bottom:10px;}
	.footer .top .awards .adwtipo1{width:auto; height:90px;}
	.footer .top .awards .adwtipo2{width:auto; height:50px;}
	.footer .top .app { text-align:center }
	.footer .top .col-sm-3 { text-align:center }
	.footer .top h4 { margin-top: 24px; }
	.footer .bottom { padding-bottom:70px; text-align:center }
	.footer .bottom .footer_menu { text-align:center; float:none }
	.footer .bottom .copyright { float: none; }
	.footer .bottom .social-icons { float: none; }
	footer .top .container {
		width: 100%;
	}

	.dflexb {
        flex-wrap: wrap;
    }

	.foto-especialidad img{width:60%;}
	.text-center-mvl{text-align: center;}

	.unidad-dolor .container{max-width:unset;}
}

@media (min-width: 576px) {
	footer .top .container {
		max-width: unset;
	}
}


@media (max-width: 768px) {
    .certificados {
        justify-content: space-evenly;
    }
}