@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
:root{
    --color-1:#C4C4C4;
    --color-2:#FF8B00;
    --color-3:#F9F8F7;
    --color-4:#0075FF;
    --color-5:#FF2E00;
    --color-6:#00BA3F;
    --color-7:#000000;
    --color-8:#F39D1F;
    --color-9:#8302E9;
    --color-10:#4ECDC4;
    --color-11:#F9C50E;
    --color-12:#CB00B7;
    --color-13:#FF6B00;
    --color-14:#333333;
    --color-15:#AEADAD;
    --color-16:#E2DFDF;
    --color-17:#FFCC00;
    --size-default:12pt;
    --size-default-md:11pt;
    --size-title:24pt;
    --size-subtitle:20pt;
    --size-note:14pt;
    --size-par:20pt;
    --size-par-md:17pt;
    --size-par-xs:14pt;
    --size-par-banners:24pt;
    --size-numeralia:60pt;
    --size-numeralia-md:40pt;
    --size-numeralia-xs:30pt;
    --size-title-numeralia:18pt;
    --size-title-numeralia-md:15pt;
    --size-title-numeralia-xs:13pt;
    --size-title-banner:60pt;
    --size-title-banner:50pt;
    --size-par-banner:18pt;
    --size-par-banner-md:13pt;
    --border-radius:2pt;
    --border-radius-menu:20pt;
    --montserrat-regular:400;
    --montserrat-medium:500;
    --montserrat-semi-bold:600;
    --montserrat-bold:700;
    --margin-title-top:51pt;
    --margin-title-bottom:51pt;
    --margin-title-top-xs:50pt;
    --margin-title-bottom-xs:41pt;
    --margin-par-bottom:71pt;
    --margin-numeralia-top:80pt;
    --margin-footer-top:80pt;
    --size-item-menu:24pt;
}

*{
    padding: 0px;
    margin: 0px;
}

::-webkit-scrollbar {
    display: none;
}

html {
    scroll-behavior: smooth;
}

body{
    background-color: var(--color-3);
    color: var(--color-7);
    font-weight: var(--montserrat-regular);
    font-size: var(--size-default);
    font-family: 'Montserrat', sans-serif;
}

hr{
    border-color: var(--color-1);
}

a:hover, a:focus {
    text-decoration: none;
}

.text-color-15{
    color: var(--color-1) !important;
}

.text-tachado{
    text-decoration:line-through;
}

.color-7{
    color: var(--color-7);
}

.color-1:hover{
    background-color: var(--color-1);
    color: var(--color-3) !important;
}

.color-2:hover{
    background-color: var(--color-2);
    color: var(--color-3) !important;
}


.color-3:hover{
    background-color: var(--color-3);
    color: var(--color-3) !important;
}

.color-4:hover{
    background-color: var(--color-4);
    color: var(--color-3) !important;
}

.color-5:hover{
    background-color: var(--color-5);
    color: var(--color-3) !important;
}

.color-6:hover{
    background-color: var(--color-6);
    color: var(--color-3) !important;
}

.color-7:hover .caption{
    color: var(--color-3) !important;
}


.color-8:hover{
    background-color: var(--color-8);
    color: var(--color-3) !important;
}

.color-9:hover{
    background-color: var(--color-9);
    color: var(--color-3) !important;
}

.color-10:hover{
    background-color: var(--color-10);
    color: var(--color-3) !important;
}

.color-11:hover{
    background-color: var(--color-11);
    color: var(--color-3) !important;
}

.color-12:hover{
    background-color: var(--color-12);
    color: var(--color-3) !important;
}

.color-13:hover{
    background-color: var(--color-13);
    color: var(--color-3) !important;
}

.color-17:hover{
    background-color: var(--color-17);
    color: var(--color-3) !important;
}

.color-12:hover .btn-tematicas{
    visibility: visible;
    color: var(--color-3);
}

.color-11:hover .btn-tematicas{
    visibility: visible;
    color: var(--color-3);
}

.color-10:hover .btn-tematicas{
    visibility: visible;
    color: var(--color-3);
}

.color-6:hover .btn-tematicas{
    visibility: visible;
    color: var(--color-3);
}

.color-13:hover .btn-tematicas{
    visibility: visible;
    color: var(--color-3);
}

.color-9:hover .btn-tematicas{
    visibility: visible;
    color: var(--color-3);
}

.color-5:hover .btn-tematicas{
    visibility: visible;
    color: var(--color-3);
}

.color-4:hover .btn-tematicas{
    visibility: visible;
    color: var(--color-3);
}

.color-8:hover .btn-tematicas{
    visibility: visible;
    color: var(--color-3);
}

.color-17:hover .btn-tematicas{
    visibility: visible;
    color: var(--color-3);
}

.color-6:hover .icon-speakers{
    color: var(--color-3);
}

.color-9:hover .icon-speakers{
    color: var(--color-3);
}

.color-5:hover .icon-speakers{
    color: var(--color-3);
}

.color-4:hover .icon-speakers{
    color: var(--color-3);
}

.color-2:hover .icon-speakers{
    color: var(--color-3);
}


.color-12:hover .title-packers,
.color-12:hover .media-packers,
.color-12:hover .advert-packers,
.color-12:hover .check-packers,
.color-12:hover .par-packers,
.color-12:hover .btn-link-packers {
    color:var(--color-3) !important;
}

.color-12:hover .media {
    /* border-bottom: 1px solid var(--color-3); */
}

.color-12:hover .btn-packers{
    border: 1px solid var(--color-3);
}


.color-8:hover .title-packers,
.color-8:hover .media-packers,
.color-8:hover .advert-packers,
.color-8:hover .check-packers {
    color:var(--color-3) !important;
}

.color-8:hover .media {
    /* border-bottom: 1px solid var(--color-3); */
}

.color-8:hover .btn-packers{
    border: 1px solid var(--color-3);
}

