@charset "utf-8";
/* CSS Document */
.bloque_destacado{padding:20px 25px;border:1px solid #ccc;font-size:90%;background:#f6d3d5}
.logos_festivales a{text-align:center;height:auto;margin:0 auto 20px}
.logos_festivales .sin-borde{border:none !important;border-bottom:1px solid #ccc !important;margin:0 0 35px;height:auto;}
.medio-logos{border-left:1px solid #ccc;border-right:1px solid #ccc}
.logos_festivales img.logo-ifema{max-width: 62px;}
footer p.h6{font-weight: normal;}
header p.h1{line-height:1.1}
.logo-extra-hero img {max-width: 335px;margin-top:15px;max-height: 150px;}
.txt_mini{padding:10px 0 0 !important;font-size:90%}
.cabecera-tablahoteles{padding: 10px 10px;background-color: #eaeaea;margin: 0 0 20px 0;}
.breadcrumb .logo_mice,.ifema-underline span{display:none}
.box-with-title h2 br{display:none}
.programming-card .title{overflow:visible;display: block;-webkit-line-clamp: inherit;-webkit-box-orient: inherit;}
.mod-area-cards .area-card .subtitle-wrapper span {font-size:14px}
.fixed-tickets-sales{box-shadow: 0 0 15px -3px #000;}
@media (max-width:1280px)
    {box h3 {font-size: 17px !important;}
}
@media (max-width: 768px) {
	.banner-border{width:100%;padding:0 !important;max-width: 100% !important;flex: none;}
	.logos_festivales .row{display:block}
	.medio-logos{border-left:none;border-right:none}
	.logos_festivales img.logo-ifema{margin-top:20px}
    .logo-extra-hero img {max-width: 150px; max-height: 100px;}
	.new-hero-title .logo_mice{margin:0 auto}
	#carouselHome .carousel-item .data-background p.h6{}
	#carouselHome .carousel-inner .carousel-item:nth-child(1) p.h6{padding: 20px 0;}
}
@media (max-width: 1280px){
	.ifr-mailjet{height:400px !important;}
}
@media (max-width: 1024px){
	.ifr-mailjet{height:400px !important;}
}
@media (max-width: 768px) {
	.ifr-mailjet{height:580px !important;}
}
@media (min-width:768px) and (max-width:1023px){
	#construye-tu-stand ~ .ifm-bg-img img {transform: translate(5%);}
	#construye-tu-stand ~ .ifm-bg-text > div {width:67% !important;}
}
@media (min-width: 1280px){
.mod-area-cards.full-block .slide {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
}
}
@media (min-width: 768px){
.mod-area-cards .area-card {
    height: 280px;
    padding: 15px;
}
}
@media (min-width: 1024px){
.mod-area-cards .area-card .ifema-h3 {
    font-size: 22px!important;
    line-height: 27px!important;
}
}