﻿/*==============================
NEW STYLE LOCAL SEARCH
==============================*/

/*------------------- 1.5. Typography -------------------*/

@import url('css2-Ralewayitalwght020003000400050006000700120013001400150016001700_swap.css');
@import url('css2-Ralewaywght900_swap.css');

@font-face {
    font-family: "Sailec-Medium";
    src: url("../font/Sailec Medium.ttf");
    font-weight: 400;
}
@font-face {
    font-family: "Sailec";
    src: url("https://puntorojo.com/assets/fonts/sailec-regular.otf");
    font-weight: 400;
}

@font-face {
    font-family: "Sailec-Light";
    src: url("../font/Sailec-Light.ttf");
    font-weight: 300;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  font-family: 'Sailec';
}

/*==============================
STYLE DESKTOP
==============================*/

body{
    background-color: white;
}

body.conversion{
    background-color: #131312;
}

.header-layout2 .sticky-wrapper.header-sticky {
    background: #1051f3;
    padding: 0vw 6vw;
}

.header-layout2 .sticky-wrapper.conversion.header-sticky {
    background: #000000;
    padding: 0vw 6vw;
}

.paddNav{
    padding: 0vw 1.8vw;
}

.paddingBody{
    padding: 0vw 4vw;
}

.marguinBody{
    margin: 0vw 4vw;
}

.logo-headerLocal {
    width: 60%;
}

.back-headerLocal{
    background: linear-gradient(180deg, #1051F3 19.9%, #29ABE2 100%);
    margin-top: 0vw;
    padding: 7vw 5vw;
}

.back-headerLocal.chile {
    background: 
    url("../image/heroChile.png") center/cover no-repeat, 
    linear-gradient(180deg, #1051F3 34.4%, #131312 100%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 7vw 7vw 11vw;
}

.back-headerLocal.convertion {
    background: 
    url("../image/headerMain.png") center/cover no-repeat, 
    linear-gradient(180deg, rgba(28, 124, 84, 0.7) 0%, rgba(19, 19, 18, 0.7) 100%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 7vw 7vw 11vw;
}

.paddingNewConversion{
    padding: 3.5vw 5vw;
}

.marginHero{
    margin: 4.5vw 0vw 0vw -1vw;
}

.subTitle{
    font-size: 3.5vw;
}

.back-headerLocal h1{
    color: white;
    font-size: 5.1vw;
    font-family: 'Sailec-Medium';
    line-height: 1.1;
    margin-bottom: 1vw;
    margin-top: 1vw;
}

.back-headerLocal p{
    color: #FFF;
    font-family: 'Sailec-Light';
    font-size: 2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.5vw;
    letter-spacing: -0.05vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
}

.back-headerLocal p.date{
    color: #FFF;
    font-family: Sailec;
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 400;
    line-height: 3.5vw;
    letter-spacing: -0.05vw;
    margin-top: 2vw;
}

.back-headerLocal p span{
    font-family: Sailec-Medium;
}

.row-localSearch {
    padding: 3vw 4vw;
    align-items: center;
}

.row-localSearch.chile {
    padding: 3vw 3vw;
    align-items: center;
}

.btn-headerLocal {
    color: #1051f3;
    text-align: center;
    font-family: "Sailec";
    font-size: 1.3vw;
    font-style: normal;
    line-height: normal;
    padding: .9vw 2.4vw .7vw !important;
    background: #00FF80 !important;
    border-radius: 47.5px !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.btn-headerLocal:hover {
    color: #1051f3;
    background: white !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.btn-convertion {
    color: #000000;
    text-align: center;
    font-family: "Sailec";
    font-size: 1.35vw;
    font-style: normal;
    line-height: normal;
    padding: .9vw 2.4vw .7vw !important;
    background: #00FF80 !important;
    border-radius: 47.5px !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.btn-convertion.mobile {
    padding: .9vw 4.2vw .7vw !important;
}

.btn-convertion:hover {
    color: #1051f3;
    background: white !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.btn-convertion:hover {
    color: #000000;
}

.count-size{
    font-family: "Inter-Medium";
    font-size: 6vw;
    color: #000;
    text-align: center;
    line-height: 0.4;
}


#counter{
    position: relative;
    top: 0vw;
    padding: 0vw 5vw;
}

#counter h3{
    font-family: "Inter-Medium";
    font-size: 3vw;
    color: #ffffff;
    text-align: center;
}

#counter .count-size {
    font-family: "Inter-Medium";
    font-size: 6vw;
    color: #ffffff;
    text-align: center;
    line-height: 0.4;
}

#counter .count-size span{
    font-family: "Inter-Regular";
    font-size: 1.1vw;
    font-weight: 600;
    color: #ffffff;
}

#counter .linea {
    width: 0.15vw;
    height: 7vw;
    background-color: #ffffff;
    position: relative;
    top: -8vw;
    margin-bottom: -8rem;
}

#counter .countText {
    color: #FFF;
    font-family: 'Sailec';
    font-size: 2.1vw;
    font-style: normal;
    font-weight: 400;
    line-height: 3.5vw;
    letter-spacing: -0.05vw;
    margin-top: 6vw;
    margin-bottom: 5vw;
    text-align: center;
}

#count{
    position: relative;
    top: -5vw;
    margin: 0vw 5vw;
}

#count h3{
    font-family: "Inter-Medium";
    font-size: 3vw;
    color: #000;
    text-align: center;
}

.count-size span{
    font-family: "Inter-Regular";
    font-size: 1.1vw;
    font-weight: 600;
    color: #000;
}

.countText{
    color: #FFF;
    font-family: 'Sailec-Light';
    font-size: 2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.5vw;
    letter-spacing: -0.05vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
    text-align: center;
}

.linea {
    width: 0.15vw;
    height: 7vw;
    background-color: #000000;
    position: relative;
    top: -8vw;
    margin-bottom: -8rem;
}

.fix-box-countLocal{
    border: 1px solid white;
    height: 12vw;
    position: absolute;
    border-radius: 46px;
    background: #FFF;
    box-shadow: 8px 8px 3px 0px rgb(36 36 36 / 25%);
}

.fix-box-counterLocal{
    height: 12vw;
    position: relative;
    border-radius: 46px;
    background: #131312;
    margin-bottom: 6rem;
    margin-top: 2rem;
}

.row-count{
    position: relative;
    top: 4vw;
}

#back {
    background: url("../image/back-seoday.png");
    background-size: cover;
    background-position: center;
    padding: 7vw;
}

#back p{
    color: white;
    font-size: 1.7vw;
    font-family: 'Sailec';
    text-align: center;
}

#referent{
    margin-top: 17.5vw;
    padding: 0vw 5vw;
}

#referents {
    padding: 0vw 5vw;
    background: #1051F3;
}

.box-vero{
    border-radius: 40px;
    background: #1051F3;
}

.box-vero.convertion{
    background: #1C7C54;
}

.box-vero p{
    color: #FFF;
    font-family: 'Sailec-Light';
    font-size: 1.42vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2vw;
    padding: 0.5vw 0vw;
}

.box-vero span{
    font-family: Sailec-Medium;
}

.sizeImage{
    width: 43vw;
    border-radius: 25px;
}

.posiImage{
    position: relative;
    left: 30vw;
    width: 6vw;
}

