.preloader .dot:nth-child(2) {
    background-color: #fff !important;
}
.mod-kpi.kpi-slider .slick-dots li {
    background-color: #777;
}
	.mod-kpi.kpi-slider .slick-dots li.slick-active {
    background-color: #fff;
}
.center {
	text-align: center!important;
}
.basico .ifema-h2, .html .ifema-h2, .presentation .ifema-h2, .f1-wrap p {
	color: white!important;
}
body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-social {
display: inline;
}
body>footer.fair .footer-content .interest-area .link-events-wrapper .discover-text {
    -webkit-line-clamp: 10;
}
body .header-nav-fair-container .menu-wrapper .menu .menu-featured-event .text-wrapper span[class^=icon]::before {
	color: #E0272D!important;
}
body.portadaferia>footer.fair .footer-content .newsletter-wrapper {
	display:none
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper.deployed .menu-logo::before {
	    background-color: #000;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-featured-event .text-wrapper {
	    border: 1px solid #474747;
    border-top: 0;
}
body .ifm-stackable .icon-arrow:before {
    color: #E0272D!important;
}
body>:not(header):not(footer):not(form):not(nav) a:not(.btn):not(.truncate-small):not(.showlink):not(.link-background):not(.opacity):not(.ifm-cmp-link):not(.ifm-rts-button):not(.link-primary):not(.chip-primary):not(.nav-link):not(.video-player):not(.video-card):not(.hidden-text):not(.no-default-link):not(.hero-banner-button):not([data-toggle=lightbox]) {
	color: #E0272D!important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-featured-event .img-wrapper {
	border: 1px solid #474747;;
}
body>footer.fair .footer-content .interest-area {
    background-color: #000;
}
body > footer.fair .footer-content .interest-area .background-wrapper .right-rampant, body > footer.fair .footer-content .interest-area .background-wrapper .bottom-bg {
	    background-color: #38383F;
}
body .icon-arrow:before {
    color: white!important;
}
body>footer.fair .footer-content .information-area {
    background-color: #000;
}
body.institutional>footer .footer-content, body>footer.fair .footer-content {
	padding-top: 50px;
}
body>footer.fair .footer-content {
    background-color: #000;
}

body.portadaferia .main::before {
    content: "";
    position: absolute;
top: calc(100% - 200px);
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, #ffffff00, #000);
}
.box-with-title, .mod-presentation .presentation-wrapper, .presentation .presentation-wrapper {
    background: transparent;
}
.mod-vertical-image-slider:not(.img-right) .text-wrapper {
	padding-right:0!important;
}
section.presentation {
	margin-top: 0!important;
	padding-top: 0!important;
}
.ifm-bg-text.rtl {
	background: none;
}
section.presentation .presentation-container{
	margin-bottom: 40px;
}
.mod-vertical-image-slider.img-right .text-wrapper {
	padding-left: 0!important;
}
.ifm-bg-module .number {
	color:#E0272D;
}
.hero-banner-slick .content .bottom-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.hero-banner-slick .content .buttons-wrapper {
    /*margin-right: 25px !important;*/
}
.hero-banner-slick .content .spicon-wrapper, header .hero-banner-slick .content .buttons-wrapper {
    margin-left: 0;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-spicon {
    height: 68px;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-date span {
    font-family: Barlow;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    background-color: #fff;
    border-radius: 5px;
    font-size: 16px;
    padding: 6px 6px 7px;
    display: inline-block;
    max-width: 578px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

section.basico.box:first-child  {
margin-bottom:80px;
}
.hero-banner-button span {
font-family: Barlow;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    border-radius: 4px;
}

.logo-oficial{margin-left: 15px !important;}
.logo-oficial img{max-height: 100%;height: 45px;width:auto;margin:0}

.ifm-rts-content img {
    width: 15px;
    margin-right: 6px;
    margin-top: 0px;
}
#main .ifm-rts-content .small a {
    background: #fff !important;
    color: #333!important;
    padding: 3px 5px;
    width: 100%;
display:block
}
#main .ifm-rts-content .small a:hover {
    background: #f2f2f2 !important;
    color: #000 !important;
    padding: 3px 5px;
    width: 100%;
}
.ifm-rts-card {
  display: flex;
}
html body .cog-cognito--styled .cog-button--primary, html body .cog-cognito--styled .cog-page__navigation .cog-button, :root:root:root:root:root .cog-cognito--styled .cog-button--primary, :root:root:root:root:root .cog-cognito--styled .cog-page__navigation button.cog-button:hover{
	border:1px solid white!important;
	background-color: white!important;
}
html body .cog-cognito--styled .cog-button--primary, html body .cog-cognito--styled .cog-page__navigation .cog-button, :root:root:root:root:root .cog-cognito--styled .cog-button--primary, :root:root:root:root:root .cog-cognito--styled .cog-page__navigation button.cog-button:hover span {
	color: black;
}
.ifm-rts-card > * {
  order: 0;
}

.ifm-rts-header {
 order: 1;
}
.ifm-rts-body {
 order: 3;
}
.ifm-rts-footer{
 order: 2;
}
section.ifm-rates .ifm-rts-footer {
    padding: 25px 0 0;
}

body section.basico:nth-of-type(4) .ifema-h2{
font-size: 34px!important;
    line-height: 36px!important;
}
.btn-video:after, .videosimagenes .new-video .video-player:after {
content: "\e82b";
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    background-color: transparent;
    color: #fff;
    font-size: 50px;
    text-shadow: none;
    font-family: "ifema";
    max-width: 30px;
    padding-top: 2px;
}
.ifm-bg-text  .ifema-h2, .ifema-h2 {
    font-weight: 800!important;
}
body :not(footer)>.btn.btn-primary:active, body :not(footer)>.btn.btn-primary:focus {
border: none!important;
}
.mod-our-partnrs .buttons-wrapper .btn-slide::before {
color:#000!important;
}
.mod-our-partnrs .buttons-wrapper .btn-slide {
background-color:#fff!important;
}
	body .main>section.videosimagenes.full-width:not(.mod-ctsi):not(.mod-kpi):not(.mod-countdown) {
		padding-bottom:40px!important;
	}
	.mod-our-partnrs .partnrs-slider .slick-dots li.slick-active {
	background-color: #f00;
	}
.basico div.video-player, .videosimagenes .new-video .video-player {
		max-width: 100px!important;
		min-width: 100px!important;
	padding:0!important;
	}
	.basico div.video-player,.videosimagenes .new-video .video-player {
		    padding: 0!important;
    width: 100px!important;
    height: 100px!important;
    background: transparent;
    border-radius: 50%;
    position: absolute;
    left: 50%!important;
    top: 50%!important;
    transform: translate(-50%,-50%) skewX(0deg)!important;
    margin: 0px auto;
    box-shadow: 0px 0px 25px 3px #e0272d;
    transition: all .2s;
    opacity: 1;
   }
   .basico div.video-player:hover, .videosimagenes .new-video .video-player:hover{
   background-size: 100%!important;
   color: #E0272D!important;
	     background: #E32424;
   }
   /* triangle */
   .basico div.video-player::after,.videosimagenes .new-video .video-player:after {
   content: "";
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translateX(-40%) translateY(-50%);
   transform: translateX(-40%) translateY(-50%);
   transform-origin: center center;
   width: 0;
   height: 0;
   border-top: 15px solid transparent;
   border-bottom: 15px solid transparent;
   border-left: 25px solid #fff;
border-radius:0!important;
   z-index: 100;
   -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
   transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   /* pulse wave */
   .basico div.video-player:before, .videosimagenes .new-video .video-player:before {
	   border-radius: 0;
   content: "";
   position: absolute;
   width: 150%;
   height: 150%;
   -webkit-animation-delay: 0s;
   animation-delay: 0s;
   -webkit-animation: pulsate1 2s;
   animation: pulsate1 2s;
   -webkit-animation-direction: forwards;
   animation-direction: forwards;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
   -webkit-animation-timing-function: steps;
   animation-timing-function: steps;
   opacity: 1;
   border-radius: 50%;
   border: 5px solid rgba(255, 255, 255, .75);
   top: -25%;
   left: -25%;
   background: rgba(198, 16, 0, 0);
   }
   @-webkit-keyframes pulsate1 {
   0% {
   -webkit-transform: scale(0.6);
   transform: scale(0.6);
   opacity: 1;
   box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
   }
   100% {
   -webkit-transform: scale(1);
   transform: scale(1);
   opacity: 0;
   box-shadow: none;
   }
   }
   @keyframes pulsate1 {
   0% {
   -webkit-transform: scale(0.6);
   transform: scale(0.6);
   opacity: 1;
   box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
   }
   100% {
   -webkit-transform: scale(1, 1);
   transform: scale(1);
   opacity: 0;
   box-shadow: none;
   }
   }
	.basico div.video-player a {
    z-index: 3;
	}
.hero-banner-slick .hero-banner-slider .container .pre-herobanner .hero-banner-logo {
    padding-right: 16px;
    margin: 0;
    height: 150px;
}
body.institutional>footer, body>footer.fair {
    padding-top: 0!important;
	}
	body .main>section.full-width-title, body .main>section.ifm-stackable {
		padding-top: 0!important;
		margin-top: 0!important;
	}
	.mod-our-partnrs .title-wrapper {
	margin-bottom: 0;
	}
	.mod-our-partnrs .text-title {
	padding-top: 60px;
	padding-bottom: 60px;
	}

	.mod-our-partnrs.media-right .text-title {
	flex-direction: column-reverse;
	display: flex;
	}
	.mod-our-partnrs p {
	color:white!important;
	}
	body .main section.ifm-bg-module .ifm-bg-img img.loaded {
	min-height: 250px!important;
	}
	.testimonios .slick-slide {
	overflow: hidden!important;
	z-index: 9!important;
	}
	body .main section.ifm-bg-module {
	position:relative;
	}
	.testimonios .slick-slide {
	max-height: 530px;
	}
	.slick-slide .img-pj {
	max-width: 100px;
	margin-bottom: 25px;
	max-height:80px;
	margin-left: 0;
	}
	.slick-slide .nombre-pj {
	margin-bottom:0!important;
	}
	body .main section.ifm-bg-module {
	margin-top:40px!important;
	}
	.digit {
	animation: countUp 2s ease-out forwards;
	}
	body :not(footer)>.btn.btn-primary {
	background: #e32424!important;
border: 2px solid #e32424!important;
	}
	.icon-arrow:before {
	color:black!important;
	}
	.iframe-nobox-title, .row .h4:not(span) {
	z-index: 1;
	}
	.mod-countdown {
	paddins-top:0px!important;
	padding-bottom:40px!important;
	}
	.ifm-stackable .ifm-stk-row .ifm-stk-col .ifm-stk-wrapper .ifm-stk-content .ifm-stk-text .ifm-stk-title {
	font-size: 28px;
	font-weight: 800;
	}
	.ifm-stackable .ifm-stk-row .ifm-stk-col .ifm-stk-wrapper .ifm-stk-spine>* {
	font-weight: 800!important;
	}
	main {
	position: relative;
	}
	.ifm-stackable .ifm-stk-row .ifm-stk-col .ifm-stk-wrapper .ifm-stk-bg .ifm-stk-spine-bg, .ifm-stackable .ifm-stk-row .ifm-stk-col.active .ifm-stk-wrapper .ifm-stk-content {
	border: 1px solid #474747;
	}
	.mod-kpi .kpi-card .digit-wrapper span {
	font-weight: 800;
	}
	.mod-countdown .container .countdown-container .countdown-text-container {
	display: none;
	}
	.mod-countdown .container .countdown-container .countdown-count-container {
	width: 100%;
	background: black;
	}
	.hero-banner-slick .hero-banner-slider .img-veil .img-wrapper .embed-player {
	width:100%!important;
	transform:none!important;
	left:0!important;
	}	
	.line {
	stroke-dasharray: 0 100%;
	animation: animateLine 5s linear infinite;
	}
	.line:nth-child(2) {
	animation-delay: 1s;
	}
	.line:nth-child(3) {
	animation-delay: 2s;
	}
	.line:nth-child(4) {
	animation-delay: 3s;
	}
	.line:nth-child(5) {
	animation-delay: 4s;
	}
	@keyframes animateLine {
	0% {
	stroke-dasharray: 100% 0;
	}
	20% {
	stroke-dasharray: 0 100%;
	}
	80% {
	stroke-dasharray: 0 100%;
	}
	100% {
	stroke-dasharray: 100% 0;
	}
	}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper {
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#000),color-stop(50%,#000),color-stop(50%,#000),color-stop(50%,#000));
    background: -webkit-linear-gradient(90deg,#000 0,#000 50%,#000 50%,#000 50%);
    background: -o-linear-gradient(left,#fff 0,#fff 50%,#171736 50%,#171736 50%);
    background: linear-gradient(90deg,#000 0,#000 50%,#000 50%,#000 50%);
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-icons-wrapper .menu-unfold-icons-wrapper, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-icons-wrapper .search-unfold-icons-wrapper,body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-logo-icon {
	background-color:  #000!important;
}
body .header-nav-fair-container .menu-wrapper .menu-icons-wrapper .search-unfold-icons-wrapper .menu-search,body .header-nav-fair-container .menu-wrapper .menu-icons-wrapper .search-unfold-icons-wrapper .menu-search, .ifema-logo, .menu-rampant{
    display:none!important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1-content-wrapper, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1-content-wrapper .menu-level-1-header, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navig-event-wrapper, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navigation {
    background-color: #000;
}
body .header-nav-fair-container .menu-wrapper .menu .menu-featured-event .text-wrapper span.title,
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 span {
	color: white!important;
	font-weight: 800;
	font-family: "Work Sans";
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-featured-event {
	background-color: #000;
}
body .header-nav-fair-container .menu-wrapper .menu .menu-level-1 .menu-link a:hover span {
	color: #E32424!important;
}
body .header-nav-fair-container .menu-wrapper .menu-icons-wrapper .menu-unfold-icons-wrapper .menu-unfold-icon, 
	.hero-banner-slick .hero-banner-slider .img-veil .veil {
	     background: linear-gradient(0deg,#0008a,rgba(0,0,0,0.00) 50%)!important;}
	html section.html  .cog-cognito--styled .cog-button--primary, html .cog-cognito--styled .cog-page__navigation .cog-button, :root:root:root:root:root .cog-cognito--styled .cog-button--primary, :root:root:root:root:root .cog-cognito--styled .cog-page__navigation .cog-button {
	border: 1px solid #E32424!important;
	background: #E32424!important;
	}
	html .is-required .cog-label, :root:root:root:root:root .is-required .cog-label, :root:root:root .cog-cognito--styled.cog-cognito--protect-css p, html .cog-checkable .el-radio__label.el-radio__label, html .cog-checkable .el-checkbox__label.el-checkbox__label, :root:root:root:root:root .cog-checkable .el-radio__label.el-radio__label, :root:root:root:root:root .cog-checkable .el-checkbox__label.el-checkbox__label {
	color:white;
	}
	html .cog-form__container, :root:root:root:root:root .cog-form__container {
	background: transparent!important; 
	}

	body {
	color: #FFF;
	background-color: #000!important;
	}
	/*body>header nav[aria-label=breadcrumb] {
	display: none;
	}*/
.breadcrumb-item.active {
    color: #fff;
}
#contact_form .form-check-label a, #cvinput, .IMGtitle, .Letter, .breadcrumb-item a, .breadcrumb-item a:hover, .card .CBody>a, .card .card-body>a, .card .country-footer>a, .carousel-control-next .icon-right, .carousel-control-prev .icon-left, .close-filters, .custom-select, .custom-select option, .date-filter, .date-filter::before, .expand-filters, .ferias-card a, .filter-tag, .filter-tag::after, .filter-title, .filter-title-var, .filters-text, .galeria-box a, .gestion-body a, .gob-body a, .highlighted-text, .icon-menu-2-fill::before, .icon-menu-4-fill::before, .kpi>span.h4, .lightpick__day.is-today:not(.is-start-date):not(.is-end-date), .lightpick__days, .lightpick__days-of-the-week, .lightpick__month-title>.lightpick__select, .lightpick__month-title>.lightpick__select-months, .lightpick__next-action::before, .lightpick__previous-action::before, .menu-link-alt, .collections-list .nav-tabs .nav-item.show .nav-link, .collections-list .nav-tabs .nav-link.active, .collections-list .nav-tabs .nav-link:focus, .collections-list .nav-tabs .nav-link:hover, .others-link, .result-search-container .input-group .input-group-append button, .selector-label::after, .show-calendar, .showlink, .tarifas-link, .text404container a, .time-filter, .upper-text, body>footer>section:not(.insti-footer):last-of-type a.animated-link, body>footer>section:not(.insti-footer):last-of-type a.animated-link:hover {
    color: #fff!important;
}
	.mod-ctsi {
	background-color: transparent !important;
	}
	.basico:not(.animation) {
		background: transparent!important;
	}

.h1, .ifema-h1 {
	font-weight: 800!important;
}
body>footer.fair .footer-content .interest-area .link-events-wrapper .discover-text {
margin-bottom: 65px;
	font-weight: 800!important;
	-webkit-line-clamp: 6;
}
body>footer.fair .footer-content .interest-area .link-events-wrapper .discover-text .disclaimer{
font-size: 12px;
    font-weight: 400;
    font-family: "Barlow";
    line-height: 16px;
}
body>footer.fair .footer-content .logos-wrapper {
	    max-height: 100px;
    height: 100px;
}
body>footer.fair .footer-content .logos-wrapper img {
display:none!important;
}
.presentation .presentation-container.media-izq .presentation-text {
	    width: 70%;
    text-align: center;
}
.presentation .presentation-container.media-izq {
	justify-content: center;
}

	.hero-banner-slick .hero-banner-slider .container .hero-banner-title {
	max-width: 50%;
	font-size: 62px!important;
	max-height: 150px;
	line-height: 54px!important;
	font-weight: 800!important;
	}
	.mod-ctsi .img-wrapper {
	display: block !important;
	}
	.mod-ctsi .ctsi-container .ctsi-content {
	background-color: transparent !important;
	}
	.mod-ctsi .img-wrapper img {
	width: 100% !important;
	}

	.videosimagenes .mod-title {
	position: relative !important;
	z-index: 1 !important;
	text-align: center !important;
		
	}
	.videosimagenes .mod-title h2{
	 font-size: 38px!important;
    line-height: 40px!important;
		font-weight: 800!important;
	}
	.basico .ifema-h2, .html .ifema-h2, .presentation .ifema-h2 {
	font-family: "Work Sans"!important;
	font-size: 38px!important;
	line-height: 40px!important;
	font-weight: 800!important;
	text-transform: none!important;
	z-index: 999;
	}
html .cog-form__container, :root:root:root:root:root .cog-form__container {
	background: transparent;
}
	div.video-player,.videosimagenes .new-video .video-player {
	opacity: 1 !important;
	}
	.hero-banner-slick-wrapper .content-wrapper {
	justify-content: center;
	}
	.mod-our-partnrs .slick-slide .partnr-card {
	background-color: #000!important;
	}
	
	.mod-our-partnrs .big-img img {
	top:auto;
	bottom: 0;  
	height: 90%;
	}

	@media (max-width:1280px) {
	.mod-our-partnrs .big-img img {
	}

	.hero-banner-slick .hero-banner-slider .container .hero-banner-title {
	max-width: 100%;
	}
		.mod-kpi .kpi-card .digit-wrapper .digit {
    font-size: 46px;
    line-height: 50px;
			    display: flex;
}
		.mod-kpi .kpi-card .digit-wrapper .digit span {
    font-size: 20px;
}
	}
	@media (max-width: 1024px) {
		.presentation .presentation-container.media-izq .presentation-text {
	    width: 100%;
    text-align: center;
}
		body .header-nav-fair-container .menu-wrapper .menu .menu-featured-event .content {
			    border: 1px solid #474747;
		}
		body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-featured-event .text-wrapper {
			border: none;
		}
		body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-featured-event .img-wrapper {
			border-top: 0;
		}
	.text-c2c p {
	font-size: 16px;
	line-height: 22px;
	}
	.mod-our-partnrs .big-img {
	width: 35vw;
	}
	.mod-our-partnrs .big-img img {
	top: auto;
	bottom: 0;
	height: 60%;
	}
	.mod-ctsi .img-wrapper {
	position: relative;
	}
	}
	@media (max-width: 767px) {
	.mod-our-partnrs .buttons-wrapper {
	display: none;
	}

	body .main section.ifm-bg-module .ifm-bg-img img.loaded {
	min-height: auto!important;
	}
	.ifm-stackable {
	padding-bottom:40px!important;
	}
	body .main section.ifm-bg-module .ifm-bg-text .row, body main.container section.ifm-bg-module .ifm-bg-text .row {
	width: 100%!important;
	}
	body .main section.ifm-bg-module .ifm-bg-img.rtl img.loaded,body .main section.ifm-bg-module .ifm-bg-img img.loaded {
	margin-left: auto;
	margin-top: 40px;
	}
	body .main section.ifm-bg-module .ifm-bg-img img.loaded {
	min-height: auto!important;
	}
	body .main section.ifm-bg-module .ifm-bg-text, body main.container section.ifm-bg-module .ifm-bg-text {
	color: #FFF !important;
	}
	.hero-banner-slick-wrapper .content-wrapper {
	justify-content: flex-end;
	}
	.hero-banner-slick .hero-banner-slider .container .hero-banner-title {
    font-size: 40px!important;
    max-height: 170px;
    line-height: 38px!important;
    -webkit-line-clamp: 4;
}
	section.ifm-bg-module .ifm-bg-text {
	height: calc(100% - 145px);
	}


	.ifm-bg-img.rtl{
	object-fit: contain;
	min-height: 171px!important;
	background: #f00900;
	}
	.ifm-bg-img {
	background-color: #4D4B73!important;
	object-fit: contain;
	min-height: 171px!important;
	}
	.slick-slide .img-pj {
	max-width: 100px;
	display: block;
	}
	.rtl .img-pj {
	top: -72px;
	}
	body .main section.ifm-bg-module .ifm-bg-img.rtl img.loaded, body .main section.ifm-bg-module .ifm-bg-img img.loaded {
	height: auto;
	margin-top: 0;
	object-fit: contain;
	}
	body .main section.ifm-bg-module .ifm-bg-text, body main.container section.ifm-bg-module .ifm-bg-text {
	overflow:visible;
	}
	.testimonios .slick-slide {
	max-height: initial!important;
	}
	.slick-slide .img-pj.sd {
	margin-top: 55px;
	}
	.big-img-wrapper {
	display: flex;
	justify-content: flex-end;
	}
	.mod-our-partnrs .big-img img {
	height: 100%;
	object-fit: contain;
	}
	.mod-our-partnrs.media-right .text-title {
	margin-top: -145px;
	}
		.mod-our-partnrs.media-right .slick-slide[aria-label="slide 5"] .text-title {
	margin-top: -115px;
	}
	.mod-our-partnrs .big-img {
	width: 100%;
	}
	.mod-our-partnrs .big-img img {
	left: 100px;
	}
		html .is-required .cog-label, :root:root:root:root:root .is-required .cog-label {
			color:white!important;
		}
	.mod-our-partnrs .text-title {
	padding-bottom: 30px;
	}
	.mod-our-partnrs .big-img {
	height: 240px;
	}
	.mod-our-partnrs .partnrs-slider .slick-slide {
	overflow: hidden;
	}
.hero-banner-slick .hero-banner-slider .container .pre-herobanner .hero-banner-logo {
    height: 100px;
}
	.basico .ifema-h2, .html .ifema-h2, .presentation .ifema-h2  {
    font-size: 30px!important;
    line-height: 32px!important;
		}
	}
	@media (max-width: 400px) {
	.mod-our-partnrs .big-img {
	height: 175px;
	}
	.mod-our-partnrs .big-img img {
	left: 75px;
	}
	}


