html:not([lang="es-MX"]) [lang="es-MX"]{
display: none!important; 
}
html:not([lang="en-US"]) [lang="en-US"]{
display: none!important; 
}

    
/* 2024 */
body{
    font-size: 16px;
    font-family: "Nunito Sans"!important;
}

button,
button.lwc-44ehd87o51g,
a,
header a,
a.lwc-44ehd87o51g,
a.lwc-3fgve1r2j5o,
button.slds-button.slds-button_neutral {
    font-family: "Nunito Sans"!important;
}


.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width: 991px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/* FONT */
.roboto-mono {
    font-family: "Roboto Mono", monospace;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    }

    .nunito-sans-bold {
    font-family: "Nunito Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    }
.nunito-sans-regular {
    font-family: "Nunito Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    }

    .nunito-sans-bold {
    font-family: "Nunito Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    }
    
.pt-serif-regular {
    font-family: "PT Serif", serif!important;
    font-weight: 400;
    font-style: normal;
    }
    
    .pt-serif-bold {
    font-family: "PT Serif", serif!important;
    font-weight: 700;
    font-style: normal;
    }
    
    .pt-serif-regular-italic {
    font-family: "PT Serif", serif!important;
    font-weight: 400;
    font-style: italic;
    }
    
    .pt-serif-bold-italic {
    font-family: "PT Serif", serif!important;
    font-weight: 700;
    font-style: italic;
    }

img {
    max-width: 100%;
    height: auto;
}

header{
    font-size: 13px;
}

header .logo{
    max-width: 166px;
}

/* SETUP */
.underline {
    text-decoration: underline!important;
}

.no-underline {
    text-decoration: none!important;
}

.underline-hover {
    text-decoration: none!important;
}

.underline-hover:hover {
    text-decoration: underline!important;
}

.txt12{
    font-size: 12px!important;
    line-height: 18px!important;
}

.txt16{
    font-size: 16px!important;
    line-height: 20px!important;
}
    
/* @media (max-width: 1280px) {
    .txt16 {
        font-size: 12px!important;
        line-height: 14px!important;
    }
}

@media (max-width: 1224px) {
    .txt16 {
        font-size: 12px!important;
        line-height: 14px!important;
    }
}

@media (max-width: 991px) {
    .txt16 {
        font-size: 10px!important;
        line-height: 14px!important;
    }
}

@media (max-width: 768px) {
    .txt16 {
        font-size: 16px!important;
        line-height: 20px!important;
    }
} */

.txt24 {
    font-size: 24px!important;
    line-height: 29px!important;
}

.txt28 {
    font-size: 28px!important;
    line-height: 30px!important;
}
@media (max-width: 991px) {
.txt28 {
    font-size: 24px!important;
    line-height: 29px!important;
}
}

.txt32 {
  font-size: 32px!important;
  line-height: auto!important;
}
@media (max-width: 991px) {
.txt32 {
  font-size: 24px!important;
  line-height: 29px!important;
}
}

.txt48 {
font-size: 48px!important;
line-height: 48px!important;
}
@media (max-width: 991px) {
.txt48 {
    font-size: 24px!important;
    line-height: 29px!important;
}
}

.txt64{
font-size: 64px!important;
    line-height: 64px!important;
}

@media (max-width: 1280px) {
    .txt64 {
        font-size: 36px!important;
        line-height: 43px!important;
    }
}
@media (max-width: 991px) {
    .txt64 {
        font-size: 24px!important;
        line-height: 29px!important;
    }
}

/* COMPONENTS */
#carouselConferencistasMobile button.carousel-control-prev {
    left: -19px;
    height: 69%;
    opacity: 1 !important;
    width: 50px;
}

#carouselConferencistasMobile button.carousel-control-next {
    right: -19px;
    height: 69%;
    opacity: 1 !important;
    width: 50px;
}

button.carousel-control-prev {
    left: -30px;
    height: 69%;
    opacity: 1 !important;
    width: 50px;
}

button.carousel-control-next {
    right: -30px;
    height: 69%;
    opacity: 1 !important;
    width: 50px;
}

.slider-social-media {
    position: absolute;
    right: 10px;
    top: 0;
    max-width: 40px;
}

.slider-social-media img {
    height: 30px!important;
}

@media(max-width: 768px) {
    .slider-social-media {
        position: relative;
        right: 0;
        top: 0;
        max-width: 100%;
    } 
    .slider-social-media > div {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 30px;
    } 
}

.slider-img {
    margin: 0!important;
    object-fit: cover;
    width: 100%;
    height: 100%!important;
}

.carousel-indicators [data-bs-target] {
    height: 5px;
    background-color: #A890FF;
    opacity: 1;
}

.carousel-indicators .active {
    background-color: white;
}

.mask-blue {
    background: #0b06d1;
    background: linear-gradient(0deg, rgb(168 144 255 / 0%) 0%, #0b06d1 84%);
    height: 100%;
    width: 100%;
    opacity: 0.75;
}

.cta-white {
    padding: 20px 30px;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    min-width: 280px;
    text-align: center;
    transition: all ease-in-out 0.3s;
}

.cta-white:hover {
    text-decoration: none!important;
    transition: all ease-in-out 0.3s;
}

@media(max-width: 768px) {
    .cta-white {
        min-width: auto;
        width: 100%;
    }   
}


.video-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    margin: 0 auto;
}
.video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 1280px) {
    .video-wrap {
        padding-bottom: 56.25%;
    }
}