.color-4:hover .title-packers,
.color-4:hover .media-packers,
.color-4:hover .advert-packers,
.color-4:hover .check-packers,
.color-4:hover .par-packers,
.color-4:hover .btn-link-packers {
    color:var(--color-3) !important;
}

.color-4:hover .media {
    /* border-bottom: 1px solid var(--color-3); */
}

.color-4:hover .btn-packers{
    border: 1px solid var(--color-3);
}

.color-9:hover .title-packers,
.color-9:hover .media-packers,
.color-9:hover .advert-packers,
.color-9:hover .check-packers,
.color-9:hover .par-packers,
.color-9:hover .btn-link-packers {
    color:var(--color-3) !important;
}

.color-9:hover .media {
    /* border-bottom: 1px solid var(--color-3); */
}

.color-9:hover .btn-packers{
    border: 1px solid var(--color-3);
}


.color-6:hover .title-packers,
.color-6:hover .media-packers,
.color-6:hover .advert-packers,
.color-6:hover .check-packers,
.color-6:hover .par-packers,
.color-6:hover .btn-link-packers {
    color:var(--color-3) !important;
}

.color-6:hover .media {
    /* border-bottom: 1px solid var(--color-3); */
}

.color-6:hover .btn-packers{
    border: 1px solid var(--color-3);
}

.color-6:hover .mark-scelc,
.color-4:hover .mark-scelc,
.color-5:hover .mark-scelc,
.color-6:hover .mark-scelc{
    color: var(--color-3);
}

.link-color-3{
    color: var(--color-3) !important;
}

.my-container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.container-page{
    margin-top: 7em;
}

.container-page-contact{
    margin-top: 10em;
}

.list-inline-social-media-footer{
    margin-bottom: 1.5em;
}

.par-legal{
    margin-bottom: 1.5em;
}

.list-inline-social-media-footer li{
    padding-left: 2.2em;
    padding-right: 2.2em;
}

.list-inline-logos-menu{
    margin-top: 1em;
    margin-bottom: .5em;
}

.list-inline-logos-menu li{
    padding-left: 1em;
    padding-right: 3em;
}

.list-inline-social-media-menu{
    margin-top: 2.5em;
    margin-bottom: .5em;
}

.list-inline-social-media-menu li{
    padding-left: 1em;
    padding-right: 1em;
}

.logo-fira{
    display: inline-block;
    margin-top: 1.5em;
    margin-bottom: .5em;
}

.background-banner-home{
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: var(--color-3);
    position: absolute;
    /* background-color: rgba(0, 0, 0, 0.5); */
    background: url(../../img/2021/background-home.webp);
    background-repeat:no-repeat;
    background-size: cover;
    background-position: center;
}

.video-latam{
    width: 100%;
    display: inline-block;
}


