/* Header */
.page-header { position:relative; width:100%; height:480px; max-height:100%; background:#FFF; }
.page-header .header-bg { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; z-index:0; }
.page-header > .container { position:relative; padding-top:0; padding-bottom:0; }
.page-header .content h1 * { display:block; font-weight:normal; }
.page-header .content h1 > span:nth-child(1) { font-size:60px; line-height:1.2; }
.page-header .content h1 > span > span { padding:.75rem 1rem; }

.overlay { position:absolute; top:0; left:0; height:100% ; width:100%; background-color:rgba(14, 31, 67, 0.26); z-index:2; content:''; }

.py-row { padding-top:5rem; padding-bottom:5rem }
.pb-row { padding-bottom:5rem }
.pt-row { padding-top:5rem }

.font-small { font-size:16px; }
.font-sub { font-size:45px; }

.highlight { padding:0px 15px 5px 15px; line-height:75px; }
.item-block { padding-bottom:70px; }
.item-block:last-child { padding-bottom:5rem }
.ico { padding-bottom:25px; }

/* Form Pop UP */
.contacto-modal a { padding:15px 15px 15px 15px; position:fixed; bottom:0; right:0; z-index:5; text-align:center; transition:all 0.3s ease-in }
.contacto-modal a:hover { background:#0e1f43; text-decoration:none; color:#29e72e!important; }
#contacto { position:relative; z-index:20; }
footer { position:relative; z-index:21; }


/* Doble Grado */
.carrusel-fluid { padding:0px }
.col-carrusel-right { max-width:600px; padding:3rem 3rem 3rem 3rem; }
.dobleGrado-block { padding:20px 20px 30px 20px }
/* a { text-decoration:none!important; } */
a.btn-video { color:#0e1f43; background-color:#29e72e; padding:5px 10px; font-size:22px; 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; }

.dobleGrado-univ { padding-top:5rem; padding-bottom:5rem }

.ver-carreras { border-bottom:solid 2px #0e1f43; width:100%; margin-top:30px; }
.ver-carreras a { font-size:18px; padding-bottom:13px; }
.ver-carreras a:hover { color:#0062ff!important; transition:0.3s ease-in; }
.ver-carreras-icon { margin-left:11px; }
.lista-carreras { font-size:22px; line-height:24px; margin-bottom:0px!important; }
.lista-carreras li:first-child { padding-top:30px }
.lista-carreras li { margin-bottom:15px; }
.lista-carreras li:last-child { margin-bottom:0px }
.lista-carreras li img { width:30px; margin-right:20px; }


/* Carreras */
#int-carreras h2 { margin-bottom:0px !important; }
#int-carreras h3 { color:white; } 

/* Carreras Acordeon */
.carreras-acordeon * { transition:all .3s ease 0s; }
.carreras-acordeon { list-style:none; position:relative; display:flex; flex-direction:row; flex-wrap:nowrap; width:100vw; max-width:100%; min-height:835px; height:835px; align-items:stretch; overflow:hidden; margin:0; padding:0; }
.carreras-acordeon li { flex:initial; width:11.11%; height:100%; text-align:center; color:#FFF; vertical-align:bottom; box-sizing:border-box; padding:0; position:relative; }
.carreras-acordeon li.adm { background:#1B8048; }
.carreras-acordeon li.con { background:#AA4726; }
.carreras-acordeon li.der { background:#248097; }
.carreras-acordeon li.eco { background:#D38020; }
.carreras-acordeon li.fin { background:#291FA9; }
.carreras-acordeon li.emp { background:#803780; }
.carreras-acordeon li.ing { background:#048588; }
.carreras-acordeon li.mkt { background:#978000; }
.carreras-acordeon li.neg, .carreras-acordeon { background:#3E2680; }
#carreras-acordeon-mob { display:none }
.carreras-mob { color:white!important; padding:1.5rem 30px }
.carreras-mob h3 { text-align:center; text-transform:uppercase; font-size:26px !important; }
.carreras-mob-adm { background:#1B8048; }
.carreras-mob-con { background:#AA4726; }
.carreras-mob-der { background:#248097; }
.carreras-mob-eco { background:#D38020; }
.carreras-mob-fin { background:#291FA9; }
.carreras-mob-emp { background:#803780; }
.carreras-mob-ing { background:#048588; }
.carreras-mob-mkt { background:#978000; }
.carreras-mob-neg, .carreras-acordeon { background:#3E2680; }

.carreras-acordeon:hover li { flex:initial; width:7%; }
.carreras-acordeon li:hover { width:44%; }
.carreras-acordeon li > div { font-size:17px; line-height:1.3; text-align:left; padding:2rem 4rem 0 7rem; opacity:0; transition:opacity .1s ease 0; }
.carreras-acordeon li:hover > div { opacity:1; transition:opacity .2s ease .2s; }
.carreras-acordeon li > h3 { position:absolute; top:0; left:50%; transform-origin:top left; transform:rotate(-90deg) translateX(-100%) translateY(-50%); font-weight:normal !important; font-size:30px !important; font-family:'akzidenz-grotesk_bqlight', sans-serif !important; text-transform:uppercase; letter-spacing:1px; white-space:nowrap; padding:0 2rem; }
.carreras-acordeon li:hover > h3 { left:1.5rem; transform:rotate(-90deg) translateX(-100%) translateY(0%); }
.carreras-acordeon li p { margin-bottom:1rem; }

.carreras-block h4 { font-size:26px; margin-bottom:15px; }
.carreras-block .hr { background-color:white; height:6px; width:56px; margin-bottom:46px }
.univ-item { margin-bottom:0px; }
.univ-list { margin-bottom:20px; }
.univ-list:last-of-type { margin-bottom:0px; }
.univ-title span:nth-of-type(1) { font-size:24px; }
.univ-title span:nth-of-type(2) { font-size:20px; }

.btn-intercambios { background-color:white; font-size:26px; padding:10px 15px; margin-top:50px; margin-bottom:50px }
.btn-intercambios:hover { background-color:#0062ff!important; color:white!important; transition:all 0.3s ease-in ; }
.btn-int-adm { color:#1B8048 !important; }
.btn-int-con { color:#AA4726 !important; }
.btn-int-der { color:#248097 !important; }
.btn-int-eco { color:#D38020 !important; }
.btn-int-fin { color:#291FA9 !important; }
.btn-int-emp { color:#803780 !important; }
.btn-int-ing { color:#048588 !important; }
.btn-int-mkt { color:#978000 !important; }
.btn-int-neg { color:#3E2680 !important; }
.fa-play { margin-left:5px; transform:scale(0.8); }
.icono-white { position:relative; display:flex; justify-content:center; align-items:center; width:64px; height:64px; content:''; transition:all .5s ease-in-out; margin-right:9px; margin-left:-17px; margin-top:-9px; transform:scale(0.8); }
.icono-white::before { content:''; width:64px; height:3px; background-color:white; transform:translatex(16px); }
.icono-white::after { content:''; width:64px; height:3px; background-color:white; transform:rotate(90deg) translateY(16px); }

/* Testimonios */
#internacionalizacion-testimonios blockquote { position:relative; padding-top:70px; }
#internacionalizacion-testimonios blockquote:before { position:absolute; left:-15px; top:30px; content:'“'; font-size:200px; font-weight:600; line-height:60px; font-family:'Playfair Display', serif; color:#0e1f43; }
#internacionalizacion-testimonios blockquote p { font-size:inherit; }

.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 */
.btn-convenios { padding:10px 35px; font-size:19px; margin-top:10px; }
.btn-convenios:hover { background-color:#29e72e; color:#0e1f43!important; transition:all 0.3s ease-in; }

/* Mas experiencias internacionales */
.acc-toggle { font-size:26px ; }
.acc-toggle i { transform:scale(0.8); }
a[aria-expanded='true'].acc-toggle { color:#0062ff }
a[aria-expanded='true'].acc-toggle i { transform:scale(0.8) rotate(180deg); transition:all 0.4s ease-in-out; }
a[aria-expanded='false'].acc-toggle i { color:#0062ff; transition:all 0.4s ease-in-out }
.acc-toggle:hover { color:#0062ff; transition:all 0.3s ease; }
.exp-int-title a { margin:0 auto; }
.exp-int-title p { margin-bottom:45px; }
.exp-content { font-size:22px; padding-top:20px; margin-left:66px; padding-bottom:10px }
.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 h3 { font-size:20px !important; margin-bottom:0; }
.exp-title a:hover h3 { color:#0062ff; transition:all 0.3s ease; }
.exp-title a.no-link:hover h3 { color:#0e1f43; }
.exp-title a[aria-expanded='true'] h3 { color:#0062ff; }
.exp-title a .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; }
.exp-title a .icono:last-of-type { cursor:default; }
.exp-title a .icono::before { content:''; width:64px; height:3px; background-color:#0062ff; transform:translatex(16px); }
.exp-title a .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; }

.exp-title a .icono { width:48px; height:48px; margin-left:0px; margin-right:12px; }
.exp-title a .icono::before { width:48px; transform:translatex(12px); }
.exp-title a .icono::after { width:48px; transform:rotate(90deg) translateY(12px); }
.exp-content { font-size:18px; margin-left:60px; padding-top:10px; }


/*Becas*/
#becas ul { list-style:none; padding-left:0; }
#becas ul li { position:relative; font-size:20px; line-height:26px; margin-bottom:25px; padding-left:44px;  }
#becas ul li:before { position:absolute; left:0; top:-3px; content:''; width:34px; height:34px; background:url('../img/internacionalizacion/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; }

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

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

/*Contacto Pop UP*/
#contacto .datos { font-size:28px; line-height:30px; }
#form-info { max-width:900px; background:#29e72e!important; padding:24px; }
#contacto .txt-tyc a { color:#0e1f43!important; }

@media (min-width:1200px) and (max-width:1439.98px){
  .container { min-width:1160px!important; max-width:1160px!important; }
  .header h1 div { font-size:48px; line-height:60px; width:90%; }
  a.btn-video { font-size:19px; }
  a[aria-expanded='true'].acc-toggle i { padding-top:25px; }
}
/* LG */
@media (min-width:992px) and (max-width:1199.98px){
  .header h1 div { font-size:45px; line-height:60px; width:100%; }
  .header-wrapper { display:flex!important; }
  .header { background-size:cover; background-position:30% center; }
  
  a.btn-video { font-size:18px; }
  a.btn-video svg { width:21px; margin-right:8px; }

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

  .carreras-block h4 { font-size:20px; margin-bottom:15px; }
  .btn-intercambios { font-size:20px  }
  .univ-title span:nth-of-type(1) { font-size:18px; }
  .univ-title span:nth-of-type(2) { font-size:16px; }

  .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-int-title p { margin-bottom:40px; } */
  .exp-content  { font-size:20px; padding-top:0px; margin-left:66px; }

  #carrusel-becas { margin-bottom:40px }
  .col-carrusel-right { max-width:490px; }
}

/* MD */
@media (min-width:767.99px) and (max-width:992px) { 
  .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 !important; line-height:40px !important; margin-bottom:30px; }
  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; }
  .lista-carreras li { margin-bottom:15px; }
  .lista-carreras li img { width:26px; margin-right:15px; }
  .dobleGrado-univ { padding-top:0px; padding-bottom:2rem; }
  .dobleGrado-block { margin-bottom:30px; }ordeon-desktop .my-4 { margin-top:0px!important; }

  #carreras-acordeon-desktop .my-4 { margin-top:0px!important; }
  #carreras-acordeon-desktop p { font-size:20px; }
  #carreras-acordeon-desktop .carreras-acordeon li > div { padding:2rem 1rem 0 5.5rem; }
  #carreras-acordeon-desktop .carreras-acordeon  { min-height:700px!important; }


  #carreras-acordeon-desktop { display:none!important; }
  #carreras-acordeon-mob { display:block!important; }
  .carreras-block h4 { font-size:19px; margin-bottom:15px; }
  .btn-intercambios { font-size:19px; margin-top:35px; margin-bottom:35px;  }
  .univ-title span:nth-of-type(1) { font-size:18px; }
  .univ-title span:nth-of-type(2) { font-size:16px; }

  .carrusel-img { display:none!important; }
  
  #exp-acordeon { margin-bottom:30px; }
  .exp-int-title p { margin-bottom:50px; }
  h3 { font-size:20px !important; }
  .exp-content { font-size:18px; padding-top:0px; margin-left:67px; }

  #convenios img { width:90%; margin-top:40px; }
  #convenios iframe { height:500px; width:100%; }
  
  #carrusel-becas { margin-bottom:40px }

  #becas ul li:nth-of-type(1) { margin-top:0px; }
  .becas-lista { padding-bottom:0rem; }

  .header { background-size:cover }
  .header-wrapper { display:block!important; }

  .col-carrusel-right { width:100%; max-width:720px; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto; }
 }

/* 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; }
  .btn-play { display:none!important; }
  .btn-play-mobile { display:block; }
  .carrusel-dobleGrado { margin-bottom:30px; }
  h2 { font-size:36px !important; line-height:40px !important; margin-bottom:30px; }
  p { font-size:21px; line-height:25px; }

  #dobleGrado .py-row { padding-bottom:2rem!important; }
  #dobleGrado .pb-row { padding-bottom:2.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;  }
  .lista-carreras li { margin-bottom:15px; }
  .lista-carreras li img { width:26px; margin-right:15px; }
  .dobleGrado-univ { padding-top:0rem; padding-bottom:2rem; }
  .dobleGrado-block { margin-bottom:30px; }
  #carreras-mob { padding-left:0px; padding-right:0px; }
  .carreras-block h4:nth-of-type(1) { padding-top:35px; }

  .carreras-block h4 { font-size:19px; margin-bottom:15px; }
  .btn-intercambios { font-size:19px; margin-top:35px; margin-bottom:35px;  }
  .univ-title span:nth-of-type(1) { font-size:18px; }
  .univ-title span:nth-of-type(2) { font-size:16px; }

  .carousel-testimonio { height:auto; }
  .carrusel-img img { margin-bottom:30px; }
  .carrusel-img { display:none!important; }
  #convenios iframe { margin-top:30px; height:450px; }
  #convenios img { width:90%; margin-top:40px; }

  #exp-acordeon { margin-bottom:40px; }
  .exp-int-title p { margin-bottom:30px; }
  h3 { font-size:20px !important; }
  .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 !important; }
  .btn-postula { font-size:30px; }
  /*/
  /*/
  .container { min-width:536px!important; max-width:536px!important; }
  .col-carrusel-right { width:100%; max-width:536px; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto; }
}

/* XS */
@media (max-width:575.98px){
  .page-header .content h1 > span:nth-child(1) {
    font-size: 48px !important;
    line-height: 1.2;
  }
  #dobleGrado .container { width:; }
  .carrusel-dobleGrado { height:80%; margin-bottom:30px; }
  h2 { font-size:36px !important; line-height:40px !important; margin-bottom:30px; }
  /*p { font-size:21px; line-height:25px; }*/

  #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;  }
  .lista-carreras li { margin-bottom:15px; }
  .lista-carreras li img { width:26px; margin-right:15px; }
  .dobleGrado-univ { padding-top:0rem; padding-bottom:0rem; }
  .dobleGrado-block { margin-bottom:30px; }

  #carreras-acordeon-desktop { display:none!important; }
  #carreras-acordeon-mob { display:block!important; }
  #carreras-mob { padding-left:0px; padding-right:0px; }
  #carreras-mob h3 { font-size:23px !important; margin-bottom:0px; }

  .carreras-block h4 { font-size:19px; margin-bottom:15px; }
  .carreras-block h4:nth-of-type(1) { padding-top:35px; }
  .btn-intercambios { font-size:19px; margin-top:35px; margin-bottom:35px;  }
  .univ-title span:nth-of-type(1) { font-size:18px; }
  .univ-title span:nth-of-type(2) { font-size:16px; }
  .univ-list { margin-bottom:10px; }

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

  #exp-acordeon { margin-bottom:40px; }
  .exp-int-title p { margin-bottom:30px; }
  h3 { font-size:20px !important; }
  .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; }

  .acc-toggle { font-size:22px; }

  .py-row { padding-bottom:3rem!important; padding-top:3rem!important; }
  .pb-row { padding-bottom:3rem!important; }
  .pt-row { padding-top:3rem!important; }
  .font-small { text-align:center; }

  .contacto-modal a { font-size:14px; line-height:16px; padding:10px; }

  .item-block { padding-bottom:30px; text-align:center!important;  }
  .item-block img { width:20%; }

  .col-carrusel-right { width:100%; max-width:100%; padding-right:30px; padding-left:30px; margin-right:auto; margin-left:auto; }
  .col-xl-3.col-lg-3.col-md-6.col-sm-6.col-12 .dobleGrado-block:last-of-type { margin-bottom:50px; background:blue; }

  /*section# > .container, section > .container-fluid { padding-top: 0!important; padding-bottom: 0!important; }*/
}

@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 !important; line-height:38px !important; margin-bottom:30px; }

  #postula h2 { font-size:22px !important; line-height:26px !important; }
  .btn-postula { font-size:20px; }
  body { overflow-x:hidden; }
  .btn-convenios { padding:10px 16px; font-size:13px; }
}

@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 !important; }
  #postula h2 { font-size:18px !important; line-height:26px !important; }
  .btn-postula { font-size:16px; }
}

/* CONVENIOS */
.btn-filtro { font-size:26px;padding:6px 25px ; margin-top:0px; }

.convenios-form { border-bottom:#ECECEC solid 4px;padding:12px 0; }
.convenios-form div { padding:12px 0px;margin:0 25px; border-bottom:#ECECEC 1px solid; }
.convenios-form div:last-of-type { padding:12px 0px 8px 0px;border-bottom:none; }
.convenios-form label { font-size:20px; line-height:1; }
.convenios-form .form-check-input { position:relative; margin-top:.3rem; margin-left:0; transform:scale(1.1); }
label img { width:20px;margin-right:10px; }

.card { min-width:100%; width:100%; border:none!important; border-radius:0!important;margin-bottom:25px; }
.card-img-top { padding:1.25rem 1rem; }

.btn-resultados { font-size:19px;padding:8px 25px;margin:0;color:#0E1F43; }
.btn-resultados:hover { background-color:#0E1F43; transition:0.3s ease; color:white!important; }
.btn-resultados-univ { font-size:20px;line-height:1;padding:8px 16px;color:#0e1f43; }
.btn-resultados-univ i { margin-left:15px; }
.btn-resultados-univ:hover { background-color:#0062ff; transition:0.3s ease; color:white; }

.dobleGrado-univ { padding-top:3rem; padding-bottom:4rem; }

.convenio .card-header { padding:0; background:transparent; border:0px none; }
.convenio .card-header a { position:relative; width:100%; height:0; padding-bottom:80%; overflow:hidden; }
.convenio .card-header a img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); max-width:85%; max-height:85%; }
.marcador { position:absolute; right:1rem; top:1rem; width:32px; height:39px; content:''; z-index:1; }
.marcador span { position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:url('../img/internacionalizacion/banderas/marcador.png') no-repeat center; background-size:cover; z-index:0; }
.marcador:before { position:absolute; top:0; left:0; width:100%; height:100%; content:''; background-repeat:no-repeat; background-position:center; background-size:cover; z-index:0; }
.marcador.bandera-de:before { background-image:url('../img/internacionalizacion/banderas/DE.png'); }
.marcador.bandera-ad:before { background-image:url('../img/internacionalizacion/banderas/AD.png'); }
.marcador.bandera-ar:before { background-image:url('../img/internacionalizacion/banderas/AR.png'); }
.marcador.bandera-au:before { background-image:url('../img/internacionalizacion/banderas/AU.png'); }
.marcador.bandera-at:before { background-image:url('../img/internacionalizacion/banderas/AT.png'); }
.marcador.bandera-be:before { background-image:url('../img/internacionalizacion/banderas/BE.png'); }
.marcador.bandera-br:before { background-image:url('../img/internacionalizacion/banderas/BR.png'); }
.marcador.bandera-ca:before { background-image:url('../img/internacionalizacion/banderas/CA.png'); }
.marcador.bandera-cl:before { background-image:url('../img/internacionalizacion/banderas/CL.png'); }
.marcador.bandera-cn:before { background-image:url('../img/internacionalizacion/banderas/CN.png'); }
.marcador.bandera-co:before { background-image:url('../img/internacionalizacion/banderas/CO.png'); }
.marcador.bandera-dk:before { background-image:url('../img/internacionalizacion/banderas/DK.png'); }
.marcador.bandera-ec:before { background-image:url('../img/internacionalizacion/banderas/EC.png'); }
.marcador.bandera-si:before { background-image:url('../img/internacionalizacion/banderas/SI.png'); }
.marcador.bandera-es:before { background-image:url('../img/internacionalizacion/banderas/ES.png'); }
.marcador.bandera-us:before { background-image:url('../img/internacionalizacion/banderas/US.png'); }
.marcador.bandera-ph:before { background-image:url('../img/internacionalizacion/banderas/PH.png'); }
.marcador.bandera-fi:before { background-image:url('../img/internacionalizacion/banderas/FI.png'); }
.marcador.bandera-fr:before { background-image:url('../img/internacionalizacion/banderas/FR.png'); }
.marcador.bandera-nl:before { background-image:url('../img/internacionalizacion/banderas/NL.png'); }
.marcador.bandera-hu:before { background-image:url('../img/internacionalizacion/banderas/HU.png'); }
.marcador.bandera-il:before { background-image:url('../img/internacionalizacion/banderas/IL.png'); }
.marcador.bandera-it:before { background-image:url('../img/internacionalizacion/banderas/IT.png'); }
.marcador.bandera-jp:before { background-image:url('../img/internacionalizacion/banderas/JP.png'); }
.marcador.bandera-kr:before { background-image:url('../img/internacionalizacion/banderas/KR.png'); }
.marcador.bandera-ma:before { background-image:url('../img/internacionalizacion/banderas/MA.png'); }
.marcador.bandera-mx:before { background-image:url('../img/internacionalizacion/banderas/MX.png'); }
.marcador.bandera-no:before { background-image:url('../img/internacionalizacion/banderas/NO.png'); }
.marcador.bandera-pl:before { background-image:url('../img/internacionalizacion/banderas/PL.png'); }
.marcador.bandera-pt:before { background-image:url('../img/internacionalizacion/banderas/PT.png'); }
.marcador.bandera-gb:before { background-image:url('../img/internacionalizacion/banderas/GB.png'); }
.marcador.bandera-cz:before { background-image:url('../img/internacionalizacion/banderas/CZ.png'); }
.marcador.bandera-sg:before { background-image:url('../img/internacionalizacion/banderas/SG.png'); }
.marcador.bandera-se:before { background-image:url('../img/internacionalizacion/banderas/SE.png'); }
.marcador.bandera-ch:before { background-image:url('../img/internacionalizacion/banderas/CH.png'); }
.marcador.bandera-th:before { background-image:url('../img/internacionalizacion/banderas/TH.png'); }
.marcador.bandera-tr:before { background-image:url('../img/internacionalizacion/banderas/TR.png'); }
.marcador.bandera-uy:before { background-image:url('../img/internacionalizacion/banderas/UY.png'); }
.convenio .card-body { padding:0 1rem 1rem; } 
.convenio .card-body .btn-resultados-univ { font-size:16px; line-height:1.1; }

.pagination { margin-top:2rem; }
.page-link { color:#0e1f43; background-color:#ECECEC; border:none; }

.page-link:hover { color:white; background-color:#0062ff; border:none; }

.page-link i { transform:scale(1.2); }

.wp-pagenavi a, .wp-pagenavi span { color:#0e1f43; border:0px none !important; padding:.5rem .75rem !important; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { color:#FFF; background-color:#0062ff; }
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink { display:none !important; }

.convenios-form { padding:0; }
#convenios-filtro .searchandfilter > div { margin:0; padding:0; }
#convenios-filtro .searchandfilter ul { display:block; list-style:none; margin:0; padding:0; }
#convenios-filtro .searchandfilter li { display:block; padding:0; }
#convenios-filtro .searchandfilter ul:first-child > li:first-child { padding:10px 0; }
#convenios-filtro .searchandfilter ul ul li { padding:12px 0; border-bottom:1px solid #ECECEC; }
#convenios-filtro .searchandfilter ul ul li:last-child { border:0px none; }
#convenios-filtro .searchandfilter ul ul { height:300px; max-height:80vh; overflow:auto; padding:0 12px; }
#convenios-filtro .searchandfilter label { display:flex; flex-direction:row-reverse; align-items:center; justify-content:space-between; margin:0; }
#convenios-filtro #carrera-lista .searchandfilter label { position:relative; padding-left:30px; }
#convenios-filtro #carrera-lista .searchandfilter label:before { position:absolute; left:0; top:50%; transform:translateY(-50%); content:''; width:20px; height:20px; background-repeat:no-repeat; background-position:center; background-size:cover; }
#convenios-filtro #carrera-lista .searchandfilter .cat-item-77 label:before { background-image:url(../img/internacionalizacion/icono_administracion.svg); }
#convenios-filtro #carrera-lista .searchandfilter .cat-item-78 label:before { background-image:url(../img/internacionalizacion/icono_contabilidad.svg); }
#convenios-filtro #carrera-lista .searchandfilter .cat-item-79 label:before { background-image:url(../img/internacionalizacion/icono_derecho.svg); }
#convenios-filtro #carrera-lista .searchandfilter .cat-item-80 label:before { background-image:url(../img/internacionalizacion/icono_economia.svg); }
#convenios-filtro #carrera-lista .searchandfilter .cat-item-81 label:before { background-image:url(../img/internacionalizacion/icono_finanzas.svg); }
#convenios-filtro #carrera-lista .searchandfilter .cat-item-82 label:before { background-image:url(../img/internacionalizacion/icono_ingenieria-empresarial.svg); }
#convenios-filtro #carrera-lista .searchandfilter .cat-item-83 label:before { background-image:url(../img/internacionalizacion/icono_ingenieria-informacion.svg); }
#convenios-filtro #carrera-lista .searchandfilter .cat-item-84 label:before { background-image:url(../img/internacionalizacion/icono_marketing.svg); }
#convenios-filtro #carrera-lista .searchandfilter .cat-item-85 label:before { background-image:url(../img/internacionalizacion/icono_negocios-internacionales.svg); }
#convenios-filtro .searchandfilter label input { margin-left:12px; }
#convenios-filtro .searchandfilter input[type=submit] { display:block; width:100%; color:#0e1f43; font-size:17px; font-family:'akzidenz-grotesk_bqbold', serif; margin:0; padding:8px 25px; border:0px none; background:#29e72e; text-align:center; transition:0.3s ease; cursor:pointer; }
#convenios-filtro .searchandfilter input[type=submit]:hover { background:#0E1F43; color:white; }
/* XL */
@media (min-width:1200px) and (max-width:1439.98px) { 
}
/* LG */
@media (min-width:992px) and (max-width:1199.98px) { 
  .convenios-form label { font-size:17px;line-height:1;margin-right:10px; }
  .btn-resultados, #convenios-filtro .searchandfilter input[type=submit] { font-size:17px; }
  btn-filtro { font-size:24px; padding:6px 18px; }
}

/* MD */
@media (min-width:767.99px) and (max-width:992px) { 
  .dobleGrado-univ { padding-top:2.5rem; }
  .btn-filtro { font-size:22px; padding:6px 18px; }
  .btn-resultados { font-size:17px; }
  .convenios-form div { padding:12px 0px; margin:0 18px; }
  .convenios-form label { font-size:18px;line-height:1;margin-right:10px; }
  label img { width:20px;margin-right:10px; }   
}
/* SM */
@media (min-width:576px) and (max-width:767.98px) { 
  .dobleGrado-univ { padding-top:2.5rem; }
  .dobleGrado-univ > * { margin-bottom:25px; }
}
/* XS */
@media (max-width:575.98px) { 
  main p { font-size:16px; }

  .dobleGrado-univ { padding-top:2.5rem; }
  .dobleGrado-univ > * { margin-bottom:25px; }
  .dobleGrado-univ .dobleGrado-block { margin-bottom:0 !important; }
  .btn-filtro { font-size:22px; }
  #dobleGrado .col-carrusel-right { padding-bottom:0; }

  #carreras-mob h3 { font-size:20px !important; }
  .carreras-block .hr { margin-bottom:16px; }

  .page#internacionalizacion .page-header .content h1 > span:nth-child(1), .archive#convenio .page-header .content h1 > span:nth-child(1) { font-size:30px !important; }
  .page#internacionalizacion section > .container, .page#internacionalizacion section > .container-fluid, .archive#convenio section > .container, .archive#convenio section > .container-fluid { padding-top:0 !important; padding-bottom:0 !important; }

  .row#main { margin-right:-8px; margin-left:-8px; }
  .row#main > [class*='col-'] { padding-right:8px; padding-left:8px; }

  .convenio .card { margin-bottom:1rem; }
  .convenio .card-body { padding:0 .5rem .5rem; }
  .marcador { right:.75rem; top:.5rem; width:24px; height:29px; }
  .convenio .card-body .btn-resultados-univ { font-size:14px; padding:8px; }
  .convenio .card-body .btn-resultados-univ i { font-size:20px; }

  #carousel-testimonios { padding-bottom:3rem; }
  #carousel-testimonios .carousel-dots .carousel-indicators { margin:0; justify-content:center; }
  #carousel-testimonios blockquote p { font-size:20px; line-height:1.2; margin-bottom:0; }

  .page#internacionalizacion section#exp-int > .container, .page#internacionalizacion section#exp-int > .container-fluid,
  .page#internacionalizacion section#contacto > .container, .page#internacionalizacion section#contacto > .container-fluid,
  .page#internacionalizacion section#section-faqs > .container, .page#internacionalizacion section#section-faqs > .container-fluid
  .archive#convenio section#contacto > .container, .archive#convenio section#contacto > .container-fluid,
  .archive#convenio section#section-faqs > .container, .archive#convenio section#section-faqs > .container-fluid { padding-top:3rem !important; padding-bottom:3rem !important; }

  #contacto .ao-form .ao-combo-block label { line-height:1.2; margin:0 !important; }
}

/*.searchandfilter ul { display:flex !important; justify-content:center; margin:0; padding:0; }*/
.searchandfilter ul { margin:0; padding:0; }
.searchandfilter > ul > li { padding:0 !important; margin-bottom:15px !important; }
.searchandfilter h4 { font-size:20px !important; background:#29e72e; text-transform:capitalize; padding:.5rem !important; }
.searchandfilter [data-sf-field-input-type="select"] label { display:block !important; }
.searchandfilter ul ul { background:#FFF; padding:12px; }
.searchandfilter ul .sf-field-taxonomy-paises ul { max-height:40vh; overflow:auto;  }
.searchandfilter ul .sf-field-taxonomy-carreras .sf-count { display:none !important; }
.searchandfilter ul ul li { display:flex !important; flex-direction:row-reverse; justify-content:space-between; align-items:center; padding:.5rem 0 !important; border-bottom:1px solid #ECECEC; }
.searchandfilter ul ul li:last-child { border-bottom:0px none; }
.searchandfilter ul ul li label { padding:0 10px 0 0 !important; }
.searchandfilter select.sf-input-select { -webkit-appearance:none; -moz-appearance:none; appearance:none; width:100%; padding:.25rem; }


/* 2024 */
/* Doble Grados */

body { font-size:1.4; }

#dobleGrado .card { height:100%; padding:1.5rem; }
#dobleGrado .card-img-top, #dobleGrado .card-body, #dobleGrado .card-footer { padding:0; }
#dobleGrado .card-footer { background:transparent; border:0px none; }
#dobleGrado .card-body .h6 { font-size:110% !important; line-height:1.3 !important; }
#dobleGrado .card-body p { font-size:90%; line-height:1.3; }
#dobleGrado .links { display:flex; justify-content:flex-start; }
#dobleGrado .links a { display:inline-flex; align-items:center; font-size:80%; font-family:'SFNSExpanded-Semibold', sans-serif; text-transform:uppercase; color:var(--white); margin-right:.25rem; padding:.25rem .75rem; background:var(--darkblue); }
#dobleGrado .links a i { margin-right:.5rem; }
#dobleGrado .links a:hover { color:var(--darkblue); background:var(--green); }

.lista-carreras { font-size:70%; line-height:1; }
.lista-carreras li { float:left; background:var(--lightpurple); margin:0 .25rem .25rem 0; padding:.25rem !important; }
.lista-carreras:after { clear:both; display:table; content:''; }

#internacionalizacion-testimonios blockquote { padding-top:80px; }
#internacionalizacion-testimonios blockquote div.h6 > p { font-weight:normal; font-size:24px; font-family:'Tiempos Fine Light Italic', sans-serif; }
#internacionalizacion-testimonios blockquote:before { left:0; top:0; width:100%; height:60px; content:''; background:url('../img/icono-comillas.svg') no-repeat left top; background-size:contain; }
#internacionalizacion-testimonios blockquote cite { display:block; padding-top:1rem; border-top:1px solid #0e1f43; }
#internacionalizacion-testimonios blockquote cite p:first-child { font-family: 'SFNSExpanded-Semibold', sans-serif; margin-bottom:0; }
#internacionalizacion-testimonios blockquote cite p:not(.h6) { font-size:90%; }

/*
#becas ul { list-style:none; padding-left:0; }
#becas ul li { position:relative; font-size:20px; line-height:26px; margin-bottom:25px; padding-left:16px;  }
#becas ul li:before { position:absolute; left:0; top:0; width:auto; height:auto; font-family:"FontAwesome"; font-size:10px; font-weight:normal; content: "\f061"; background:none;  }
#becas ul li:nth-of-type(1) { margin-top:25px; }
*/

.exp-border { border-bottom:1px solid var(--blue); }
.exp-title a { color:var(--darkblue); }
.exp-title a .icono { width:32px; height:32px; }
.exp-title a .icono::before, .exp-title a .icono::after { width:32px; height:2px; background:var(--blue); }
.exp-title a .icono::before { transform:translatex(8px); }
.exp-title a .icono::after { transform:rotate(90deg) translateY(8px); }
.exp-content { margin-left:44px; }

/* Convenios */
.searchandfilter ul ul li label { font-size:14px; }