/* Fonts */
@font-face {font-family: 'Rubik';src: url('../fonts/rubik-light.ttf') format('truetype');font-weight: 300;font-style: normal;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik-medium.ttf') format('truetype');font-weight: 500;font-style: normal;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik-semibold.ttf') format('truetype');font-weight: 600;font-style: normal;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik-bold.ttf') format('truetype');font-weight: 700;font-style: normal;}
@font-face {font-family: 'Sofia';src: url('../fonts/sofiasans-light.ttf') format('truetype');font-weight: 300;font-style: normal;}
@font-face {font-family: 'Sofia';src: url('../fonts/sofiasans-regular.ttf') format('truetype');font-weight: 400;font-style: normal;}
@font-face {font-family: 'Sofia';src: url('../fonts/sofiasans-medium.ttf') format('truetype');font-weight: 500;font-style: normal;}
@font-face {font-family: 'Sofia';src: url('../fonts/sofiasans-extrabold.ttf') format('truetype');font-weight: 800;font-style: normal;}
html, body {overflow-x: hidden;}
.menu-r{border: 1px solid #4436fa;border-radius: 50px;margin-top: 20px;}
.navbar-light .navbar-nav .nav-link {color: #fff;background: #4436fa;padding: 10px 20px;margin: 5px;border-radius: 10px;font-family: 'sofia';font-weight: 800;font-size: 1.2rem;border: 1px solid #4436fa;}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {color: #4436fa;background: #fff;border: 1px solid #4436fa;}
.dropdown-item.active, .dropdown-item:active {color: #fff;text-decoration: none;background-color: #f1f1f1;}
.redes {padding: 0;margin: 0;list-style: none;height: auto;overflow: hidden;}
.redes li{float: left;margin: 0 10px;}
#navbarNavDropdown{justify-content: flex-end;}
/*.ban-men{background-image: url(../img/bg-menu.png);background-size: cover;background-position: center;background-repeat: no-repeat;background-color: #4436fa;}*/
.ban-men h5{color: #4436fa;font-family: 'sofia';font-size: 1.2rem;font-weight: 800;padding: 0;margin: 0;}
.ban-men p{padding: 0;margin: 0;font-family: 'sofia';}
.dropdown-item.active, .dropdown-item:active {color: #333;}
.dropdown-menu{border:1px solid #4436fa;}
.banner{background: url(../img/robot-banner.png);background-size: cover;background-position: center;background-repeat: no-repeat;}
.blue{background: url(../img/bot-b.png);background-size: cover;background-position: center;background-repeat: no-repeat;}
.celeste{background-color:#4833ff;background-image: url(../img/crono.png);background-repeat: no-repeat;background-size: 50%; background-position: center right}
.hora{position: relative;width: 50%;margin-left:55%;height: 300px;transform: rotate(-6deg);}
.bg-15,.date{position: absolute;}
.bg-15 img{width: 80%;}
.date{display: grid;grid-template-columns: 30% 70%;}
.date h2{color: #ffffff;-webkit-text-stroke: 1px #4436fa;font-family: 'sofia';font-size: 5rem;font-weight: 800;text-shadow: -3px 3px 0 #4436fa;padding: 0;margin: 0;line-height: 1;text-align: center;}
.date h3{color: #ffffff;-webkit-text-stroke: 1px #4436fa;font-family: 'sofia';font-size: 2rem;font-weight: 800;text-shadow: -3px 3px 0 #4436fa;text-transform: uppercase;padding: 0;margin: 0;line-height: 1;text-align: center;}
.date h4{color: #ffffff;-webkit-text-stroke: 1px #4436fa;font-family: 'sofia';font-size: 1.8rem;font-weight: 800;text-shadow: -2px 2px 0 #4436fa;padding: 0;margin: 0;line-height: 1;}
.date h5{color: #ffffff;-webkit-text-stroke: 1px #4436fa;font-family: 'sofia';font-size: 2rem;font-weight: 800;text-shadow: -2px 2px 0 #4436fa;padding: 0;margin: 0;line-height: 1;}
.ore{width: 100%;margin-top: 40px;}
.barra-b{width: 100%;height: 20px!important;background:#4436fa;opacity: 1;margin: 0;}
.pres{background: url(../img/ondas.png);background-size: 40%;background-position: center left;background-repeat: no-repeat;}
.pres h3{color: #ffffff;  -webkit-text-stroke: 1px #4436fa;  font-family: 'sofia';  font-size: 3rem;  font-weight: 800;  text-shadow: -2px 2px 0 #4436fa;  padding: 0;  margin: 0;  line-height: 1;}
.pres p{color: #000;font-family: 'sofia';margin: 0;padding: 0;margin-top: 4%;font-size: 1.2rem;font-weight: 400;text-align: justify;}
.pres ul{color: #000;font-family: 'sofia';margin-top: 4%;font-size: 1.2rem;font-weight: 400;margin-bottom: 10%;}
.barra{width: 100%;margin-top: 10%}
.robo-bola{background: #ffffff;border: 2px solid #4436fa;border-radius: 10px;width: 80%;margin: auto;display: block;padding: 50px;}
.blue{background-color: #3100e7;background-image: url(../img/bot-b.png);background-size: 65%;background-position: right bottom;background-repeat: no-repeat;}
.compe{width: fit-content;margin: auto;padding-top: 8%;position: relative;}
.compe h3 {color: #fff;font-family: 'sofia';font-size: 3rem;font-weight: 800;text-transform: uppercase;width: fit-content;line-height:1;padding: 0;margin: 0;}
.compe img {width: 60px;position: absolute;right: 0;margin-top: -80px;margin-right: -35px}
.soccer{background: #ffffff;width: 80%;margin: auto;display: block;padding: 3% 6%;margin-top: 5%;margin-bottom: 10%;border-radius: 40px;}
.torni{width: 10%;}
.soccer h4{color: #ffffff;-webkit-text-stroke: 1px #4436fa;font-family: 'sofia';font-size: 2rem;font-weight: 800;text-shadow: -2px 2px 0 #4436fa;padding: 0;margin: 0;line-height: 1;}
.soccer p{color: #000;  font-family: 'sofia';  margin: 0;    margin-top: 0px;  padding: 0;  margin-top: 4%;  font-size: 1.2rem;  font-weight: 400;text-align: justify;}
.soccer ul{color: #000;  font-family: 'sofia'; font-size: 1.2rem;  font-weight: 400;text-align: justify;}
.compes{height: 760px;align-content: center;align-items: stretch;}
.line {width: 15%;height: 10px !important;background: #4436fa;opacity: 1;}
/*.hollow{position: relative;height: 100%;}*/
.reglas {color: #fff;background: #4833FF;border-radius: 100px;padding: 10px 20px;margin: 20px auto;display: block;width: fit-content;text-align: center;border: 1px solid #fff;box-shadow: -5px 5px 0 #fff;text-decoration: none;font-size: 2rem;font-family: 'sofia';font-weight: 800;transition: 0.5s ease;/*position: absolute;bottom: 15%;left: 30%;*/}
.reglas:hover{background: #ffffff;color: #4833FF;border: 1px solid #4833FF;}
.tabla-a{border-collapse: separate;border: 2px solid #4436fa;border-radius: 15px;padding: 10px;width: 100%;margin: auto;}
.tabla-a .rowss{border-bottom: 2px solid #4436fa;}
.tabla-a h5 {color: #4436fa;font-family: 'sofia';font-size: 2rem;font-weight: 800;padding: 0;margin: 0;font-style: italic;}
.tabla-a p{color:#4436fa;font-size:1.2rem; }
.rowss{display: grid;grid-template-columns: 45% 55%;}
.f-rows{border: none!important;}
.cian{background-color: #5c60ff;background-image: url(../img/estrellas.png);background-size: 50%;background-position: center right;background-repeat: no-repeat;}
.cian .compe img{margin-right: -90px;margin-top: -90px;width: 80px;}
.req h5{color:#4436fa;font-family: 'sofia';font-size: 1.6rem;font-weight: 800;padding: 0;margin: 0;margin-top: 5%;}
.req-int{display: grid;grid-template-columns: 50% 50%;gap: 5%;margin-top: 5%;margin-bottom: 2%;}
.req-int div {border: 2px solid #4436fa;border-radius: 20px;padding: 20px;position: relative;box-shadow: -5px 5px 0 #4436fa;}
.req-int h6 {background: #4436fa;width: fit-content;padding: 10px 18px;margin: 0;position: absolute;top: -20px;left: -30px;border-radius: 100px;font-family: 'sofia';font-size: 1.4rem;font-weight: 800;color: #ffffff;}
.parti{display: grid;grid-template-columns:repeat(2, 1fr);}
.blanco-b h5 i{color: #4436fa;font-family: 'sofia';font-size: 1.4rem;font-weight: 800;text-align: center;margin: 5% 0 5% 0;display: block;}
.reglas-b {color: #4833FF;background: #fff;border-radius: 100px;margin: auto;width: fit-content;text-align: center;border: 2px solid #4833FF;box-shadow: -5px 5px 0 #4833FF;text-decoration: none;transition: 0.5s ease;/*position: absolute;bottom: 15%;left: 30%;*/
display: grid;grid-template-columns: 90% 10%;padding: 0px 10px;}
.reglas-b h3{font-size: 2rem;font-family: 'sofia';font-weight: 800;padding: 10px;line-height: 1;}
.reglas-b span{font-size: 1.2rem;line-height: 1;margin: 0;padding: 0;display: block;}
.reglas-b:hover{background: #4833FF;color: #ffffff;border: 2px solid #fff;}
.reglas-b img{margin-left: -4px;}
.pen{margin-left: -90%;}
.blanco-c {width: fit-content;background: #fff;padding: 5%;margin: auto;border-radius: 40px;}
.blanco-c h4{color: #4436fa;font-family: 'sofia';font-size: 2rem;font-weight: 800;padding: 0;margin: 0;  margin-top: 0px;margin-top: 5%;}
.blanco-c p{font-family: 'sofia';font-size: 1.2rem;font-weight: 400;}
.blanco-c ul {padding: 0;margin: 0;list-style: none;}
.blanco-c li{font-family: 'sofia';font-size: 1.2rem;font-weight: 800;}
.blanco-c li a{text-decoration: none;color: #000;font-weight: 800;}
.cian-b{background-color: #6b8eff;background-image: url(../img/estrellas.png);background-size: 50%;background-position: center right;background-repeat: no-repeat;}
.invers{width: 140%;margin-left: -50%;margin-top: 120px;}
.cian-b .compe{padding-top: 4%;}
.cian-b .compe img{margin-top: -68px;margin-right: -66px;}
.tabla-b{border-collapse: separate;border: 2px solid #4436fa;border-radius: 15px;padding: 10px;width: 100%;margin: auto;}
.tabla-b td{border-bottom: 2px solid #4436fa;}
.tabla-b .tb-f td{border: none!important;}
.tabla-b h5 {color: #4436fa;font-family: 'sofia';font-size: 2rem;font-weight: 800;padding: 0;margin: 0;font-style: italic;text-align: center;margin-bottom: 10%;}
.tabla-b span,.tabla-a span{font-size: 1rem;display: block;}
.tabla-b p{color:#4436fa;font-size:1.2rem;text-align: center;}
.otr{color:#4436fa!important;font-size:1.2rem;text-align: center!important;}
.con-pre{margin-top:2%;}
.premios{position: relative;transform: rotate(-4deg);}
.premios div{position: absolute;width: 100%}
.premios img{width:74%;margin: auto;display: block;}
.premios h4{color: #ffffff;-webkit-text-stroke: 1px #4436fa;font-family: 'sofia';font-size: 4rem;font-weight: 800;text-shadow: -4px 4px 0 #4436fa;padding: 0;margin: 0;line-height: 1;text-transform: uppercase;text-align: center;margin-top: 13%;}
.robotss{width: 100%;}
.moda{display: grid;grid-template-columns:repeat(3, 1fr);width: 80%;margin: 4% auto;}
.moda-cont {border: 2px solid #4436fa;border-radius: 20px;}
.moda-cont h3 {color: #4436fa;font-family: 'sofia';font-size: 3rem;font-weight: 800;padding: 0 10%;font-style: italic;text-align: center;line-height: 1;width: 100%;margin: auto;}
.moda-cont h4 {color: #4436fa;font-family: 'sofia';font-size: 2.8rem;font-weight: 800;padding: 0;margin: 0;  margin-bottom: 0px;text-align: center;line-height: 1}
.moda-cont h5 {color: #4436fa;font-family: 'sofia';font-size: 1.2rem;font-weight: 800;padding: 0;margin: 0;  margin-bottom: 0px;line-height: 1}
.moda-cont img {margin: auto;display: block;margin-top: -50px;margin-bottom: 2%;}
.premios-des{display: grid;grid-template-columns:30% 60%;}
.puestos{display: grid;grid-template-columns:25% 75%;width: 80%;margin: auto;}
.premios-des p{color: #4436fa;font-size: 1.2rem;text-align: left;font-weight: 500;font-family: 'sofia'}
.bar-p {width: 80%;margin: 5% auto;background: #4436fa;height: 2px!important;opacity: 1;}
.moda-cont:nth-child(2){background: #4436fa;margin-top: 5%;margin-left:-10%;}
.moda-cont:nth-child(3){margin-top: 10%;margin-left: -10%;background: #ffffff;}
.moda-cont:nth-child(2) h3{color: #ffffff;}
.moda-cont:nth-child(2) h4{color: #ffffff;}
.moda-cont:nth-child(2) h5{color: #ffffff;}
.moda-cont:nth-child(2) p{color: #ffffff;}
.moda-cont:nth-child(2) .bar-p{background: #ffffff;}
.form{background: url(../img/pie.jpg);background-size: cover;background-position: center top;background-repeat: no-repeat;}
.form img{width: 100%;}
.form h3 {text-align: center;font-size: 3rem;font-family: 'Sofia';font-weight: 800;font-style: italic;color: #4436fa;margin-bottom: 5%;}
footer{background: #3a3a3f;border-radius: 20px 20px 0 0;padding: 2% 0;}
footer img{width: 60%;}
footer p{text-align: center;color: #ffffff; font-family: 'sofia';}
.visible{display: none;}
.carousel-control-prev-icon {background-image: url("../img/flecha-izq.png");}
.carousel-control-next-icon {background-image: url("../img/flecha-der.png");}
.colss p{text-align: center;}
footer h3{margin:auto;text-align: center;color: #fff;font-family: 'sofia';font-weight: 800;text-transform: uppercase;}
footer ul{padding: 25px 10px;margin: 0;list-style: none;display: grid;grid-template-columns: repeat(3, 1fr);}
footer li{}
footer li a{text-decoration: none;color: #ffffff;font-family: 'sofia';font-weight: 600;font-size: 1.6rem;background: #4436FA;padding: 15px 15px;width: 90%;text-align: center;margin: auto;display: block;box-shadow: -5px 5px 0 #fff;margin: 5% 0;border-radius: 20px;transition: 0.5s ease-in-out;}
footer li:hover{}
footer li:hover a{color: #4436FA;background: #fff;box-shadow: -5px 5px 0 #4436FA;}
.forms{margin: 5% 0;}
/*form*/
.form-columns-1,.form-columns-2,.form-columns-0{max-width: 100%!important;margin-bottom: 0%!important;}
.form-columns-1 .input,.form-columns-2 .input{margin: 0!important;font-size: 16px;font-family: 'sofia';}
.form-columns-1 label ,.form-columns-2 label{font-family: 'sofia';color: #4436fa;font-weight: 600;}
/*.hs-form-field label{display:none;}*/
.hs-form-booleancheckbox-display,.hs-error-msg{display: block!important;}
.form-columns-1 .input input{width: 100%!important;background: none;border:1px solid #fcb34a;padding: 10px;}
.form-columns-2 div:nth-child(1){padding-right: 20px;}
.form-columns-2 .input input,.form-columns-1 .input input,
.form-columns-1 textarea{width: 100%!important;background: none;padding: 10px;border:2px solid #4436fa;color: #4436fa;font-size: 1.6rem;border-radius: 20px;}
.no-list,.legal-consent-container .hs-error-msgs label{list-style: none;color: #4436fa!important;padding: 0;margin:0;font-family: 'sofia';font-size: 14px;}
.form .input select {background: none;width: 100%!important;padding: 7px;border:0px;border:2px solid #4436fa;;padding: 12px;color: #4436fa;font-size: 1.6rem;border-radius: 20px;
-webkit-appearance: none;background-image: url(../img/down.png);background-repeat: no-repeat;background-position: right;width: 100%;margin-bottom: 2%}
.form option{font-family:'sofia';font-size: 1.4rem;color: #4436fa;}
input::placeholder {color: #4436fa;font-size: 1.6rem;}
.hs-richtext p{font-family: 'sofia';font-size: 12px;}
.hs-dependent-field .inputs-list{list-style: none;padding: 0;margin: 0;}
.hs-richtext{display: block;font-family: 'sofia';font-size: 14px;margin: 15px 0;font-weight: 600;color: #4436fa;}
.legal-consent-container .hs-form-booleancheckbox-display > span {display: block;font-family: 'sofia';font-size: 16px;}
.legal-consent-container .hs-form-booleancheckbox-display > span a {color: #6B8EFF;text-decoration: none;}
#LEGAL_CONSENT\.subscription_type_11708572-ddf4e4a2-1e1a-40a8-a2af-d8c7f69071e1,#LEGAL_CONSENT\.subscription_type_11202969-ddf4e4a2-1e1a-40a8-a2af-d8c7f69071e1
{float: left;max-width: fit-content;margin-top: 3px;}
.hs-button.primary.large{width: fit-content;margin: auto;display: block;padding: 10px 40px;background:#4436fa;color: #ffffff;font-family: 'sofia';font-weight: 600;font-size: 1.6rem;text-transform: uppercase;transition: 0.3s;border-radius: 10px;border: none;}
.hs-button.primary.large:hover {background: #6B8EFF;color:#fff;}
#label-carreras_de_negocios-3fc84563-53f7-4b15-9197-dc57f85f0aad,#label-carreras_de_diseno-3fc84563-53f7-4b15-9197-dc57f85f0aad,#label-carreras_de_ingenio_y_tecnologia-3fc84563-53f7-4b15-9197-dc57f85f0aad,#label-carreras_de_salud-3fc84563-53f7-4b15-9197-dc57f85f0aad
{color: #FAA82F;line-height: 1;font-size: 1rem;font-family: 'sofia';text-transform: uppercase;margin-bottom: 10px;font-weight: 700;}
.elige-p{color: #FAA82F;line-height: 1;font-size: 1.2rem;font-family: 'sofia';text-transform: uppercase;font-weight: 600;}
.inputs-list {list-style: none;padding: 0;margin: 0;}
.form-columns-2 .hs-form-checkbox-display .hs-input,.form-columns-1 .hs-form-checkbox-display .hs-input{width: fit-content!important;margin-right: 10px;}
#form {scroll-margin-top: -100px;}
.hs_carreras_de_ingenio_y_tecnologia ul {column-count: 2;}
/*fin form*/
/*tp*/
.tp{background-image: url('../img/bg-tp.jpg');background-position: center top;background-repeat: no-repeat;background-size: 100%;}
.tp h6{color: #ffffff;-webkit-text-stroke: 1px #4436fa;font-family: 'sofia';font-size: 2.8rem;font-weight: 800;text-shadow: -2px 2px 0 #4436fa;padding: 0;line-height: 1;text-align: center;margin: 5% 0;}
.tp .hora{margin:auto;display: block;width: 340px;  height: 180px;margin-top: 5%;}
.tp-ore{margin: 5% auto;display: block;width: 420px;}
.tp p {text-align: center;font-family: 'sofia';font-weight: 800;}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 810px) {
.nav-container {margin-right: 10%;border: 2px solid #adff00;padding: 5px 10px;border-radius: 12px;}
.navbar-light .navbar-toggler {color: #4436fa;border-color: #4436fa;}
.navbar-light .navbar-toggler-icon{background-image: url('../img/menu.png');}
.hora {position: relative;width: 85%;margin-left: 30%;}
.robo-bola{margin: 5% auto;}
.barra {margin-top: 2%;}
.blue {background-position: center bottom;}
.reglas{}
.celeste {background-position: center 620px;padding-bottom: 30%;}
.blanco-c {margin-bottom: 5%;border-radius: 20px;}
.soccer{width: 100%;}
.pen {margin-left: -46%;}
.invers {width: 80%;margin: auto;display: block;margin-bottom:5%;}
.robotss {width: 40%;}
.moda {width: 100%;margin: 10% auto;}
.moda-cont h3 {font-size: 1.8rem;}
.moda-cont h4 {font-size: 2rem;}
.premios-des p {font-size: 1rem;}
.puestos {grid-template-columns: 100%;}
.moda-cont h5{text-align: center;font-size: 1rem;}
.moda-cont {height: 460px;}
footer img{width: 100%;}
}
@media screen and (max-width: 640px) {
.menu-r{border-radius: 10px;margin-top: 0;}	
.navbar-nav .dropdown-menu {position: absolute;}
.dropdown-item {white-space: break-spaces;}
.redes{width: fit-content;margin: auto;  margin-bottom: auto;margin-bottom: 4%;}
.ore {margin-top: 75%;}
.banner{background-position: -160px -86px;background-size: 255%;}
.hora { margin-left: 20%;height: 160px;}
.compe h3 {font-size: 2rem;}
.compe img {margin-top: -65px;}
.compe {padding-top: 15%;margin-left: 40px;}
.compes{height: 900px;}
.soccer {width: 94%;border-radius: 20px;}
.soccer p, .soccer li,.blanco-c p,.blanco-c li,.pres p,.pres ul{font-size: 1rem;}
.reglas-b h3 {font-size: 1.4rem;}
.reglas-b span{font-size: 1.2rem;}
.blanco-b h5 i{font-size: 1rem;}
.blanco-c li img{width: 30px;}
.pres h3{font-size: 2rem;}
.blue {background-size: 120%;}
.rowss{display: grid;grid-template-columns: 100%;}
.tabla-a h5{margin-top: 5%;}
.celeste {padding-bottom: 66%;background-position: center 660px;background-size: 100%;}
.pen {width: 0;}
.premios{margin-top: 10%;}
.visible{display: block;text-align: center;margin:10% 0;}
.tabla-a h5{font-size: 1.6rem;}
.invi{display: none;}
.moda {grid-template-columns: repeat(1, 1fr);margin: 10% 0;}
.moda-cont{margin: 15% 0;height: 380px;margin-bottom: 0%;}
.moda-cont h5 {font-size: .8rem;}
.form h3{font-size: 2rem;}
footer img {width: 80%;margin: 10% auto;display: block;}
footer p{font-size: .8rem;}
.moda-cont h3 {padding: 0 5%;}
.puestos {grid-template-columns: 50% 50%;}
.cian-b .compe {padding-top: 15%;}
.parti {grid-template-columns: repeat(1, 1fr);}
.carousel-control-prev-icon {background-image: url("../img/prev.png");}
.carousel-control-next-icon {background-image: url("../img/next.png");}
.carousel-control-next, .carousel-control-prev {opacity: 1;}
.carousel-control-next-icon, .carousel-control-prev-icon {background-size: auto;}
.premios-des {width: 90%;margin: auto;}
/*tp*/
.tp{background-size: cover;}
.tp h6 {font-size: 2rem;}
.tp-ore{width: 80%;}
footer {padding: 6% 0;}
footer ul {grid-template-columns: repeat(1, 1fr);}
footer li a{width: 100%;}
/*form*/
  .form {padding: 10px 20px;}
  .form-columns-1, .form-columns-2 {margin-bottom: 2% !important;}
  .form-columns-1 .input input, .form-columns-2 .input input {padding: 10px;}
  .hs-richtext p {margin-top: 5%;}
  .form-columns-2 div:nth-child(1) {padding-right: 0px;}
  .container-fluid {overflow:hidden;}
  .form .input select{padding-right: 53px;}
  input::placeholder {color: #ffffff;font-size: 1.4rem;}
  .form-columns-2 .input input, .form-columns-1 .input input,.form .input select{font-size: 1.4rem;}
  .hs_carreras_de_ingenio_y_tecnologia ul {column-count: 1;}
/*fin*/
}