.banner-home {
    object-fit: cover;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.wrapper-banner{
    padding: 1% 4%;
    height: 98%;
}

.mb-0{
    margin-bottom: 0px;
}

.mb-23{
    margin-bottom: 23em !important;
}

.mb-10{
    margin-bottom: 10em !important;
}

.mb-9{
    margin-bottom: 9em !important;
}

.mb-11-5{
    margin-bottom: 11.5em !important;
}

.mb-18{
    margin-bottom: 18em !important;
}

.mb-15{
    margin-bottom: 15em;
}

.mb-16{
    margin-bottom: 16em !important;
}

.mb-7{
    margin-bottom: 7em !important;
}

.mb-8{
    margin-bottom: 8em !important;
}

.mb-5{
    margin-bottom: 5em !important;
}

.mb-6{
    margin-bottom: 6em !important;
}

.mb-5-5{
    margin-bottom: 5.5em;
}

.mb-3-5{
    margin-bottom: 3.5em;
}

.mb-1{
    margin-bottom: 1em;
}

.mb-2{
    margin-bottom: 2em;
}

.mb-2-7{
    margin-bottom: 2.7em;
}

.p-0{
    padding: 0px;
}

.py-0{
    padding-left: 0;
    padding-right: 0;
}

.mt-0{
    margin-top: 0 !important;
}

.mt-2{
    margin-top: 1em;
}

.mt-3{
    margin-top: 1.5em;
}

.mt-4{
    margin-top: 2em;
}

.mt-5{
    margin-top: 2.5em;
}

.mx-2{
    margin-left: 1em;
    margin-right: 1em;
}

.d-ib{
    display: inline-block;
}

.img-center{
    margin: auto;
}

.numeralia{
    color: var(--color-2);
    font-weight: var(--montserrat-bold);
    line-height: .5em;
    font-size: var(--size-numeralia);
}

.title-numeralia{
    color: var(--color-7);
    font-weight: var(--montserrat-semi-bold);
    line-height: .1em;
    font-size: var(--size-title-numeralia);
}

.title{
    color: var(--color-7);
    font-weight: var(--montserrat-semi-bold);
    font-size: var(--size-title);
    margin-bottom: var(--margin-title-bottom);
    margin-top: var(--margin-title-top);
}

.subtitle{
    color: var(--color-2);
    font-weight: var(--montserrat-regular);
    font-size: var(--size-subtitle);
    margin-bottom: var(--margin-title-bottom);
    margin-top: var(--margin-title-top);
}

.subtitle small{
    color: var(--color-7);
    font-weight: var(--montserrat-regular);
    font-size: var(--size-note);
}

.note{
    color: var(--color-15);
    font-weight: var(--montserrat-regular);
    font-size: var(--size-note);
}

.par{
    margin-bottom: var(--margin-par-bottom);
    font-size: var(--size-par);
}

.mark-scelc{
    color: var(--color-2);
}

.my-thumbnail{
    background-color: var(--color-3);
    border-radius: var(--border-radius);
    -webkit-box-shadow: 0px 16px 36px 0px rgba(0,0,0,10%); 
    box-shadow: 0px 15px 36px 0px rgba(0,0,0,10%);
    border: none;
    padding: 0px;
}

.my-thumbnail .caption{
    padding: 1em;
}

.title-thumbnail{
    font-weight: var(--montserrat-bold);
    font-size: 18pt;
}

.company-thumbnail{
    font-weight: var(--montserrat-bold);
    font-size: 12pt;
}

.par-thumbnail{
    font-weight: var(--montserrat-medium);
    font-size: 12pt;
}


.my-thumbnail div.caption:first-child:hover {
    background-color: var(--color-2);
    color: var(--color-3);
}

.link-covid{
    font-weight: var(--montserrat-regular);
    color: var(--color-3);
    font-size: 14pt;
    margin-top: .2em;
}

.link-covid:hover, .link-covid:focus{
    color: var(--color-3);
}

.item-testimonial{
    width: 900px;
    height: 350px;
    margin-left: 2em;
    margin-right: 2em; 
}

.item-testimonial-s-image{
    width: 900px;
    height: 290px;
    margin-left: 2em;
    margin-right: 2em; 
}

.item-testimonial:focus{
    border: none;
}

.well-testimonial{
    margin-bottom: 0;
    background-color: var(--color-16);
    color: var(--color-7);
    padding-top: 28px;
    padding-bottom: 28px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 0px;
    height: 336px;
}

.well-testimonial-md{
    height: 300px;
}

.par-testimoniales{
    font-weight: var(--montserrat-regular);
    color: var(--color-7);
    font-size: 13pt;
    margin-bottom: 15pt;
}

.name-testimoniales{
    font-weight: var(--montserrat-semi-bold);
    color: var(--color-7);
    font-size: 12pt;
}

.puesto-testimoniales{
    font-weight: var(--montserrat-regular);
    color: var(--color-7);
    font-size: 12pt;
}

.well-tematicas{
    background-color: var(--color-3);
    color: var(--color-7);
    -webkit-box-shadow: 0px 16px 36px 0px rgba(0,0,0,10%); 
    box-shadow: 0px 15px 36px 0px rgba(0,0,0,10%);
    border-radius: var(--border-radius);
    border: none;
}

.title-tematicas{
    font-weight: var(--montserrat-regular);
    font-size: 18pt;
}

.advice-cookies {
    position: fixed;
    bottom: 0%;
    width: 100%;
    padding: .5em 0em;
    background: var(--color-3);
    color: var(--color-7);
    font-weight: var(--montserrat-regular);
    font-size: 12pt;
    z-index: 3;
}

.btn-cookies {
    background: var(--color-2);
    padding: 5px 35px ;
    color: var(--color-3);
    font-weight: var(--montserrat-semi-bold);
    font-size: 12pt;
    margin-top: .4em;
    margin-bottom: .4em;
}

.content-footer{
    margin-top: var(--margin-footer-top);
}

.item-alliance{
    padding-left: 1em;
    padding-right: 1em;
    border-left: 1pt var(--color-1) solid;
}

.new-slick-prev-testimonial,
.new-slick-next-testimonial,
.new-slick-next-videos,
.new-slick-prev-videos,
.new-slick-next-noticias,
.new-slick-prev-noticias,
.new-slick-next-noticias-second,
.new-slick-prev-noticias-second,
.new-slick-next-noticias-third,
.new-slick-prev-noticias-third{
    color: var(--color-7);
    font-size: 24pt;
    margin-left: 10px;
    margin-right: 10px;
    float: right;
    cursor: pointer;
}

.new-slick-prev-alliance{
    left: -25px;
}

.new-slick-next-alliance{
    right: -25px;
}

.new-slick-next-alliance,
.new-slick-prev-alliance{
    font-size: 24pt;
    position: absolute;
    top: 50%;
    cursor: pointer;
    color: var(--color-7);
}

.new-slick-prev-testimonial:hover,
.new-slick-next-testimonial:hover,
.new-slick-next-alliance:hover,
.new-slick-prev-alliance:hover,
.new-slick-next-videos:hover,
.new-slick-prev-testimonial:hover{
    color: var(--color-2);
}

.background-image-slick{
    /* background-color: rgba(255, 255, 255, 0.1); */
}

.btn-tematicas{
    visibility: hidden;
}

.icon-speakers{
    color: var(--color-7);
    padding: 2pt 5pt;
}

.icon-speakers:hover{
    border: 2pt var(--color-3) solid;
    border-radius: var(--border-radius);
}

.content-menu{
    position: absolute;
    top: 0;
    z-index: 2;
    width: 100vw;
}

.navbar-header-menu{
    border-radius: 0;
    border-bottom: none;
}

.navbar-list-menu{
    background-color: var(--color-14);
    color: var(--color-3);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--border-radius-menu);
    border-bottom-right-radius: var(--border-radius-menu);
    border: none;
}

.well-list-menu{
    background-color: transparent;
    border: none;
    padding-top: 1em;
    padding-right: 5em;
    padding-bottom: 8em;
    padding-left: 5em;
}

.list-item-menu{
    margin-bottom: 0;
}

.list-item-menu li {
    padding-bottom: 1em;
    padding-top: 1em;
    border-bottom: 1px var(--color-15) solid;
}

.list-item-menu li a {
    color: var(--color-3);
    font-size: var(--size-item-menu);
    font-weight: var(--montserrat-regular);
}

.list-item-menu li a:hover{
    font-weight: var(--montserrat-bold);
}

.list-item-menu li:hover::first-letter{
    border-bottom: 5px var(--color-8) solid;
}

.icon-arrow-menu{
    font-weight: var(--montserrat-regular);
    margin-right: 1em;
    margin-top: .5em;
    margin-bottom: .5em;
    font-size: 15pt;
    cursor: pointer;
    color: var(--color-3);
}

.icon-arrow-menu:hover{ 
    font-weight: var(--montserrat-bold);
}

.btn-close-menu{
    font-size: var(--size-item-menu);
    color: var(--color-15)!important;
    font-weight: var(--montserrat-regular);
}