.marginImage{
    margin-bottom: -3rem;
}

.padding-textReferent{
    padding: 2.7vw 0vw 0vw 4.5vw;
}

.logoPr{
    color: white;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-evenly;
    font-size: 1.5vw;
    margin: 0;
}

.logoPr img{
    width: 10rem;
    margin-left: 3rem;
}

#decade.conversion{
    background: #131312; 
}

#decade.conversion h2{
    color: white; 
}

#decade.conversion span{
    color: #1C7C54; 
}


#decade .container-fluid{
    padding-bottom: 1vw;
}

#decade .concept{
    padding-top: 7vw;
    padding-bottom: 5vw;
}

.paddingBoxdecade{
    padding: 0vw 8.5vw;
    margin-bottom: 4vw;
}

.contentBox{
    width: 19vw;
    height: 15vw;
    padding: 1.5vw 2.5vw;
    border: none;
    box-shadow: 5px 5px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

.contentBox.mexico{
    background: linear-gradient(180deg, #1051F3 0%, #29ABE2 71.4%);
}

.contentBox.chile{
    background: linear-gradient(180deg, #1051F3 0%, #131312 100%);
    width: 19vw;
    height: 15vw;
    padding: 2.3vw 2.5vw;
    border: none;
    box-shadow: 5px 5px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

.contentBox.chile.end{
    padding: 2.3vw 1.5vw;
}

.contentBox.convertion{
    background: #fff;
    width: 19vw;
    height: 14vw;
    padding: 1.5vw 2.1vw;
    border: none;
    box-shadow: 5px 5px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}
.contentBox.convertion h5 {
    color: #000;;
    font-size: 1.3vw;
    line-height: 1.6;
}

.contentBox:hover{
    background: #fff;
}

.contentBox.convertion:hover{
    background: linear-gradient(180deg, #1C7C54 0%, #000 100%);
}

.contentBox h5{
    color: white;
    font-size: 1.3vw;
    line-height: 1.6; 
}

.contentBox h5 span{
    color: #ffffff;  
}

.contentBox.convertion:hover h5{  
    color: rgb(255, 255, 255);   
}

.contentBox.convertion:hover span{  
    color: rgb(255, 255, 255);   
}


.contentBox:hover h5{  
    color: black;   
}

.contentBox:hover h5 span{
    color: #1051F3;   
}

#expo{
    background: linear-gradient(180deg, #29ABE2 19.9%, #1051F3 100%);
}

#expo.chile {
    background: linear-gradient(173deg, #131312 19.9%, #1051F3 100%);
}

#expo .container-fluid{
    padding: 4vw 8vw;
}

#expo .card{
    border-radius: 25px;
    border: none;
    width: 24vw;
    margin: 0.3vw;
    z-index: 1;
}

#expo img{
    border-radius: 25px;
}

#expo img.imageMx{
    border-radius: 0px;
}

.nameMx{
    font-size: 33vw;
    margin: -2vw;
    padding: 0;
    line-height: 0.75;
    color: rgba(255, 255, 255, 0.36);
    letter-spacing: -1.8vw;
    margin-top: 29rem;
}

.imageMx{
    margin-top: 23vw;
    border-radius: inherit;
    width: 99vw;
}

.nata {
    width: 100%;
    height: 16.5vw;
    background: url("../image/nata.png");
    background-size: cover;
    background-position: center;
    background-color: rgb(54 141 255 / 64%);
    background-blend-mode: multiply;
    border-radius: 25px;

}

.speakers {
    width: 100%;
    height: 16.5vw;
    background: url("../image/spea.png");
    background-size: cover;
    background-position: center;
    background-color: rgb(54 141 255 / 64%);
    background-blend-mode: multiply;
    border-radius: 25px;

}

.people {
    width: 100%;
    height: 16.5vw;
    background: url("../image/people.png");
    background-size: cover;
    background-position: center;
    background-color: rgb(54 141 255 / 64%);
    background-blend-mode: multiply;
    border-radius: 25px;

}

.encuentro{
    padding: 4vw 2vw !important;
    transition: all 1s ease;
    height: 20vw !important;
}

#expo .card.wow {
    margin-top: -3vw;
    z-index: 0;
}

.origen{
    height: 0vw;
    padding: 0;
}

.encuentro h5{
    font-size: 1.7vw;
    color: #1051F3;
    font-family: Sailec-Medium;
    font-style: normal;
    font-weight: 400;
    line-height: 2.2vw;
}

.encuentro p{
    color: #000;
    font-family: Sailec;
    font-size: 1.3vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.1vw;
    margin-top: 1.5vw;
}

.arrowPosi{
    width: 2vw;
    position: absolute;
    top: 100%;
    transform: translate(-50%, -50%);
    right: 9%;   
}

.contenedorPosiExpo{
    position: absolute;
}

#speakers{
    background-color: #131312;
}

#speakers .container-fluid .hosts{
    padding: 2vw 8.5vw;
}

#hosts{
    background-color: #131312;
}


.contentBoxSpeakers{
    width: 19vw;
    border: none;
    background-color: #131312;
}

.contentBoxSpeakers img.back{
    border-radius: 25px;
}

.contentBoxSpeakers img.company{
    width: 9vw;
}

.contentBoxSpeakers img.company.carre{
    width: 5vw;
    margin-top: .5rem;
}

.contentBoxSpeakers img.company.pr{
    margin-top: 2.2rem;
    width: 9vw;
}

.contentBoxSpeakers img.duo{
    width: 7vw;
}

.contentBoxSpeakers h5{
    font-size: 1.4vw;
    font-family: 'Sailec-Medium';
    margin-top: 1rem;
    color: #57DF8D;
}

.contentBoxSpeakers h5.chile {
    font-size: 1.4vw;
    font-family: 'Sailec-Medium';
    margin-top: 1rem;
    color: #1051F3;
}

.contentBoxSpeakers p{
    font-size: 1.2vw;
    font-family: 'Sailec';
}

.contentBoxSpeakers p.arg {
    font-size: 1vw;
    font-family: 'Sailec';
}

#expoNew{
    background-color: #131312;
}

#expoNew .container-fluid{
    padding: 6vw 9vw;
}
.custom-section {
    background: url("../image/back-expo.png") no-repeat center center/cover;
    padding: 9.5vw 0;
    color: white;
    position: relative;
    border-radius: 35px;
}

.section-title {
    font-size: 3vw;
    color: white;
    padding: 3vw 5vw;
    font-family: 'Sailec';
    line-height: 3.7vw;
}

.section-title span{
    border-bottom: 2px solid white;
}

.green-box {
    background: #1C7C54;
    color: white;
    padding: 1vw 5vw 1vw;
    margin-bottom: 13px;
    border-radius: 10px;
    font-size: 1.7vw;
    font-weight: 500;
    opacity: 0;
    transform: translateY(30px);
    transition: all 3s ease-in-out;
    line-height: 2.2vw;
    font-family: 'Sailec';
    margin-left: -2vw;
    margin-top: 24px;
}

.green-box img{
    position: absolute;
    top: 2.5vw;
    right: 2vw;
    width: 3vw;
}

.visible {
    opacity: 1;
    transform: translateY(0);
}


