body .root.banner-principal .fastbooking-xf{margin-top: 45vh!important;}

body .cmp-text *{font-size: 16px; line-height: 20px; font-weight: 400; font-family: 'Avenir',sans-serif; color:#3d3d3d; word-break: break-word;}

body .cmp-text a{color:#3d3d3d; text-decoration: underline;}

body .cmp-text a:hover{text-decoration: none; color:#000;}

body .cmp-text b{font-family: 'Avenir-medium',sans-serif;}

.palladium-breadcrumb{display: none;}

body .breadcrumb-section{padding: 15px; background: transparent}

body .palladium-Buttons{margin-top: -10px;}

body .single-btns{width: 100%; max-width: 100%; background-color: #1371ce}

body .single-btns .single-btns__btn{font-size: 14px; border: 0; color: #fff; padding: 30px 20px 35px; border-bottom: 5px solid transparent; margin-bottom: 0; background: transparent;}

body .single-btns .single-btns__btn:hover{text-decoration: none; border-color: #3d3d3d;}

body .root [class*=pal-slide-banner--]::before, .root .banner-overlay{background:none;}

body .root .palladium-banner-principal .arrowsContainer{display: none;}

body .root [class*="pal-slide-banner--"]::before{background-color:#00000063!important; top: 0;}

body .root .pal-home__carousel::before{background: url("/content/dam/palladium/images/mice/logo_mice_white.svg"); width: 250px; height: 125px; background-size: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; mix-blend-mode: normal;}

body .root .pal-slide-banner--big.banner-redesign, body .root .pal-home__carousel {max-height: 1900px;}

.root .pal-slide-banner--big.banner-redesign{height: 45vh !important;}

body .cmp-container[aria-label="intro-mice"]{max-width: 1251px; margin: 56px auto 0;}

body .cmp-container[aria-label="intro-mice"] .palladium-title-description-redesign .title-description__container{ padding: 25px 15px 0 25px; width: 65%!important; margin: 0 auto!important;}

body .cmp-container[aria-label="intro-mice"] .palladium-title-description-redesign .large, body .cmp-container[aria-label="intro-mice"] .service-title-description .large, body .cmp-container[aria-label="intro-mice"] .palladium-title-description-redesign .title-description-left, body .cmp-container[aria-label="intro-mice"] .service-title-description .title-description-left{text-align: center;}

body .cmp-container[aria-label="intro-mice"] .title-desc__description{font-family: 'Avenir', sans-serif!important;}

body .cmp-container[aria-label="intro-mice"] .palladium-title-description-redesign a { background-color: #007bff; border-color: #007bff; padding: 10px; cursor: pointer; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; border-radius: 4px; font-size: 14px; color: #ffffff; margin-top: 10px;}

body .cmp-container[aria-label="intro-mice"] .palladium-title-description-redesign a:hover { background-color: #0069d9; border-color: #0062cc; }

.palladium-title-description-redesign .icon-wavy-arrow, .service-title-description .icon-wavy-arrow { display: none; }

body .tabs .cmp-tabs__tablist{max-width: 100%; justify-content: center;}

body #paises .cmp-tabs__tabpanel{background: #fff; margin-top: -75px; padding-top: 50px;}

body #destinos .cmp-tabs__tabpanel{background: #fcfcfc; margin-top: 0; padding-top: 0; border-top: 0;}

div[aria-label="no-tab"]{background: #fcfcfc; margin-top: 25px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}

body .palladium-featured-carousel{display: flex; flex-direction: row;}

body .palladium-featured-carousel .services-container__fc{width: 100%;}

body .palladium-featured-carousel:nth-child(odd){flex-direction: row-reverse;}

body .root .tabs .cmp-tabs__tablist li{color: #c4c4c4; margin-bottom: -2px;}

body .root .tabs .cmp-tabs__tablist li:hover{color: #3d3d3d;}

body #destinos{border-bottom: 1px solid #ddd;}

body .cmp-tabs__tablist[aria-label="destinos"] li[aria-selected="true"]{color: #3d3d3d!important;}

body .cmp-tabs__tablist[aria-label="destinos"] li[aria-selected="true"]:hover{border-color: transparent;}

body .cmp-tabs__tablist[aria-label="paises"]{padding: 0;}

body .cmp-tabs__tablist[aria-label="paises"] li.cmp-tabs__tab--active:active { outline: none; border: none;}

body .cmp-tabs__tablist[aria-label="paises"]::before{content:''; position: absolute; width: 100%; height: 1px; background-color: #efefef; margin-top: 25px; z-index: -1;}

body .cmp-tabs__tablist[aria-label="paises"] li{padding: 26px 0!important; margin-right: 50px!important; border-bottom:4px solid transparent; color:#c4c4c4!important;}

body .cmp-tabs__tablist[aria-label="paises"] li:hover{color: #3d3d3d!important; border-color: #cdcdcd!important;}

body .cmp-tabs__tablist[aria-label="paises"] li.cmp-tabs__tab--active{color: #3d3d3d!important; border-color: #0971CE!important; pointer-events: none; }

body .cmp-tabs__tablist[aria-label="Paises"] li.cmp-tabs__tab--active:hover{background-color: #0971CE;}

body .cmp-container[aria-label="first-level"] li{font-size: 16px!important;}

body .cmp-container[aria-label="first-level"] .title-description__container{padding: 70px 0; background: transparent!important;}

body .cmp-container[aria-label="first-level"] .title-desc__description{margin: 0; font-family: 'Avenir', sans-serif!important; font-size: 14px; line-height: 24px;}

body .cmp-container[aria-label="first-level"] .title-description__container .parrafo--columns{width: 100%; columns: 2;}

body .cmp-tabs__tablist[aria-label="destinos"]{margin-top: -35px; border-top: 1px solid #ddd; padding: 0; border-bottom: 1px solid #efefef; background: #f9f9f9;}

body .cmp-tabs__tablist[aria-label="destinos"] li[aria-selected="true"]{border-color: transparent;}

body .cmp-tabs__tablist[aria-label="destinos"] li:hover{border-color:#cdcdcd;}

body .palladium-tabs-services .row{padding: 30px 0 0;}

.palladium-tabs-services .row .info-container h2{border-bottom: 0!important; font-size: 48px!important; line-height: 52px!important; max-width: 75%; margin-left: 15px;  margin-bottom: 0;}

body .palladium-tabs-services .container{margin-bottom: 0;}

body .palladium-tabs-services .description-general li {font-size: 14px; line-height: 20px; font-weight: lighter; font-family: 'Avenir', sans-serif;}

body .palladium-tabs-services .description-general li::before{filter: brightness(0) saturate(100%) invert(37%) sepia(87%) saturate(920%) hue-rotate(177deg) brightness(89%) contrast(95%);}

body .palladium-tabs-services .tab-services-info-section.row a{color: #1371cd; padding: 10px 15px; border: 1px solid #1371cd;}

body .palladium-tabs-services .tab-services-info-section.row a:hover{color:#3d3d3d; border-color:#3d3d3d;}

body .palladium-tabs-services .tab-services-info-section.row .description-general p{margin-left: 25px;}


/* CONTACTO */

#contacto { max-width: 1251px; margin: 86px auto 56px;}

#contacto [aria-label="intro-contacto"]{width: 100%; max-width: 1251px; margin: 0 auto;}

#contacto [aria-label="intro-contacto"] h3{font-family: 'Vanitas-Regular',sans-serif; font-size: 60px; line-height: 62px;  color: #3d3d3d; max-width: 75%}

#contacto .form-container-inner{margin-bottom: 20px;}

#contacto .container .form-contact.redesign .form-section-title{font-size: 16px; line-height: 18px;}

#contacto > .aem-Grid > .container:nth-child(2) > .container {width: 100%;  max-width: 1251px; margin-top: 180px;}

#form > .text:last-child{width:100%}

#contacto .container .form-contact.redesign>.options{max-width: 30%!important;}

.container .form-contact.redesign .text label{display: block!important; position: initial!important; margin-top: 5px;}

#contacto .container .form-contact.redesign .text .cmp-form-text.half-true{width: 50%;}

#contacto .container .form-contact.redesign .text input[type='tel']{border-left: 1px solid #dddddd!important;}

#contacto .container .form-contact.redesign .text .result{position: absolute;}

#contacto .container .form-contact.redesign .button button[type='submit']{width: 100%; margin-top: 0; background: #1271cc;}

#contacto .container .form-contact.redesign .button button[type='submit']:hover{background-color: #000;}

#texto_legal .cmp-text *{font-size: 12px; line-height: 15px; text-align: justify;}

#contacto .container .form-contact.redesign .text input, .container .form-contact.redesign .cmp-form-text__textarea{border: 1px solid #dddddd!important;}

body .single-btns .single-btns__btn:last-child::before{content: ''; background: url("/content/dam/palladium/images/mice/icon-contacto.svg")no-repeat center center; width: 70px; height: 70px; border-radius: 50px; position: fixed; bottom: 50px; right: 50px; background-color: #007bff; z-index: 1000;  border: 1px solid #fff; background-size: 80%;}

#contacto .container .form-contact.redesign .text .flag-container{border: 1px solid #dddddd; border-right: 0; width: 40%;}

.container .form-contact.redesign .text .flag-container .selected-flag p{width: 100%; overflow: hidden; text-overflow: ellipsis;}

#contacto .container .form-contact.redesign .text .flag-container .selected-flag::after{color: #1271cc;}

#contacto .form-contact .select-modif{border: 1px solid #dddddd; border-top: 0; border-radius: 0; width:99px;}

#contacto .form-contact .select-modif::-webkit-scrollbar-thumb{background-color: #1271cc;}

#contacto .form-contact .select-modif li{padding: 5px 0;}

#contacto .form-contact .select-modif li span.dial-code{font-family: 'Avenir',sans-serif;}

#contacto .form-contact .select-modif li:hover{background-color: #6da2d6;}

#contacto .form-contact #datos-personales, #contacto .form-contact #datos-contacto, #contacto .form-contact #datos-evento{display: flex; flex-wrap: wrap;} 

#contacto .form-contact #datos-personales > .text{width: 32.33%; margin-right: 1%;}

#contacto .form-contact #datos-personales > .text:last-child{width: 33.33%; margin-right: 0;}

#contacto .form-contact #datos-contacto > .text{width: 39%; margin-right: 1%;}

#contacto .form-contact #datos-contacto > .text:last-child{width: 60%; margin-right: 0;}

#contacto .form-contact #datos-evento > .text{width: 49%; margin-right: 1%;}

#contacto .form-contact #datos-evento > .text:nth-child(even){width: 50%; margin-right: 0;}






/* HOTELES */


body .root .palladium-brandhotels{margin-bottom: 0;}

body .root .palladium-brandhotels .brandhotels-container{width: 100%; overflow-x: scroll; display: flex; flex-direction: row; margin-right: 0;}

body .root .palladium-brandhotels .brandhotels-container::-webkit-scrollbar-thumb { background: #1371ce;}

body .root .palladium-brandhotels .brandhotels-container::-webkit-scrollbar-thumb:hover { background: #1371cf;}	

body .root .palladium-brandhotels .brandhotels-title{width: 100%%; position: absolute; background: #fcfcfc; height: fit-content; margin-right: 0;}

body .root .palladium-brandhotels .brandhotels-content{display: flex; width: 32%; min-width: 400px; flex-direction: column-reverse; justify-content: flex-end; margin-left: 1%; padding-top: 100px;}

body .root .palladium-brandhotels .brandhotels-content .brandhotels-textcontainer{width: 100%; padding: 20px 0; margin: 0; height: 100%; display: flex; flex-direction: column; justify-content: space-between;}

body .root .palladium-brandhotels .brandhotels-title{font-size: 48px!important; line-height: 52px!important; color: #3d3d3d;}

body .root .palladium-brandhotels .brandhotels-content .brandhotels-textcontainer h3{margin: 0!important}

body .root .palladium-brandhotels .brandhotels-content .brandhotels-hotelimage{width: 100%;}

body .root .palladium-brandhotels .brandhotels-content .brandhotels-hotelimage img{min-width: 400px;}

body .palladium-brandhotels .brandhotels-content .brandhotels-textcontainer a img{filter: brightness(0) saturate(100%) invert(37%) sepia(87%) saturate(920%) hue-rotate(177deg) brightness(89%) contrast(95%)}

body .palladium-brandhotels .brandhotels-content .brandhotels-textcontainer a:hover{color: #000;}


/* HOTELES FEATURES */ 

body div[aria-label="hoteles-mice"]{float: right;}

body div[aria-label="hoteles-mice"] > .aem-Grid{display: flex; overflow-y: auto;}

body div[aria-label="hoteles-mice"] > .aem-Grid::-webkit-scrollbar-thumb {background: #0C56A7;}

body div[aria-label="hoteles-mice"] > .aem-Grid::-webkit-scrollbar-track {background: #efefef;}

body div[aria-label="hoteles-mice"] .palladium-featured-carousel{display:flex!important; flex-direction: column-reverse!important; min-width: 500px; justify-content: flex-end;}

body div[aria-label="hoteles-mice"] .palladium-featured-carousel .info__fc{justify-content: flex-start;}

body div[aria-label="hoteles-mice"] .palladium-featured-carousel .title__fc{font-family: 'Avenir-Roman'; font-style: normal; font-weight: 600; font-size: 22px; line-height: 26px; color: #3d3d3d; margin-bottom: 5px; margin-top: 0; max-width: 95%;}

body div[aria-label="hoteles-mice"] .palladium-featured-carousel .slick-track, body div[aria-label="hoteles-mice"] .palladium-featured-carousel .slick-initialized .slick-slide{min-width: 100%; width: 100%}

body div[aria-label="hoteles-mice"] .palladium-featured-carousel .carousel__fc img{max-width: 95%; min-height: 325px;}

body div[aria-label="hoteles-mice"] .palladium-featured-carousel .defaultSpan{font-family: 'Avenir-Roman'; font-style: normal; font-weight: 800; font-size: 12px; line-height: 14px; color: #6d6d69;  margin-bottom: 8px; text-transform: uppercase; letter-spacing: 2px;}

body div[aria-label="hoteles-mice"] .palladium-featured-carousel .carousel__fc{padding: 0;}

body div[aria-label="hoteles-mice"] .palladium-featured-carousel li{font-size: 14px; line-height: 20px; font-weight: lighter; font-family: 'Avenir', sans-serif; margin-left: 20px; margin-bottom: 10px;}

body div[aria-label="hoteles-mice"] .palladium-featured-carousel li::before{content: '\2013'; margin-left: -20px; padding-right: 10px; color: #007dd1;}

body .palladium-featured-carousel .description__fc{width: 90%;}

body .palladium-featured-carousel .description__fc a{font-family: 'Avenir-Roman'; font-style: normal; font-weight: 800; font-size: 14px; line-height: 16px;
color: #3d3d3d; margin-top: 0px; display: inline-block; border: 0; padding: 0 25px;}

body .palladium-featured-carousel .description__fc a:hover{color:#000;}

body .palladium-featured-carousel .description__fc a::after{content:url(/content/dam/palladium/images/advantage-component/goldCurveArrow.svg); filter: brightness(0) saturate(100%) invert(37%) sepia(87%) saturate(920%) hue-rotate(177deg) brightness(89%) contrast(95%);  margin-left: 10px;}

body .palladium-featured-carousel .description__fc p a{font-family: 'Avenir-Roman'; font-style: normal; font-weight: 600; font-size: 14px; line-height: 16px;
color: #3d3d3d; display: inline-block; border: 0; padding: 0; margin: 0 5px 0 0;}

body .palladium-featured-carousel .description__fc p a:hover{color:#000;}

body .palladium-featured-carousel .description__fc  p a::after{content:'';}

body .palladium-featured-carousel .description__fc p a .defaultSpan{border: 1px solid #037aff; padding: 10px 25px; margin-left: 0; background-color: #037aff!important; color: #fff;}

body .palladium-featured-carousel .description__fc p a:hover .defaultSpan{border: 1px solid #000; background-color: #000!important; }


/* MEDIA QUERIES */

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

    body .root.banner-principal .fastbooking-xf{margin-top: 0!important;}

    body .palladium-Buttons{margin-top: 4px;}

    body .root .pal-slide-banner--big.banner-redesign{max-height: 375px;}

    body .root .pal-home__carousel::before{top: 20%;}

    body .single-btns {margin-top: -10px; justify-content: center; flex-wrap: nowrap; overflow-x: scroll;}

    body .single-btns::-webkit-scrollbar-thumb {background: #0C56A7;}

    body .single-btns::-webkit-scrollbar-track {background: #5c92c6;}

    body .single-btns .single-btns__btn {padding: 20px 5px;}

    body .cmp-container[aria-label="intro-mice"]{margin-top: 24px;}

    body .cmp-container[aria-label="intro-mice"] .palladium-title-description-redesign .title-description__container{width: 100%!important;}

    .palladium-title-description-redesign .large, .service-title-description .large{font-size: 44px!important;}

    body .tabs {margin-top: 20px;}
    
    body #paises .cmp-tabs__tabpanel{margin-top: 0; padding-top: 0;}

    body .tabs .cmp-tabs__tablist{flex-wrap: nowrap; align-items: center; overflow-x: scroll;  padding: 0 15px; justify-content: flex-start;}
    
    body .root .tabs .cmp-tabs__tablist li{margin-bottom: 0px;}

    body .cmp-tabs__tablist[aria-label="paises"]{background: #fff; overflow-y: hidden; overflow-x: scroll; max-height: 80px;}
    
    body .cmp-tabs__tablist[aria-label="paises"]::-webkit-scrollbar {display: none}

    body .cmp-tabs__tablist[aria-label="paises"]::before{height: 50px;}
    
    body #destinos .cmp-tabs__tabpanel{margin-top: 0; padding-top: 0;}

    body .cmp-container[aria-label="first-level"] .title-description__container {padding: 45px 0 25px;}

    body .cmp-container[aria-label="first-level"] .title-description__container .parrafo--columns{padding: 0 15px; columns: 1;}

    body .cmp-tabs__tablist[aria-label="destinos"]{margin-top: -20px; margin-bottom: 15px;}

    body .cmp-tabs__tab{border-bottom: 4px solid transparent;}

    body .palladium-tabs-services .container{margin-top: 1px; padding: 0 15px;}
    
    body .cmp-container[aria-label="intro-mice"] .palladium-title-description-redesign .large, body .cmp-container[aria-label="intro-mice"] .service-title-description .large, body .cmp-container[aria-label="intro-mice"] .palladium-title-description-redesign .title-description-left, body .cmp-container[aria-label="intro-mice"] .service-title-description .title-description-left{text-align: left;}

    .palladium-tabs-services .row .info-container h2{font-size: 42px!important; line-height: 48px!important; max-width: 80%; margin-bottom: 0!important;}

    body .palladium-tabs-services .row{padding: 0;}.palladium-tabs-services .row .info-container h2 {font-size: 38px!important; line-height: 44px!important; max-width: 80%;}

    #hotels .palladium-hotels-search #titleSearch, #hotels .hd-wrapp .hd-head-redesign .hd-head__description{font-size: 42px!important; line-height: 48px!important;}

    .hotels-list .hotel-card.hotel-card--small-moreinfo .trip-and-footer-container>.hotel-card-info-footer .hotel-card-info-footer__cont-btn .hotel-card-info-footer__btn{display: none!important;}

    .hd-vista .hd-listado__hoteles{padding-right: 0!important;}

    #contacto{margin: 56px auto; padding: 0 15px;}

    .palladium-hotels-search .element{width: 90%;}

    #contacto [aria-label="intro-contacto"] h3{font-size: 44px; line-height: 48px; max-width: 90%;}

    #contacto .container .form-contact.redesign .text input[aria-label="Check-in"], #contacto .container .form-contact.redesign .text input[aria-label="Check-out"] {min-width:95%!important; width: 95%!important; }

    #contacto > .aem-Grid > .container:nth-child(2) > .container{margin-top: 0; padding: 0;}

    .container .form-contact.redesign .text input{width: 100%!important; min-width: 100%!important;}

    .container .form-contact.redesign .text #form_checkin, .container .form-contact.redesign .text  #form_checkout{width: 97%!important; min-width: 97%!important;}

    .container .form-contact.redesign .text .intl-tel-input input{width: 60%!important; min-width: auto!important;}

    .hotel-card.hotel-card--small-moreinfo .hotel-card-info-footer{display: none!important;}

    body .single-btns .single-btns__btn:hover, body .root .tabs .cmp-tabs__tablist li:hover, body .cmp-tabs__tablist[aria-label="paises"] li:hover, body .cmp-tabs__tablist[aria-label="Paises"] li.cmp-tabs__tab--active:hover{border-color:transparent; color:inherit;}

    body .root .palladium-brandhotels{margin-top: 0;}

    body .root .palladium-brandhotels .brandhotels-content{padding-top: 130px!important;}

    body .root .palladium-brandhotels h2.brandhotels-title{font-size: 38px!important; line-height: 42px!important; margin-left: 15px;}

    body .root .palladium-brandhotels .brandhotels-content{width: 85%; min-width: 85%; margin-left: 2%; padding-bottom: 20px;}

    body .root .palladium-brandhotels .brandhotels-content .brandhotels-hotelimage img{min-width: 75%;}
    
    body div[aria-label="hoteles-mice"]{float: none; overflow: scroll;}
    
    body div[aria-label="hoteles-mice"] .palladium-featured-carousel{min-width: 90%;}
    
    body div[aria-label="hoteles-mice"] .palladium-featured-carousel .carousel__fc img{min-height: 275px;}
    
    body .palladium-featured-carousel .info__fc .description__fc a{display: inline-block; min-height: 35px; min-width: 45%; text-align: center;}
    
    body .palladium-featured-carousel .description__fc p a:first-child{width: 100%; background: #037aff!important; padding-top: 8px; margin-bottom: 10px;}
    
    body .palladium-featured-carousel .description__fc p a .defaultSpan{padding: 10px 85px; background-color:transparent!important; border:0}
    
    body .palladium-featured-carousel .description__fc p a .defaultSpan
    
    body .palladium-tabs-services .tab-services-info-section.row .description-general p{margin-left: 15px;}
    
    body div[aria-label="hoteles-mice"] .palladium-featured-carousel{margin-left: 20px;}

    #contacto .form-contact #datos-personales > .text, #contacto .form-contact #datos-personales > .text:last-child, #contacto .form-contact #datos-contacto > .text, #contacto .form-contact #datos-contacto > .text:last-child, #contacto .form-contact #datos-evento > .text, #contacto .form-contact #datos-evento > .text:nth-child(even){width: 100%;}
    
    body .navbar_hoteles{display: flex; flex-direction: column;}

    body .navbar_hoteles a{width: fit-content; justify-content: left; display: flex!important;}

}

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

    body .single-btns{
      justify-content: flex-start;
    }

  }


@media (min-width:992px){

    body div[aria-label="hoteles-mice"][role="1"] .palladium-featured-carousel{flex-direction: row-reverse!important; align-items: flex-start; margin-top: 65px!important; margin-bottom: 30px;}

    body div[aria-label="hoteles-mice"][role="1"] .palladium-featured-carousel .slick-slider{margin-top: 0!important;}

    body div[aria-label="hoteles-mice"][role="2"]{max-width: 1251px; margin: 0 auto; float: none;}

    body div[aria-label="hoteles-mice"][role="2"] > .aem-Grid{margin-left: 30px;}

}

@media (min-width:1300px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 94%; width: 100%}}

@media (min-width:1400px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 93%; width: 100%}}

@media (min-width:1500px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 89%; width: 100%}}

@media (min-width:1600px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 87%; width: 100%}}

@media (min-width:1700px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 85%; width: 100%}}

@media (min-width:1800px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 83%; width: 100%}}

@media (min-width:1900px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 81%; width: 100%}}

@media (min-width:2000px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 80%; width: 100%}}

@media (min-width:2100px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 78%; width: 100%}}

@media (min-width:2200px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 77%; width: 100%}}

@media (min-width:2300px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 76%; width: 100%}}

@media (min-width:2400px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 76%; width: 100%}}

@media (min-width:2500px){body .root .palladium-brandhotels .brandhotels-container, body .root .palladium-brandhotels .brandhotels-title, body div[aria-label="hoteles-mice"]{max-width: 74%; width: 100%}}


/* HOTELES */

@media (min-width: 900px) {
    body div[aria-label="hoteles-mice"] {
        max-width: 1200px !important;
        width: 100%;
        margin: 0 auto; 
    }

    body div[aria-label="hoteles-mice"] > .aem-Grid  {
        display: grid;
        overflow-y: unset;
        grid-template-columns: 50% 50%;
    }

    body div[aria-label="hoteles-mice"] {
        float: unset;
    }

    body div[aria-label="hoteles-mice"] .aem-Grid::before {
        display: none;
    }

    body div[aria-label="hoteles-mice"] .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
        width: 100% !important;
    }

    body div[aria-label="hoteles-mice"][role="1"] {
        max-width: 100% !important; 
        width: 1251px;
    }

    body div[aria-label="hoteles-mice"][role="1"] > .aem-Grid {
        display: flex;
    }
}


/* BUTTONS HOTELES */

.navbar_hoteles a::after {
    display: none !important;
  }
    
  .navbar_hoteles a {
    color: #3d3d3d;
    padding: 16px !important; 
    font-size: 14px;
    border: none;
    text-decoration: none;
    font-weight: normal !important;
    line-height: unset !important;
  }
  
  .navbar_hoteles > a:hover {
    background-color: #ffffff;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  }
  
  .navbar_hoteles > a:first-of-type {
    background-color: #037aff !important;
    color: #ffffff !important;
  }
  
  .navbar_hoteles > a:first-of-type:hover {
    background-color: #000000 !important;
  }
  
  .navbar_hoteles-dropdown {
    position: relative;
    display: inline-block;
  }
  
  .navbar_hoteles-dropbtn {
    color: #3d3d3d;
    padding: 16px;
    font-size: 14px;
    border: none;
    margin-bottom: 1px !important;
    cursor: pointer;
  }
  
  .navbar_hoteles-dropdown-content {
    display: none;
    position: absolute;
    min-width: 250px;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
    z-index: 1;
    background-color: #ffffff;
  }
  
  .navbar_hoteles-dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
  }
  
  .navbar_hoteles-dropdown-content a:hover {
    background-color: #ddd;
  }
  
  .navbar_hoteles-dropdown:hover .navbar_hoteles-dropdown-content {
    display: block;
  }
  
  .navbar_hoteles-dropdown:hover .navbar_hoteles-dropbtn {
    background-color: #ffffff;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  }

  		
    /* PROMOCIONES */
            
    #promociones-container{border-top: 1px solid #ddd; padding: 0; border-bottom: 1px solid #efefef; background: #f9f9f9; margin-top: 45px;}
            
    #promociones-container h2{font-family: 'Avenir-medium',sans-serif; font-size: 15px; color: #2c2c2b; letter-spacing: 3px;  margin: 20px 0 0; text-align: center; text-transform: uppercase;}

    #promociones > .aem-Grid{max-width: 1251px; margin: 0 auto 20px;}

    #promociones .image{padding: 20px;}

    #promociones .image img{transition: 1s;}

    #promociones .image > div:hover img{opacity: 0.7}

    
    /* Extras */

    #contacto .form-contact #datos-evento > .options {
        width: 49%;
        margin-right: 1%;
    }

    #contacto .form-contact #datos-evento > .options:nth-child(even) {
        width: 50%;
        margin-right: 0;
    }

    #contacto .form-contact #datos-evento > .options select{
        border:1px solid #dddddd!important;
        padding-left: 10px;
        background: url(/content/dam/palladium/images/mice/angle-down.svg)center right no-repeat!important;
        background-position-x: 97%!important;
        background-size: 10px!important;
    }

    body div[aria-label="hoteles-mice"] > .aem-Grid{
            margin: 0 15px;
    }

    #contacto{
            padding: 0 15px;
    }

    @media (min-width: 651px) and (max-width: 1200px){
        #contacto .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--1{
            margin-left: 0;
        }
    }

    /* EXTRAS */

    body .cmp-tabs__tabpanel > .container.responsivegrid > .cmp-container, div[aria-label="no-tab"]{display:block!important;}

.navbar_hoteles-dropdown .navbar_hoteles-dropdown-content a{width: 100%;}

@media screen and (max-width: 992px){
    body .root .tabs .cmp-tabs__tablist li{ min-width: fit-content;}

    div[aria-label="no-tab"]{margin-top: 0; padding-top: 15px;}

    body .palladium-featured-carousel .info__fc .description__fc a:first-child{width:100%; min-width: 100%;}

    body .navbar_hoteles{flex-direction: row; flex-wrap: wrap;}

    body .palladium-featured-carousel .info__fc .description__fc a, body .palladium-featured-carousel .info__fc .description__fc .navbar_hoteles-dropdown{justify-content: center; min-width: 50%; background-color: #ffffff; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);}
}

body .cmp-container[aria-label="intro-mice"]{display: flex;  flex-wrap: wrap; justify-content: center!important;}

body .cmp-container[aria-label="intro-mice"] .palladium-title-description-redesign{width:100%}