.preloader .dot:nth-child(2) {
    background-color: #fff !important;
}
body>footer.fair .footer-content .newsletter-wrapper .newsletter {
	display:none;
}
body>footer.fair .footer-content .interest-area, body > footer.fair .footer-content .newsletter-wrapper, body > footer.fair .footer-content .interest-area {
    background-color: var(--custom-secondary-color)!important;
    margin-top: 0;
}
.link-primary:not(.disabled),.news-list-card .title-wrapper span {
    color: #fff;
}
.news-list-card .date-time span,.header-news-detail dt span,.news-detail-content .anchors-content .title-wrapper span, .news-detail-content .social-wrapper .title-wrapper span {
    color: #ccc;
}
.ifm-home-news .news-list-card .card-text-wrapper {
    background: #222!important;
}
body{color:#fff}

body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-logo-icon {
  background-color: black;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-icons-wrapper .date-wrapper span,body .main>section.ifm-bg-module .ifm-bg-text, body main.container>section.ifm-bg-module .ifm-bg-text {
  color: white !important;
}
body header .header-nav-fair-container .menu-wrapper .menu.menu .link.link a span::before {
    color: #000;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .bottom-menu, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .bottom-menu::before, body > footer.fair .footer-content .interest-area .background-wrapper .right-rampant, body > footer.fair .footer-content .interest-area .background-wrapper .bottom-bg, body:not(.institutional) .hero-image, body:not(.institutional) .hero-image .text-wrapper, body:not(.institutional) .mod-recommender-link .title-wrapper, body:not(.institutional) .mod-recommender-link .rampant, .slider-last-card.card-link .wrapper, body .mod-presentation .presentation-container, .ticket-card-wrapper.best-option:not(.sold-out) .ticket-card .header-content-wrapper, .ticket-card-wrapper.best-option:not(.sold-out) .ticket-card .buttons-wrapper, .ticket-card-wrapper.best-option:not(.sold-out) .ticket-card .deploy-features-wrapper, .mod-tickets.mod-tickets-table .features-table-wrapper .feature-row .feature-content.feature-best-option:not(.feature-sold-out), .shutter-card .text-wrapper, .mod-links-submenu.mod-links-submenu li:not(.active) .link-submenu:hover, .mod-link-list.mod-link-list-primary .link-list-card .decoration, .tabs-page.nav-tabs.nav-tabs-primary .nav-link.active::before, .data-list-card .decoration{
	background-color: #222;
}
body :not(footer)>.btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled) {
    border-color: #e8bd4a!important;
    background-color: #e8bd4a!important;
}
body :not(footer)>.btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled) span {
    color: black !important;
}
body :not(footer) > .button-list-wrapper .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover span{
    color: black!important;
}
body :not(footer)>.btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover {
    border-color: #fff!important;
    background-color: #fff!important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,.color-header-primary {
    color: #cdc0ae;
}
.breadcrumb-item.active {
    color: #fff !important;
}
.mod-countdown .countdown-container .countdown-text-container, .mod-countdown .countdown-container .countdown-text-container::before {
  background-color: #000;
}
.news-detail-content footer .anchors-social-wrapper .anchors-social-content {
    background-color: #000!important;
}
.news-detail-content .anchors-social-wrapper .anchors-content li span {
    color: #fff;
}
.news-detail-content .anchors-social-wrapper .social-wrapper span[class^=icon]::before {
    color: #fff;
}
table.table.table-dark thead tr {background-color: #e8bd4a;color: #000;font-size: 125%;}
table.table.table-dark tbody tr:nth-child(2n-1),table tbody tr:nth-child(2n){background-color: #222}
table.table.table-dark tbody tr > td:nth-child(1){font-size: 120%;font-weight: bold;}
.ifm-stackable .ifm-stk-row .ifm-stk-col:first-child .ifm-stk-wrapper .ifm-stk-content {padding-left: 104px}
.ifm-stackable .ifm-stk-row .ifm-stk-col .ifm-stk-btn-mobile span::before {color: #000}
.ifm-stackable .ifm-stk-row .ifm-stk-col .ifm-stk-wrapper .ifm-stk-spine h3 span{color:#fff!important}
#ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button {
  background-color: #E32425;
  /**padding: 0 12px;
  border-radius: 30px;**/
}

/**
#ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button span {
  opacity: 1;
  font-size: 15px;
  line-height: 1.95em;
}
#ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button:hover {
  opacity: .65;
}
#ifm-topbar {
  display: none;
  background-color: #222;
}
**/
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-language span {
    color: #000;
}
body .header-nav-fair-container .menu-wrapper .menu .menu-language>div:not(:first-child), body.institutional .header-nav-insti-container .menu-wrapper .menu .menu-language>div:not(:first-child) {
    border-left: 1px solid #000;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-subtitle {
  max-height: 100%;
}
.hero-banner-slick .spicon-wrapper {
  margin-left: 10px !important;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-spicon {
  height: 60px;
}
.hero-image .text-wrapper {
  padding-right: 40%;
}
.mod-vertical-accordion .accordion .text-wrapper {
    font-weight: bold;
}
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) {
    color: #E8BD4A;
}
.grey-text {
    color: #ccc;
}
body .presentation .presentation-container .presentation-image.corte-der .video-player::before {
  transform-origin: center !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper.deployed .menu-logo::before {
  background-color: initial;
}
body .presentation .presentation-container .presentation-image.corte-der img {
  -webkit-transform: translateX(-50%) skewX(0deg) !important;
  -o-transform: translateX(-50%) skewX(0deg) !important;
  transform: translateX(-50%) skewX(0deg) !important;
  transform: translateX(-50%) skewX(0deg) !important;
  webkit-transform-origin: bottom;
  -o-transform-origin: bottom;
  transform-origin: bottom;
}
body .presentation .presentation-container h1 {
  margin-bottom: 20px !important;
  display: block;
}
body .presentation .presentation-container .presentation-image.corte-der {
  -webkit-transform: skewX(0deg) !important;
  -o-transform: skewX(0deg) !important;
  transform: skewX(0deg) !important;
  transform: skewX(0deg) !important;
  webkit-transform-origin: bottom;
  -o-transform-origin: bottom;
  transform-origin: bottom;
}
.videosimagenes div.video-player {
  transform: translate(-50%, -50%) skewX(0deg) !important;
}
.presentation-wrapper {
  padding: 40px 0;
}
.new-video .video-player, .videobanners div.video-player {
  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;
}
.new-video .video-player:hover, .videobanners div.video-player:hover {
  background-size: 100% !important;
  color: #E0272D !important;
  background: #E32424;
}
/* triangle */
.new-video .video-player::after, .videobanners div.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;
  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 */
.new-video .video-player:before, .videobanners div.video-player:before {
  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);
}
.ifm-home-news .news-list-card .card-text-wrapper {
    background: #000;
}
.header-news-detail .author-time dl,.news-detail-content .anchors-social-wrapper .anchors-social-content {
    background-color: #222;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 span, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1-content-wrapper .menu-level-1-header .close-level-1-content span[class^=icon]::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1-content-wrapper .menu-level-1-header .title-wrapper span, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-3 span, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-icons-wrapper .date-wrapper span,body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .deployed .submenu-1 span, body .header-nav-fair-container .menu-wrapper .menu .menu-level-1 .menu-link a:hover span, .generic-slider .slidable .buttons-wrapper.custom-arrows span[class^=icon]::before, .link-primary:not(.disabled)::after, .download-link:not(.disabled) .download-icon, section .mod-title a .title-wrapper:not(.disabled)::after, .mod-link-list.mod-link-list-primary .link-list-card .logo, .anidado.anidado-primary .accordion-container .panel-title::after, .data-list-card .logo {
    color: #fff;
}
body .header-nav-fair-container.fair .menu-wrapper .menu.menu .menu-level-1-wrapper .link.link.link span {
	color: #fff;
}
#ifm-topbar .links a span:not([class^=icon]), #ifm-topbar .session a span:not([class^=icon]) {
	background-image: linear-gradient(#fff, #fff);
}
@-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;
  }
}
.videobanners div.video-player a {
  z-index: 9999;
}
body .main {
  padding-bottom: 50px !important;
}
.main > section, .main, .mod-vertical-accordion .accordion .accordion-header, .mod-vertical-accordion .accordion .row-accordion-body {
  background-color: black !important;
}
body :not(footer) > .btn:hover span {
  color: #000 !important;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-date span, .hero-banner-slick .hero-banner-slider .container .hero-banner-type span {
  color: black !important;
}
.mod-vertical-accordion .accordion .row-accordion-wrapper {
  border-bottom: 1px solid #E32424;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navigation, 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, 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-level-1::before, 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-navigation, 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-level-1::before, 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.child-deployed .menu-level-1 > li.deployed .menu-level-1-content-wrapper {
  background-color: black !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 {
  background-color: black !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .bottom-menu {
  background-color: #E8BD4A;
}
body header .header-nav-fair-container .menu-wrapper .menu.menu .link.link span, body.institutional header .header-nav-insti-container .menu-wrapper .menu.menu .link.link span {color: #000;}
header.header-container {
  background: black !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper {
  background: linear-gradient(90deg, #000 0, #000 50%, #171736 50%, #171736 50%);
}
.mod-recommender-link .recommender-link .arrow-wrapper span {
    background-color: #000;
}
.breadcrumb-item a {
  color: white !important;
}
.breadcrumb-item a:hover {
  color: white !important;
  opacity: .65;
}
body.institutional > footer, body > footer.fair {
  padding-top: 0 !important;
}
section.basico a[data-toggle="lightbox"] {
  pointer-events: none;
}
body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled) span {
  color: black !important;
}
body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover span {
  color: white !important;
}
body .main aside.box-with-title:first-child {
  background: black !important;
}
.card-body p a.truncate-small, .card-container .card .card-footer p {
  color: #000 !important;
}

.box-with-title {
  background: transparent;
}
.anidado .accordion-container .panel-heading {
  background-color: transparent !important;
  border-bottom: 1px solid #E32424;
}
.panel-default {
  margin-bottom: 0 !important;
}
.download-item .download-title span, .download-item .download-footer a, .icon-document:before, .download-item .download-footer span {
  color: black !important;
}
div.download-item.card {
  border-radius: 3px !important;
}
.panel-body .wrapper {
  background-color: #101012;
}
.ifm-hl-notice-icon-container .icon-arrow {
  color: black !important;
}
body .main > script:first-child + article {
  background-color: transparent !important;
}
/*news footer cognito*/
.cognito.news-footer .cog-form__container {
  background-color: transparent !important;
}
.cognito.news-footer *, .cognito.news-footer .cog-cognito--styled p {
  color: white !important;
  line-height: 18px !important;
  font-family: "Barlow" !important;
  font-size: 15px !important;
}
.cognito.news-footer .cog-cognito--styled h6 {
  color: white !important;
  line-height: 20px !important;
  font-family: "Barlow" !important;
  font-size: 17px !important;
  font-weight: 500 !important;
}
.cognito.news-footer .cog-label, .cognito.news-footer .cog-label {
  color: white !important;
  line-height: 18px !important;
  font-family: "Barlow" !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}
.cognito.news-footer .cog-input {
  padding-top: 10px !important;
}
.cognito.news-footer:not(.c-forms-actionBar) {
  max-width: 800px !important;
  margin-bottom: -20px;
}
.cognito.news-footer .cog-cognito--styled input[type=text], .cognito.news-footer .cog-cognito--styled input[type=email] {
  font-weight: normal;
  border: 1px solid #ccc;
  padding: 0.375rem 0.75rem;
  -webkit-appearance: none;
  border-radius: 3px;
  height: 48px !important;
  width: 94% !important;
  margin-top: 8px;
  font-size: 17px;
  box-shadow: inset 0px 0px 5px #eee;
  color: #495057;
  font-family: 'Barlow';
}
.cognito.news-footer .cog-content.cog-html {
  display: none;
}
.cognito.news-footer .cog-cognito--styled input[type=text]::placeholder, .cognito.news-footer .cog-cognito--styled input[type=email]::placeholder {
  color: #555555 !important;
}
.cognito.news-footer .el-checkbox__label {
  font-weight: 500 !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary, .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 {
  min-height: 40px;
  padding: 10px 20px;
  line-height: 18px;
  font-size: 1rem;
  font-family: 'Barlow' !important;
  color: white !important;
  border: none !important;
  padding: 15px 20px !important;
  font-weight: 600;
  letter-spacing: .5px;
  transition: all .2s;
  background-color: #E32424;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary span, body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled), body:not(.institutional) .presentation .presentation-container .presentation-text .presentation-buttons .btn.btn-primary:not(:disabled):not(.disabled) {
  color: #fff !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary:hover, .cog-cognito--styled .cog-page__navigation .cog-button:hover, :root:root:root:root:root .cog-cognito--styled .cog-button--primary:hover, :root:root:root:root:root .cog-cognito--styled .cog-page__navigation .cog-button:hover {
  color: white !important;
  background-color: black !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary .cog-button__text {
  color: white !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary:hover .cog-button__text {
  color: black !important;
}
footer .cognito.news-footer .cog-cognito--styled .cog-button--primary:hover, footer .cog-cognito--styled .cog-page__navigation .cog-button:hover, :root:root:root:root:root footer .cog-cognito--styled .cog-button--primary:hover, :root:root:root:root:root footer .cog-cognito--styled .cog-page__navigation .cog-button:hover {
  color: black !important;
  background-color: white !important;
}
.cognito.news-footer .cog-cognito--styled .is-checked .el-checkbox__inner {
  background-color: transparent !important;
  border: 2px solid white !important;
}
.cognito.news-footer .cog-cognito--styled .el-checkbox__inner {
  background: transparent !important;
  border: 3px solid white !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary .cog-button__text {
  font-size: 17px !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary:hover .cog-button__text {
  color: black !important;
}
.cognito.news-footer .cog-checkable .el-checkbox__label {
  margin-left: 5px !important;
}
.cognito.news-footer .cog-page__navigation, :root:root:root:root:root .cog-page__navigation {
  padding-top: 5px !important;
}
.cognito.news-footer .c-html h6 {
  font-size: 17px !important;
  font-weight: 400;
  color: white;
  font-family: "Barlow";
}
:root:root:root:root:root .cog-cognito--styled input[type=text] {
  width: 100% !important;
}
:root:root:root .cog-cognito--styled.cog-cognito--protect-css div {
  padding-top: 0 !important;
}
:root:root:root .cog-cognito--styled.cog-cognito--protect-css label {
  padding-bottom: 10px;
}
.rating {
  color: #f7b603;
  margin-bottom: 5px;
  display: block;
}
.cont-rating {
  display: flex;
  gap: 10px;
}
.speaker {
  height: 50px;
  width: 50px;
  object-fit: cover;
}
.iframe-nobox h2 {
  color: white;
  text-align: center;
  font-weight: 600;
  display: block;
  margin: 0 auto;
}
.card-txt a {
  color: white !important;
}
.card-txt p {
  font-size: 16px;
  color: white;
  line-height: 1.4em;
}
.iframe-nobox {
  background-color: black;
  margin-top: 80px !important;
  padding-top: 40px;
}
.container.container {
  margin: 0 auto !important;
}
.iframe-nobox h2 {
  color: white;
  text-align: center;
  font-weight: 600;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .featured-access .title span{
  display: none
}

body > footer.fair .footer-content .newsletter-wrapper .newsletter {
  padding: 1px !important;
}
body > footer.fair .footer-content .newsletter-wrapper .form-wrapper {
  margin-bottom: 25px;
}
body .header-nav-fair-container .menu-wrapper .menu .menu-level-3>li span, body.institutional .header-nav-insti-container .menu-wrapper .menu .menu-level-3>li span {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e8bd4a),to(#e8bd4a));
    background-image: -webkit-linear-gradient(#e8bd4a,#e8bd4a);
    background-image: -o-linear-gradient(#e8bd4a,#e8bd4a);
    background-image: linear-gradient(#e8bd4a,#e8bd4a);
}
body .header-nav-fair-container.fair .menu-wrapper .menu.menu .menu-level-1-wrapper .link.link.link span {
	background-image: linear-gradient(#e8bd4a,#e8bd4a);
}
body>footer.fair .footer-content .social-wrapper a:hover span::before {
    color: #e8bd4a;
}
body .header-nav-fair-container.fair .menu-wrapper .menu .menu-featured-event .single-event {
	background-color: #000;
}
.hero-banner-slick-wrapper.hero-partners .hero-partners-wrapper .slick-slide {
  max-width: 90vw !important;
}

@media (min-width: 768px) and (min-width: 1280px) {
  .hero-banner-slick-wrapper.hero-partners .hero-partners-wrapper .slider {
	margin-left: calc(50vw - 405px);
	margin-right: calc(50vw - 405px);
  }
}
@media (max-width: 1024px) {
  .iframe-nobox .container.container {
	padding: 0 !important;
  }
  .hero-banner-slick-wrapper.hero-partners .hero-partners-wrapper .hero-partner:nth-child(2) img, .hero-banner-slick-wrapper.hero-partners .hero-partners-wrapper .hero-partner:nth-child(4) img {
	max-height: auto !important;
	margin-top: -14px;
  }
  body .presentation .presentation-container .presentation-image.corte-der img {
	-webkit-transform: translateX(-50%) skewX(0deg) !important;
	-o-transform: translateX(-50%) skewX(0deg) !important;
	transform: translateX(-50%) skewX(0deg) !important;
	transform: translateX(-50%) skewX(0deg) !important;
  }
  body .presentation .presentation-container .presentation-text {
	padding-top: 60%;
  }
  body .presentation .presentation-container .presentation-image img {
	top: 0;
  }
  .presentation-wrapper {
	padding-top: 0;
  }
  .new-video .video-player, .videobanners div.video-player {
	transform: translate(-50%, -50%) skewX(0deg) !important
  }
  .cognito.news-footer .cog-col--12, :root:root:root:root:root .cog-col--12 {
	flex: 100% !important;
	width: calc(100% - calc(var(--gutter) / 2)) !important;
  }
  .iframe-nobox .card-conteiner .mb-md-3, .iframe-nobox .card-conteiner .my-md-3 {
	padding: 5px;
  }
  .iframe-nobox .container.container {
	padding: 0;
  }
  .cont-rating {
	padding-right: 0 !important;
  }
  .card-txt p {
	font-size: 14px;
  }
}
@media (max-width: 768px) {
  body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled) span {
	color: white !important;
  }
  body .main .presentation {
	padding-left: 20px !important;
	padding-right: 20px !important;
  }
  .hero-banner-slick .hero-banner-slider .img-veil .img-wrapper .embed-player {
	width: 100% !important;
	left: 0 !important;
	transform-origin: 0 !important;
  }
  .hero-image .text-wrapper {
	padding-right: 5%;
  }
  .mod-countdown .countdown-container .countdown-text-container .countdown-text .countdown-title {
	text-align: center;
  }
  ol:not(.nav-tabs):not(.slick-dots), ul:not(.nav-tabs):not(.slick-dots) {
	margin: 0 !important;
  }
  .iframe-nobox {
	padding-top: 0px;
	padding-right: 20px !important;
	padding-left: 20px;
  }

  .mod-countdown .countdown-container .countdown-text-container .countdown-text {
	align-items: center;
  }
  .iframe-nobox h2 {
	margin-left: 0;
  }
  body:not(.institutional) .hero-banner-slick-wrapper.hero-partners .content-wrapper {
	padding-bottom: 70px;
  }
  .new-video .video-player, .videobanners div.video-player {
	transform: translate(-50%, -50%) skewX(0deg) !important
  }
  .claim-home {
	text-align: center !important;
	font-size: 180% !important;
	line-height: 1.3 !important;
  }
  .claim-home-2 {
	text-align: center !important;
	font-size: 180% !important;
	line-height: 1.3 !important;
  }
  #carouselHome .carousel-item .data-background .h1 {
	padding-top: 10px !important
  }
  #carouselHome .carousel-item .data-background h6 {
	font-size: 90% !important
  }
  body > header div.header-nav .navbar-brand img {
	height: 23px;
  }
  /**
  body.withTopbar .header-nav-fair-container .menu-wrapper.deployed .menu .menu-content {
	top: 104px;
  }
  **/
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .menu-wrapper.deployed .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button) {
	border-color: white !important;
	background-color: white !important;
  }
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .menu-wrapper.deployed .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button) span {
	color: black !important
  }
  body.withTopbar .hero-banner-slick-wrapper, body.withTopbar .hero-banner-slick-wrapper .content-wrapper {
	max-height: 600px;
	height: 600px !important;
  }
  /**
  .menu-deployed #ifm-topbar {
	display: none !important;
  }
  **/
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .menu-wrapper.deployed .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button):hover {
	border-color: black !important;
	background-color: black !important;
  }
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .menu-wrapper.deployed .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button):hover span {
	color: white !important;
  }
  body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover {
	border-color: white !important;
	background-color: white !important;
  }
  body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover span {
	color: black !important;
  }
  /**
  body.withTopbar .header-nav-fair-container .menu-wrapper.deployed .menu .menu-content {
	height: calc(100vh - 64px);
  }
  **/
  table.table.table-dark thead tr,table.table.table-dark tbody tr > td:nth-child(1){font-size: 100%;}
}
@media (max-width: 575px) {
	/**
  body.withTopbar .header-nav-fair-container .menu-wrapper.deployed .menu .menu-content {
	top: 64px;
  }
  **/
  .show {
	opacity: 1 !important;
  }
  /**
  #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button span[class^=icon]::before {
	font-size: 40px !important;
	margin-top: -1px !important;
  }
  **/
  /* Entradas bottom */
  .icon-ticket {
	display: inline;
  }
  /**
  .ifm-topbar-container {
	opacity: 0;
  }
  #ifm-topbar .ifm-topbar-container .ifm-topbar-links span[class^=icon], #ifm-topbar .ifm-topbar-container .ifm-topbar-social span[class^=icon] {
	display: inline !important;
  }
  body.withTopbar #header-nav-container, body.withTopbar .header-nav-fair-container .fixed-content-wrapper {
	height: 64px;
  }
  **/
  /**
  #ifm-topbar {
	position: fixed;
	bottom: 0px !important;
	background-color: transparent;
	height: 65px;
  }
  **/
  /**
  #ifm-topbar .ifm-topbar-container {
	height: 65px;
	padding: 0;
  }
  body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button span {
	display: flex;
	justify-content: center;
	align-items: center;
	height: auto;
  }
  body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button {
	width: 100vw;
	border-radius: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
  }
  **/
  body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button:hover {
	background: white;
	opacity: 1;
  }
  body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button:hover span {
	color: black !important;
  }
}