h1 { font-size:57px; line-height:68px; }
h2 { font-size:48px; line-height:58px; margin-bottom:30px; }
h2 span { line-height:70px; }
h3 { margin-bottom:0px; color:#0e1f43; font-size:24px}
p { font-size:26px; line-height:28.98px; }

/* Header */
.header { background-color:gray; background-position:left top; background-repeat:no-repeat; z-index:20; position:relative; overflow:hidden; }
.header video { position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; z-index:0; transform:translate(-50%,-50%); overflow:hidden!important; }
.header-wrapper { position:relative; z-index:4; margin:30px 0px}
.header h1 > span:nth-child(1) { line-height:80px; }
.header h1 div{ margin-top:40px; line-height:68px; width:75%; }
.header .topbar { position:relative; z-index:200; }
.h2-form { line-height:38px; margin-bottom:15px; }
#form-header .txt-tyc a { color:#0e1f43 !important; }

.btn-play { position:absolute; bottom:0; left:0; }
.btn-play img { width:75px; margin:40px}
.btn-play-mobile { display:none; margin-top:30px; line-height:0px; }
.btn-play-mobile img { width:60px}
.overlay { position:absolute; top:0; left:0; height:100%; width:100%; background-color:rgba(14, 31, 67, 0.26); z-index:2; content:''; }

/* Doble Grado */
.dobleGrado-block { padding:20px}
a { text-decoration:none!important; }
a.btn-video { color:#0e1f43; background-color:#29e72e; padding:5px 10px; font-size:25px; width:100%; }
a.btn-video:hover { color:#29e72e; background-color:#0e1f43; transition:all 0.2s ease; }
.st0 { fill:none; stroke:#0e1f43; stroke-width:5; transition:all 0.2s ease; }
a.btn-video:hover .st0{ stroke:#29e72e; }
a.btn-video svg{ width:30px; margin-right:15px; }

.lista-carreras { font-size:26px; line-height:24px; padding-top:20px; }
.lista-carreras li { margin-bottom:15px; }
.lista-carreras li img { width:30px; margin-right:20px; }

/* Testimonios */
.carousel-indicators > li { border-radius:50%; width:10px; height:10px; }
.carousel-testimonio { /*height:530px; */ }
.carousel-testimonio p{ font-size:28px; line-height:36px; margin-bottom:30px; }
.comillas { height:50px; margin-bottom:30px; }
.comillas-green{ fill:#29E72E; }
.testimonio-credito img { height:100%; margin-right:20px; }
.testimonio-credito span:nth-of-type(1){ font-size:28px; text-transform:uppercase; margin-bottom:10px; }
.testimonio-credito span:nth-of-type(2){ font-size:22px; line-height:26px; }

/* Convenios */
#convenios .contenido p:last-child { margin:0; }
#convenios .contenido img { display:block; width:100%; height:100%; padding-top:1rem; }

/* Mas experiencias internacionales */
.exp-int-title p { margin-bottom:70px; }
.exp-content { font-size:22px; padding-top:20px; margin-left:66px; }
.exp-border { border-bottom:2px solid #0062ff; padding-top:10px; padding-bottom:10px}
.exp-border:last-child { border-bottom:none; }
.exp-title a { text-decoration:none; }
.exp-title a:hover h3 { color:#0062ff; transition:all 0.3s ease; }
.exp-title a[aria-expanded="true"] h3 { color:#0062ff; }
.exp-title a.no-link:hover h3 { color:#0e1f43; }

.icono { position:relative; display:flex; justify-content:center; align-items:center; width:64px; height:64px; cursor:pointer; transition:all .5s ease-in-out; margin-right:20px; margin-left:-17px; }
.icono:last-of-type { cursor:default; }
.icono::before { content:''; width:64px; height:3px; background-color:#0062ff; transform:translatex(16px); }
.icono::after { content:''; width:64px; height:3px; background-color:#0062ff; transform:rotate(90deg) translateY(16px); }
.exp-title a[aria-expanded="true"] .icono { transform:rotate(135deg); transition:all 0.4s ease-in-out; }

/* Becas */
.becas-lista { padding-top:30px; padding-bottom:30px}
#becas ul { padding-left:0; }
#becas ul li { position:relative; font-size:24px; line-height:26px; display:flex; justify-content:start; align-items:start; margin-bottom:25px; padding-left:44px;  }
#becas ul li:before { position:absolute; left:0; top:-3px; content:''; width:34px; height:34px; background:url('../img/ico-mundo.svg') no-repeat left center; background-size:cover; }
#becas ul li:nth-of-type(1) { margin-top:25px; }
#becas ul li img { margin-right:10px; width:34px; }

/* Acreditaciones */
#acreditacion img { width:80%; padding-right:15px; padding-left:15px; }

/* Postula */
.btn-postula { font-size:47px; padding:5px 40px}
.btn-postula:hover{ color:white; background-color:#0062ff; transition:all 0.3s ease; }



@media (min-width:1440px) and (max-width:1749.98px){
  .header h1 div{ width:90%; }
}

/* Testimonios LG*/
@media (min-width:992px){
  /*carousel-testimonio {height: 700px;}*/
}

/* XL */
@media (min-width:1200px) and (max-width:1439.98px) {
  .header h1 div { font-size:48px; line-height:60px; width:90%; }
  a.btn-video {font-size:19px; }
}

/* LG */
@media (min-width:992px) and (max-width:1199.98px) { 
  .header h1 div { font-size:45px; line-height:60px; width:100%; }

  a.btn-video { font-size:18px; }
  a.btn-video svg { width:21px; margin-right:8px; }

  .lista-carreras { font-size:20px; line-height:24px; padding-top:24px; }
  .lista-carreras li { margin-bottom:15px; }
  .lista-carreras li img { width:26px; margin-right:15px; }

  .carousel-testimonio.py-row { padding-top:3.5rem; padding-bottom:3.5rem; }
  .carousel-testimonio .container { max-width:1100px; }
  .comillas { height:50px; margin-bottom:20px; }
  .carousel-testimonio p {  font-size:26px; line-height:34px; margin-bottom:30px ; }
  .testimonio-credito span:nth-of-type(1) { font-size:26px; text-transform:uppercase; margin-bottom:10px; }
  .testimonio-credito span:nth-of-type(2) { font-size:20px; line-height:24px; }
  
  #exp-acordeon { margin-bottom:30px; }
  .exp-content  { font-size:20px; padding-top:0px; margin-left:66px; }
  #carrusel-becas { margin-bottom:40px}
}

/* MD */
@media (min-width:768px) and (max-width:991.99px) {
  .header h1 > span:nth-child(1) { font-size:48px; line-height:50px; }
  .header h1 div { font-size:42px; line-height:52px; width:80%; }
  h1 { margin:70px 0px; }
  .btn-play { display:none!important; }
  .btn-play-mobile { display:block; }

  h2 { font-size:36px; line-height:40px; margin-bottom:30px; }
  h2 span { line-height:52px; }
  p { font-size:21px; line-height:25px; }

  #dobleGrado .py-row { padding-bottom:2rem!important; }
  a.btn-video svg { width:21px; margin-right:8px; }
  .lista-carreras { font-size:21px; line-height:24px; padding-top:24px; }
  .lista-carreras li { margin-bottom:15px; }
  .lista-carreras li img { width:26px; margin-right:15px; }
  .dobleGrado-block { margin-bottom:30px; }ordeon-desktop .my-4 { margin-top:0px!important; }

  .carousel-testimonio.py-row { padding-top:3.5rem; padding-bottom:3.5rem; }
  .carousel-testimonio .container { max-width:1100px; }
  .comillas { height:50px; margin-bottom:20px; }
  .carousel-testimonio p {  font-size:26px; line-height:34px; margin-bottom:30px ; }
  .testimonio-credito span:nth-of-type(1) { font-size:26px; text-transform:uppercase; margin-bottom:10px; }
  .testimonio-credito span:nth-of-type(2) { font-size:20px; line-height:24px; }
  
  .carrusel-img { display:none!important; }
  
  #exp-acordeon { margin-bottom:30px; }
  .exp-int-title p { margin-bottom:50px; }
  h3 { font-size:20px; }
  .exp-content { font-size:18px; padding-top:0px; margin-left:67px; }

  #convenios img { width:90%; margin-bottom:40px; }

  #carrusel-becas { margin-bottom:40px}
  #becas ul li:nth-of-type(1) { margin-top:0px; }

  #postula h2 { font-size:36px; line-height:; }
  .btn-postula { font-size:30px; }
}

/* SM */
@media (min-width:576px) and (max-width:767.98px) { 
  .topbar img { width:160px; }
  .header h1 > span:nth-child(1) { font-size:48px; line-height:50px; }
  .header h1 div { font-size:42px; line-height:52px; width:100%; }
  h1 { margin:70px 0px; }
  h2 { font-size:36px; line-height:40px; margin-bottom:30px; }
  h2 span { line-height:52px; }
  h3 { font-size:20px; }
  p { font-size:21px; line-height:25px; }

  .btn-play { display:none!important; }
  .btn-play-mobile { display:block; }

  #dobleGrado .py-row { padding-bottom:2rem!important; }
  #dobleGrado .pb-row { padding-bottom:2.5rem!important; }
  .carrusel-dobleGrado { margin-bottom:30px; }
   
  a.btn-video { font-size:19px; }
  a.btn-video svg { width:21px; margin-right:8px; }
  .lista-carreras { font-size:21px; line-height:24px; padding-top:24px; }
  .lista-carreras li { margin-bottom:15px; }
  .lista-carreras li img { width:26px; margin-right:15px; }
  .dobleGrado-block { margin-bottom:30px; }

  .carousel-testimonio { height:auto; }
  .carrusel-img img { margin-bottom:30px; }
  .carrusel-img { display:none!important; }

  #exp-acordeon { margin-bottom:40px; }
  .exp-int-title p { margin-bottom:30px; }
  .exp-content { font-size:18px; padding-top:0px; margin-left:67px; }

  #carrusel-becas { margin-bottom:40px}
  #becas ul li { font-size:21px; line-height:34px; margin-bottom:25px; }
  #becas ul li img { margin-right:10px; width:34px; }
  #becas ul li:nth-of-type(1) { margin-top:0px; }

  #acreditacion img { width:%; }
  #postula h2 { font-size:36px; line-height:; }
  .btn-postula { font-size:30px; }
}

/* XS */
@media (max-width:575.98px) { 
  .topbar img { width:150px; }
  .btn-play { display:none!important; }
  .btn-play-mobile { display:block; }
  h1 { line-height:37px; padding:40px 0px 1.5rem 0px !important; }
  .header h1 > span:nth-child(1) { font-size:44px; line-height:64px; }
  .header h1 div { font-size:33px; line-height:42px; width:90%; margin-top:28px !important; }

  #dobleGrado .container { width:; }
  .carrusel-dobleGrado { height:80%; margin-bottom:30px; }
  h2 { font-size:36px; line-height:40px; margin-bottom:30px; }
  h2 span { line-height:52px; }
  p { font-size:21px; line-height:25px; }
  h3 { font-size:20px; }

  #dobleGrado .py-row { padding-bottom:1.5rem!important; }
  a.btn-video { font-size:19px; }
  a.btn-video svg { width:21px; margin-right:8px; }
  .lista-carreras { font-size:21px; line-height:24px; padding-top:24px; }
  .lista-carreras li { margin-bottom:15px; }
  .lista-carreras li img { width:26px; margin-right:15px; }
  .dobleGrado-block { margin-bottom:30px; }

  .carrusel-img img { margin-bottom:20px; width:50%}
  .comillas { height:40px; margin-bottom:15px; }
  .carrusel-img { display:none!important; }
  .carousel-testimonio p {  font-size:24px; line-height:30px; margin-bottom:30px ; }
  .testimonio-credito span:nth-of-type(1) { font-size:24px; text-transform:uppercase; margin-bottom:10px; }
  .testimonio-credito span:nth-of-type(2) { font-size:18px; line-height:22px; }
  .testimonio-credito img { width:64px; margin-right:16px}

  #exp-acordeon { margin-bottom:40px; }
  .exp-int-title p { margin-bottom:30px; }
  .exp-content { font-size:18px; padding-top:0px; margin-left:67px; }

  #carrusel-becas { margin-bottom:40px}
  #becas ul li { font-size:21px; line-height:34px; margin-bottom:25px; }
  #becas ul li img { margin-right:10px; width:34px; }
  #becas ul li:nth-of-type(1) { margin-top:0px; }
  
  #acreditacion img { width:70%; }

  #postula h2 { font-size:30px; line-height:36px; }
  .btn-postula { font-size:24px; }
}

@media (max-width:429px) { 
  .header h1 > span:nth-child(1) { font-size:40px; line-height:60px; }
  .header h1 div { font-size:28px; line-height:40px; width:100%; }

  h2 { font-size:30px; line-height:38px; margin-bottom:30px; }
  h2 span { line-height:45px; }

  #postula h2 { font-size:22px; line-height:26px ; }
  .btn-postula { font-size:20px; }
}

@media (max-width:375px) { 
  .header h1 > span:nth-child(1) { font-size:38px; line-height:58px; }
  .header h1 div { font-size:26px; line-height:38px; width:100%; }
}

@media (max-width:320px) { 
  .header h1 > span:nth-child(1) { font-size:32px; line-height:38px; }
  .header h1 div { font-size:22px; line-height:30px; width:100%; }
}

@media (max-width:280px) { 
  .header h1 div { font-size:23px; line-height:33px; width:100%; }
  h2 {  font-size:25px; }
  #postula h2 { font-size:18px; line-height:26px ; }
  .btn-postula { font-size:16px; }
}