/* 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;}
@font-face {font-family: 'sofia-co';src: url('../fonts/SofiaSansExtraCondensed-Regular.ttf');font-weight: 400;font-style: normal;}
@font-face {font-family: 'sofia-co';src: url('../fonts/SofiaSansExtraCondensed-Bold.ttf');font-weight: 800;font-style: normal;}
@font-face {font-family: 'sofia-co';src: url('../fonts/SofiaSansExtraCondensed-Light.ttf');font-weight: 300;font-style: normal;}
@font-face {font-family: 'sofia-co';src: url('../fonts/SofiaSansExtraCondensed-Medium.ttf');font-weight: 500;font-style: normal;}
html, body {overflow-x: hidden;}
.container-fluid {padding-left: 0;padding-right: 0;}
header{background: #42DEFF;padding: 1% 0;position: fixed;top: 0;width: 100%;z-index: 5;transition: 0.4s ease all;}
header.compressed {padding: 1% 0;}
header.compressed img{width: 120px;}
header.compressed .btn-form{font-size: 1.2rem;}
.marca {margin: auto;display: block;width: 180px;transition: 0.4s ease all;}
.btn-form {text-align: center;width: fit-content;display: block;text-decoration: none;font-size: 1.6rem;font-family: 'sofia-co';font-weight: 800;background: #FF0052;padding: 5px 31px;border-radius: 100px;color: #fff;transition: 0.5s;text-transform:uppercase;}
.btn-form:hover{background: #FFFFFF;color: #FF0052;}
.banner{margin-top: 80px;background-image: url(../img/bg.jpg);background-size: 100%;background-position: center top;background-repeat: no-repeat;padding-bottom: 4%;background-color: #FF0052;}
.estudia h3 {color: #FFDE0F;font-family: 'sofia-co';line-height: 1;margin: 0;padding: 0;font-style: italic;font-weight: 800;}
.estudia h3:nth-child(1){margin-top: 34%;font-size: 2vw;}
.estudia h3:nth-child(2){padding-left:4%;font-size: 2.4vw;}
.estudia h3:nth-child(3){padding-left:8%;font-size: 2.8vw;}
.descu h3 {font-size: 3rem;color: #FFDE0F;font-family: 'sofia-co';line-height: 1;margin: 0;padding: 0;font-style: italic;font-weight: 800;text-align: right;}
.descu span{font-size: 1.8rem;}
.rumbo{width: 100%;}
.img-star{width: 5.5vw;margin: auto;display: block;margin-top: 45%;margin-bottom: 10%;}
.city h1 {font-size: 6rem;color: #fff;font-family: 'sofia-co';font-weight: 800;text-transform: uppercase;text-align: center;line-height: 1;padding: 0;margin: 0;}
.city h2 {font-size: 5rem;color: #FFDE0F;font-family: 'sofia-co';line-height: 1;margin: 0;padding: 0;font-style: italic; font-weight: 800;text-align: center;}
.city span{font-size: 2rem;}
.city h3{font-size: 3rem;color: #fff;font-family: 'sofia-co';font-weight: 800;text-align: center;line-height: 1;padding: 0;margin: 0;font-style: italic;}
.place {background: #4600D6;padding: 20px 30px;border-radius: 50px 0 0 50px;}
.place h4{margin: auto;display: block;width: fit-content;color: #fff;text-align: center;font-weight: 500;font-family: 'sofia-co';line-height: 1;font-size: 2rem;font-style: italic;}
.form{background: #FF0052;}
.formu h2{font-size: 3rem;color: #FFDE0F;font-family: 'sofia-co';line-height: 1;margin: 0;padding: 0;font-style: italic;font-weight: 800;text-align: center;text-transform: uppercase;}
.formu h3{font-size: 3rem;color: #ffffff;font-family: 'sofia-co';line-height: 1;margin: 0;padding: 0;font-style: italic;font-weight: 800;text-align: center;text-transform: uppercase;}
.data-form img {width: 60px;margin: auto;display: block;padding-bottom: 2%;padding-top: 5%;}
.dfa{background: #42DEFF;padding-bottom: 5%;}
.dfb{background: #FF0052;padding-bottom: 5%;}
.dfc{background: #42DEFF;padding-bottom: 5%;}
.data-form h3{font-size: 2.4rem;font-family: 'sofia-co';margin: 0;padding: 0;font-style: italic;font-weight: 800;text-align: center;text-transform: uppercase;}
.dfa h3{color: #4600D6;}
.dfb h3{color: #42DEFF;}
.dfc h3{color: #4600D6;}
.dfa p,.dfc p{font-size: 1.4rem;color: #000000;font-family: 'sofia';line-height: 1;margin: 0;padding: 0;font-weight: 400;text-align: center;padding: 2% 5%;}
.dfb p{font-size: 1.4rem;color: #ffffff;font-family: 'sofia';line-height: 1;margin: 0;padding: 0;font-weight: 400;text-align: center;padding: 2% 5%;}
.eli{clip-path: ellipse(80% 60% at 50% 0%);width: 100%;height: 62px;background: #42DEFF;}
.eli-b{clip-path: ellipse(80% 60% at 50% 0%);width: 100%;height: 62px;background: #FF0052;}
.img-stars{width: 45px;margin: auto;display: block;margin-top: 4%;}
.carreras h2 {font-size: 2.4rem;font-family: 'sofia-co';margin: 0;padding: 0;font-style: italic;font-weight: 800;text-align: center;text-transform: uppercase;line-height: 1;padding: 0;margin: 0;margin-top: 2%;}
.carreras h3 {font-size: 1.4rem;font-family: 'sofia';margin: 0;padding: 0;font-weight: 400;text-align: center;line-height: 1;padding: 0;margin: 0;margin-bottom: 5%;}
.img-stars-a{width:140px;}
.img-stars-b{width:140px;transform: scaleX(-1);}
.dcare{display: grid;grid-template-columns: 12% 88%;gap: 4%;}
.dcare img{width: 100%;}
.dcare h5 {color: #4600D6;font-size: 2.4rem;font-family: 'sofia-co';margin: 0;padding: 0;font-style: italic;font-weight: 800;text-align: left;text-transform: uppercase;}
.dcare h4 {font-size: 1.4rem;color: #4600D6;font-family: 'sofia';line-height: 1;margin: 0;padding: 0;font-weight: 800;text-align: left;}
.ddcare{display: grid;grid-template-columns: 40% 35% 40%;margin: 2% 0;}
.dddcare{display: grid;grid-template-columns: repeat(4,1fr);}
.dcare-b{display: grid;grid-template-columns: 16% 84%;gap: 4%;margin: 8% 0;}
.dcare-b h5 {color: #751A6B;font-size: 2rem;font-family: 'sofia-co';margin: 0;padding: 0;font-style: italic;font-weight: 800;text-align: left;text-transform: uppercase;padding-right: 20%;line-height: 1;}
.eli-c{clip-path: ellipse(80% 60% at 50% 0%);width: 100%;height: 100px;background: #ffffff;}
.campus{background: #FF0052;}
.campus h3,.video h3{text-align: center;color: #FFDE0F;font-size: 3rem; font-family: 'sofia-co';font-weight: 800;font-style: italic;text-transform: uppercase;}
.stars-cc{width: 50px;margin: auto;display: block;}
.sliders img{width: 100%;margin: 15% 0;border-radius: 10px;}
.video{background-image: url('../img/bv-video.svg');background-color: #FF0052;background-repeat: no-repeat;background-size: contain;background-position: center;}
.video h3{padding: 2% 0;}
.video iframe{width: 70%;height: 640px;margin:5% auto;display: block;}
.video img{width: 100%;margin: auto;display: block;}
footer{background: #42DEFF;padding: 1% 0;}
footer p{text-align: left;color: #000;font-size: 1rem;font-family: 'sofia';font-weight: 400;line-height: 1;margin-top: 5%;}
footer ul {width:fit-content;padding: 0;margin: 0;display: grid;grid-template-columns:repeat(5, 1fr);gap: 5%;}
footer li{list-style: none;}
footer li img{width: 35px;}
.marca-b {width: 200px;margin: auto;display: block;}
footer h6{text-align: left;color: #333;font-size: 1rem;font-family: 'sofia';font-weight: 400;line-height: 1;margin: 1% 0;}
/*fomrs*/
.forms{width: 90%;margin: 5% auto;display: block;}
.form-columns-0,.form-columns-1,.form-columns-2{width: 100%;max-width: 100%!important;}
.hs-richtext.hs-main-font-element,.hs_talleres_carreras_pregrado{font-size: 2rem;  color: #ffffff;  font-family: 'sofia-co';  line-height: 1;  margin: 0;  padding: 4% 0;font-weight: 800!important;text-transform: uppercase;}
.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: 1.4rem;font-family: 'sofia-co';}
/*.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{width: 100%!important;background: none;border:0px;padding: 4px;border-bottom:2px solid #FFDE0F;color: #fff;font-size: 1.6rem;}
.no-list,.legal-consent-container .hs-error-msgs label{list-style: none;color: #FFDE0F!important;padding: 0;margin:0;font-family: 'sofia-co';font-size: 14px;}
.form .input select {background: none;width: 100%!important;padding: 6px;border:0px;border-bottom:2px solid #FFDE0F;color: #ffffff;font-size: 1.6rem;
-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-co';font-size: 1.4rem;color: #333333;}
input::placeholder {color: #ffffff;font-size: 1.4rem;}
.hs-richtext p{font-family: 'rubik';font-size: 1rem;line-height: 1;font-weight: 300;}
.hs-dependent-field .inputs-list{list-style: none;padding: 0;margin: 0;}
.hs-richtext{display: block;font-family: 'sofia-co';font-size: 14px;margin: 15px 0;font-weight: 300;color: #fff}
.legal-consent-container .hs-form-booleancheckbox-display > span {display: block;font-family: 'rubik';color: #fff;font-size: 1rem;font-weight: 300;}
.legal-consent-container .hs-form-booleancheckbox-display > span a {color: #42DEFF;text-decoration: none;}
#LEGAL_CONSENT\.subscription_type_107200140-478b20bf-303e-4625-a27b-0e37c9e90ff2,
#LEGAL_CONSENT\.subscription_type_107200197-478b20bf-303e-4625-a27b-0e37c9e90ff2
{float: left;max-width: fit-content;margin-top: 3px;}
.hs-button.primary.large{width: fit-content;margin:5% auto;display: block;padding: 10px 40px;background:#4600D6;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: #FFDE0F;color:#333;}
#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: #FFDE0F;line-height: 1;font-size: 1rem;font-family: 'sofia-co';text-transform: uppercase;margin-bottom: 10px;font-weight: 700;}
.elige-p{color: #FFDE0F;line-height: 1;font-size: 1.2rem;font-family: 'sofia-co';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;}
/*tp*/
.tp{margin-top: 10px;background-image: url(../img/bg-tp.jpg);background-size: 100%;background-position: center top;background-repeat: no-repeat;padding-bottom: 4%;background-color: #4700D6;}
.tp h1{font-size: 8rem;font-family: 'sofia-co';color: #ffffff;font-weight: 800;margin-top: 15%;margin-left: 15%;}
.tp h1 span{-webkit-text-stroke: 1px #ffffff;color: rgba(0, 0, 0, 0.0);}
.tp h2{font-size: 6rem;font-family: 'sofia-co';color: #ffffff;font-weight: 800;margin-top: 0;margin-left: 105%;transform: rotate(90deg);}
.tp h3{font-size: 6rem;font-family: 'sofia-co';color: #ffffff;font-weight: 800;font-style: italic; margin-top: 5%;margin-left: 40%;}
.tp h3 img {margin-left: -18px;}
.marca-c{width: 320px;margin: auto;display: block;margin-top: 20%;}
.tp p {color: #fff;text-align: center; font-family: 'sofia';  font-size: 1.4rem;margin-top: 22%;}
@media screen and (max-width: 1440px) {
	.tp {background-size: 120%;}
	.tp h1 {font-size: 5rem;}
	.tp h2{font-size: 4rem;margin: 0% 25% 0% 70%;}
	.tp h3{font-size: 4rem;margin-top: 10%;}
	.tp h3 img {margin-left: -10px;width: 20%;}
	.tp p { margin-top: 30%;}
	.marca-c {margin-top: 40%;}
}
@media screen and (max-width: 810px) {
	.banner{margin-top: 80px;background-image: url(../img/banner-mov-rumbo.jpg);background-size: 100%;background-position: center top;background-repeat: no-repeat;padding-bottom: 4%;}
	.marca-b{width:160px;}
	.estudia,.img-star,.descu h3,.rumbo,.video img{display: none;}
	.city {display: grid;grid-template-columns: repeat(1,1fr);margin-top: 140%;}
	.place {background: no-repeat;}
	.place h4{font-weight: 800;}
	.form .input select {padding-right: 53px;}
	.hs-richtext.hs-main-font-element, .hs_talleres_carreras_pregrado { padding: 0;}
	.hs_talleres_carreras_pregrado{padding-top: 3%;}
	.ddcare{grid-template-columns: 100%}
	.dcare{margin: 4% 0;}
	.dddcare {grid-template-columns: repeat(2,1fr);}
	.sliders img {margin: 0;margin-bottom: 15% ;}
	.video iframe{width: 90%;height: 480px;margin: 2% auto;}
	.tp{margin-top: 10px;background-image: url(../img/bg-tp-mov.jpg);background-size: 100%;background-position: center top;background-repeat: no-repeat;padding-bottom: 4%;background-color: #4700D6;}
	/*tp*/
	.tp h2{margin: 29% 0% 0% 78%;}
	.tp {background-position: top;}
	.tp {background-position: center -130px;}
	.tp h1{margin-top: 18%;margin-left: 10%;}
	.tp h2 {margin: 18% 0% 0% 66%;}
	.tp h3 {margin-top: -10%;}
	.marca-c {margin-top: 10%;}
	.tp p {margin-top: 4%;}
}
@media screen and (max-width: 640px) {
	.banner {margin-top: 70px;}
	.marca {margin: 5% auto;width: 95%;display:block;}
	header.compressed img {width: 80%;}
	.btn-form {margin: auto;  display: block;font-size: 0.9rem;}
	header.compressed .btn-form {font-size: 0.8rem;}
	.city{gap: 3%;}
	.city h1 {font-size: 4rem;}
	.city h2 {font-size: 3rem;}
	.city h3 {font-size: 1.6rem;}
	.place{padding: 5% 0;}
	.form-columns-2 div:nth-child(1) {padding-right: 0px;}
	.img-stars-a,.img-stars-b{display: none;}
	.dcare,.dcare-b{margin: 4% 20px;align-items: center;}
	.dddcare {grid-template-columns: repeat(1,1fr);}
	.dcare-b h5 {padding-right: 5%;}
	.stars-cc{display: none;}
	.campus h3, .video h3 {font-size: 2rem;}
	.video iframe{height: 320px;}
	footer p{text-align: center;}
	footer ul,.marca-b{margin: 5% auto;}
	footer li img{padding:0 15%;}
	.bande-mov,.line-mov{display: block;}
	footer p {margin: 0;margin-top: 5%;}
	footer h6 {text-align: center;font-size: 0.9rem;padding: 10px;}
	/*tp*/
	.tp {background-position: center 28px;}
	.tp h1 {margin-top: 37%;margin-left: 5%;font-size: 4rem;}
	.tp h2 {margin: -8% 0% 0% 68%;font-size: 3rem;}
	.tp h3 {margin-left: 34%;margin-top: 1%;font-size: 2.4rem;}
	.tp h3 img {width: 24%;margin-left: -7px;}
	.marca-c {  width: 240px;}
	.tp p {font-size: 1rem;}
}