/* SETTINGS */
.list-style-decimal{ 
    list-style-type: decimal!important;
}

.cursor-pointer {
    cursor: pointer!important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #4643C9!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #4643C9!important;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #4643C9!important;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #4643C9!important;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color:    #4643C9!important;
}

::placeholder { /* Most modern browsers support this now. */
    color:    #4643C9!important;
}

.has-hover {
  opacity: 1;
  transition: all ease-in 0.3s !important;
}

.has-hover:hover {
  opacity: 0.6;
  transition: all ease-in 0.3s !important;
}


.has-input-search {
    background-color: #000;
    border-bottom: 1px solid rgba(255, 255, 255, 0.469);
    color: #ffffff !important;
    padding: 10px 0px!important;
    border-radius: 0 !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
}

.has-input-search::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #6e6e6e!important;
}
.has-input-search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #6e6e6e!important;
    opacity:  1;
}
.has-input-search::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #6e6e6e!important;
    opacity:  1;
}
.has-input-search:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #6e6e6e!important;
}
.has-input-search::-ms-input-placeholder { /* Microsoft Edge */
    color:    #6e6e6e!important;
}

.has-input-search::placeholder { /* Most modern browsers support this now. */
    color:    #6e6e6e!important;
}

.has-input {
    font-size: 13px!important;
    color: #4643C9 !important;
    padding: 11px 20px!important;
    border-radius: 0 !important;
    border: none !important;
    font-weight: bold;
}

.has-submit{
    font-size: 13px!important;
    background: rgb(0, 0, 0) !important;
    color: #ffffff !important;
    padding: 13px 20px;
    width: 100%;
    max-width: 240px;
    border: 0 !important;
    border-radius: 0 !important;
}

.has-content p,
.has-content h2 {
    margin-bottom: 20px;
}

.h-md-60 {
    height: 60px!important;
}

@media(max-width: 768px) {
    .h-md-60 {
        height: 40px!important;
    }   
}

.h-md-100 {
    height: 100px!important;
}

@media(max-width: 768px) {
    .h-md-60 {
        height: 60px!important;
    }   
}

.h-md-150 {
    height: 150px;
    object-fit: contain;
    width: 100%;
}

.h-md-260 {
    height: 260px;
    object-fit: contain;
    width: 100%;
}

.max-w-130 {
    max-width: 130px;
}

.max-w-200 {
    max-width: 250px;
}

.max-w-80 {
    max-width: 80px;
}

.max-h-80 {
    max-height: 80px;
}