#tickets{
   background: linear-gradient(180deg, #1051F3 19.9%, #29ABE2 100%); 
}

#tickets .container-fluid{
   padding: 5vw 9vw; 
}

.texTickets{
    color: #FFF;
    font-family: Sailec;
    font-size: 2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.5vw;
    margin-top: 2rem;
}

.borderPart{
    background: no-repeat;
    border-radius: 34px;
    border: 3px solid #29ABE2;
    padding: 0.5vw 2vw;
}

.borderPart h5{
    color: #FFF;
    font-family: Sailec-Medium;
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 400;
    line-height: 52px;
    letter-spacing: -0.6px;
}

.borderPart li{
    color: #FFF;
    font-family: Sailec;
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.7vw;
}

#tickets ul li {
    list-style: none;
    position: relative;
    padding-left: 2vw;
}

#tickets ul li::before {
    content: "";
    display: inline-block;
    width: 2vw;
    height: 1.8vw;
    background-image: url("../image/Ellipse1.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -1vw;
    top: .2vw;
}


.borderInclu {
    background: white;
    border-radius: 34px;
    border: none;
    padding: 1.5vw 2vw 0vw;
}

.borderInclu h5{
    color: #000;
    font-family: Sailec-Medium;
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 400;
    line-height: 52px;
    letter-spacing: -0.6px;
}

.borderInclu h4{
    color: #000;
    text-align: center;
    font-family: Sailec-Medium;
    font-size: 3vw;
    font-style: normal;
    font-weight: 400;
    line-height: 7vw;
    letter-spacing: -1.2px;
}

.borderInclu li{
    color: #000;
    font-family: Sailec;
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 600;
    line-height: 2.8vw;
}

.borderInclu li span{
    font-weight: 400;
}

.hunder{
    color: #FFF;
    font-family: Sailec;
    font-size: 2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.5vw;
    margin-top: 2rem;    
}

.underBlue{
    color: blue;
    border-bottom: 2px solid;
    font-family: 'Sailec-Medium';
    margin-bottom: 8px;
    line-height: 0;
}

.underLightBlue{
    color: #5BC4FE;
    border-bottom: 2px solid;
    font-family: 'Sailec-Medium';
    margin-bottom: 8px;
    line-height: 0;
}

.paddingex{
    padding: 1vw 8vw;
}

.paddingin{
    border-radius: 20px;
    background: #1051F3;
}

.paddingLogo{
    padding: 1vw 9vw;
}

.slick-slide img {
    display: inline-block;
    max-width: 8vw;
}

.aling .slick-track{
    display: flex;
    align-items: center;
    padding: 0px;
}

.spaceLocal{
    padding: 3.5vw 3vw;
}

.slick-prev.slick-arrow{
    left: -3vw;
    top: 4.5vw;
}

.slick-next.slick-arrow{
    right: -3vw;
    top: 4.5vw;
}

.slick-arrow {
    background-color: #ffffff00;
    font-size: 2vw;
    color: white;
}

#location {
    background: #E6F6FF;
    margin: 11vw 0vw;
}

#location.chile{
    background: #1051F3;
    margin: 11vw 0vw;
}

.colLocation{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
}

.bntLocation{
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    margin-bottom: 4vw;
    padding: 0vw 8.5vw;  
}

.bntLocation h5{
    color: #000;
    font-family: Sailec;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -1.5px;  
}

.bntLocation.chile h5{
    color: #ffffff; 
}

.bnt-location{
    border-radius: 47px;
    background: #1051F3;
    font-size: 1.5vw;
    font-family: 'Sailec';
    padding: .8vw 1vw 0.7vw;
    font-weight: 400;
}

.bnt-location.chile{
    background: #ffffff;
    color: #1051F3; 
}

.bnt-location img{
margin-top: 0vw;  
}

.bnt-location img.blue {
    margin-top: 0vw;
    width: 1.5vw;
}

.fixSize{
    width: 50vw;
}

.locatMx{
    width: 56vw;
    max-width: 60vw !important;
    margin-left: -4vw;
}

#form{
    padding: 5vw 9vw 11vw;
}

#form.conversion{
    padding: 9vw 9vw 11vw;
    background-color: #131312;
}

#form.chile {
    padding: 4vw 9vw 11vw;
    background-color: #131312;
}

#form .container-fluid.local{
    border-radius: 35px;
    background: #1051F3;
    padding: 5vw 2vw;
}

.form input{
    background: white;
    border-radius: 30px;
    font-size: 1vw;
    font-family: 'Sailec';
    padding: 2vw 1.5vw 1.5vw;
}

.form textarea{
    background: white;
    border-radius: 30px;
    font-size: 1vw;
    font-family: 'Sailec';
    padding: 2vw 1.5vw 1.5vw;
    height: 11vw;
}

.paddingTextForm{
    padding: 0vw 4vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: flex-start; 
}

.paddingTextForm h5{
    color: #FFF;
    font-family: Sailec;
    font-size: 3.5vw;
    font-style: normal;
    font-weight: 400;
    line-height: 85px;
    letter-spacing: -1.5px; 
}

.paddingTextForm p{
    color: #FFF;
    font-family: Sailec;
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    margin-top: 1vw; 
}

.btn-form{
    color: #000;
    text-align: center;
    font-family: Sailec-Medium;
    font-size: 1.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 47.5px;
    background: #00FF80;
    width: 100%;
    border: none;
    padding: .5vw;    
}

#sponsors{
    background: linear-gradient(180deg, #1051F3 45.9%, #29ABE2 100%);
    padding: 4vw 0vw;
}

#sponsors.chile{
    background: linear-gradient(180deg, #1051F3 45.9%, #131312 100%);
    padding: 4vw 0vw;
}

#sponsors ul li{
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.19);
    margin-left: 1vw;
    margin-top: 1vw;
    border: none;
    height: 10vw;
}

.client-list-wrap {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin: 2px 0 0 2px;
}

#faq{
   background: rgba(91, 196, 254, 0.15); 
}

#faq.chile{
    background: #1051F3;
}

.backFaq{
    border-radius: 23px;
    background: #131312;
    padding: 1vw 0vw 5vw;
}

#faq button{
    color: #000;
    font-family: Sailec;
    font-size: 2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 52px; 
    padding: 2vw 8vw 2vw 0vw;
}

#faq.chile button {
    color: #ffffff;
    font-family: Sailec;
    font-size: 2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 52px;
    padding: 2vw 8vw 2vw 0vw;
}

#faq.chile .accordion-card {
    border: none;
    border-bottom: 2px solid #ffffff;
}

#faq .faq-text{
    color: #000;
    font-family: Sailec;
    font-size: 1.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
}

#faq.convertion button{
    color: #ffffff;
    font-family: Sailec;
    font-size: 2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 52px; 
    padding: 2vw 8vw 2vw 0vw;
}

#faq.convertion .faq-text{
    color: #ffffff;
    font-family: Sailec;
    font-size: 1.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
}

#faq.chile .faq-text {
    color: #ffffff;
    font-family: Sailec;
    font-size: 1.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
}

#faq.convertion .accordion-card {
    border: none;
    border-bottom: 2px solid #ffffff;
}

#faq .paddBox{
    padding: 0vw 8vw 0vw 0vw;
}

