h1 { font-size:110px; line-height:124.2px; }
h2 { font-size:50px; }
p { font-size:22px; line-height:22.91px; }

.header { background-color:#0e1f43; background-image: url("../img/header.jpg"); background-position:left top;background-repeat:no-repeat;z-index:20 ;position:relative; }

/* Form Header */
#form-header #contacto .ao-form #row-r1549298732700 label.ao-form-label { display:inline-block !important; }
#form-header #contacto .ao-form #row-r1549298732700 .ao-combo-block { display:flex; justify-content:space-between; }
#form-header #contacto .ao-form #row-r1549298732700 .ao-combo-block > div { float:none !important; white-space:nowrap; }
#form-header #contacto .ao-form .ao-block-wrapper { margin-bottom:0.7rem; }
#form-header #contacto .ao-form input:not([type="radio"]):not([type="checkbox"]) { font-size:15px !important; padding:10px; box-sizing:border-box !important; border:1px solid #FFF !important; background-color:#FFF !important; }
#form-header #contacto .ao-form input:not([type="radio"]):not([type="checkbox"]), .ao-form textarea, .ao-form select {font-size:15px !important;color:#0E1F43 !important;/* padding:5px!important; */box-sizing:border-box !important;border:1px solid #FFF !important;background-color:#FFF !important;}
#form-header #contacto .ao-form .ao-combo-label { color:#FFF !important; margin:0 !important; padding:0 !important; }
#form-header #contacto .ao-form .ao-combo-block label { font-size:15px !important; color:#FFF !important; margin:0 0 0 1rem !important; }
#form-header #contacto .ao-form .ao-combo-label input[type="radio"] { border-color:#FFF !important; background:#FFF !important; }
#form-header #contacto .ao-form .ao-combo-label input[type="radio"]:checked::after { margin-top:2px; }
#form-header #contacto .ao-form .ao-combo-label span { display:inline-block; line-height:20px; margin:2px 0 0 2px; }
#form-header #row-r1549298732700 { margin-top:15px!important }
#form-header #contacto .ao-form button.ao-form-submit { display:inline-block; font-size:15px; line-height:1; color:#FFF; text-transform:uppercase; padding:.5rem 1rem; background:#0e1f43; border:0px none !important; border-radius:0 !important; margin-top:15px; }
#form-header #contacto .ao-form button.ao-form-submit:hover { color:#0E1F43; background:#29E72E; }
#form-header #contacto .txt-tyc { font-size:15px; }
#form-header #contacto .txt-tyc a { color:#FFF; text-decoration:underline; }
#form-header #contacto .txt-tyc a:hover { text-decoration:none; }

/* Carreras */
.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:560px; height:60vh; align-items:stretch; overflow:hidden; margin:0; padding:0; }
#carreras-acordeon-desktop img, #carreras-acordeon-mob img { width:80px;height:80px; }
.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 }
.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-acordeon .nota { padding-top:1.75rem;  }
.carreras-acordeon .nota small { position:relative; display:block; font-size:90%; line-height:1.2; padding-left:20px; }
.carreras-acordeon .nota small:before { position:absolute; top:3px; left:0; width:16px; height:16px; content:'\f05a'; font-family:'FontAwesome'; font-size:14px; line-height:16px; }

/* Internacional */
.vid-internacional { position:relative; height:750px;overflow:hidden; background:url('../img/video-mob.png') no-repeat center center; }
.overlay-darkblue { height:150%; width:100%; position:absolute; background-color:rgba(14, 31, 67, 0.26); z-index:2; content:''; top:0; left:0; }
video { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:0; }
.vid-title { position:absolute; top:0; left:0;z-index:3; }
#internacional .container { position:relative; }
.btn-play { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:3;transition:all 0.4s ease; }
.btn-play-mobile { z-index:3;width:50%;padding-bottom:5rem }

/* Trasciende */
div#n2-ss-5 .n2-style-8eebee6e92d376d2067b3a95182984fb-dot.n2-active, div#n2-ss-5 .n2-style-8eebee6e92d376d2067b3a95182984fb-dot:HOVER, div#n2-ss-5 .n2-style-8eebee6e92d376d2067b3a95182984fb-dot:FOCUS { border:0px none !important; }


@media (min-width:1200px) and (max-width:1439.98px) { 
  h1 { font-size:94px; line-height:96px; }
}

/* LG */
@media (min-width:992px) and (max-width:1199.98px) { 
  h1 { font-size:75px; line-height:76.2px; }
  .carreras-acordeon { min-height:668px!important; }
}

/* MD */
@media (min-width:768px) and (max-width:992px) { 
  h1 { font-size:75px; line-height:76.2px;padding:30px; }
  #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 2.5rem 0 5.5rem; }
  #carreras-acordeon-desktop .carreras-acordeon  { min-height:700px!important; }
}

/* SM */
@media (min-width:576px) and (max-width:767.99px) { 
  h1 { font-size:67px; line-height:69px; margin-bottom:0; ;padding:80px 30px 40px 30px; }
  #carreras-acordeon-desktop { display:none !important; }
  #carreras-acordeon-mob { display:block !important; }
  #carreras-mob { padding-left:0px; padding-right:0px; }
  .btn-play img { width:80px; }
}

@media (max-width:767.99px) { 
  .header-flip { transform:scaleX(-1); }
  .header-flip .container { transform:scaleX(-1); }

  #carreras-acordeon-mob .nota { padding-top:1.75rem;  }
  #carreras-acordeon-mob .nota small { position:relative; display:block; font-size:90%; line-height:1.2; padding-left:20px; }
  #carreras-acordeon-mob .nota small:before { position:absolute; top:3px; left:0; width:16px; height:16px; content:'\f05a'; font-family:'FontAwesome'; font-size:14px; line-height:16px; }
}

/* XS */
@media (max-width:575.98px) { 
  h1 { font-size:51px; line-height:57.2px;padding:60px 0px 1.5rem 0px!important; }  
  .header img { width:180px; }

  h2 { font-size:34px; line-height:36px; text-align:center; }
  h2 .highlight { line-height:57px; }
  h2 .highlight.font-sub  { line-height:50px; }
  h2 .font-sub { font-size:30px; line-height:32px; }
  p { font-size:18px; }

  #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; margin-bottom:0px; }
  .vid-internacional h2 { padding-left:15px;padding-right:15px; font-size:32px!important ; }
  .vid-internacional { height:400px; }
  video { display:none!important }
  .btn-play { display:none!important }
  .btn-play-mobile { display:block!important;z-index:; padding-top:1rem; padding-bottom:5rem; padding-left:15px; }
  .btn-play-mobile img { width:70px; }
}

@media (max-width:429px) { 
  .header img { width:150px; }
  .header { background-size:170%; }
  .pb-row.header-wrapper { padding-bottom:0px !important; }
  h1 { font-size:40px; line-height:42px; padding:40px 0px; }
}