.max-h-200 {
    max-height: 250px;
}

.max-w-400 {
    max-width: 400px;
}

.max-w-600 {
    max-width: 700px;
}

.max-w-770 {
    max-width: 770px;
}

.max-w-900 {
    max-width: 900px;
}

.h-550 {
    min-height: 500px;
}

@media(max-width: 768px) {
    .h-550 {
        min-height: auto;
    }
    .h-md-260 {
        height: 150px;
        object-fit: contain;
        width: 100%;
    }
}
.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-opacity:hover {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    opacity: 0.7;
}

/* COLOR */
.c-white,
.white {
    color: #fff!important;
}

.c-black {
    color: #000!important;
}

.c-373737 {
    color: #373737!important;
}

.c-263AFF {
    color: #263AFF;
}

.c-D9D9D9{
    color: #D9D9D9;
}

.c-A890FF {
  color: #A890FF!important;
}


.bg-263AFF{
    background-color: #263AFF;
}

.bg-ECE6FF {
    background-color: #ECE6FF;
}

.bg-gray-9A9A9A{
    background-color: #9A9A9A!important;
}

.bg-F2F2F2 {
    background-color: #F2F2F2!important;
}

.bg-ultraviolet {
    background-color:#4643C9!important;
}

.bg-green {
    background-color: #39D193!important;
}

.bg-A890FF {
  background-color: #A890FF!important;
}