#faq .accordion-card{
    border: none;
    border-bottom: 2px solid #000000;
}

#organizers{
    background-color: black;
}

#organizers .container-fluid{
    padding: 4vw 9vw 1vw;
}

.padding-cal {
    padding-right: calc(var(--bs-gutter-x) * 0.1);
    margin-top: 7rem;
}

.bg-card-org {
    background-color: #1a1a1a;
    width: 100%;
    height: 100%;
}

.bg-card-org img.top {
    width: 3.5vw;
    position: absolute;
    top: -3.5vw;
    text-align: center;
    align-content: center;
    left: 40%;
}

.size-img-pr {
    width: 13rem;
}

.bg-card-org p.pad {
    padding: 0rem .5rem;
}

.bg-card-org img.top1 {
    left: 9%;
    top: -2.6vw;
    width: 3vw;
    position: absolute;
}

.bg-card-org img.top2 {
    width: 4.5vw;
    top: -2.7vw;
    left: 36%;
    position: absolute;
    text-align: center;
}

.bg-card-org img.top3 {
    left: 69%;
    width: 4.3vw;
    top: -2.8vw;
    position: absolute;
    justify-content: center;
    text-align: center;
    align-items: center;
    align-content: center;
}

.bg-card-org img.top4 {
    width: 6vw;
    left: 14%;
    top: -3vw;
    position: absolute;
    text-align: center;
}

.bg-card-org img.top5 {
    width: 5vw;
    left: 57%;
    top: -3vw;
    position: absolute;
    text-align: center;
    align-content: center;
}

.bg-card-org img.top6 {
    width: 85%;
    left: 8%;
    top: -17px;
    position: absolute;
    justify-content: center;
    text-align: center;
    align-items: center;
    align-content: center;
}

.arrow-p {
    position: relative;
    width: 15%;
    left: 15vw;
    top: -3vw;
    margin-bottom: -2rem;
}

.bg-card-org p {
    color: white;
    font-family: 'Raleway';
    font-size: 1vw;
    margin-top: .4rem;
    margin-bottom: 0rem !important;
    padding: 1rem .1rem;
    line-height: 1.7;
}

.bg-card-org h5 {
    font-size: 1.5vw;
    color: white;
    font-weight: 800;
}

.bg-organizer h2 {
    font-size: 3.5vw;
    color: white;
    font-family: 'Sailec';
}

#organizers .card-body {
    padding: 1vw 1vw;
}

.btn-pr {
    line-height: 1.2;
    font-size: 1.5rem;
    font-weight: 700;
    left: 7rem;
    background: #00fe81;
    color: black;
    border: none;
    border-radius: 26px;
    padding: 0.8rem 3.2rem;
    font-family: 'Raleway';
}

.thin-arrow-right {
    display: inline-block;
    width: 1.3vw;
    height: 1.3vw;
    border-right: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    transform: rotate(45deg);
}

.thin-arrow-left {
    display: inline-block;
    width: 1.3vw;
    height: 1.3vw;
    border-right: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    transform: rotate(227deg);
}

.accordion-card .accordion-button:after {
    background-image: url("../image/down-arrow1.png");
    top: 4.6vw;
    background-size: 2rem;
}

.accordion-card .accordion-button.conversion:after {
    background-image: url("../image/down-arrow2.png");
    top: 4.6vw;
    background-size: 2rem;
}

.accordion-card .accordion-button.chile:after {
    background-image: url("../image/down-arrow-white.png");
    top: 4.6vw;
    background-size: 2rem;
}

.accordion-card .accordion-button:not(.collapsed):after {
    background-image: url("../image/up-arrow1.png");
    content: "";
}

.accordion-card .accordion-button.conversion:not(.collapsed):after {
    background-image: url("../image/up-arrow2.png");
    content: "";
}

.accordion-card .accordion-button.chile:not(.collapsed):after {
    background-image: url("../image/up-arrow-white.png");
    content: "";
}

.barra{
    width: 17vw;
}

.maxImgC{
    max-width: 11vw !important;
}

.form textarea:focus, .form input:focus {
    outline: 0;
    box-shadow: none;
    border-color: transparent;
    background-color: #ffffff59;
}

.fixImgFotter{
    width: 10vw;;
}

/*============================== CONVERTION ==============================*/
.backConver{
    background-image: url("../image/seoday2024.png");
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}

.padding-converReferent {
    padding: 2.7vw 4vw 1vw 4.5vw;
}

.posiImageConver {
    position: relative;
    left: 3vw;
    width: 5vw;
    top: 11vw;
}

.underGreen {
    color: #57DF8D !important;
    border-bottom: 2px solid;
    font-family: 'Sailec-Medium';
    margin-bottom: 8px;
    line-height: 0;
}


.contentBox.convertion:hover h5 span{
    color: #ffffff !important;   
}

#expo.convertion{
    background: linear-gradient(359deg, #1C7C54 34.4%, #000 100%);
}

.textSpeakers{
    color: #FFF;
    font-family: Sailec;
    font-size: 1.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
    margin-top: 0rem;
    margin-bottom: 6rem;
}

.box1 {
    width: 100%;
    height: 16.5vw;
    background: url("../image/box1.png");
    background-size: cover;
    background-position: center;
    background-color: rgba(28, 124, 84, 0.50);
    background-blend-mode: multiply;
    border-radius: 25px;
}

.box2 {
    width: 100%;
    height: 16.5vw;
    background: url("../image/box2.png");
    background-size: cover;
    background-position: center;
    background-color: rgba(28, 124, 84, 0.50);
    background-blend-mode: multiply;
    border-radius: 25px;
}

.box3 {
    width: 100%;
    height: 16.5vw;
    background: url("../image/box3.png");
    background-size: cover;
    background-position: center;
    background-color: rgba(28, 124, 84, 0.50);
    background-blend-mode: multiply;
    border-radius: 25px;
}

.arrowPosiConver {
    width: 2vw;
    position: absolute;
    top: 46%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.card-textConver{
    color: #FFF;
    text-align: center;
    font-family: Sailec;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 5vw 1.3vw;
}

#tickets.convertion {
    background: #131312;
}

.backTickets {
    background: url("../image/back-tickets.png");
    background-size: cover;
    background-position: center;
    border-radius: 25px;
    padding: 10vw 5vw;
}

.backTickets.chile {
    background: url("../image/back-tickets1.png");
    background-size: cover;
    background-position: center;
    border-radius: 25px;
    padding: 7vw 5vw;
}

.borderIncluConver {
    background: #131312;
    border-radius: 34px;
    border: none;
    padding: 1.5vw 1vw 2vw;
}

.borderIncluConver ul li {
    list-style: none;
    position: relative;
    padding-left: 2vw;
    color: white;
    font-family: Sailec;
    font-size: 1.35vw;
    font-style: normal;
    line-height: 2.8vw;
}

.borderIncluConver p {
    color: #00FF80;
    font-family: Sailec;
    font-size: 1.35vw;
    font-style: normal;
    font-weight: 400;
    line-height: 52px;
    letter-spacing: -0.75px;
    margin-left: 1vw;
}

.borderIncluConver.chile ul li {
    list-style: none;
    position: relative;
    padding-left: 2vw;
    color: white;
    font-family: Sailec;
    font-size: 1.1vw;
    font-style: normal;
    line-height: 2.4vw;
}

