/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@font-face {
    font-family: 'Frutiger LT Std';
    src: url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Light.eot');
    src: url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Light.eot?#iefix') format('embedded-opentype'),
        url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Light.woff2') format('woff2'),
        url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Light.woff') format('woff'),
        url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Frutiger LT Bold';
    src: url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Bold.eot');
    src: url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Bold.woff2') format('woff2'),
        url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Bold.woff') format('woff'),
        url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Frutiger LT Roman';
    src: url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Roman.eot');
    src: url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Roman.woff2') format('woff2'),
        url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Roman.woff') format('woff'),
        url('https://contenidos.imq.es/hubfs/b-landing/tipo/FrutigerLTStd-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Greycliff CF Extra';
    src: url('https://contenidos.imq.es/hubfs/b-landing/tipo/GreycliffCF-ExtraBold.eot');
    src: url('https://contenidos.imq.es/hubfs/b-landing/tipo/GreycliffCF-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('https://contenidos.imq.es/hubfs/b-landing/tipo/GreycliffCF-ExtraBold.woff2') format('woff2'),
        url('https://contenidos.imq.es/hubfs/b-landing/tipo/GreycliffCF-ExtraBold.woff') format('woff'),
        url('https://contenidos.imq.es/hubfs/b-landing/tipo/GreycliffCF-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}



* {font-family: 'Frutiger LT Std'; text-align:left; color:#ffffff; }
h1, h2, h3, h4 { font-family: 'Frutiger LT Std'; text-align:center; color:#ffffff; }
strong {font-family: 'Frutiger LT bold';}


.header { background:#233e60; border-top:10px solid #1a2e4d; color:#ffffff; padding:5px 0; } 
.header a {color:#ffffff;}
.logo {text-align:left;} 
.logo img {width:150px!important;}
.idiomas { font-size: 14px;  text-align:right; padding: 30px 0 0 0;}
.idiomas a {color: #0967b0; text-decoration:none; padding:0 2px;}

.indice {margin-top: 15px; 
float:right;
letter-spacing: 1px;
font-size: 14px;}

.indice ul li {list-style-type:none; display:inline; padding:0 15px;}

.indice a {color: #ffffff; text-decoration:none; padding:0 2px;}
.indice a:hover {color: #ffffff;text-decoration:underline;}

.fd-azul {background:url('https://contenidos.imq.es/hubfs/b-notoriedad/fd-camp-notoriedad.png'); background-size:cover;  background-position: center center; background-repeat:no-repeat;  }
.titulos {width: 35%!important; margin: 0 5%!important; padding-top:7%;}
h1 {padding-top:60px;}
h2 { font-size:26px!important; }

.vjs-hubspot .vjs-poster, .vjs-hubspot .vjs-tech {border:1px solid #ffffff!important;} 
.hs_cos_gallery_main .slick-prev::before, .hs_cos_gallery_main .slick-next::before, .hs_cos_gallery_thumbnails .slick-prev::before, .hs_cos_gallery_thumbnails .slick-next::before, .hs_cos_gallery_lightbox .slick-prev::before, .hs_cos_gallery_lightbox .slick-next::before {color:#ffffff;}

.menu {background-color:#006bb1; color:#ffffff; padding:20px;}
.menu ul {max-width:1400px; width:100%; margin:0 auto!important; float:none!important;  display: flex; justify-content: space-between; padding: 0 45px;}
.menu ul li {list-style-type:none;}
.menu-link {color:#ffffff!important; text-decoration:none;}

.container {max-width:1400px; width:100%; margin:0 auto!important; float:none!important; }
.container-fluid {padding:0!important;}
.entradilla {padding:12% 17% 2% 17%; text-align:center;}
.entradilla p { text-align:center; padding: 0 15%;}
.entradilla.centros {margin-bottom:70px; margin-top:40px; padding-top: 3%;}

.acordeon {padding-left:5%;}
.acordeon p, .acordeon ul li {font-size:20px!important;}
.accordion-item {margin:3% 0;}

.accordion-button {color: #ffffff !important; font-size: 26px !important; padding: 4%!important; }
.accordion-button::after {content: "▼"!important; color:#ffffff; background-image:none!important;}
.accordion-body {color: #ffffff !important;padding:4%!important;}
.accordion-body h4 {font-size: 26px !important; color: #fff; text-align: left; padding-bottom: 10px;}

.accordion-button.zorrotzaurre {background:url('https://contenidos.imq.es/hubfs/B-Prima/imq-zorrotzaurre.jpg') !important;  height: auto; background-size: cover !important; border-radius: 10px !important;}

.accordion-button.zorrotzaurre:not(.collapsed) { display:none;}

.accordion-body.zorrotzaurre {background:url('https://contenidos.imq.es/hubfs/B-Prima/detalle-imq-zorrotzaurre.jpg') !important;  height: auto; background-size: cover !important; border-radius: 10px !important; margin-top: -95px;
position: relative;
z-index: 999;}

.accordion-button.dental {background:url('https://contenidos.imq.es/hubfs/B-Prima/imq-dental.jpg') !important;  height: auto; background-size: cover !important; border-radius: 10px !important;}

.accordion-button.dental:not(.collapsed) { display:none;}

.accordion-body.dental {background:url('https://contenidos.imq.es/hubfs/B-Prima/detalle-imq-dental.jpg') !important;  height: auto; background-size: cover !important; border-radius: 10px !important;}

.accordion-button.especialidades {background:url('https://contenidos.imq.es/hubfs/B-Prima/imq-especialidades.jpg') !important;  height: auto; background-size: cover !important; border-radius: 10px !important; }

.accordion-button.especialidades:not(.collapsed) { display:none;}

.accordion-body.especialidades {background:url('https://contenidos.imq.es/hubfs/B-Prima/detalle-imq-especilidades.jpg') !important;  height: auto; background-size: cover !important; border-radius: 10px !important;}


/* HOVER */

.imagenes-grid {display:flex; flex-wrap:wrap; justify-content: center; margin-bottom: -120px;}

.imagenes-grid .efecto-imagen {max-width:31%; width:100%; margin: 1%; border-radius: 20px; overflow: hidden; }

.hover .efecto-imagen {border-radius: 20px; overflow: hidden;}

.imagenes-grid .efecto-imagen-gr {max-width:48%; width:100%; margin: 1%; border-radius: 20px; overflow: hidden;  }
.imagenes-grid .efecto-imagen-gr:last-child {max-width:48%; width:100%; margin: 1% 1% 7% 1%; border-radius: 20px; overflow: hidden;  }

.hover .efecto-imagen-gr {border-radius: 20px; overflow: hidden;}

.hover img{
	width: 100%;
    height: auto;
}

/*-- global css --*/

.overlay,
.overlay-text,
.simple-text,
.overlay-sim-text-2,
.overlay-text-effect-3,
.zoom-effect-1 img,
.zoom-effect-2 img,
.opacity-effect img,
.blur-effect img,
.grayscale-effect img{
   transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
}
.image-wrapper{
	margin-bottom: 35px;
}
.effect-image-1{
	position: relative;
	display: block;
}
.overlay-text p,
.overlay-sim-text-2 p,
.overlay-text-effect-3 p{
    text-align: center;
    color: #fff;
}
.overlay{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	background: rgba(36,127,187,.7);
	opacity: 0;
	visibility: hidden;
}



	

	/*-- overlay text effect 2 --*/

	.overlay-sim-text-2{
		position: absolute;
	    left: 0px;
	    top: 0px;
	    width: 100%;
	    height: 100%;
	    background: rgba(36,127,187,.7);
	    opacity: 0;
 padding: 30px 20px;
	}
.overlay-sim-text-2 h2 { 
  font-size:30px!important;
    font-family: 'Frutiger LT bold';
color:#ffffff;
  padding-bottom:10px;
}

.overlay-sim-text-2 p { 
font-size: 18px;
font-family: 'Frutiger LT Std';
line-height: 22px;
}

	.simple-text {
    	position: absolute;
	    bottom: 40%;
	    left: 0px;
	    width: 100%;
	    color: #fff;
	}

	.simple-text p{
	    margin-bottom: 0px;
	  padding: 2px 8px;
    text-align:center;
    font-size:30px;
    font-family: 'Frutiger LT bold';
text-shadow: 0px 0px 20px #868686;
	}

	.effect-image-1:hover .overlay-xs-1{
		opacity: 1;
		visibility: visible;
		display: block;	
	}
	.effect-image-1:hover .simple-text{
		visibility: hidden;
		opacity: 0;
	}

	
@media (max-width: 767px){

}




/*////////////////////////// */


.footer-container-wrapper {background:#101c2e;padding:2% 2% 1% 2%; color:#ffffff;}
.footer-container-wrapper a {color:#ffffff; text-decoration:none;}

  .redes {display: flex; justify-content: space-around; margin-bottom:20px; }

.legal { padding-top:2%; border-top:1px solid #ffffff;}

.clear {clear:both; border:0;}

.movil {display:none!important;}
.no-movil {display:block!important;}




@media (max-width: 6000px) {
  .entradilla {padding: 8% 17% 2% 17%; }

}

@media (max-width: 2000px) {

}



@media (max-width: 1250px) {
  
.overlay-sim-text-2 p { font-size: 16px;}
.overlay-sim-text-2 h2 { font-size:30px !important;}
  
}

@media (max-width: 1150px) {
  
  .imagenes-grid .efecto-imagen { max-width: 48%;}
    .imagenes-grid .efecto-imagen-gr { max-width: 100%;}
  .overlay-sim-text-2 p { font-size: 14px;}
  .overlay-sim-text-2 h2 { font-size: 28px !important;}
  
     .imagenes-grid {margin-bottom:0;}  
  .entradilla.centros {margin-top:0;}
  .nota {margin-top: 0px;
width: 75% !important;
float: none !important;
margin: 0 auto !important;}
}
  
@media (max-width: 800px) {
  .menu ul {flex-wrap:wrap;}
  .menu ul li {max-width:50%; width:100%; padding:10px;}

  .fd-digital {background-position: center right;}
  .texto-digital {width:550px!important; padding-left:100px;}

}
  
@media (max-width: 650px) { 
  
  .idiomas {margin-top:-70px;}
  
  .indice {float:none;}
  .indice ul { padding-left:0;}
  .indice ul li {text-align:left; padding: 5px 5px 5px 45px; display: list-item;}
  
  .entradilla {
  padding: 15% 5% 2% 5%;
  }
  
  .hover .efecto-imagen {
  margin-bottom: 5%;
}
  .imagenes-grid .efecto-imagen {
  max-width: 100%;
  }
  
    .hover .efecto-imagen-gr {
  margin-bottom: 5%;
}
  .imagenes-grid .efecto-imagen-gr {
  max-width: 100%;
  }
  .simple-text p {font-size:28px;}
  
  .hover img {object-fit: cover;
max-height: 350px;
    width: auto;
max-width: auto;
height: auto;
  }
  

  
  .entradilla.centros {margin-bottom:20px; margin-top:100px;}
  
  .acordeon { padding-left: 0; }
  
  .fd-digital {background-position: center right;}
    .texto-digital {width:100%!important; padding-left:0px;}
  
  .redes {display: flex; justify-content: space-around; margin-top:20px;}
  
  
.footer-container-wrapper {margin-top:10%; padding:5%;}

  


  
@media (max-width: 390px) {
  .accordion-body.zorrotzaurre {margin-top: -120px;}

}