.bg-ultraviolet-to-white {
    background: linear-gradient(0deg, #ffffff 30%, #4643C9 30%);
}

.bg-263AFF-to-white {
    background: linear-gradient(0deg, #ffffff 30%, #263AFF 30%);
}


.bg-ai-event-to-white {
    height: 100%;
    background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/PGoVEUIR_Ai_Summit_1_png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.bg-edtech-event-to-white {
    height: 100%;
    background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/NeTXlpQx_edtechbanner_1_png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


.bg-education-event-to-white {
    height: 100%;
    background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/yGYqfifo_Header_banner_Educacio_n_Superior_png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


.bg-talent-development-to-white {
    height: 100%;
    background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/eKHfWtII_Header_banner_formacio_n_png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.bg-policy-summit-to-white {
  height: 100%;
  background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/oWUqXArT_edu_policy_summit_header_banner_png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.bg-novus-summit-to-white {
  height: 100%;
  background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/cDeKvJvH_hovus_summit_header_banner_png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.bg-education-development-summit-to-white {
    height: 100%;
    background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/MynTaSxS_banner_heading_png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.bg-global-learning {
    height: 100%;
    background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/PoUlspLY_global_learning_bg_png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.bg-lifelong-learning {
    height: 100%;
    background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/gFTtrjFP_aprendizaje_vida_bg_png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
  

.bg-cumbre-osc {
    height: 100%;
    background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/xbirdlUe_cumbre_osc_bg_banner_png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.bg-estancia-unesco {
    height: 100%;
    background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/SzkwimUq_unesco_bg_banner_png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.bg-innovacion-educativa {
    height: 100%;
    background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/fjrVPrGD_innovacion_educativa_bg_banner_png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


.bg-humanidades-digitales {
    height: 100%;
    background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/MUnudjcl_header_humanidades_png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.bg-wil {
    height: 100%;
    background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/tFKFDHoF_wil_header_png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 1280px) {
    .bg-ai-event-to-white {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/PGoVEUIR_Ai_Summit_1_png);
        background-size: contain;
        background-position: top center;
    }
    
    .bg-edtech-event-to-white {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/NeTXlpQx_edtechbanner_1_png);
        background-size: contain;
        background-position: top center;
    }

    .bg-education-event-to-white {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/yGYqfifo_Header_banner_Educacio_n_Superior_png);
        background-size: contain;
        background-position: top center;
    }
    
    .bg-talent-development-to-white {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/eKHfWtII_Header_banner_formacio_n_png);
        background-size: contain;
        background-position: top center;
    }
    .bg-policy-summit-to-white {
      height: 100%;
      background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/oWUqXArT_edu_policy_summit_header_banner_png);
      background-size: contain;
      background-position: top center;
    }
    
    .bg-novus-summit-to-white {
      height: 100%;
      background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/cDeKvJvH_hovus_summit_header_banner_png);
      background-size: contain;
      background-position: top center;
    }

    .bg-education-development-summit-to-white {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/MynTaSxS_banner_heading_png);
        background-size: contain;
        background-position: top center;
    }
    .bg-global-learning {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/PoUlspLY_global_learning_bg_png);
        background-size: cover;
        background-position: top center;
    }    
    .bg-lifelong-learning {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/gFTtrjFP_aprendizaje_vida_bg_png);
        background-size: contain;
        background-position: top center;
    }
    .bg-cumbre-osc {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/xbirdlUe_cumbre_osc_bg_banner_png);
        background-size: contain;
        background-position: top center;
    }
    .bg-estancia-unesco {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/SzkwimUq_unesco_bg_banner_png);
        background-size: contain;
        background-position: top center;
    }
    .bg-innovacion-educativa {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/fjrVPrGD_innovacion_educativa_bg_banner_png);
        background-size: contain;
        background-position: top center;
    }
    .bg-humanidades-digitales {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/MUnudjcl_header_humanidades_png);
        background-size: contain;
        background-position: top center;
    }
    .bg-wil {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/tFKFDHoF_wil_header_png);
        background-size: contain;
        background-position: top center;
    }
}

@media (max-width: 992px) {
    .bg-ultraviolet-to-white {
        background: #4643C9!important;
        padding-bottom: 40px;
    }
    .bg-263AFF-to-white {
        background: #263AFF;
        padding-bottom: 40px;
    }
    .bg-ai-event-to-white {
        height: 100%;
        background-image: url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/PGoVEUIR_Ai_Summit_1_png);
        background-size: cover;
        padding-bottom: 40px;
    }
    .bg-edtech-event-to-white {
        height: 100%;
        background-image: url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/psiDrusl_banner_Ed_Tech_png);
        background-size: cover;
        padding-bottom: 40px;
    }
    .bg-education-event-to-white {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/yGYqfifo_Header_banner_Educacio_n_Superior_png);
        background-size: cover;
        padding-bottom: 40px;
    }
    
    .bg-talent-development-to-white {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/eKHfWtII_Header_banner_formacio_n_png);
        background-size: cover;
        padding-bottom: 40px;
    }
    .bg-policy-summit-to-white {
      height: 100%;
      background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/oWUqXArT_edu_policy_summit_header_banner_png);
      background-size: cover;
      padding-bottom: 40px;
    }
    .bg-novus-summit-to-white {
      height: 100%;
      background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/cDeKvJvH_hovus_summit_header_banner_png);
      background-size: cover;
      padding-bottom: 40px;
    }
    .bg-education-development-summit-to-white {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/MynTaSxS_banner_heading_png);
        background-size: cover;
        padding-bottom: 40px;
    }
    .bg-global-learning {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/PoUlspLY_global_learning_bg_png);
        background-size: cover;
        padding-bottom: 40px;
    }   
    .bg-lifelong-learning {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/gFTtrjFP_aprendizaje_vida_bg_png);
        background-size: cover;
        padding-bottom: 40px;
    }
    .bg-cumbre-osc {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/xbirdlUe_cumbre_osc_bg_banner_png);
        background-size: cover;
        padding-bottom: 40px;
    }
    .bg-estancia-unesco {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/SzkwimUq_unesco_bg_banner_png);
        background-size: cover;
        padding-bottom: 40px;
    }
    .bg-innovacion-educativa {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/fjrVPrGD_innovacion_educativa_bg_banner_png);
        background-size: cover;
        padding-bottom: 40px;
    }
    .bg-humanidades-digitales {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/MUnudjcl_header_humanidades_png);
        background-size: cover;
        padding-bottom: 40px;
    }
    .bg-wil {
        height: 100%;
        background-image: linear-gradient(0deg, rgb(255,255,255,1) 30%, rgb(255,255,255,0) 30%), url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/tFKFDHoF_wil_header_png);
        background-size: cover;
        padding-bottom: 40px;
    }
}