.donwTiche{
    font-size: 1.35vw;
    line-height: 2vw;
    margin-bottom: 3vw;
}

.borderInclu li.conver{
    color: #000;
    font-family: Sailec;
    font-size: 1.35vw;
    font-style: normal;
    font-weight: 600;
    line-height: 2.8vw;
}

.positionBtnTick{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: space-around;  
    margin-left: 2vw;
    margin-right: 1vw;
}

.textTickets h2{
    color: #FFF;
    font-family: Sailec;
    font-size: 3vw;
    font-style: normal;
    font-weight: 400;
    line-height: 6vw;
    letter-spacing: -1.5px;
}

.textTickets h5{
    color: #FFF;
    font-family: Sailec;
    font-size: 1.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 3vw;
    width: 71%;
    margin-bottom: 3rem;
}

.textTickets p{
    margin-top: -1rem;
    color: #FFF;
    font-family: Sailec;
    font-size: 1.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2vw;
    letter-spacing: -0.6px;
    width: 83%;
}



#tickets ul li.conver::before {
    content: "";
    display: inline-block;
    width: 2vw;
    height: 1.8vw;
    background-image: url("../image/Ellipse2.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -1vw;
    top: .2vw;
}

.paddingin.conver {
    border-radius: 20px;
    background: #1C7C54;
}

#carrusel.conversion{
    background-color: #131312;
}

.spacingCarr{
    padding: 3vw 0vw 11vw;  
}

#streaming{
    background: url("../image/banner.png");
    background-size: cover;
    background-position: center;
    padding: 6vw 0vw;
}

#form .container-fluid.convertion {
    background-image: url("../image/back-form.png");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 40px;
    padding: 5vw 2vw;
}

#form .container-fluid.chile {
    background-image: url("../image/back-tickets1.png");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 30px;
    padding: 5vw 2vw;
}


#sponsors.convertion {
    background: #131312;
    padding: 0vw 6vw 11vw;
}

#sponsors.convertion h2{
    color: white;
    font-family: 'Sailec';
    margin-left: 3.5vw;
}

#sponsors.convertion img.arrow{
    margin-left: 4vw;
}

#sponsors.convertion .card{
    border-radius: 15px;
    background: rgba(28, 124, 84, 0.49);
    padding: 3vw 3vw;
}

#sponsors.convertion .card.media {
    border-radius: 15px;
    background: rgba(28, 124, 84, 0.49);
    padding: 2.8vw 1vw;
}

#sponsors.convertion .card.eduit {
    border-radius: 15px;
    background: rgba(28, 124, 84, 0.49);
    padding: 4vw 2vw;
}

#sponsors.convertion .card.media img{
    width: 16vw;
    max-width: 90vw;
}

#faq.convertion{
    background-image: url("../image/back-faqs.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.princBoton{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 9vw;
}

.princBoton img{
    width: 7.5vw;
    padding: 2vw;
}

.btnStreaming{
    background: white;
    color: black;
    border-radius: 35px;
    font-family: 'Sailec';
    font-size: 1.5vw;
    padding: .8vw 6vw .5vw;
    cursor: unset !important;
}

.btnTime{
    background: white;
    color: black;
    border-radius: 35px;
    font-family: 'Sailec';
    font-size: 1.5vw;
    padding: .8vw 4vw .5vw; 
    cursor: unset !important;
}

.btnStreaming:hover{
    color: black;
}

.btnTime:hover{
    color: black;
}

#streaming .container-fluid{
    margin-bottom: 7vw;
}

#streaming{
    margin-bottom: 0vw;
}

.conveersionEncuentro {
    padding: 4vw 1.8vw !important;
    transition: all 1s ease;
    height: 14.5vw !important;
}

.conveersionEncuentro p {
    color: #1C7C54;
    font-family: Sailec;
    font-size: 1.6vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.1vw;
    margin-top: 1.5vw;
    text-align: center;
}

#exponew{
    background: url("https://puntorojo.com/assets/img/convertion/backExpo.png");
    background-size: cover;
    background-position: center;
}

#exponew .container-fluid{
    padding: 10vw 0vw;
}

.boxExpoCol{
    border-radius: 25px;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1vw;
}

.boxExpoCol p{
    color: #1C7C54;
    font-family: Sailec;
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 400;
    line-height: 0;
    margin: 0;
    padding: 3vw;
}

.marginTitleExpo{
    margin-bottom: 6vw;
}

/* .logoSpeakers{
    display: flex;
} */



@media only screen and (max-width: 1700px) and (min-width: 1200px)  {
    .slick-prev.slick-arrow{
        left: -3vw;
        top: 5.5vw;
    }
    
    .slick-next.slick-arrow{
        right: -3vw;
        top: 5.5vw;
    }

    #referent {
        margin-top: 17vw;
        padding: 0vw 5vw;
    }
}

/*==============================
STYLE MOBILE
==============================*/