.btn-close-menu:hover{
    color: var(--color-8)!important;
    font-weight: var(--montserrat-bold);
}

.btn-open-menu{
    color: var(--color-3);
    font-weight: var(--montserrat-regular);
    font-size: 18pt;
    cursor: pointer;
    padding-right: .5em;
    padding-left: .5em;
}

.btn-lenguage{
    color: var(--color-3);
    font-weight: var(--montserrat-regular);
    font-size: 18pt;
    cursor: pointer;
    padding-right: .5em;
    padding-left: .5em;
}

.active-lenguage{
    background-color: var(--color-2);
    border-color:var(--color-2);
    color: var(--color-7);
    border-radius: 5px;
}

.btn-line-rigth{
    border-right: 1px solid var(--color-3);
}

.content-btns-menu{
    background-color:var(--color-14);
    position: absolute;
    top: 7em;
    left: 0;
    right: 0;
    z-index: 1;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-right: 5em;
    padding-left: 5em;
}

.subItems-menu{
    margin-bottom: 0;
    /* margin-left: 2em; */
}

.subItems-menu li {
    padding-bottom: 1em;
    padding-top: 1em;
}

.subItems-menu li:hover{
    border-bottom: 1pt var(--color-8) solid;
}

.subItems-menu li a {
    color: var(--color-3);
    font-weight: var(--montserrat-regular);
    font-size: var(--size-item-menu);
}

.subItems-menu li a:hover{
    font-weight: var(--montserrat-bold);
}