.bg-md-ECE6FF{
    background-color: #ECE6FF;
}
@media (max-width: 768px) {
    .bg-md-ECE6FF {
        background-color: #4643C9;
    }
}

.c-md-black-to-white {
    color: black;
}
@media (max-width: 768px) {
    .c-md-black-to-white {
        color: white;
    }
}

.c-utraviolet {
    color:#4643C9!important;
}

.bg-light-gray {
    background-color: #F2F2F2;
}

.border-bottom-8F8F8F {
    border-bottom: 1px solid #8F8F8F;
}

/* RESET PADDING */
.p4 {
    padding: 1.5rem !important;
}

.p-md-5 {
    padding: 3rem !important;
}

@media (min-width: 768px) {
    .p4 {
        padding: 1rem !important;
    }

    .pmd5 {
        padding: 3rem !important;
    }
}

@media (max-width: 768px){
    .p-md-5 {
        padding: 1rem !important;
    }
}

.pt-100 {
    padding-top: 100px;
    }
    @media (max-width: 768px) {
    .pt-100 {
        padding-top: 40px;
    }
    }
    
.pb-100 {
    padding-bottom: 100px;
}
@media (max-width: 768px) {
    .pb-100 {
        padding-bottom: 40px;
    }
}

.mb3 {
    margin-bottom: 1rem !important;
}

@media (min-width: 768px) {
    .mbmd4 {
        margin-bottom: 1.5rem !important;
    }
}

/* OVERWRITE */

ul.list-style-disc > li {
  list-style: disc !important;
}

ul.list-style-decimal > li {
 list-style-type: decimal !important;
}

ul {
  font-size: 16px;
  font-family: "Nunito Sans"!important;
  font-weight: normal; 
  line-height: inherit;
  padding-bottom: 0;
}


.has-content ul {
    padding-left: 17px;
}

.has-content li {
    list-style: disc;
}


@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1280px;
    }
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px;
    }
}

ul.dropdown-menu li::marker {
    list-style: inherit !important;
    display: none;
    color: transparent !important;
}

.siteforceStarterBody {
    top: inherit!important;
}

.slds .p-3 {
    padding: 1rem !important;
}

/* GENERAL STRUCTURE SETTINGS */
.lwc-6j9an5vbrcd.columns-content {
    margin: 0!important;
    width: 100%;
    max-width: inherit!important;
}

community_layout-section.comm-section-container.lwc-6j9an5vbrcd-host {
    padding: 0!important;
}

footer .container-xl {
    padding-top: 100px;
    padding-bottom: 100px;
}
@media (max-width: 768px) {
    .pt-100 {
        padding-top: 40px;
        padding-top: 40px;
    }
    }

/* FORM */
html:not([lang="es-MX"]) .form-component-title {
    color: transparent!important;
}

html:not([lang="es-MX"]) .form-component-title:after {
    content: 'Contact';
    color: white !important;
    position: absolute;
    left: 0;
    right: 0;
}

.form-component-input-wrap {
    background-color: transparent !important;
    padding: 0 !important;
    border: none!important;
}

.form-component > div:nth-child(3) {
    max-width: 700px;
    margin: 0 auto;
    padding: 0 15px;
}

button.slds-button.slds-button_brand.btnRegistrar {
    background-color: black !important;
    border-radius: 0px !important;
    border: none !important;
    padding: 10px 60px !important;
    color: transparent !important;
}
html:not([lang="en-US"]) button.slds-button.slds-button_brand.btnRegistrar:after {
    content: 'ENVIAR';
    color: white !important;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
}

html:not([lang="es-MX"]) button.slds-button.slds-button_brand.btnRegistrar:after {
    content: 'SUBMIT';
    color: white !important;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
}

label.slds-form-element__label.slds-no-flex {
    color: white !important;
}

