/* ============================
Estilos hero y NAV
=============================== */


@font-face {
    font-family: 'Roboto-Bold'; 
    src: url('../fonts/Roboto-Bold.ttf') format('truetype'); 
    font-style: normal;
  }

  
@font-face {
    font-family: 'Roboto-Regular'; 
    src: url('../fonts/Roboto-Regular.ttf') format('truetype'); 
    font-style: normal;
  }

  @font-face {
    font-family: 'Roboto-light'; 
    src: url('../fonts/Roboto-Light.ttf') format('truetype'); 
    font-style: normal;
  }


  

header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color:rgba(0, 0, 0, 0.4);
    color: #fff;
    padding: 24px 140px;
    z-index: 1;
}
  
  .logo img {
    width: 237px;
  }
  
  .menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
  }
  
  .menu li {
     margin-right: 72px;
     white-space: nowrap; 
      }

  ul.menu{
    margin-bottom: 0rem;
  }
  
  .menu a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
    font-family: 'Roboto-Regular';
    font-weight: 400;
  }


.menu li:not(.register-button) {
    display: flex;
    align-items: center;
  }
 
 
  .register-button {
    display: flex;
    width: 100%;
    padding: 16px 32px;
    justify-content: center;
    align-items: center;
    background: #0466C9;
    color: #fff;
    text-decoration: none;

  }

  .menu-toggle {
    display: none;
    flex-direction: column;
    cursor: pointer;
  }
  
  .bar {
    width: 25px;
    height: 3px;
    background-color: #fff;
    margin: 3px 0;
    transition: 0.4s;
  }

  .menu h3{
    display: none;
  }

 
  

body{
    background-image: url('../images/bg-ola-1920-opacity.png');
    background-attachment: fixed;
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
}

.wrapper-footer{
    padding:120px 140px 100px 140px;

}


.wrapper-header{
    padding:285px 140px;
}

.wrapper-header-about{
    padding:285px 140px;
}



h1{
    color:#FFFFFF;
    font-size:88px;
    line-height: 96px;
    word-wrap: break-word;
    font-weight: 700;
    font-family: 'Roboto-Bold';
}

h2, h4{
    font-family: 'Roboto-Bold';

}

h3, p,li, a{
    font-family: 'Roboto-Regular';
}


.cta {
    display: flex;
    width: 249px;
    height: 72px;
    margin-top:56px;
    padding: 20px 24px;
    font-size: 22px; 
    justify-content: center;
    align-items: center;
    background: #00A8E7;
    color: white;
    text-decoration: none;
    border: none;
}

.cta:hover{
    color: white;
}