.background-tematicas{
    background-image: url(/../../img/2021/background_temáticas.png);
    padding-top: 3em;
    padding-bottom: 1em;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.well-tematicas-glass{
    color: var(--color-7);
    background: inherit;
    -webkit-box-shadow: 0px 16px 36px 0px rgba(0,0,0,10%); 
    box-shadow: 0px 15px 36px 0px rgba(0,0,0,10%);
    border-radius: var(--border-radius);
    border: none;
    padding: 5em;
}

.well-tematicas-glass:hover .wrapper-tematicas{
    visibility: visible;
}

.background-glass:after{
    filter: blur(31px);
}

.wrapper-tematicas{
    visibility: hidden;
    position: absolute;
    font-weight: var(--montserrat-semi-bold);
    font-size: 12pt;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 20px;
    padding: 1.5em 1em;
}

.item-videos{
    
}

.preview-video{
    height: 470px;
    width: 764px;
}

.par-banners-congreso{
    color: var(--color-3);
    font-size: var(--size-par-banners);
    font-weight: var(--montserrat-semi-bold);
}

.wrapper-banner-congreso{
    position: absolute;
    top: 30%;
    right: 40%;
    padding-left: 2em;
}


.content-banner{
    /* position: absolute;
    top: 5%;
    right: 50%;
    left: 1%; */
}


.par-home-firt{
    font-size: var(--size-par-banner);
    font-weight: var(--montserrat-regular);
    color: var(--color-3);                                                                  
}

.btn-latam{
    background: var(--color-2);
    padding: 5px 35px;
    color: var(--color-3);
    font-weight: var(--montserrat-semi-bold);
}

.btn-latam:hover{
    color: var(--color-3);
}

.btn-size-banner{
    font-size: 18pt;
}

.title-banner{
    font-size: var(--size-title-banner);
    font-weight: var(--montserrat-bold);
    color: var(--color-3);
}

.par-banner{
    font-size: var(--size-par-banner);
    font-weight: var(--montserrat-regular);
    color: var(--color-3);
    margin-bottom: 1.5rem;
}

.header-empresas,
.header-instituciones,
.header-gobiernos,
.header-media,
.header-congreso,
.header-medio,
.header-awards,
.header-blog,
.header-registro{
    height: 60vh;
    width: 100vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.header-media-1{
    background-image: url(/../../img/2021/headers/h1_media.png);
}

.header-registro-1{
    background-image: url(/../../img/2021/headers/h1_registro.webp);
}

.header-blog-1{
    background-image: url(/../../img/2021/headers/h1_blog.png);
}

.header-congreso-1{
    background-image: url(/../../img/2021/headers/h1_congreso.png);
}

.header-congreso-2{
    background-image: url(/../../img/2021/headers/h2_congreso.png);
}
.header-congreso-3{
    background-image: url(/../../img/2021/headers/h3_congreso.png);
}

.header-medios-1{
    background-image: url(/../../img/2021/headers/h1_medios.png);
}
.header-medios-2{
    background-image: url(/../../img/2021/headers/h2_medios.png);
}
.header-medios-3{
    background-image: url(/../../img/2021/headers/h3_medios.png);
}

.header-empresas-1{
    background-image: url(/../../img/2021/headers/h1_empresas.png);
}
.header-empresas-2{
    background-image: url(/../../img/2021/headers/h2_empresas.png);
}
.header-empresas-3{
    background-image: url(/../../img/2021/headers/h3_empresas.png);
}

.header-instituciones-1{
    background-image: url(/../../img/2021/headers/h1_instituciones.png);
}
.header-instituciones-2{
    background-image: url(/../../img/2021/headers/h2_instituciones.png);
}
.header-instituciones-3{
    background-image: url(/../../img/2021/headers/h3_instituciones.png);
}
.header-instituciones-4{
    background-image: url(/../../img/2021/headers/h4_instituciones.png);
}

.header-gobiernos-1{
    background-image: url(/../../img/2021/headers/h1_gobiernos.png);
}
.header-gobiernos-2{
    background-image: url(/../../img/2021/headers/h2_gobiernos.png);
}
.header-gobiernos-3{
    background-image: url(/../../img/2021/headers/h3_gobiernos.png);
}

.header-awards-1{
    background-image: url(/../../img/2021/headers/h1_awards.webp);
}

.header-awards-2{
    background-image: url(/../../img/2021/headers/h2_awards.webp);
}

.header-awards-3{
    background-image: url(/../../img/2021/headers/h3_awards.webp);
}

.wrapper-banner-empresas{
    position: absolute;
    top: 30%;
    left: 3%;
    padding-left: 2em;
}

.wrapper-banner-instituciones{
    position: absolute;
    top: 30%;
    left: 3%;
    padding-left: 2em;
}

.wrapper-banner-gobiernos{
    position: absolute;
    top: 30%;
    left: 3%;
    padding-left: 2em;
}

.wrapper-banner-media{
    position: absolute;
    top: 30%;
    left: 3%;
    padding-left: 2em;
}

.wrapper-banner-registro{
    position: absolute;
    top: 30%;
    left: 3%;
    padding-left: 2em;
}

.wrapper-banner-blog{
    position: absolute;
    top: 30%;
    left: 3%;
    padding-left: 2em;
}

.wrapper-banner-medios{
    position: absolute;
    top: 30%;
    left: 3%;
    padding-left: 2em;
}

.wrapper-banner-awards{
    position: absolute;
    top: 30%;
    left: 3%;
    padding-left: 2em;
}

.title-packers-color-8{
    font-weight: var(--montserrat-semi-bold);
    font-size: 18pt;
    color: var(--color-8);
    margin-top: 1em;
    margin-bottom: 1em;
}

.title-packers-color-4{
    font-weight: var(--montserrat-semi-bold);
    font-size: 18pt;
    color: var(--color-4);
    margin-top: 1em;
    margin-bottom: 1em;
}

.title-packers-color-9{
    font-weight: var(--montserrat-semi-bold);
    font-size: 18pt;
    color: var(--color-9);
    margin-top: 1em;
    margin-bottom: 1em;
}

.title-packers-color-6{
    font-weight: var(--montserrat-semi-bold);
    font-size: 18pt;
    color: var(--color-6);
    margin-top: 1em;
    margin-bottom: 1em;
}

.title-packers-color-12{
    font-weight: var(--montserrat-semi-bold);
    font-size: 18pt;
    color: var(--color-12);
    margin-top: 1em;
    margin-bottom: 1em;
}

.par-packers{
    font-weight: var(--montserrat-bold);
    font-size: 18pt;
    margin-bottom: 1em;
    color: var(--color-14);
}

.btn-link-packers{
    text-decoration: underline;
}

.well-packers{
    border: none;
    background-color: var(--color-3);
    -webkit-box-shadow: 0px 16px 36px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 15px 36px 0px rgb(0 0 0 / 10%);
    border-radius: var(--border-radius);
    margin-bottom: var(--margin-title-bottom);
}

.media-list-packers{
    margin-bottom: 2em;
}

.media-packers{
    font-size: 12pt;
}

.media-list-packers .media .media-left{
    padding-left: 10px;
}

.media-packers .check-color-8{
    color: var(--color-8);
    font-weight: var(--montserrat-bold);
    margin-right: 10pt;
}

.media-packers .check-color-4{
    color: var(--color-4);
    font-weight: var(--montserrat-bold);
    margin-right: 10pt;
}

.media-packers .check-color-9{
    color: var(--color-9);
    font-weight: var(--montserrat-bold);
    margin-right: 10pt;
}

.media-packers .check-color-6{
    color: var(--color-6);
    font-weight: var(--montserrat-bold);
    margin-right: 10pt;
}

.media-packers .check-color-12{
    color: var(--color-12);
    font-weight: var(--montserrat-bold);
    margin-right: 10pt;
}

.advert-packers{
    margin-top: 1em;
    color: var(--color-15);
    font-size: 12pt;
    font-weight: var(--montserrat-regular);
}


.background-color-1{
    background-color: var(--color-1);
    margin-top: var(--margin-title-top);
}

.title-aliados{
    font-size: 18pt;
    font-weight: var(--montserrat-semi-bold);
    color: var(--color-1);
    margin-bottom: var(--margin-title-bottom);
    margin-top: var(--margin-title-top);
}

.my-list-inline-seccion-partners-firt li {
    border-left:1pt solid var(--color-1);
    border-right: 1pt solid var(--color-1);
    border-top: none;
    border-bottom: none;
    padding-left: 15px;
    padding-right: 15px;
}

.my-list-inline-seccion-partners{
    margin-bottom: 0;
}

.line-right-partners{
    border-right: 1pt solid var(--color-1);
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-bottom: 15px;
}

.line-left-partners{
    border-left: 1pt solid var(--color-1);
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.img-alliance {
    height: 110px;
}

.img-local {
    height: 80px;
}

.img-event {
    height: 63px;
}

.img-sponsor {
    height: 43px;
}

.img-gobierno-aliados {
    height: 110px;
}

.img-gobierno-principales {
    height: 63px;
}

.img-gobierno-de-soporte {
    height: 80px;
}

.img-gobierno-adjunto {
    height: 40px;
}



.alliance-media{
    height: 90px;
}

.premier-media{
    height: 63px;
}

.supporting-media{
    height: 50px;
}

.m-auto{
    margin: auto;
    display: inline-block;
}

.btn-color-8{
    background-color: var(--color-8);
    color: var(--color-3);
    font-size: 12pt;
    padding: 10pt 25pt;
}

.btn-color-8:hover{
    color: var(--color-3);
}

.btn-color-4{
    background-color: var(--color-4);
    color: var(--color-3);
    font-size: 12pt;
    padding: 10pt 25pt;
}

.btn-color-4:hover{
    color: var(--color-3);
}

.btn-color-9{
    background-color: var(--color-9);
    color: var(--color-3);
    font-size: 12pt;
    padding: 10pt 25pt;
}

.btn-color-9:hover{
    color: var(--color-3);
}

.btn-color-6{
    background-color: var(--color-6);
    color: var(--color-3);
    font-size: 14pt;
    padding: 10pt 25pt;
}

.btn-color-6:hover{
    color: var(--color-3);
}

.btn-color-12{
    background-color: var(--color-12);
    color: var(--color-3);
    font-size: 12pt;
    padding: 10pt 25pt;
}

.btn-color-12:hover{
    color: var(--color-3);
}

.thumbnail-media{
    background: none;
    border: none;
}

.background-contacto{
    background-image: url(/../../img/2021/img_fondo_contacto.png);
    /* height: 100vh; */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.well-contacto{
    background-color: initial;
    border: none;
    margin-top: 5em;
    margin-bottom: 5em;
    padding-top: 10em;
    padding-bottom: 10em;
    padding-left: 5em;
    padding-right: 5em;
    box-shadow: none;
}

.well-contacto p {
    color: var(--color-3);
}

.btn-color-2{
    background-color: var(--color-2);
    color: var(--color-3);
    font-size: 12pt;
    font-weight: var(--montserrat-regular);
    padding-left: 2.5em;
    padding-right: 2.5em;
    padding-top: .5em;
    padding-bottom: .5em;
}

.btn-color-2:hover,
.btn-color-2:active{
    background-color: var(--color-7);
    color: var(--color-3);
}

.btn-color-7{
    background-color: var(--color-7);
    color: var(--color-3);
    font-size: 12pt;
    font-weight: var(--montserrat-regular);
    padding-left: 2.5em;
    padding-right: 2.5em;
    padding-top: .5em;
    padding-bottom: .5em;
}

.btn-color-7:hover,
.btn-color-7:active{
    background-color: var(--color-2);
    color: var(--color-3);
}

.label-required-form{
    color: var(--color-3);
    font-weight: var(--montserrat-regular);
}

.background-glass-contact{
    background-color: rgba(0, 0, 0, .2);
}

.form-control-contact{
    border: none;
    border-radius: var(--border-radius);
}

.form-control-contact::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #555;
    opacity: 1; /* Firefox */
}

.form-control-contact::-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #555;
}

.form-control-contact::-ms-input-placeholder { /* Microsoft Edge */
    color: #555;
}

.alert-contact{
    font-size: 9pt;
    font-weight: var(--montserrat-semi-bold);
}

.well-media-kit{
    -webkit-box-shadow: 0px 16px 36px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 15px 36px 0px rgb(0 0 0 / 10%);
    border: none;
}

.title-media-kit{
    font-size: 15pt;
    font-weight: var(--montserrat-regular);
}

.list-item-media-kit li a{
    color: var(--color-7);
    font-size: 13pt;
    font-weight: var(--montserrat-regular);
}

.icon-media-kit{
    margin-top: 2em;
    margin-bottom: 2em;
}

.mb-media-kit-impresos{
    margin-bottom: 2.7em;
}

.mb-media-kit-digitales{
    margin-bottom: 1.3em;
}

.mb-media-kit-pitch{
    margin-bottom: 1em;
}

.mb-media-kit-plan-medios{
    margin-bottom: .3em;
}

.img-awards{
    margin-bottom: var(--margin-title-bottom);
    margin-top: var(--margin-title-top);
}

.title-date-key{
    font-weight: var(--montserrat-semi-bold);
    font-size: 20pt;
    color: var(--color-2);
}

.subtitle-date-key{
    font-weight: var(--montserrat-regular);
    font-size: 14pt;
    color: var(--color-7);
}

.list-date-key li {
    padding-left: 3em;
    padding-right: 3em;
}

.line-rigth{
    border-right: 1px solid var(--color-7);
}

.line-lefth{
    border-left: 1px solid var(--color-7);
}

.title-anfitrion{
    color: var(--color-1);
    font-size: 10pt;
    font-weight: var(--montserrat-regular);
    margin-left: 6.5%;
    margin-top: -5px;
    text-align: left;
}

.logo-anfitrion{
    text-align: left;
}

.thumbnail-awards{
    padding: 0px;
    border: none;
    background-color: transparent;
    border-radius: var(--border-radius);
    -webkit-box-shadow: 0px 16px 36px 0px rgba(0,0,0,10%); 
    box-shadow: 0px 15px 36px 0px rgba(0,0,0,10%);
    position: relative;
}

.thumbnail-awards:hover .info-awards-transformacion{
    visibility: visible;
}

.thumbnail-awards:hover .info-awards-desarrollado{
    visibility: visible;
}

.thumbnail-awards:hover .info-awards-sociedad{
    visibility: visible;
}

.thumbnail-awards:hover .info-awards-ciudad{
    visibility: visible;
}

.thumbnail-awards:hover .info-awards-reactivacion{
    visibility: visible;
}

.info-awards-transformacion{
    visibility: hidden;
    background-image: url(/../../img/2021/awards/overs/transformacion_digital_over.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding:5em 1em;
    color: var(--color-3);
}

.info-awards-desarrollado{
    visibility: hidden;
    background-image: url(/../../img/2021/awards/overs/desarrollo_urbano_over.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding:4em 1em;
    color: var(--color-3);
}

.info-awards-sociedad{
    visibility: hidden;
    background-image: url(/../../img/2021/awards/overs/sociedad_equitativa_over.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding:4em 1em;
    color: var(--color-3);
}

.info-awards-ciudad{
    visibility: hidden;
    background-image: url(/../../img/2021/awards/overs/ciudad_latam_over.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding:3em 1em;
    color: var(--color-3);
}

.info-awards-reactivacion{
    visibility: hidden;
    background-image: url(/../../img/2021/awards/overs/reactivación_covid.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding:3em 1em;
    color: var(--color-3);
}

.caption-awards{
    background-color: var(--color-3) !important;
    color: var(--color-7) i !important;
    padding: 15px 0px !important;
}

.title-awards{
    font-size: 12pt;
}

.par-awards{}

.well-awards{
    background-color: transparent;
    border: none;
    border-radius: var(--border-radius);
    -webkit-box-shadow: 0px 16px 36px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 15px 36px 0px rgb(0 0 0 / 10%);
}

.mb-title-awards{
    margin-top: 25pt;
    margin-bottom: 20pt;
}


.nav-awards-winners li {
    padding-left: 15px;
    padding-right: 15px;
}


.thumbnail-awards-winners{
    background-color: transparent;
    border: none;
    border-radius: var(--border-radius);
    -webkit-box-shadow: 0px 16px 36px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 15px 36px 0px rgb(0 0 0 / 10%);
    padding-left: 0px;
    padding-right: 0px;
}

.title-awards-winners{
    color: var(--color-7);
    font-weight: var(--montserrat-semi-bold);
    font-size: 20pt;
    margin-top: 2em;
    margin-bottom: 2em;
}

.title-awards-winners span{
    color: var(--color-2);
}

.caption-awards-winners{
    margin-top: 2em;
    /* margin-bottom: 2em; */
}

.caption-awards-winners h3 {
    font-size: 20pt;
    font-weight: var(--montserrat-semi-bold);
    color: var(--color-2);
}

.caption-awards-winners p {
    font-size: 14pt;
    font-weight: var(--montserrat-regular);
    color: var(--color-7);
}

.circle_1{
    position: absolute;
    top: 18.5%;
    right: 0%;
    z-index: 1;
}

.circle_2{
    position: absolute;
    right: 0%;
    margin-top: 30rem;
}

.circle_3{
    position: absolute;
    left: 0%;
    margin-top: 5rem;
}

.container-page-program{
    margin-top:18rem;
}

.container-page-notice{
    margin-top:20rem;
}

.iframeProgram{
    height: 85vh;
    width: 100vw;
    border: none;
}

.descuento_yucatan{
    position: absolute;
    left: 0;
    top: 75%;
}

.well-notices-main{
    background-color: initial;
    border: initial;
    -webkit-box-shadow:none;
    box-shadow: none;
}

.well-notices-third{
    background-color: initial;
    border-left: none;
    border-top: none;
    border-bottom: none;
    -webkit-box-shadow:none;
    box-shadow: none;
    margin-left: 9px;
    margin-right: 9px;
    border-radius: initial;
}

.thumbnail-notice-second{
    background-color: initial;
    border: initial;
    margin-left: 9px;
    margin-right: 9px;
}

.item-notice-caption{
    position: absolute;
    right: 5%;
    bottom: 6%;
    left: 5%;
    z-index: 10;
    padding: 1rem;
    color: var(--color-3);
}

.caption-notice-second{
    -webkit-box-shadow: 0px 16px 36px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 15px 36px 0px rgb(0 0 0 / 10%);
}

.title-tematica-notice{
    font-size: 14pt;
    color: var(--color-2);
    font-weight: var(--montserrat-regular);
}

.title-tematica-notice small {
    font-size: 14pt;
    color: var(--color-3);
    font-weight: var(--montserrat-medium);
}

.title-tematica-notice-second{
    font-size: 14pt;
    color: var(--color-2);
    font-weight: var(--montserrat-regular);
}

.title-tematica-notice-second small {
    font-size: 14pt;
    color: var(--color-15);
    font-weight: var(--montserrat-medium);
}

.title-tematica-notice-third{
    font-size: 12pt;
    color: var(--color-2);
    font-weight: var(--montserrat-regular);
}

.title-tematica-notice-third small {
    font-size: 12pt;
    color: var(--color-15);
    font-weight: var(--montserrat-medium);
}

.title-notice{
    font-size: 18pt;
    color: var(--color-3);
    font-weight: var(--montserrat-bold);
}

.title-notice-second{
    font-size: 18pt;
    color: var(--color-7);
    font-weight: var(--montserrat-bold);
}

.title-notice-third{
    font-size: 18pt;
    color: var(--color-7);
    font-weight: var(--montserrat-bold);
}

.par-notice{
    font-size: 14pt;
    color: var(--color-3);
    font-weight: var(--montserrat-regular);
}

.par-notice-second{
    font-size: 10pt;
    color: var(--color-7);
    font-weight: var(--montserrat-regular);
}

.par-notice-third{
    font-size: 10pt;
    color: var(--color-7);
    font-weight: var(--montserrat-regular);
}

.icon-notice-second{
    font-size: 10pt;
    color: var(--color-7);
    padding-right: 9px;
    font-weight: var(--montserrat-regular);
}

.icon-notice-third{
    font-size: 10pt;
    color: var(--color-7);
    padding-right: 9px;
    font-weight: var(--montserrat-regular);
}

.backgroup-image {
    background-color: rgba(0, 0, 0,50%);
    position: absolute;
    top: 1%;
    left: 2.2%;
    right: 2.2%;
    bottom: 4.8%;
}


.title-tematica-notice-detail{
    font-size: 14pt;
    color: var(--color-2);
    font-weight: var(--montserrat-regular);
    margin-bottom: 1em;
}

.title-tematica-notice-detail small {
    font-size: 14pt;
    color: var(--color-14);
    font-weight: var(--montserrat-medium);
}

.title-notice-detail{
    font-size: 18pt;
    color: var(--color-14);
    font-weight: var(--montserrat-bold);
    margin-top: 3em;
    margin-bottom: 4em;
}

.title-notice-detail small {
    margin-top: 1em;
    font-style: italic;
    display: inline-block;
}

.par-notice-detail{
    font-size: 14pt;
    color: var(--color-14);
    font-weight: var(--montserrat-regular);
}

.img-notice-detail{
    width: 100%;
    height: 65vh;
    -webkit-box-shadow: 0px 16px 36px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 15px 36px 0px rgb(0 0 0 / 10%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}


.par-ticket{
    font-size: var(--size-par-xs);
    color: var(--color-7);
}

.par-ticket-usd{
    font-size: var(--size-subtitle);
    color: var(--color-15);
    font-weight: var(--montserrat-bold);
}

.par-ticket-mxn{
    font-size: var(--size-subtitle);
    color: var(--color-7);
    font-weight: var(--montserrat-bold);
}

.title-ticket-color-6{
    font-weight: var(--montserrat-bold);
    color: var(--color-6);
    font-size: var(--size-subtitle);
}

.title-ticket-color-12{
    font-weight: var(--montserrat-bold);
    color: var(--color-12);
    font-size: var(--size-subtitle);
}

.title-ticket-color-8{
    font-weight: var(--montserrat-bold);
    color: var(--color-8);
    font-size: var(--size-subtitle);
}

.title-ticket-color-4{
    font-weight: var(--montserrat-bold);
    color: var(--color-4);
    font-size: var(--size-subtitle);
}

.title-ticket-color-9{
    font-weight: var(--montserrat-bold);
    color: var(--color-9);
    font-size: var(--size-subtitle);
}

.well-ticket{
    -webkit-box-shadow: 0px 16px 36px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 15px 36px 0px rgb(0 0 0 / 10%);
    border: none;
}

.btn-lg-py{
    padding-left: 6em !important;
    padding-right: 6em !important;
}


.list-ticket li{
    font-size:10pt;
    padding-top: .65em;
    padding-bottom: .65em;
}


.well-paquete{
    -webkit-box-shadow: 0px 16px 36px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 15px 36px 0px rgb(0 0 0 / 10%);
    border: none;
}

.list-paquete li{
    font-size:10pt;
    padding-top: .65em;
    padding-bottom: .65em;
}

.title-paquete{
    font-weight: var(--montserrat-bold);
    font-size: 20pt;
}

.title-price-paquete{
    font-size: 20px;
    font-weight: var(--montserrat-bold);
}

.par-paquete-blod{
    font-weight: var(--montserrat-bold);
    font-size: 10pt;
}

.par-paquete{
    font-size: 10pt;
    font-weight: var(--montserrat-regular);
}

.title-finalistas{
    font-size: var(--size-par-xs);
    color: var(--color-2);
    font-weight: var(--montserrat-bold);
}

.par-finalistas {
    font-weight: var(--montserrat-regular);
    margin-top: 15px;
}

.par-finalistas b{
    font-weight: var(--montserrat-bold);
}

.list-group-finalistas .list-group-item{
    border: none;
}

.list-group-item-odd{
    background-color: rgba(196, 196, 196,0.2);
}


.list-group-finalistas .list-group-item a {
    color: var(--color-14);
    font-size: var(--size-note);
    margin-top: 10%;
    display: inline-block;
}


.background-mobility{
    background-image: url(../../img/2021/background-mobility.webp);
    background-size: cover;
    background-position: center;
    height: 50vh;
}

.well-mobility,
.well-iwater{
    -webkit-box-shadow: 0 16px 36px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 15px 36px 0 rgb(0 0 0 / 10%);
    border: none;
    margin-top: -12%;
    background-color: var(--color-3);
    font-size: var(--size-default);
}

.title-mobility{
    margin-bottom: 2em;
    margin-top: 1em;
}

.media-object-mobility,
.media-object-iwater{
    width: 128px;
}

.list-group-mobility .list-group-item,
.list-group-iwater .list-group-item {
    border: none;
    background-color: var(--color-3);
    font-size: var(--size-default);
}


.background-iwater{
    background-image: url(../../img/2021/background-iwater.webp);
    background-size: cover;
    background-position: center;
    height: 50vh;
}

.descuento-home{
    height: 105px;
}

.background-mueso-maya{
    background-image: url(../../img/2021/turismo/mueso_maya.webp);
    background-size: cover;
    background-position: center;
    height: 35vh;
    border: none;
    border-radius: 0;
}

.background-museo-popular{
    background-image: url(../../img/2021/turismo/museo_popular.webp);
    background-size: cover;
    background-position: center;
    height: 35vh;
    border: none;
    border-radius: 0;
}

.background-museo-cancion{
    background-image: url(../../img/2021/turismo/museo_cancion.webp);
    background-size: cover;
    background-position: center;
    height: 35vh;
    border: none;
    border-radius: 0;
}

.background-museo-quinta{
    background-image: url(../../img/2021/turismo/museo_quinta.webp);
    background-size: cover;
    background-position: center;
    height: 35vh;
    border: none;
    border-radius: 0;
}

.background-filux-lab{
    background-image: url(../../img/2021/turismo/filux_lab.webp);
    background-size: cover;
    background-position: center;
    height: 35vh;
    border: none;
    border-radius: 0;
}

.background-casa-montejo{
    background-image: url(../../img/2021/turismo/casa_montejo.webp);
    background-size: cover;
    background-position: center;
    height: 35vh;
    border: none;
    border-radius: 0;
}


.background-coro-camara{
    background-image: url(../../img/2021/turismo/coro_camara.webp);
    background-size: cover;
    background-position: center;
    height: 35vh;
    border: none;
    border-radius: 0;
}   

.background-sinfonica-8oct{
    background-image: url(../../img/2021/turismo/sinfonica_8oct.webp);
    background-size: cover;
    background-position: center;
    height: 35vh;
    border: none;
    border-radius: 0;
}

.background-gala-yucateca{
    background-image: url(../../img/2021/turismo/gala_yucateca.webp);
    background-size: cover;
    background-position: center;
    height: 35vh;
    border: none;
    border-radius: 0;
}

.background-sinfonica-10oct{
    background-image: url(../../img/2021/turismo/sinfonica_10oct.webp);
    background-size: cover;
    background-position: center;
    height: 35vh;
    border: none;
    border-radius: 0;
}

.background-retretas{
    background-image: url(../../img/2021/turismo/retretas.webp);
    background-size: cover;
    background-position: center;
    height: 35vh;
    border: none;
    border-radius: 0;
}

.content-info-oferta{
    color: var(--color-3);
    padding: 3em 1em;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    background-color: rgba(0, 0, 0,0.5);
    display: none;
}

.thumbnail-turismo:hover .content-info-oferta{
    display: block;
}