.slds-size_6-of-12 {
    width: 100%!important;
}

.slds-size_6-of-12:nth-child(2) > div:nth-child(1) {
    display: none;
}

input{
    border-radius: 0!important
}

.slds-rich-text-editor__toolbar.slds-shrink-none {
    display: none !important;
}
.slds-rich-text-editor__textarea.slds-grid.ql-container{
    background-color: white!important;
}
.slds-rich-text-editor.slds-grid.slds-grid_vertical.slds-nowrap {
    border-radius: 0 !important;
}

span.slds-form-element__label {
    color: white !important;
}

/* LANG */
/* 
.LTEEventWrapper {
    overflow-y: inherit;
    overflow-x: hidden!important;
}

.headerEvent.cEVE_SwitchLenguage {
    position: absolute!important;
    height: 0;
    padding: 0!important;
    width: 50px;
    right: 30px!important;
}

td.headerColSelectIdioma {
    position: relative!important;
    text-align: right;
    top: 55px!important;
    right: inherit!important;
    padding-right: 0;
}

@media(max-width: 1220px){
    .headerEvent.cEVE_SwitchLenguage {
        right: 17px !important;
        top: 0px;
    }
    button.animated-icon {
        right: 52px;
    }
} */


@media(min-width: 992px){
    .st-menu.fw-bold {
        position: relative;
        right: 30px;
    }
}

.fr-view img.fr-dib.fr-fil {
    margin: inherit;
    margin-bottom: 0;
}

.pfm *.slds-text-body--regular, .pfm *.slds-text-body_regular, .pfm *.slds-text-body--small, .pfm p, .pfm .fonteva-slds-text, .pfm .fonteva-slds-text p, .pfm .fonteva-slds-text span, .pfm .uiOutputRichText, .pfm .lookup-attendee, .pfm .selectize-dropdown, .pfm .selectize-input, .pfm .slds-form-element__label, .pfm .selectize-input input, .pfm .slds-select, .pfm .slds-input, .pfm .slds-button-picklist.slds-picklist__label {
    -webkit-color: #000000;
    -moz-color: #000000;
    -ms-color: #000000;
    -o-color: #000000;
    color: #000000;
}


/* COLUMNS */
.grid-2col {
    display: grid;
    grid-template-columns: repeat(2, 1fr); 
    gap: 10px;
}

.col-2dot4, .col-sm-2dot4, .col-md-2dot4, .col-lg-2dot4, .col-xl-2dot4 {
    position: relative;
    /* width: 100%; */
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

/* .col-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
} */

@media (min-width: 540px) {
.col-sm-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
}
@media (min-width: 768px) {
.col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%!important;
    flex: 0 0 20%!important;
    max-width: 20%!important;
}
}
@media (min-width: 960px) {
.col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%!important;
    flex: 0 0 20%!important;
    max-width: 20%!important;
}
}
@media (min-width: 1140px) {
.col-xl-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%!important;
    flex: 0 0 20%!important;
    max-width: 20%!important;
}
}

/* MENU */
/* 

ul.dropdown-menu.show {
    width: 200px;
    padding: 15px 5px 
}

a.dropdown-item {
    font-size: 14px;
    text-transform: uppercase;
}

.animated-icon {
background-image: url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00D41000001NkaUEAS/zCiMYgIR_icon_burger_png);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-color: inherit;
border: none !important;
appearance: none!important;
-moz-appearance: none!important;
-webkit-appearance: none!important;
-ms-progress-appearance: none!important;
cursor: pointer;
width: 25px;
height: 20px;
position: relative;
margin: 0px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.3s ease-out;
-moz-transition: 0.3s ease-out;
-ms-transition: 0.3s ease-out;
-o-transition: 0.3s ease-out;
transition: 0.3s ease-out;
}

.animated-icon:not(.collapsed) {
background-image: url(https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00D41000001NkaUEAS/tuyXPhot_icon_close_png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
background-color: inherit;
border: none !important;
appearance: none!important;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
} */