.date{
    margin-left:100px;
    padding:48px 24px;
    background: linear-gradient(193deg, #0466C9 9.65%, #1E477C 85.74%);
}

.cta-date {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 249px;
    height: 72px;
    margin:56px auto 0px auto;
    padding: 16px 24px;
    font-size: 22px; 
    font-weight:700;
    background: #B7E2F2;
    color: #1E477C;
    text-decoration: none;
    border: none;
}

.cta-date:hover{
    color:#1E477C;
}

.date h3{
    text-align: center;
    color:#B7E2F2;
    font-size:32px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 32px;
}


.container-location {
    display: flex;
    align-items: center;
    padding: 0px 20px 20px 20px;
    margin: 0px 24px;
  }
  
  .image-location {
    flex: 20%;
    
  }
  
  .image-location img {
    width: 100%;
    height: auto;
    float: left;
  }
  
  .container-infolocation {
    flex: 80%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.container-infolocation p{
    color: #FFF; 
    font-size: 18px;
    font-family: 'Roboto-Regular'; font-weight: 400; 
    margin-bottom: 0px;
    line-height: 26px; 
    word-wrap: break-word;
}

.container-infolocation span{
    color: #B7E2F2;
    font-weight: 700;
    font-size:22px;
}



/* ============================
Estilos Sección de VIDEO
=============================== */

.wrapper{
    padding:120px 140px;

}

.video-container video{
    width: 100%;
}

/* ============================
Estilos Sección de Where Refractory Leaders Converge
=============================== */


.information-unitecr h2{
    font-size: 80px;
    margin-bottom:32px;
    font-style: normal;
    font-weight: 700;
    line-height: 88px;
    color:#B7E2F2;
}



.information-unitecr p{
    color:#fff;
    font-size:22px;
    font-family: 'Roboto-Regular';
    line-height: 32px;
    font-weight: 400;
}

.cta-information-uniteacr{
    display: flex;
    width: 392px;
    height: 72px;
    margin-top:48px;
    padding: 20px 24px;
    font-size: 22px; 
    justify-content: center;
    align-items: center;
    background: #0466C9;
    color: white;
    text-decoration: none;
    border: none;
}

.cta-information-uniteacr:hover{
    color: white;
}

.img-information-unitecr img{
    width: 80%;
    float: right;
}

.location-icon-mov{
    display: none;
}


/* ============================
Estilos Sección Unlock Your Full Potential
=============================== */

.subtitle h2{
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 88px;
    color:#B7E2F2;
}

.row-options{
    margin-top:56px;
}

.options{
    height: 550px;
    padding:56px 48px;
    background-color: #fff;
}

.number{
   margin-bottom:56px;
}

.options h3{
    font-family: 'Roboto-Regular';
    font-size:56px;
    color:#1E477C;
    font-weight: 600;
    line-height: 64px;
}

.options p{
    margin-top:16px;
    font-size:22px;
    color:#1A1A1A;
    font-weight: 400;
    font-family: 'Roboto-Regular';
    line-height: 32px;
}


/* ============================
Estilos Sección Get Ready for UNITECR 2025
=============================== */

.get-ready h2{
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 88px;
    margin-bottom:32px;
    color:#B7E2F2;
}

.get-ready p{
    font-weight: 400;
    font-family: 'Roboto-Regular';
    font-size:32px;
    color:#fff;
    word-wrap: break-word;
    line-height: 40px;
}

/* ============================
Estilos Sección Explore Diverse
=============================== */

.subtitle p{
    color: #FFF;
    font-size: 32px; 
    font-family: 'Roboto-Regular'; font-weight: 400; 
    line-height: 40px; 
    word-wrap: break-word;
}

.image-card img{
    margin-top:72px;
    width: 100%;
}

.info-card{
    background-color:#fff;
    padding: 48px 48px;
    height:auto;
}

.info-card h3{
    color:#1E477C;
    font-size:56px;
    font-family:'Roboto-Regular';
    font-weight: 600;
    line-height: 64px;
    word-wrap: break-word;
}

.info-card p{
    margin-bottom: 0px;
    color: #1A1A1A; 
    font-size: 22px;
    font-family:'Roboto-Regular';
    font-weight: 400; 
    line-height: 32px;
    word-wrap: break-word;
}

.a-infocard{
    color:#fff;
}

.email-info{
    padding-top: 50px;;
}

.email-info p{
    color:#fff;
    font-size:22px;
    line-height: 30px;
    text-align: center;
}


.cta-card,
.cta-card-sponsor{
    display: flex;
    width: 215px;
    height: 72px;
    margin:32px 0px 0px 0px;
    padding: 20px 24px;
    font-size: 22px; 
    justify-content: center;
    align-items: center;
    background: #0466C9;
    color: white;
    text-decoration: none;
    border: none;
}

.cta-card:hover,
.cta-card-sponsor:hover{
    color: white;
}



.popup-container,
.popup-container-sponsor
 {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); 
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.popup-content,
.popup-content-sponsor {
    width: 1200px;
    background-color: #0466C9;
    padding: 56px 48px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    position: relative; 
}

.close-button-container,
.close-button-container-sponsor {
    position: absolute;
    top: 20px;
    right: 48px;
}

.close-button,
.close-button-sponsor {
    font-size: 24px;
    color: #ffffff;
    background: transparent;
    border: none;
    cursor: pointer;
}

.close-button:hover
.close-button-sponsor:hover {
    color: #fff; 
}

.info-popup h2,
.info-popup-sponsor h2{
    color:#FFF;
    font-size: 80px;
    font-weight: 700;
    line-height: 88px;
    margin-bottom:22px;
}

.info-popup p,
.info-popup-sponsor p{
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}


/* ============================
Estilos Sección Last News
=============================== */

.container-news {
    display: flex;
    align-items: center;
    padding: 20px;
  }
  
  .image-news {
    flex: 40%;
  }
  
  .image-news img {
    width: 100%;
    height: auto;
  }
  
  .container-infonews {
    flex: 60%;
    height: 100%;
    background-color: #fff;
    padding: 32px; 
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.container-infonews h3{
    color:#1E477C;
    font-size:56px;
    font-family:'Roboto-Regular';
    font-weight: 600;
    line-height: 64px;
    word-wrap: break-word;
}

.container-infonews p{
    color: #1A1A1A; font-size: 32px; 
    font-family: 'Roboto-Regular'; font-weight: 400; 
    line-height: 40px; 
    word-wrap: break-word;
}


.cta-news{
    display: flex;
    font-size: 22px; 
    color: #0466C9;
    text-decoration: none;
    border: none;
    font-weight: 700;
}

.cta-news:hover{
    color: #0466C9;
}

.subtitle-news h2{
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 88px;
    color:#B7E2F2;
    margin-bottom:56px;
}



/* ============================
        FOOTER
=============================== */

footer{
    background-color: #1E477C !important;
}

.image-footer{
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 200px; 

}

.image-footer img{
    width: 382px;
}

.cta-footer{
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 200px; 
}

.cta-footer h3{
    color:#B7E2F2;
    font-family: 'Roboto-Regular';
    font-size: 32px;
    font-style: normal;

    font-weight: 700;
    line-height: 40px; 
}

.btn-footer{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 72px;
    padding: 16px 24px;
    font-size: 22px; 
    font-weight:700;
    background: #0466C9;
    color: #fff;
    margin-top:32px;
    text-decoration: none;
}

.btn-footer:hover{
   
    color: #fff;

}


.line{
    margin-top:72px;
    height: 4px;
    width: 100%;
    background-color: #0466C9;
}

.policy-terms,
.copyright{
    padding:32px 0px 0px 0px;
}

.horizontal-list {
    display: flex; 
    list-style: none;
    padding: 0; 
  }
  
  .horizontal-list li {
    margin-right: 20px; 
    font-family: 'Roboto-Regular';
    font-size: 18px;
    font-weight: 400;
    line-height: 28px; 
    color:#FFF;
  }

  .horizontal-list a{
    text-decoration: none;
    color:#fff;
  }

  .copyright p{
    color:#fff;
    font-family: 'Roboto-Regular';
    font-size: 18px;
    text-align: right;
    font-weight: 400;
    line-height: 28px;
  }


  /* ============================
  ==============================
  ==============================
        ESTILOS SECCION ABOUT
==============================
  ==============================
=============================== */

/*Hero EXPLORING UNITECR*/

.bg-hero-exploring{
    background-image: url('../images/conference-bgx2-opacity.png');
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.hero-info{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 800px;
}

.hero-info p{
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    color:#fff;
    margin-top:32px;
    }

/*Seccion Message*/


.message p{
    color:#fff;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px; 
    text-align: justify;
}

/*Seccion Industry Impact*/
.bg-industry-impact{
    background-image: url('../images/Industry-Impact-opacity.png');
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}

.impact-industry{
    
    float: right;
    width: 669px;
}

.impact-industry h2{
    color:#B7E2F2;
    font-size: 80px;
    font-weight: 700;
    line-height: 88px;
    margin-bottom:32px; 
}

.impact-industry p{
    color:#fff;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px; 
    text-align: justify;
}

/*Welcome*/

.title-welcome h2{
    color:#B7E2F2;
    font-size: 80px;
    font-weight: 700;
    text-align: center;
    line-height: 88px; 
    margin-bottom: 56px;
}

.image-mauro img{
    width: 100%;
}

.image-mauro h4{
    color: #B7E2F2;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px; 
    margin-top:24px;
}

.image-mauro p{
    font-size: 22px;
    font-weight: 400;
    line-height: 30px; 
    color:#fff;
}

.information-mauro{
    padding-left:142px;
}

.information-mauro p{
    color:#fff;
    margin-bottom: 24px;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px; 
    text-align: justify;
}

/*General Information*/

.title-ig h2{
    color:#B7E2F2;
    font-size: 80px;
    font-weight: 700;
    text-align: left;
    line-height: 88px; 
    margin-bottom: 56px;
}

.information-general{
    padding:24px;
    border: 1px solid #FFF;
    height: 230px;
}

.information-general h4{
    color: #B7E2F2;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px; 
}

.information-general p{
    color:#fff;
    margin-bottom: 24px;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px; 
    text-align: justify;
}


/*UNITECR Members*/

.title-members h2{
    color:#B7E2F2;
    font-size: 80px;
    font-weight: 700;
    text-align: left;
    line-height: 88px; 
    margin-bottom: 56px;
}

.members-card{
    /*display: flex;*/
   /* align-items: center;*/
    padding:48px 32px;
    height: 500px;
    background-color:#fff;
}

/*
.members-card ul{
    list-style: none;
}

li::before {
    content: "\2022";
    color: #1E477C; 
    display: inline-block;
    width: 1em;
    margin-left: -1em;

}*/ 

.members-card ul>li{
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;

}

.members-card span{
    font-weight:900;
}

.content-title-card{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:0px 10px 24px 10px;
}

.content-title-card h3{
    color: #1E477C;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px; /* 125% */
}




 /* ============================
  ==============================
  ==============================
        ESTILOS SECCION VENUE
==============================
  ==============================
=============================== */

.wrapper-venue{
    padding:250px 140px 250px 140px;
}

.bg-hero-venue{
    position: relative;

}

.bg-hero-venue video {
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;
    z-index: -2; 
    object-fit: cover;
}

.bg-hero-venue::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3); 
    z-index: -1; 
}


.hero-venue h3{
    color: #B7E2F2;
    font-family: 'Roboto-light'; 
    font-size: 56px;
    font-weight: 400;
    line-height: 64px; 
}

.hero-venue p{
    width: 670px;
    margin-top:32px;
    color: #FFF;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px; 
}

.cta-venue {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 395px;
    height: 72px;
    padding: 16px 24px;
    font-size: 22px; 
    margin-top:30px;
    font-weight:400;
    background: #00A8E7;
    color: #fff;
    text-decoration: none;
    border: none;
}

.cta-venue img{
    width: 8%;
    margin-left:5px;
}

.cta-venue:hover{
    color:#fff;
}

.audio-venue {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
}

.audio-venue img{
    width: 50%;
}

#botonReproducir {
    margin-top: auto;
    background-color: transparent;
    border: none;
}


    .bg-body-venue{
        background-image: url('../images/bg-ola-1920-opacity.png');
        background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
        
    }

/*Seccion get ready for a perfect*/

.venue-subtitle h2{
    color: #fff;
    text-align: center;
    font-size: 80px;
    font-weight: 700;
    line-height: 88px; 
}

.venue-text p{
    margin-top:32px;
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px; 
    }

    .more-info-venue{
        margin-top:32px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .text-more-info{
        width: 392px;
    }

    .text-more-info p{
        margin-right:24px;
        margin-bottom:0px;
        color: #B7E2F2;
        font-size: 22px;
        font-weight: 700;
        line-height: 32px; 
    }

    .venue-image img{
        margin-top:72px;
        width: 100%;
    }

    .cta-rm {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 390px;
        height: 64px;
        padding: 16px 24px;
        font-size: 22px; 
        font-weight:700;
        background: #B7E2F2;
        color: #1E477C;
        text-decoration: none;
        border: none;
    }

    .cta-rm:hover {
        color: #1E477C;
    }
    
    .cta-rm img{
        width: 8%;
        margin-left:5px;
    }

    /*Where to stay during*/

    .bg-stay-during{
        background-image: url('../images/bg-jwmarriott-opacity.png');
        background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    }

    .bg-stay-during h2{
        color:#B7E2F2;
        font-size: 80px;
        font-weight: 700;
        line-height: 88px; 
    }

    .container-hotel img{
        width: 100%;
    }

    /*FAQS*/

    .wrapper-faqs{
        padding: 0px 277px;
    }

    .subtite-faqs h2{
        color: #B7E2F2;
        font-size: 80px;
        font-weight: 700;
        line-height: 88px;
    }

    .accordion {
        margin-top: 56px;
    }

    .question{
        padding: 10px;
        cursor: pointer;
        position: relative;
        width: 900px;
    }

    .question h3{
        color:#B7E2F2;
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
    }

    .answer {
        display: none;
        padding: 10px;
    }

    .answer p{
        color: #FFF;
        font-size: 22px;
        font-weight: 400;
        line-height: 32px; 
    }

    .arrow {
        background: #fff;
        border-radius: 50px;
        position: absolute;
        top: 40%;
        right: -50px;
        transform: translateY(-50%);
        transition: transform 0.3s ease;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
}
  

    .accordion.open .arrow {
        transform: translateY(-50%) rotate(180deg);
    }


    /*FORMULARIOS*/

    label {
        margin-top:16px;
        color: #fff;
        font-family: 'Roboto-Regular';
    }

    input[type="text"],
    input[type="email"],
    select {
        border-radius: 10px;
        width: 100%;
        padding: 16px 20px;
        border:0px solid;
    }

    .btn-form-contact{
        display: flex;
        width: 392px;
        height: 72px;
        margin:32px 0px;
        padding: 20px 24px;
        font-size: 22px; 
        justify-content: center;
        align-items: center;
        background: #00A8E7;
        color: white;
        text-decoration: none;
        border: none;
    }

    .btn-form-contact:hover{
        color: white;
    }

     /* ============================
  ==============================
  ==============================
        ESTILOS SECCION Politicas privacidad
==============================
  ==============================
=============================== */

    .bg-privacy{
        background-color: #fff;
    }

    .information-privacy{
        padding:88px 277px 0px 277px;
    }

    .information-privacy h1{
        color: #0466C9;
        font-size: 56px;
        font-weight: 600;
        line-height: 64px;
        padding-bottom: 56px;
    }

    .information-privacy h2{
        color: #0466C9;
        font-size: 40px;
        font-weight: 600;
        line-height: 48px;
        padding-bottom:24px;
    }

    .information-privacy h3{
        color: #0466C9;
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
        padding-bottom:24px;
    }

    .information-privacy p{
        color: #1A1A1A;
        font-size: 22px;
        font-weight: 400;
        line-height: 32px;
        margin-bottom:32px;
    }
    .information-privacy li{
        color: #1A1A1A;
        font-size: 22px;
        font-weight: 400;
        line-height: 32px;
    }

    .information-privacy ul{
        margin-bottom:32px;
    }

    /* ============================
  ==============================
  ==============================
        ESTILOS TYP
==============================
  ==============================
=============================== */
    
    .menssage-typ{
        padding: 181px 0px;
        height: auto;
    }

    .menssage-typ h1{
        text-align: center;
    }

    .menssage-typ p{
        margin-top:32px;
        text-align: center;
        color: #FFF;
        font-size: 22px;
        font-weight: 400;
        line-height: 32px; 
    }




/* ============================
MediaQueries 
=============================== */

@media screen and (min-width: 1835px) and (max-width: 1860px) {
    .info-card{
        padding:48px 28px;
    }
}


@media screen and (min-width: 1441px) and (max-width: 1820px) {
    h1 {
        font-size: 65px;
        line-height: 73px;
    }

    .container-location {
        display: flex;
        align-items: center;
        padding: 0px 0px 20px 2px;
        margin: 0px 0px;
    }

    .information-unitecr h2,
    .subtitle h2,
    .get-ready h2,
    .subtitle h2,
    .subtitle-news h2,
    .impact-industry h2,
    .title-welcome h2,
    .title-ig h2,
    .title-members h2 {
        font-size: 72px;
        line-height: 80px;
    }

    .options{
        height: 600px;
    }

    .options h3 {
        font-size: 48px;
        line-height: 56px;
    }

    .info-card{
        min-height: auto;
    }

    .image-news img {
        width: 100%;
        height: 369px;
    }

    .information-general {
        padding: 24px;
        border: 1px solid #FFF;
        height: 250px;
    }

    .members-card {
        height: 580px;
    }

    .wrapper-faqs {
        padding: 0px 0px;
    }

    .question {
        width: 100%;
    }

    .arrow {
        right: 0px;
    }

    .cta-date {
        width: 100%;
    }

       /* ============================
  ==============================
  ==============================
        ESTILOS SECCION Politicas privacidad
==============================
  ==============================
=============================== */

.bg-privacy{
    background-color: #fff;
}

.information-privacy{
    padding:88px 0px 0px 0px;
}

.information-privacy h1{
    color: #0466C9;
    font-size: 56px;
    font-weight: 600;
    line-height: 64px;
    padding-bottom: 56px;
}

.information-privacy h2{
    color: #0466C9;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    padding-bottom:24px;
}

.information-privacy h3{
    color: #0466C9;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    padding-bottom:24px;
}

.information-privacy p{
    color: #1A1A1A;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.information-privacy li{
    color: #1A1A1A;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

}


@media screen and (max-width: 1440px) {

    header{
        padding: 24px 72px;
    }

    .logo img {
        width: 150px;
      }

    .date{
        margin-left:0px;
        padding:48px 24px;
        background: linear-gradient(193deg, #0466C9 9.65%, #1E477C 85.74%);
    }

    .wrapper-header{
        padding:221px 72px;
    }

    .wrapper-header-about{
        padding:221px 72px;
    }

    h1{
        color:#FFFFFF;
        font-size: 65px;
        line-height: 78px;
        word-wrap: break-word;
        font-weight: 700;
    }

    .wrapper{
        padding:120px 72px;
    
    }

    .container-location{
        padding: 0px 0px 20px 0px;
    }

    .container-infolocation p{
        font-size:16px;
        line-height:24px;
    }

    .container-infolocation span{
        color: #B7E2F2;
        font-weight: 700;
        font-size:18px;
    }

    .cta-date{
        margin: 32px auto 0px auto;
    }


    /* ============================
    Sección de Where Refractory Leaders Converge
    =============================== */



    .information-unitecr h2{
        font-size: 72px;
        text-align: left;
        line-height: 80px;
        margin-bottom:32px;
    }



    .information-unitecr p{
        font-size:18px;
        text-align: left;
        line-height: 26px;
    }

    .cta-information-uniteacr{
        width: 306px;
        font-size: 18px; 
        font-weight: 700;
        background-color: #0466C9;
    }


    .img-information-unitecr img{
        width:90%;
    }

    /* ============================
    Estilos Sección Unlock Your Full Potential
    =============================== */

    .subtitle h2{
        font-size: 72px;
        line-height: 80px;
        text-align: left;
    }


    .options{
        height: 500px;
        padding:56px 48px;
    }
    
    .number{
       margin-bottom:56px;
    }
    

    .options h3{
        font-size: 48px;
        text-align: left;
        line-height: 56px;
    }

    .options p{
        margin-top:16px;
        font-size: 18px;
        color:#1A1A1A;
        line-height: 26px;
    }

    /* ============================
    Estilos Sección Get Ready for UNITECR 2025
    =============================== */

    .get-ready h2{
        font-size: 72px;
        text-align: left;
        line-height: 80px;
    }

    /* ============================
    Estilos Sección Explore Diverse
    =============================== */

    .subtitle p{
        color: #FFF;
        font-size: 32px; 
        font-family: 'Roboto-Regular'; font-weight: 400; 
        line-height: 40px; 
        word-wrap: break-word;
    }

    .image-card img{
        margin-top:72px;
        width: 100%;
    }

    .info-card{
        background-color:#fff;
        padding: 32px 32px;
    }

    .info-card h3{
        font-size: 48px;
        line-height: 56px;
        text-align: left;
    }

    .info-card p{
        margin-bottom: 0px;
        font-size: 18px;
        font-weight: 400; 
        line-height: 26px;
    }


    .cta-card, 
    .cta-card-sponsor{
        display: flex;
        width: 215px;
        height: 72px;
        margin:32px 0px 0px 0px;
        padding: 20px 24px;
        font-size: 22px; 
        justify-content: center;
        align-items: center;
        background: #0466C9;
        color: white;
        text-decoration: none;
        border: none;
    }

    .cta-card:hover{
        color: white;
    }

    .a-infocard{
        color:#fff;
    }
    
    .email-info{
        padding-top: 50px;;
    }
    
    .email-info p{
        color:#fff;
        font-size:18px;
        line-height: 26px;
        text-align: center;
    }
    

    /* ============================
    Estilos Sección Last News
    =============================== */

    .container-news {
        display: flex;
        align-items: center;
        padding: 20px;
    }
    
    .image-news {
        flex: 40%;
    }
    
    .image-news img {
        width: 100%;
        height: auto;
        
    }
    
    .container-infonews {
        flex: 60%;
        height: 100%;
        background-color: #fff;
        padding: 32px; 
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .container-infonews h3{
        font-size: 48px;
        line-height: 56px;
    }


    .cta-news{
        font-size: 18px; 
      
    }

     .subtitle-news h2{
        font-size: 72px;
        font-style: normal;
        font-weight: 700;
        line-height: 80px;
        color:#B7E2F2;
    }

    /* ============================
        FOOTER
    =============================== */

    .policy-terms,
    .copyright{
        padding:32px 0px 0px 0px;
    }

    .horizontal-list {
        display: flex; 
        list-style: none;
        padding: 0; 
    }
    
    .horizontal-list li {
        font-size: 16px;
    }

    .copyright p{
        font-size: 16px;
    }

    /* ============================
  ==============================
  ==============================
        ESTILOS SECCION ABOUT
==============================
  ==============================
=============================== */

/*Hero EXPLORING UNITECR*/


.hero-info p{
    font-size: 18px;
    line-height: 26px;
    }


/*Seccion Industry Impact*/


.impact-industry h2{
    font-size: 72px;
    line-height: 80px; 
}

/*Welcome*/

.title-welcome h2{
    font-size: 72px;
    line-height: 80px; 
    margin-bottom: 56px;
}



.information-mauro{
    padding-left:118px;
}

.information-mauro p{
    font-size: 18px;
    line-height: 26px; 
}

/*General Information*/

.title-ig h2{
    font-size: 72px;
    line-height: 80px; 
    margin-bottom: 80px;
}

.information-general{
    height: 250px;
}


.information-general p{
    font-size: 18px;
    line-height: 26px; 
}

/*UNITECR Members*/

.title-members h2{
    font-size: 72px;
    line-height: 80px; 
}

.members-card{
    /*display: flex;*/
   /* align-items: center;*/
    padding:48px 32px;
    height: 500px;
    background-color:#fff;
}

/*
.members-card ul{
    list-style: none;
}

li::before {
    content: "\2022";
    color: #1E477C; 
    display: inline-block;
    width: 1em;
    margin-left: -1em;

}*/ 

    .members-card ul>li{
    font-size: 18px;
    line-height: 26px;
    margin-bottom:16px;

    }

    /* ============================
  ==============================
  ==============================
        ESTILOS SECCION VENUE
==============================
  ==============================
=============================== */

.wrapper-venue{
    padding:250px 140px 250px 140px;
}

.bg-hero-venue{
    position: relative;

}

.bg-hero-venue video {
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;
    z-index: -2; 
    object-fit: cover;
}

.bg-hero-venue::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3); 
    z-index: -1; 
}


.hero-venue h3{
    font-size: 48px;
    line-height: 56px; 
}

.hero-venue p{
    width: 636px;
    font-size: 18px;
    line-height: 26px; 
}

.cta-venue {
    padding: 20px 24px;
    font-size: 18px;
    line-height: 26px; 
}

/*Seccion get ready for a perfect balance*/

.venue-subtitle h2{
    font-size: 72px;
    line-height: 80px; 
}

.venue-text p{
    margin-top:48px;
    font-size: 18px;
    line-height: 26px; 
    }

    .text-more-info{
        width: 392px;
    }

    .text-more-info p{
        text-align: center;
        font-size: 18px;
        line-height: 26px; 
    }

    .cta-rm {
        font-size: 18px;
        line-height: 26px;
    }

    .cta-rm:hover {
        color: #1E477C;
    }
    
    .cta-rm img{
        width: 8%;
        margin-left:5px;
    }

    
    /*Where to stay during*/

   
    .bg-stay-during h2{
        font-size: 72px;
        line-height: 80px; 
    }

    
    /*FAQS*/

    .wrapper-faqs{
        padding: 0px 63px;
    }

    .subtite-faqs h2{
        font-size: 72px;
        line-height: 80px;
    }

    .accordion {
        margin-top: 53px;
    }

    .question{
        padding: 10px;
        cursor: pointer;
        position: relative;
        width: 90%;
    }

    .question h3{
        font-size: 32px;
        line-height: 40px;
    }

    .answer {
        display: none;
        padding: 10px;
    }

    .answer p{
        font-size: 18px;
        line-height: 26px; 
    }

    .bg-privacy{
        background-color: #fff;
    }
    
    .information-privacy{
        padding:88px 110px 0px 110px;
    }
    
    .information-privacy h1{
        color: #0466C9;
        font-size: 56px;
        font-weight: 600;
        line-height: 64px;
        padding-bottom: 56px;
    }
    
    .information-privacy h2{
        color: #0466C9;
        font-size: 40px;
        font-weight: 600;
        line-height: 48px;
        padding-bottom:24px;
    }
    
    .information-privacy h3{
        color: #0466C9;
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
        padding-bottom:24px;
    }
    
    .information-privacy p{
        color: #1A1A1A;
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
    }

    .information-privacy li{
        color: #1A1A1A;
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
    }

      /* ============================
        ==============================
        ==============================
                ESTILOS TYP
        ==============================
        ==============================
        =============================== */
        
        .menssage-typ p{
            font-size: 18px;
            line-height: 26px; 
        }
    
    


}

  @media screen and (min-width: 1229px) and (max-width: 1439px) {
    .info-card{
        background-color:#fff;
        padding: 32px 32px;
        height: auto;
    }

    .cta-card, .cta-card-sponsor {
        margin: 20px 24px 0px px;
        
    }

  }

  
  /**************************
  ****** Movil 1024px *********
  ***************************/


   /* Estilos para dispositivos móviles */
@media screen and (max-width: 1024px) {

    .wrapper{
        padding:120px 48px;
    
    }    

    header {
        padding: 16px;
        background-color:rgba(0, 0, 0,1);

      }

    .menu {
        display: none;
        flex-direction: column;
        position: fixed;
        top: 70px;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.9);
        padding: 24px;
        z-index: 1000; 
      }

      .menu h3{
        display: block;
      }
      
      .menu li{
        border-bottom: 1px solid #0466C9;
        margin-bottom:32px;
        font-weight: 400;
      }
  
    .menu.active {
      display: flex;
    }
  
    .menu-toggle {
      display: flex;
    }
  
    .menu-toggle.active .bar:nth-child(1) {
      transform: rotate(-45deg) translate(-5px, 6px);
      -webkit-transform: rotate(-45deg) translate(-5px, 6px);
      -moz-transform: rotate(-45deg) translate(-5px, 6px);
      -ms-transform: rotate(-45deg) translate(-5px, 6px);
      -o-transform: rotate(-45deg) translate(-5px, 6px);
}
  
    .menu-toggle.active .bar:nth-child(2) {
      opacity: 0;
    }
  
    .menu-toggle.active .bar:nth-child(3) {
      transform: rotate(45deg) translate(-5px, -6px);
    }

    .menu h3{
        padding-top: 80%;
    }

    .col-md-6,
    .col-md-4{
        flex: 0 0 auto;
        width: 100%;
    }

    .col-md-8{
        order: 1;
        width: 100%;
    }

    .col-md-4{
        order:2;
        padding-top:20px;
    }

    /*********
    Sección Hero
    ***********/

    .ml-1024{
       width: 100%;
       display: flex;
        justify-content: flex-end;
    }

    /*Refractory*/

    .img-information-unitecr img{
        margin-top:48px;
        width:100%;
    }

    /* ============================
    Estilos Sección Unlock Your Full Potential
    =============================== */

    .subtitle h2{
        font-size: 64px;
        line-height: 72px;
        text-align: left;
    }

    .row-options{
        margin-top:72px;
    }

    .options{
        margin-top:24px;
        height: 350px;
        padding:32px 24px;
        background-color: #fff;
    }

    .number{
        font-size:42px;
        font-family: 'Roboto-Regular';
        color:#1E477C;
        font-weight: 900;
    }

    .options h3{
        font-size: 48px;
        color:#1E477C;
        font-weight: 600;
        line-height: 56px;
    }

    .options p{
        margin-top:16px;
        font-size:18px;
        line-height: 26px;
    }

    .container-news{
        display: flex;
        align-items: flex-start;
        object-fit: cover;
    }

    .image-news img{
        width: 100%;
        height: 350px;
    }



  
.container-infonews h3{
    font-size: 48px;
    line-height: 56px;
}

.container-infonews p{
    font-size: 24px; 
    line-height: 32px; 
}
   
    


    
  /* ============================
  ==============================
  ==============================
        ESTILOS SECCION ABOUT
==============================
  ==============================
=============================== */

/*Hero EXPLORING UNITECR*/

.bg-hero-exploring{
    background-position: right;
}


.hero-info p{
    font-size: 18px;
    line-height: 26px;
    }

/*Seccion Message*/


.message p{
    font-size: 24px;
    line-height: 32px; 
    text-align: justify;
}

/*Seccion Industry Impact*/

.impact-industry{
    
    float: none;
       width: 100%;
}

.impact-industry h2{
    font-size: 64px;
    line-height: 72px; 
    text-align: center;
    margin-bottom:32px;
}

.impact-industry p{
    padding:0px 80px;
    font-size: 24px;
    line-height: 32px; 
    text-align: center;
}

/*Welcome*/

.title-welcome h2{
    font-size: 64px;
    text-align: left;
    line-height: 72px; 
    margin-bottom: 56px;
}

.image-mauro img{
    width: 100%;
}

.image-mauro h4{
    font-size: 24px;
    line-height: 32px; 
    text-align: center;
    margin-top:8px;
}

.image-mauro p{
    font-size: 24px;
    line-height: 32px; 
    text-align: center;
    margin-bottom:8px;
}

.information-mauro{
    padding-left:0px;
}

.information-mauro p{
    color:#fff;
    margin-bottom: 24px;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px; 
    text-align: justify;
}

/*General Information*/

.title-ig h2{
    color:#B7E2F2;
    font-size: 80px;
    font-weight: 700;
    text-align: left;
    line-height: 88px; 
    margin-bottom: 72px;
}

.information-general{
    padding:24px;
    border: 1px solid #FFF;
    height: 230px;
}

.information-general h4{
    color: #B7E2F2;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px; 
}

.information-general p{
    color:#fff;
    margin-bottom: 24px;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px; 
    text-align: justify;
}


/*UNITECR Members*/

.title-members h2{
    color:#B7E2F2;
    font-size: 80px;
    font-weight: 700;
    text-align: left;
    line-height: 88px; 
    margin-bottom: 56px;
}

.members-card{
    /*display: flex;*/
   /* align-items: center;*/
    padding:48px 32px;
    height: 500px;
    background-color:#fff;
}

/*
.members-card ul{
    list-style: none;
}

li::before {
    content: "\2022";
    color: #1E477C; 
    display: inline-block;
    width: 1em;
    margin-left: -1em;

}*/ 

.members-card ul>li{
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;

}

.members-card span{
    font-weight:900;
}

.content-title-card{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:0px 10px 24px 10px;
}

.content-title-card h3{
    color: #1E477C;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px; /* 125% */
}

    /* ============================
  ==============================
  ==============================
        ESTILOS SECCION VENUE
==============================
  ==============================
=============================== */

.wrapper-venue{
    padding:1400px 48px 140px 48px;
}



.hero-venue h3{
    font-size: 48px;
    line-height: 56px; 
}


.audio-venue {
    padding-top:72px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
}

/*Seccion get ready for a perfect balance*/

.venue-subtitle h2{
    font-size: 64px;
    line-height: 72px; 
}

/*Where to stay during*/

   
.bg-stay-during h2{
    
    margin: auto;
    font-size: 64px;
    line-height: 72px; 
    text-align: center;
    margin-bottom:120px;
    width: 689px;
}


    .container-hotel img{
        display: block;
        margin: auto;
        width: 60%;
    }

    
    /*FAQS*/

    .wrapper-faqs{
        padding: 0px 0px;
    }

    .subtite-faqs h2{
        font-size: 64px;
        line-height: 72px;
    }

    .accordion {
        margin-top: 64px;
    }

    .question{
        padding: 10px;
        cursor: pointer;
        position: relative;
        width: 80%;
        margin: auto;
    }

    .question h3{
        font-size: 24px;
        line-height: 32px;
    }

    .question img{
        width: 48px;
    }

    .answer {
        display: none;
        padding: 10px;
    }

    .answer p{
        font-size: 18px;
        line-height: 26px; 
    }

    /*popup*/ 

.popup-content,
.popup-content-sponsor {
    width: 100%;
    height: 100%;
    background-color: #0466C9;
    padding: 18px 18px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    position: relative; 
}

.close-button-container,
.close-button-container-sponsor {
    position: absolute;
    top: 0px;
    right: 48px;
}

.close-button,
.close-button-sponsor {
    font-size: 24px;
    color: #ffffff;
    background: transparent;
    border: none;
    cursor: pointer;
}

.close-button:hover
.close-button-sponsor:hover {
    color: #fff; 
}


.info-popup h2,
.info-popup-sponsor h2{
    color:#FFF;
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom:0px;
}

.info-popup p,
.info-popup-sponsor p{
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

    /*FORMULARIOS*/

    label {
        margin-top:5px;
        color: #fff;
        font-family: 'Roboto-Regular';
        font-size:14px;
    }

    input[type="text"],
    input[type="email"],
    select {
        border-radius: 10px;
        width: 100%;
        padding: 8px 20px;
        border:0px solid;
    }

    .btn-form-contact{
        display: flex;
        width: 100%;
        height: 25%;
        margin:20px 0px;
        padding: 10px 12px;
        font-size: 14px; 
        justify-content: center;
        align-items: center;
        background: #00A8E7;
        color: white;
        text-decoration: none;
        border: none;
    }

    .btn-form-contact:hover{
        color: white;
    }

        /* ============================
  ==============================
  ==============================
        ESTILOS SECCION Politicas privacidad
==============================
  ==============================
=============================== */

.bg-privacy{
    background-color: #fff;
}

.information-privacy{
    padding:88px 0px 0px 0px;
}

.information-privacy h1{
    font-size: 32px;
    line-height: 40px;
}

.information-privacy h2{
    font-size: 32px;
    line-height: 40px;
}

.information-privacy h3{
    font-size: 24px;
    line-height: 32px;
}

.information-privacy p{
    font-size: 18px;
    line-height: 26px;
}
.information-privacy li{
    font-size: 18px;
    line-height: 26px;
}

  
    
}

  /*Movil 429 y 768px*/

  @media screen and (min-width: 429px) and (max-width: 900px) {

    .wrapper-header {
        padding: 221px 25px;
    }

    .wrapper-header-about{
        padding: 221px 25px;
    }

    .wrapper {
        padding: 72px 25px;
    }

    /*HOME*/

    .ml-1024 {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .cta {
        margin: auto ;
    }

    .information-unitecr h2,
    .subtitle h2,
    .get-ready h2,
    .subtitle-news h2 {
        font-size: 40px;
        text-align: center;
        line-height: 48px;
        margin-bottom: 32px;
    }

    .information-unitecr p {
        text-align: center;
    }

    .location-icon-des{
        display: none;
    }
    
    .location-icon-mov{
        display: block;
        margin: auto;
    }

    .cta-information-uniteacr {
        width: 306px;
        font-size: 18px;
        font-weight: 700;
        background-color: #0466C9;
        margin: auto;
    }

    .options {
        height: auto;
    }

    .options h3{
        font-size: 32px;
        line-height: 40px;
    }

    .number {
        font-size: 42px;
        font-family: 'Roboto-Regular';
        color: #1E477C;
        font-weight: 900;
    }

    .subtitle p {
        color: #FFF;
        font-size: 24px;
        text-align: center;
    }

    .info-card h3 {
        font-size: 32px;
        line-height: 40px;
    }

    .info-card p {
        font-size: 16px;
    }

    .cta-card, .cta-card-sponsor{
       
        font-size: 16px;
        
    }

    .container-infonews h3 {
        font-size: 32px;
        line-height: 40px;
    }

    .container-news {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    object-fit: cover;
}

    /*ABOUT*/

    

    h1 {
    color: #FFFFFF;
    font-size: 46px;
    line-height: 54px;
    word-wrap: break-word;
    text-align: center;
}

.hero-info p {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}

.hero-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

.impact-industry p {
    padding: 0px 0px;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}

.impact-industry h2,
.title-welcome h2,
.title-ig h2,
.title-members h2 {
    font-size: 40px;
    line-height: 48px;
    text-align: center;
}
/*
.col-md-8{
    order: 2;
    width: 100%;
}

.col-md-4{
    order:1;
    padding-top:20px;
}
*/
.image-mauro h4,
.image-mauro p {
    text-align: left;
}

.information-mauro p {

    margin-top:24px;
    margin-bottom: 0px;
}

.information-general,
.members-card{
    height:100%;
}



    /*VENUE*/
    .hero-venue p {
        width: 100%;
        font-size: 18px;
        line-height: 26px;
    }

    .cta-venue {
        padding: 20px 24px;
        font-size: 18px;
        line-height: 26px;
        width: 100%;
    }

    .more-info-venue {
        margin-top: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .bg-stay-during h2 {
        margin: auto;
        font-size: 48px;
        line-height: 56px;
        text-align: center;
        margin-bottom: 120px;
        width: 100%;
    }

    .image-footer img {
        width: 80%;
    }

        .question {
        padding: 10px;
        cursor: pointer;
        position: relative;
        width: 100%;
        margin: auto;
    }

    .question h3 {
        width: 90%;
    }

    .arrow {
     
        right: 0px;
    }

    .cta-rm{
        margin-top:26px;
    }

    .hero-venue h3{
        text-align: center;
    }

    .audio-venue {
        justify-content: center;
        align-items: center;
       
    }

    .wrapper-footer{
        padding: 100px 16px 100px 16px;
    }

     /* ============================
    ==============================
    ==============================
            ESTILOS TYP
    ==============================
    ==============================
    =============================== */
        
    .menssage-typ{
        padding: 181px 0px;
        height: auto;
    }

    .menssage-typ h1{
        text-align: center;
        font-size:32px;
        line-height: 40px;
    }

    .menssage-typ p{
        margin-top:32px;
        text-align: center;
        color: #FFF;
        font-size: 22px;
        font-weight: 400;
        line-height: 32px; 
    }



  }



  /**************************
  ****** Movil 428px *********
  ***************************/



  @media screen and (max-width: 428px) {

    .col-md-8{
        order: 0;
        width: 100%;
    }

    .col-md-4{
        order:0;
        padding-top:20px;
    }


    .wrapper{
        padding:56px 16px;
    
    }

    .wrapper-header{
        padding:150px 16px;
    }

    .wrapper-header-about{
        padding:210px 16px 140px 16px;
    }
    

    h1{
        color:#FFFFFF;
        font-size:46px;
        line-height: 54px;
        word-wrap: break-word;
        font-weight: 700;
        text-align: center;
        font-family: 'Roboto-Regular';
    }

    .cta {
        display: flex;
        width: 186px;
        height: 58px;
        margin:56px auto;
        padding: 20px 24px;
        font-size: 16px; 
        justify-content: center;
        align-items: center;
        background: #00A8E7;
        color: white;
        text-decoration: none;
        border: none;
    }
    
    .cta:hover{
        color: white;
    }

    .date{
        margin:0px 20px;
  
    }

    .date h3{
        text-align: center;
        font-size:24px;
        line-height: 34px;
    }
    

    .container-location{
        margin: 0px 0px;
    }

    .container-infolocation span{
        font-size:16px;
        line-height:24px;
    }

    .container-infolocation p{
        font-size:16px;
        line-height:24px;
    }

   .cta-date {
    width: 186px;
    margin: 32px auto;
    font-size: 16px;
    height: 58px;
    padding: 20px 24px;
    
}

    .ml-1024{
        justify-content:center;
    }



/* ============================
Sección de Where Refractory Leaders Converge
=============================== */



.information-unitecr h2{
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    line-height: 48px;
    margin-bottom:32px;
}



.information-unitecr p{
    font-size:16px;
    text-align: center;
    line-height: 26px;
}

.cta-information-uniteacr{
    width: 100%;
    font-size: 16px; 
}

.cta-information-uniteacr:hover{
    color: white;
}

.img-information-unitecr img{
    margin-top:48px;
    width:100%;
}

.location-icon-des{
    display: none;
}

.location-icon-mov{
    display: block;
    margin: auto;
}



/* ============================
Estilos Sección Unlock Your Full Potential
=============================== */

.subtitle h2{
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    margin-bottom:32px;
}

.row-options{
    margin-top:36px;
}

.options{
    height: auto;
    padding:48px 24px;
    background-color: #fff;
    margin-top:0px;
}

.number{
   margin-bottom:56px;
}

.options h3{
    font-size:32px;
    color:#1E477C;
    font-weight: 600;
    line-height: 42px;
}

.options p{
    margin-top:16px;
    font-size:16px;
    line-height: 26px;
}

.image-card img{
    margin-top:56px;
}


/* ============================
Estilos Sección Get Ready for UNITECR 2025
=============================== */

.get-ready h2{
    font-size: 40px;
    line-height: 48px;
    text-align: center;
}

.get-ready p{
    font-size:24px;
    text-align: center;
    line-height: 34px;
}

    
/* ============================
Estilos Sección Explore Diverse
=============================== */

.subtitle p{
    font-size: 24px; 
    line-height: 32px; 
    text-align: center;
}

.image-card img{
    height: 250px;
}

.info-card{
    padding: 32px 24px;
}

.info-card h3{
    font-size:32px;
    text-align: left;
    line-height: 40px;
}

.info-card p{
    font-size: 16px;
    line-height: 24px;
}

.a-infocard{
    color:#fff;
}

.email-info{
    padding-top: 50px;;
}

.email-info p{
    color:#fff;
    font-size:18px;
    line-height: 26px;
    text-align: center;
}


.cta-card,.cta-card-sponsor{
    width: 186px;
    margin: 32px 0px;
    font-size: 16px;
    height: 58px;
    padding: 20px 24px;
}



    /* ============================
Estilos Sección Last News
=============================== */

.container-news {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
 
 
  .container-infonews {
    height: 100%;
    background-color: #fff;
    padding: 32px 24px; 
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.container-infonews h3{
    font-size:32px;
    line-height: 40px;
}

.container-infonews p{
    font-size: 24px; 
    line-height: 32px; 
}


.cta-news{
    font-size: 18px; 
    color: #0466C9;
}

.subtitle-news h2{
    font-size: 40px;
    text-align: left;
    line-height: 48px;
}

.image-news img {
    width: 100%;
    height: auto;
}

/* ============================
        FOOTER
=============================== */

.wrapper-footer{
    padding: 100px 16px 100px 16px;
}

.image-footer img{
    display: block;
    margin: auto;
    width: 100%;
}

.cta-footer h3{
    font-size: 24px;
    line-height: 32px; 
    text-align: center;
}


.line{
    margin-top:72px;
    height: 2px;
    width: 100%;
    background-color: #0466C9;
}


.horizontal-list {
    text-align: center;
    display: flex;
    flex-direction: column; 
    list-style: none;
    padding: 0; 
  }
  
  .horizontal-list li {
    margin-right: 20px; 
    font-size: 14px;
    line-height: 22px; 
  }

  .horizontal-list li:nth-child(2) {
    margin-top: 48px; 
  }



  .copyright p{
    text-align: center;
    font-size: 14px;
    line-height: 22px;
  }

  
  /* ============================
  ==============================
  ==============================
        ESTILOS SECCION ABOUT
==============================
  ==============================
=============================== */

    /*Hero EXPLORING UNITECR*/

    .bg-hero-exploring{
        background-image: url('../images/conference-bgx2-opacity.png');
        background-attachment:scroll;
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .hero-info{
        width: 100%;
    }

    .hero-info p{
        font-size: 16px;
        line-height: 22px;
        margin-top:32px;
        text-align: center;
        }

    /*Seccion Message*/


    .message p{
        font-size: 24px;
        line-height: 32px; 
        text-align: center;
    }

    /*Seccion Industry Impact*/
    
    .bg-industry-impact{
        background-image: url('../images/Industry-Impact-opacity.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: scroll; 
    }


    .impact-industry{
        
        float: none;
        width: 100%;
    }

    .impact-industry h2{
        text-align: center;
        font-size: 40px;
        padding-top:110px;
        line-height: 48px; 
    }

    

    .impact-industry p{
        margin-bottom:110px;
        padding:0px 0px;
        text-align: center;
        font-size: 16px;
        line-height: 22px; 
    }

    /*Welcome*/

    .title-welcome h2{
        font-size: 40px;
        text-align: center;
        line-height: 48px; 
        margin-bottom:36px;
    }


    .image-mauro h4{
        font-size: 24px;
        line-height: 32px; 
    }

    .image-mauro p{
        margin-bottom:56px;
    }

    .information-mauro{
        padding-left:0px;
    }

    .information-mauro p{
        font-size: 16px;
        line-height: 22px; 
    }

    /*General Information*/

    .title-ig h2{
        font-size: 40px;
        text-align: center;
        line-height: 48px; 
        margin-bottom: 36px;
    }

    .information-general{
        padding:24px 16px;
        height: auto;
    }
    

    .information-general h4{
        text-align: center;
        font-size: 24px;
        line-height: 32px; 
    }

    .information-general p{
        margin-bottom: 16px;
        font-size: 16px;
        line-height: 24px; 
        text-align: center;
    }


    /*UNITECR Members*/

    .title-members h2{
        font-size: 40px;
        text-align: center;
        line-height: 48px; 
        margin-bottom:36px;
        /*white-space: nowrap; */

    }

    .members-card{
        /*display: flex;*/
    /* align-items: center;*/
        padding:32px 32px;
        height: auto;
    }

    /*
    .members-card ul{
        list-style: none;
    }

    li::before {
        content: "\2022";
        color: #1E477C; 
        display: inline-block;
        width: 1em;
        margin-left: -1em;

    }*/ 

    .members-card ul>li{
        font-size: 16px;
        line-height: 24px;

    }

    .members-card span{
        font-weight:900;
    }

    .content-title-card{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding:0px 10px 24px 10px;
    }

    .content-title-card h3{
        font-size: 24px;
        line-height: 32px; /* 125% */
    }

    
 /* ============================
  ==============================
  ==============================
        ESTILOS SECCION VENUE
==============================
  ==============================
=============================== */

.wrapper-venue{
    padding:250px 16px 338px 16px;
}



.hero-venue h3{
    text-align: center;
    font-size: 24px;
    line-height: 32px; 
}

.hero-venue p{
    width: 100%;
    margin-top:32px;
    text-align: center;
    font-size: 16px;
    line-height: 24px; 
}

.cta-venue {
    width: 186px;
    margin: 32px auto;
    font-size: 16px;
    height: 58px;
    padding: 20px 24px;
}

.cta-venue img{
    width: 12%;
    margin-left:5px;
}

.audio-venue {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
}

#botonReproducir {
    margin-top: auto;
}


    .bg-body-venue{
        background-image: url('../images/bg-ola-1920-opacity.png');
        background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
        
    }
    

/*Seccion get ready for a perfect*/

.venue-subtitle h2{
    font-size: 40px;
    line-height: 48px; 
}

.venue-text p{
    margin-top:32px;
    text-align: justify;
    font-size: 16px;
    line-height: 24px; 
    }

    .more-info-venue{
        margin-top:32px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .text-more-info{
        width: 392px;
    }

    .text-more-info p{
        text-align: center;
        margin-right:32px;
        margin-bottom:24px;
        font-size: 16px;
        line-height: 24px; 
    }

    .cta-rm {
        width: 350px;
        height: 56px;
        padding: 16px 24px;
        font-size: 16px;
     
    }

    .cta-rm:hover {
        color: #1E477C;
    }
    
    .cta-rm img{
        width: 8%;
        margin-left:5px;
    }

    /*Where to stay during*/

   
.bg-stay-during h2{
    
    margin: auto;
    font-size: 40px;
    line-height: 48px; 
    text-align: center;
    margin-bottom:56px;
    width: 100%;
}


    .container-hotel img{
        display: block;
        margin: auto;
        width: 100%;
    }

     /*FAQS*/

     .wrapper-faqs{
        padding: 0px 0px;
    }

    .subtite-faqs h2{
        font-size: 40px;
        line-height: 48px;
    }

    .accordion {
        margin-top: 32px;
    }

    .question{
        padding: 10px 0px;
        cursor: pointer;
        position: relative;
        width: 100%;
    }

    .question h3{
        width: 90%;
        font-size: 24px;
        line-height: 32px;
    }

    .question img{
        width: 22px;
        right: 5px;
    }

    .answer {
        display: none;
        padding: 10px 0px;
    }
    .answer p{
        font-size: 16px;
        line-height: 24px; 
    }

    .arrow {
        background: #fff;
        border-radius: 50px;
        position: absolute;
        top: 25%;
        right: -20px;
        transform: translateY(-50%);
        transition: transform 0.3s ease;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
}

 /*FORMULARIOS*/

 label {
    margin-top:16px;
    color: #fff;
    font-family: 'Roboto-Regular';
}

input[type="text"],
select {
    border-radius: 10px;
    width: 100%;
    padding: 16px 20px;
}

.btn-form-contact{
    width: 100%;
    font-size: 16px;
  
}


/*popup*/ 

.popup-content,
.popup-content-sponsor {
    width: 100%;
    height: auto;
    background-color: #0466C9;
    padding: 52px 32px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    position: relative; 
}

.close-button-container,
.close-button-container-sponsor {
    position: absolute;
    top: 2%;
    right: 5%;
}

.close-button,
.close-button-sponsor {
    font-size: 24px;
    color: #ffffff;
    background: transparent;
    border: none;
    cursor: pointer;
}

.close-button:hover
.close-button-sponsor:hover {
    color: #fff; 
}


.info-popup h2,
.info-popup-sponsor h2{
    color:#FFF;
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom:0px;
}

.info-popup p,
.info-popup-sponsor p{
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

    /*FORMULARIOS*/

    label {
        margin-top:5px;
        color: #fff;
        font-family: 'Roboto-Regular';
        font-size:14px;
    }

    input[type="text"],
    select {
        border-radius: 10px;
        width: 100%;
        padding: 8px 20px;
        border:0px solid;
    }

    .btn-form-contact{
        display: flex;
        width: 100%;
        height: 25%;
        margin:20px 0px 0px 0px;
        padding: 10px 12px;
        font-size: 14px; 
        justify-content: center;
        align-items: center;
        background: #00A8E7;
        color: white;
        text-decoration: none;
        border: none;
    }

    .btn-form-contact:hover{
        color: white;
    }

        /* ============================
  ==============================
  ==============================
        ESTILOS SECCION Politicas privacidad
==============================
  ==============================
=============================== */

.bg-privacy{
    background-color: #fff;
}

.information-privacy{
    padding:88px 0px 0px 0px;
}

.information-privacy h1{
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;

    text-align:left;
}

.information-privacy h2{
    font-size: 28px;
    line-height: 32px;
    font-weight: 600;

    text-align:left;

}

.information-privacy h3{
    color: #0466C9;
    font-size: 24px;
    text-align:left;
    font-weight: 600;
    line-height: 34px;
}

.information-privacy p{
    color: #1A1A1A;
    font-size: 16px;
    text-align:justify;

    line-height: 24px;
}


.information-privacy li{
    font-size: 16px;
    text-align:justify;

    line-height: 24px;
}

       /* ============================
        ==============================
        ==============================
                ESTILOS TYP
        ==============================
        ==============================
        =============================== */
        
        .menssage-typ p{
            font-size: 16px;
            line-height: 22px; 
        }
    




}


@media screen and (min-width: 340px) and (max-width: 420px) {
    h1{ 
        font-size:36px;
        line-height: 42px;
        
    }


  }