@media (max-width: 575px) {

    .logo-headerLocal {
        width: 82%;
    }

    .back-headerLocal {
        padding: 29vw 4vw;
    }

    .back-headerLocal h1 {
        color: white;
        font-size: 13vw;
        margin-bottom: 5vw;
        margin-top: 2vw;
    }

    .back-headerLocal p {
        font-size: 7.5vw;
        font-style: normal;
        font-weight: 400;
        line-height: 8.5vw;
        margin-top: 4vw;
        margin-bottom: 8vw;
    }

    .back-headerLocal p.date{
        font-size: 7vw;
        line-height: 9.5vw;
        margin-bottom: 10vw;
    }

    .btn-headerLocal {
        font-size: 5vw;
        font-style: normal;
        line-height: normal;
        padding: 3.9vw 14.4vw !important;
    }

    .btn-headerLocal.bt2 {
        padding: 3.9vw 15.4vw !important;
    }

    .btn-headerLocal.btTi{
        font-size: 5vw;
        font-style: normal;
        line-height: normal;
        padding: 3.9vw 10.4vw !important;
        margin-bottom: 4vw;
    }

    #referent {
        margin-top: 178vw;
        padding: 0vw 4vw;
    }

    .fix-box-countLocal {
        height: 170vw;
    }

    .box-vero p {
        line-height: 6vw;
        font-size: 5vw;
    }

    .box-vero {
        border-radius: 40px;
        background: #1051F3;
        padding: 9vw 5vw 0vw;
    }

    .count-size {
        font-family: "Inter-Medium";
        font-size: 20vw;
        color: #000;
        text-align: center;
        line-height: 0.4;
    }

    .count-size span{
        font-family: Sailec-Medium;
        font-size: 4vw;
        font-weight: 600;
        color: #000;
        line-height: -1;
    }

    .linea {
        width: 0.15vw;
        height: 0vw;
        background-color: #000000;
        position: relative;
        top: 0rem;
        margin-bottom: 0rem;
    }

    .sizeImage{
        width: 100%;
    }

    .header-layout2 .sticky-wrapper.header-sticky {
        background: #1051f3;
        padding: 4vw;
    }

    .color-back-ori {
        background-color: #1051f3;
    }

    .marginImage{
        margin-bottom: 3rem;
    }

    .contentBox {
        margin-bottom: 2rem;
    }

    #expo .card {
        border-radius: 25px;
        border: none;
        width: 84vw;
        margin-bottom: 2rem;
    }

    .nameMx {
        font-size: 10rem;
        margin: -15px;
        padding: 0;
        line-height: 0.92;
        color: rgba(255, 255, 255, 0.36);
        letter-spacing: -4px;
    }

    .arrowPosi {
        width: 7vw;
        position: absolute;
        top: 100%;
        transform: translate(-50%, -50%);
        right: 8vw;
    }

    .encuentro {
        padding: 15vw 5vw !important;
        transition: all 1s ease;
        height: 69vw !important;
    }

    .contenedorPosiExpo{
        position: relative;
    }

    .hunder {
        color: #FFF;
        font-family: Sailec;
        font-size: 5vw;
        font-style: normal;
        font-weight: 400;
        line-height: 6.5vw;
        margin-top: 2rem;
    }

    .borderInclu li {
        font-size: 4.5vw;
        line-height: 2.1rem;
    }

    .borderPart li {
        color: #FFF;
        font-family: Sailec;
        font-size: 4.5vw;
        font-style: normal;
        font-weight: 400;
        line-height: 2.1rem;
    }

    .subTitle {
        font-size: 7vw;
        line-height: 11vw;
    }

    .contentBox {
    width: 84vw;
    height: 47vw;
    padding: 7.5vw 13vw 2vw;
    border: none;
    box-shadow: 5px 5px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    }

    #count h3 {
        font-family: "Inter-Medium";
        font-size: 9vw;
        color: #000;
        text-align: center;
    }

    .contentBox h5 {
        color: rgb(255, 255, 255);
        font-size: 4.1vw;
        line-height: 1.6;
    }

    .contentBoxSpeakers {
        width: 100%;
        border: none;
    }

    .contentBoxSpeakers h5 {
        font-size: 4.5vw;
        font-family: 'Sailec-Medium';
        margin-top: 1rem;
    }

    .contentBoxSpeakers p {
        font-size: 4.5vw;
        font-family: 'Sailec';
    }

    .borderPart h5 {
        font-size: 4.5vw;
    }

    .borderInclu h5 {
        font-size: 4.5vw;
    }

    .borderInclu h4 {
        font-size: 9vw;
        line-height: 15vw;
    }

    .texTickets {
        font-size: 5vw;
        line-height: 32px;
        margin-top: 0;
    }

    .fixSize {
        width: 100vw;
    }

    .bnt-location {
        border-radius: 47px;
        background: #1051F3;
        font-size: 4vw;
        font-family: 'Sailec';
        padding: 2.8vw 6vw 1.7vw;
        text-align: left;
    }

    .locatMx {
        width: 105vw;
        max-width: 105vw !important;
        margin-left: -5vw;
        margin-top: 7vw;
    }

    .paddingTextForm h5 {
        font-size: 7vw;
        line-height: 33px;
    }

    .paddingTextForm p {
        color: #FFF;
        font-family: Sailec;
        font-size: 4vw;
        font-style: normal;
        font-weight: 400;
        line-height: 29px;
        margin-top: 1vw;
    }

    #form .container-fluid.local {
        border-radius: 35px;
        background: #1051F3;
        padding: 5vw 5vw;
    }

    .form input {
        font-size: 3vw;
    }

    .form textarea {
        font-size: 3vw;
    }

    .form textarea:focus, .form input:focus {
        outline: 0;
        box-shadow: none;
        border-color: transparent;
        background-color: #ffffff59;
    }

    .btn-form {
        font-size: 4.2vw;
        padding: 1.5vw;
    }

    .nata {
        width: 100%;
        height: 52.5vw;
    }

    .speakers {
        width: 100%;
        height: 52.5vw;
    }

    .people {
        width: 100%;
        height: 52.5vw;
    }

    .encuentro h5 {
        font-size: 6vw;
        line-height: 8vw;
    }

    .encuentro p {
        color: #000;
        font-family: Sailec;
        font-size: 4.1vw;
        font-style: normal;
        font-weight: 400;
        line-height: 1.6;
        margin-top: 4.5vw;
    }

    .spaceLocal {
        padding: 12vw 11vw;
    }

    .slick-slide img {
        display: inline-block;
        max-width: 26vw;
        }

    .client-list-wrap {
        margin: 0;
        padding: 0;
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin: 2px 0 0 2px;
    }

    #sponsors ul li {
        border-radius: 15px;
        background: rgba(255, 255, 255, 0.19);
        margin-left: 1vw;
        margin-top: 1vw;
        border: none;
        height: 21vw;
    }

    #faq button {
        font-size: 4vw;
        line-height: 6vw;
        padding: 2vw 13vw 2vw 0vw;
    }

    #faq .faq-text {
        font-size: 3.2vw;
    }

    .bg-card-org {
        background-color: #1a1a1a;
        width: 100%;
        height: 100%;
        margin-top: 18vw;
    }

    .bg-card-org p {
        font-size: 4vw;
    }

    .bg-card-org h5 {
        font-size: 6.5vw;
        color: white;
        font-weight: 900;
    }

    .bar{
        width: 100%;
        max-width: 73vw !important;
    }

    .arrow-p {
        position: relative;
        width: 15%;
        left: 64vw;
        top: -9vw;
        margin-bottom: -1rem;
    }

    .mobile-menu-wrapper .mobile-menu-area {
        background: #1051F3;
    }

    .mobile-menu-wrapper .mobile-logo {
        background: rgb(16, 81, 243);
    }

    #decade .container-fluid{
        padding-top: 9vw;
    }

    .paddingBoxdecade {
        padding: 0vw 5.5vw;
        margin-bottom: 0rem;
    }

    #expo .card.wow {
        margin-top: -19vw;
        z-index: 0;
    }

    .bg-card-org img.top {
        width: 10.5vw;
        position: absolute;
        top: -12.5vw;
        text-align: center;
        align-content: center;
        left: 40%;
    }

    .bg-card-org img.top3 {
        left: 74%;
        width: 12.3vw;
        top: -7.8vw;
        position: absolute;
        text-align: center;
    }

    .bg-card-org img.top2 {
        width: 13.5vw;
        top: -7.7vw;
        left: 38%;
        position: absolute;
        text-align: center;
    }

    .bg-card-org img.top1 {
        left: 9%;
        top: -9.6vw;
        width: 9vw;
        position: absolute;
    }

    .bg-card-org img.top5 {
        width: 16vw;
        left: 61%;
        top: -12vw;
        position: absolute;
        text-align: center;
        align-content: center;
    }

    .bg-card-org img.top4 {
        width: 19vw;
        left: 17%;
        top: -12vw;
        position: absolute;
        text-align: center;
    }

    .accordion-card .accordion-button:after {
        background-image: url("../image/down-arrow1.png");
        top: 9.6vw;
        background-size: 1.5rem;
        right: 0vw;
        width: 11%;
    }

    #faq .paddBox {
        padding: 0vw 14vw 0vw 0vw;
    }

    .fixImgFotter{
        width: 36vw;
        padding: 7vw 0vw;
    }

    .logoPr img {
        width: 40vw;
        margin-left: 0rem;
        margin-top: 5vw;
    }

    .bg-organizer h2 {
        font-size: 7vw;
        color: white;
        font-family: 'Sailec';
    }

    .bg-card-org img.top6 {
        width: 57vw;
        left: 8%;
        top: -17px;
        position: absolute;
        align-content: center;
        max-width: 57vw;
    }

    #expo img {
        border-radius: 0px;
    }

    .logoPr {
        color: white;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        font-size: 6vw;
    }

    .imageMx {
        margin-top: 0vw;
        border-radius: inherit;
        width: 104vw;
    }

    .slick-next.slick-arrow {
        right: -11vw;
        top: 14.5vw;
    }

    .slick-arrow {
        background-color: #ffffff00;
        font-size: 7vw;
        color: white;
    }

    .slick-prev.slick-arrow {
        left: -11vw;
        top: 15.5vw;
    }

    .maxImgC {
        max-width: 30vw !important;
    }

    .linea {
        width: 32.15vw;
        height: 0.2vw;
        background-color: #000000;
        position: relative;
        top: 0rem;
        margin-bottom: 0rem;
        text-align: center;
        left: 15vw;
    }

    .bntLocation h5 {
        font-size: 6vw;
    }

    .form input {
        padding: 2vw 3.5vw 1.5vw;
        border-radius: 20px;
    }

    .form textarea {
        padding: 3vw 3.5vw 1.5vw;
        border-radius: 20px;
    }

    .bntLocation {
        display: flex;
        flex-direction: column;
        justify-content: center;
        flex-wrap: wrap;
        align-content: center;
        margin-bottom: 4vw;
        padding: 0vw 8.5vw;
        margin-top: 11vw;
    }

    #tickets ul li::before {
        content: "";
        display: inline-block;
        width: 5vw;
        height: 5vw;
        background-image: url("../image/Ellipse1.png");
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: -6vw;
        top: 1.1vw;
    }

    .thin-arrow-right {
        width: 3.3vw;
        height: 3.3vw;;
    }

    .thin-arrow-left {
        width: 3.3vw;
        height: 3.3vw;;
    }

    #organizers .container-fluid {
        padding: 4vw 9vw 5vw;
    }

    .backConver {
        background-image: url("../image/seoday2024.png");
        background-repeat: no-repeat;
        background-size: cover;
        border-bottom-right-radius: 30px;
        border-top-right-radius: 30px;
        border-radius: 30px;
        height: 37vw;
    }

    .box-vero.convertion {
        background: #1C7C54;
        padding: 9vw 3vw 0vw;
    }

    .box1 {
        width: 100%;
        height: 49.5vw;
    }

    .box2 {
        width: 100%;
        height: 49.5vw;
    }

    .box3 {
        width: 100%;
        height: 49.5vw;
    }

    .donwTiche {
        font-size: 4.5vw;
        line-height: 2.1rem;
        margin-bottom: 9vw;
    }

    .borderInclu li.conver {
        color: #000;
        font-family: Sailec;
        font-size: 4.5vw;
        font-style: normal;
        font-weight: 600;
        line-height: 2.1rem;
        padding-left: 1vw !important;
    }

    .princBoton img {
        width: 24vw;
        padding: 6vw;
    }

    #streaming .container-fluid {
        margin-bottom: 28vw;
    }

    .btnStreaming {
        background: white;
        color: black;
        border-radius: 35px;
        font-family: 'Sailec';
        font-size: 6.5vw;
        padding: 3.8vw 26vw 2.5vw;
    }

    .btnTime {
        background: white;
        color: black;
        border-radius: 35px;
        font-family: 'Sailec';
        font-size: 6.5vw;
        padding: 3.8vw 14vw 2.5vw;
    }

    .positionBtnTick {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-around;
        margin-left: 1vw;
    }

    .btn-convertion {
        color: #000000;
        text-align: center;
        font-family: "Sailec";
        font-size: 5vw;
        font-style: normal;
        line-height: normal;
        padding: 3.9vw 14.4vw !important;
        background: #00FF80 !important;
        border-radius: 47.5px !important;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    }

    .btn-convertion.mobile {
        padding: 3.9vw 21.4vw !important;
    }

    .card-textConver {
        font-size: 5vw;
        margin-top: 1vw;
    }

    .back-headerLocal h1.conversion {
        color: white;
        font-size: 10vw;
        margin-bottom: 5vw;
        margin-top: 14vw;
    }

    .padding-converReferent {
        padding: 2.7vw 5vw 5vw 5.5vw;
    }

    #tickets ul li.conver::before {
        content: "";
        display: inline-block;
        width: 5vw;
        height: 5vw;
        background-image: url("../image/Ellipse2.png");
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: -7vw;
        top: 1.1vw;
    }

    .btn-convertion.register {
        padding: 3.9vw 10vw !important;
    }

    .btn-convertion.chile {
        padding: 3.9vw 8vw !important;
        font-size: 4vw;
    }

    .borderIncluConver {
        padding: 4.5vw 1vw 2vw;
    }

    #form .container-fluid.convertion {
        border-radius: 35px;
        background: #1C7C54;
        padding: 10vw 5vw;
    }

    #streaming {
        background: url("../image/banner-mobile.png");
        background-size: cover;
        background-position: center;
        padding: 23vw 0vw;
    }

    .accordion-card .accordion-button.conversion:after {
        background-image: url("../image/down-arrow2.png");
        top: 11.6vw;
        background-size: 2rem;
    }

    .arrowPosiConver {
        width: 6vw;
        position: absolute;
        top: 50vw;
        transform: translate(-50%, -50%);
        left: 50%;
    }

    .margstr{
        margin-top: -15vw;
    }

    .margstr2{
        margin-top: -6vw;
    }

    .conveersionEncuentro {
        padding: 15vw 5vw !important;
        transition: all 1s ease;
        height: 42vw !important;
    }

    .conveersionEncuentro p {
        color: #1C7C54;
        font-family: Sailec;
        font-size: 4.1vw;
        font-style: normal;
        font-weight: 400;
        line-height: 1.6;
        margin-top: 4.5vw;
    }

    .contentBoxSpeakers img.company {
        width: 27vw;
        margin-bottom: 10vw;
    }

    .contentBoxSpeakers img.duo {
        width: 28vw;
        margin-bottom: 3vw;
    }

    .back-headerLocal p.date.cover{
        font-size: 5vw;
        line-height: 8vw;
        margin-bottom: 10vw;
    }

    .boxExpoCol {
        border-radius: 25px;
        background: #FFF;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 3vw 0vw;
    }

    .boxExpoCol p {
        color: #1C7C54;
        font-family: Sailec;
        font-size: 4.5vw;
        font-style: normal;
        font-weight: 400;
        line-height: 8vw;
        margin: 0;
        padding: 7vw 3vw;
    }

    #exponew .container-fluid {
        padding: 18vw 0vw;
    }

    #counter .countText {
        line-height: 7vw;
        font-size: 4.8vw;
    }

    #counter h3 {
        font-family: "Inter-Medium";
        font-size: 9vw;
        color: #ffffff;
        text-align: center;
    }

    #counter .count-size {
        font-family: "Inter-Medium";
        font-size: 20vw;
        color: #ffffff;
        text-align: center;
        line-height: 0.4;
    }

    #counter .linea {
        background-color: #ffffff;
        margin-bottom: -8rem;
        width: 32.15vw;
        height: 0.2vw;
        position: relative;
        top: 0rem;
        margin-bottom: 0rem;
        text-align: center;
        left: 15vw;
    }

    #counter {
        position: relative;
        top: 0vw;
        padding-bottom: 34rem;
    }

    #counter .count-size span{
        font-size: 4vw;
    }

    #back p {
        color: white;
        font-size: 4.7vw;
        font-family: 'Inter-Regular';
        text-align: center;
        margin: 0;
    }

    #back {
        background: url("../image/back-seoday.png");
        background-size: cover;
        background-position: center;
        padding: 10vw 7vw;
    }

    .contentBox.convertion h5 {
        color: #000;
        font-size: 4.3vw;
        line-height: 1.6;
    }

    .back-headerLocal.convertion {
        background: url("../image/headerMain.png") center/cover no-repeat, 
        linear-gradient(180deg, rgba(28, 124, 84, 0.7) 0%, rgba(19, 19, 18, 0.7) 100%);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 16vw 7vw 16vw;
    }

    .contentBox.convertion {
        background: #fff;
        width: 84vw;
        height: 47vw;
        padding: 7.5vw 13vw 2vw;
        border: none;
        box-shadow: 5px 5px 4px 0px rgba(0, 0, 0, 0.25);
        border-radius: 20px;
    }

    .contentBox.chile {
        width: 84vw;
        height: 47vw;
        padding: 9.5vw 13vw 2vw;
        border: none;
        box-shadow: 5px 5px 4px 0px rgba(0, 0, 0, 0.25);
        border-radius: 20px;
    }

    .contentBox.chile.end {
        padding: 9.5vw 11vw 2vw;
    }

    .section-title {
        font-size: 7vw;
        color: white;
        padding: 4vw;
        font-family: 'Sailec';
        line-height: 3.7vw;
    }

    .green-box {
        background: #1C7C54;
        color: white;
        padding: 3vw 9vw 3vw;
        margin-bottom: 27px;
        border-radius: 10px;
        font-size: 4vw;
        font-weight: 500;
        opacity: 1;
        transform: translateY(30px);
        transition: all 0.6s ease-in-out;
        line-height: 6.2vw;
        font-family: 'Sailec';
        margin-left: 0vw;
    }

    .green-box strong {
        font-family: 'Sailec-Medium';
        letter-spacing: .4px;
    }

    .green-box img {
        position: absolute;
        top: 8.5vw;
        right: 2vw;
        width: 6vw;
    }

    .textSpeakers {
        color: #FFF;
        font-family: Sailec;
        font-size: 3.9vw;
        font-style: normal;
        font-weight: 400;
        line-height: 31px;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .contentBoxSpeakers p.arg {
        font-size: 3vw;
        font-family: 'Sailec';
    }

    .textTickets h2 {
        font-size: 7vw;
    }
    
    .textTickets h5 {
        color: #FFF;
        font-family: Sailec;
        font-size: 4vw;
        font-style: normal;
        font-weight: 400;
        line-height: 6vw;
        width: 76%;
        margin-bottom: 1rem;
    }

    .textTickets p {
        color: #FFF;
        font-family: Sailec;
        font-size: 3.2vw;
        font-style: normal;
        font-weight: 400;
        line-height: 6vw;
        letter-spacing: -0.6px;
        width: 100%;
    }

    .borderIncluConver p {
        color: #00FF80;
        font-family: Sailec;
        font-size: 4.2vw;
        font-style: normal;
        font-weight: 400;
        line-height: 36px;
        letter-spacing: -0.75px;
        margin-left: 1vw;
    }

    .borderIncluConver ul li {
        list-style: none;
        position: relative;
        padding-left: 2vw;
        color: white;
        font-family: Sailec;
        font-size: 4.2vw;
        font-style: normal;
        line-height: 6.8vw;
    }

    #faq.convertion button {
        color: #ffffff;
        font-family: Sailec;
        font-size: 4vw;
        font-style: normal;
        font-weight: 400;
        line-height: 6vw;
        padding: 2vw 13vw 2vw 0vw;
    }

    #faq.convertion .faq-text {
        color: #ffffff;
        font-family: Sailec;
        font-size: 3.2vw;
        font-style: normal;
        font-weight: 400;
        line-height: 35px;
    }

    .backFaq {
        border-radius: 23px;
        background: #131312;
        padding: 6vw 5vw 7vw;
    }

    .custom-section {
        background: url("../image/back-expo.png") no-repeat center center/cover;
        padding: 17.5vw 0;
        color: white;
        position: relative;
        border-radius: 30px;
    }

    #expoNew .container-fluid {
        padding: 6vw 7vw;
    }

    #sponsors.convertion h2 {
        color: white;
        font-family: 'Sailec';
        margin-left: 3vw;
        font-size: 7vw;
    }

    .textTickets{
        margin-left: 2vw;
    }

    .sponsImg{
        width: 67vw;
        padding: 5vw;
    }

    .section-title {
        line-height: 9.7vw;
    }

    .spacingCarr {
        padding: 3vw 0vw 31vw;
    }

    #form.conversion {
        padding: 20vw 9vw 11vw;
        background-color: #131312;
    }

    .mobile-menu-wrapper .mobile-menu-area.conversion {
        background: #000000;
    }

    .paddingNewConversion{
        padding: 5.5vw 5vw;
    }

    .marginHero{
        margin: 4.5vw 0vw 0vw 3vw;
    }

    .back-headerLocal.chile {
        background: url("../image/heroChile.png") center/cover no-repeat, 
        linear-gradient(180deg, #1051F3 34.4%, #131312 100%);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 20vw 7vw 23vw;
    }

    .contentBoxSpeakers h5.chile {
        font-size: 4.4vw;
        font-family: 'Sailec-Medium';
        margin-top: 1rem;
        color: #ffffff;
    }

    .borderIncluConver.chile ul li {
        list-style: none;
        position: relative;
        padding-left: 2vw;
        color: white;
        font-family: Sailec;
        font-size: 3vw;
        font-style: normal;
        line-height: 6.4vw;
    }

    #faq.chile button {
        color: #ffffff;
        font-family: Sailec;
        font-size: 4vw;
        font-style: normal;
        font-weight: 400;
        line-height: 6vw;
        padding: 2vw 8vw 2vw 0vw;
    }

    #faq.chile .faq-text {
        color: #ffffff;
        font-family: Sailec;
        font-size: 3.2vw;
        font-style: normal;
        font-weight: 400;
        line-height: 31px;
    }

    #form .container-fluid.chile {
        padding: 8vw 2vw;
    }

    .accordion-card .accordion-button.chile:after {
        background-image: url("../image/down-arrow-white.png");
        top: 13.6vw;
        background-size: 1.5rem;
    }

    #sponsors.convertion .card.media img {
        width: 71vw;
        max-width: 90vw;
    }

    #sponsors.convertion .card.eduit {
        padding: 6vw 2vw;
    }
    .contentBoxSpeakers img.company.carre {
        width: 20vw;
        margin-top: .5rem;
    }

    .contentBoxSpeakers img.company.pr {
        margin-top: 2.2rem;
        width: 25vw;
    }



}