/* HEADER */
/* community_navigation-customizable-navigation-hamburger-menu-container {
    position: fixed;
    top: 27px;
    right: 100px;
}

community_navigation-customizable-navigation-menu.component-wrapper-spacer.dxpStyle_ab28723b-3e7f-4269-882d-4c75d9f5b757 {
    margin: 0;
    padding: 0;
}

community_navigation-customizable-navigation-trigger svg.slds-icon.slds-icon_small path {
    fill: white;
}

.dxp-content-layout-header-container.slds-grid.slds-grid_vertical-align-center {
    border-bottom: 0;
}

@media only screen and (max-width: 47.9375em) {
    .lwc-7ethp7o0ig8-host.webruntime-visibility-container.dxp-sm-hide {
        display: block!important;
    }
}

@media (max-width: 768px) {
    .dxp-content-layout-header-navigation.slds-col.slds-size_11-of-12 {
        display: none!important
    }   
}
*/


.modal.fade.show {
    z-index: 99999;
}

/* HEADER */
dxp_content_layout-header.dxpStyle_fe6f7520-f4d3-4d4a-a225-e0f0862d99c6 {
    background-color: black;
}

@media (min-width: 1200px) {
    .lwc-bh41l7ugn9.columns-content,
        dxp_content_layout-header > div {
        max-width: 1140px;
        margin: 0 auto;
    }
}

@media (min-width: 1400px) {
    .lwc-bh41l7ugn9.columns-content,
    dxp_content_layout-header > div {
        max-width: 1320px;
        margin: 0 auto;
    }
}

ul.slds-list_horizontal.slds-grid_align-end > li:first-child {
    display: inherit!important;
} */

/* BODY */
ul.slds-list_horizontal.slds-grid_align-end {
    padding-bottom: 0;
    margin-bottom: 0;
    justify-content: start;
}

.accordeon-button.collapsed {
    color: #D9D9D9!important;
    transition: all ease 0.3s;
}

.accordeon-button {
    color: #4643C9;
    transition: all ease 0.3s;
}

/* BLOCK WITH ICON */

.has-icon-125px {
    position: relative;
    height: 45px;
}

.has-icon-125px img {
    position: absolute;
    top: -110px;
    max-width: 125px;
}

.has-location-icon {
    background-image: url('https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/oIQdNqnZ_location_vector_png');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 14px;
    padding-left: 28px;
}

.has-time-icon {
    background-image: url('https://s3.us-east-1.amazonaws.com/fonteva-customer-media/00DU700000042hZMAQ/MkiwzIZb_time_vector_png');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 16px;
    padding-left: 28px;
}

@media (max-width: 768px) {
    .has-icon-125px {
        position: relative;
        height: auto;
        margin-bottom: 20px;
    }
    
    .has-icon-125px img {
        position: relative;
        top: 0px;
        max-width: 60px;
    }
}

/* HEADER */
webruntime-component-container.component-wrapper-spacer.lwc-4k1qbp7cls1-host {
    margin-bottom: 0;
}

community_builder-html-editor.component-wrapper-spacer.lwc-2ge5gsv3nr1-host{
    margin-bottom: 0 !important;
}

/* TEST HEADER */

@media (max-width: 1024px) {
    webruntime-component-container.component-wrapper-spacer.lwc-4k1qbp7cls1-host {
        width: 50%;
    }
    
    .lwc-4nrcfhh8nna.dxp-section-content {
        position: relative;
        display: flex;
    }
    
    community_navigation-customizable-navigation-hamburger-menu-container {
        justify-content: end;
        display: flex;
    }
    
    dxp_layout-column.col-size_12-of-12.col-large-size_2-of-12.lwc-5hiuomulcap-host {
        min-width: 150px!important;
        margin-bottom: 20px;
    }
    
    community_navigation-customizable-navigation-trigger.lwc-53bjlcqal33-host {
        margin-right: 70px;
        margin-top: 19px;
    }
}

.lwc-53bjlcqal33.comm-customizable-navigation-trigger path {
    fill: white;
}