/*
Theme Name: Admisión UP 2025
Author: Edición Limitada / Daniel Quino
Author URI: https://edicionlimitada.com.pe/
Description: Tema personalizado para Admisión Pregrado - Universidad del Pacífico. Actualización del tema admisionup (2020-2024) con rediseño de varias páginas.
Version: 2.0.0
Text Domain: admisionup-2025
Based on: admisionup by La Vaca MU
Updated: 2026-01-06
*/
@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

@font-face { font-family:'SF Pro Text'; src:url('fonts/SFProText-Regular.woff2') format('woff2'), url('fonts/SFProText-Regular.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'SF Pro Text'; src:url('fonts/SFProText-RegularItalic.woff2') format('woff2'), url('fonts/SFProText-RegularItalic.woff') format('woff'); font-weight:normal; font-style:italic; font-display:swap; }
@font-face { font-family:'SF Pro Text'; src:url('fonts/SFProText-Semibold.woff2') format('woff2'), url('fonts/SFProText-Semibold.woff') format('woff'); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:'SF Pro Text'; src:url('fonts/SFProText-SemiboldItalic.woff2') format('woff2'), url('fonts/SFProText-SemiboldItalic.woff') format('woff'); font-weight:600; font-style:italic; font-display:swap; }
@font-face { font-family:'SF Pro Text'; src:url('fonts/SFProText-Bold.woff2') format('woff2'), url('fonts/SFProText-Bold.woff') format('woff'); font-weight:bold; font-style:normal; font-display:swap; }
@font-face { font-family:'SF Pro Text'; src:url('fonts/SFProText-BoldItalic.woff2') format('woff2'), url('fonts/SFProText-BoldItalic.woff') format('woff'); font-weight:bold; font-style:italic; font-display:swap; }

@font-face { font-family:'SFNSExpanded-Thin'; src:url('fonts/SFNSExpanded-Thin.woff2') format('woff2'), url('fonts/SFNSExpanded-Thin.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'SFNSExpanded-Semibold'; src:url('fonts/SFNSExpanded-Semibold.woff2') format('woff2'), url('fonts/SFNSExpanded-Semibold.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'SFNSExpanded-Light'; src:url('fonts/SFNSExpanded-Light.woff2') format('woff2'), url('fonts/SFNSExpanded-Light.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'Tiempos Fine Light Italic'; src: url('fonts/tiempos-fine-light-italic.eot'); src: url('fonts/tiempos-fine-light-italic.eot?#iefix')format('embedded-opentype'), url('fonts/tiempos-fine-light-italic.woff2')format('woff2'), url('fonts/tiempos-fine-light-italic.woff')format('woff'), url('fonts/tiempos-fine-light-italic.ttf')format('truetype'), url('fonts/tiempos-fine-light-italic.svg#Tiempos Fine Light Italic')format('svg'); font-weight:normal; font-style:normal; font-display:swap; }

@font-face { font-family:'akzidenz-grotesk_bqbold'; src:url('fonts/akzidenz-grotesk-bq-bold-webfont.woff2') format('woff2'), url('fonts/akzidenz-grotesk-bq-bold-webfont.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'akzidenz-grotesk_bqlight'; src:url('fonts/akzidenz-grotesk-bq-light-webfont.woff2') format('woff2'), url('fonts/akzidenz-grotesk-bq-light-webfont.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'akzidenz-grotesk_bqmedium'; src:url('fonts/akzidenz-grotesk-bq-medium-webfont.woff2') format('woff2'), url('fonts/akzidenz-grotesk-bq-medium-webfont.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'akzidenz-grotesk_bqregular'; src:url('fonts/akzidenz-grotesk-bq-regular-webfont.woff2') format('woff2'), url('fonts/akzidenz-grotesk-bq-regular-webfont.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'atc_duelv8'; src:url('fonts/atcduel-v8-1-webfont.woff2') format('woff2'), url('fonts/atcduel-v8-1-webfont.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }

:root {
  --white: #FFFFFF;
  --darkblue: #0E1F43;
  --blue: #0062FF;
  --lightblue: #D9E7FF;
  --green: #00FF24;
  --aqua: #61F2F2;
  --purple:#B736F9;
  --lightpurple:#EFECFA;
  --cream: #E8C993;
  --lightcream: #F9F1E4;
  --gray: #C1C1C1;
  --lightgray: #ECECEC;
}

body, html { width:100%; margin-bottom:0 !important; }
html { scroll-behavior:smooth; margin:0 auto; background:#EEE; }
body { font-weight:400; font-size:18px; color:var(--darkblue); background:var(--white); font-family:'akzidenz-grotesk_bqlight', sans-serif; }

a { color:var(--darkblue); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
a, a:hover, a:active, a:focus, a:visited { color:var(--darkblue); text-decoration:none; outline:none; }
b, strong { font-weight:normal; font-family:'akzidenz-grotesk_bqbold', sans-serif !important; }
a[href^=tel] { color:inherit; }
button:focus { outline:0; }
textarea:focus, textarea.form-control:focus, input.form-control:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, [type=text].form-control:focus, [type=password].form-control:focus, [type=email].form-control:focus, [type=tel].form-control:focus, [contenteditable].form-control:focus { box-shadow:none; }

::-moz-selection { color:var(--white); background:#212529; text-shadow:none; }
::selection { color:var(--white); background:#212529; text-shadow:none; }
img::selection { color:var(--white); background:transparent; }
img::-moz-selection { color:var(--white); background:transparent; }

::-webkit-input-placeholder { font-size:16px !important; font-family:'akzidenz-grotesk_bqlight', sans-serif !important; color:var(--darkblue) !important; }
::-moz-placeholder { font-size:16px !important; font-family:'akzidenz-grotesk_bqlight', sans-serif !important; color:var(--darkblue) !important; }
:-ms-input-placeholder { font-size:16px !important; font-family:'akzidenz-grotesk_bqlight', sans-serif !important; color:var(--darkblue) !important; }
:-moz-placeholder { font-size:16px !important; font-family:'akzidenz-grotesk_bqlight', sans-serif !important; color:var(--darkblue) !important; }

ul[class], ol[class] { list-style:none; padding:0; }

.fat-nav .tab-pane ul li { list-style:none; margin:0; padding-left:0; }

/* MAFER STYLES */
/* Colores */
.bg-darkblue { background-color:var(--darkblue); }
.bg-green { background:var(--green); }
.bg-blue { background:var(--blue); }
.bg-gray { background:var(--lightgray); }
.bg-darkgray { background:var(--gray); }
.bg-white {  background:var(--white); }
.bg-lightblue {background-color:var(--lightblue)}

.bg-linear { background: linear-gradient(to right, var(--darkblue) 50%, var(--gray) 50%);}

.bg-adm { background:#1B8048; }
.bg-cont { background:#AA4726; }
.bg-der { background:#248097; }
.bg-eco { background:#D38020; }
.bg-fin { background:#291FA9; }
.bg-emp { background:#803780; }
.bg-inf { background:#048588; }
.bg-mkt { background:#978000; }
.bg-neg { background:#3E2680; }

.text-darkblue { color:var(--darkblue); }
.text-green { color:var(--green); }
.text-blue { color:var(--blue); }
.text-gray { color:var(--lightgray); }
.text-white { color:var(--white); }
.text-darkgray { color:var(--gray); }

.overlay-darkblue { height:100%; width:100%; position:absolute; background-color:rgba(14, 31, 67, 0.26); }
.bg-blue-blend { background-color:rgba(0, 98, 255, 0.8); }
.bg-green-blend { background-color:rgba(0, 255, 36, 0.8); }
.bg-darkblue-blend { background-color:rgba(14, 31, 67, 0.8); }

/* Fonts */
.akzidenz-bold { font-family:"akzidenz-grotesk_bqbold" !important; font-weight:normal !important; font-style:normal !important; }
.akzidenz-med { font-family:"akzidenz-grotesk_bqmedium"!important; font-weight:normal; font-style:normal; }
.akzidenz-reg { font-family:"akzidenz-grotesk_bqregular"!important; font-weight:normal; font-style:normal; }
.akzidenz-light { font-family:"akzidenz-grotesk_bqlight"!important; font-weight:normal; font-style:normal; }
.atc { font-family:"atc_duelv8"!important; font-weight:normal; font-style:normal; }
.playfair-regular { font-weight:400; font-family:'Playfair Display', serif !important; }
.playfair-medium { font-weight:500; font-family:'Playfair Display', serif !important; }
.playfair-semibold { font-weight:600; font-family:'Playfair Display', serif !important; }
.playfair-bold { font-weight:700; font-family:'Playfair Display', serif !important; }

/* Titulos */
/* TEMPORALMENTE DESACTIVADO PARA DESARROLLO UP2025 */
/*
h1 { font-family:"akzidenz-grotesk_bqbold" !important; font-weight:normal !important; font-style:normal !important; }
h2 { font-family:"atc_duelv8"!important; font-weight:normal; font-style:normal; text-transform:uppercase; }
h3 { }
h4 { font-family:"atc_duelv8"!important; font-weight:normal; font-style:normal; text-transform:uppercase; }
h5 { font-family:"akzidenz-grotesk_bqbold" !important; font-weight:normal !important; font-style:normal !important; color:var(--darkblue); }
h6 {  }
*/

/* Paddings */
.padding-section { padding:130px 0px; }

/* Botones */
.boton-mediano { font-family:"atc_duelv8"; font-weight:normal; font-style:normal; font-size:24px; line-height:39px; text-transform:uppercase; padding:10px 20px; border:none; margin-top:20px; margin-bottom:20px; }
.boton-mediano:hover { color:var(--green)!important; background:var(--darkblue); transition:all .5s ease; }
.boton-grande { font-family:"atc_duelv8"; font-weight:normal; font-style:normal; font-size:32.4444px; line-height:39px; text-transform:uppercase; padding:25px 65px; border:none; margin-top:20px; margin-bottom:20px; z-index:2; }
.boton-grande:active { border:none; text-decoration:none; }
.boton-grande:focus { border:none; text-decoration:none; }

/*Hovers*/
.bg_slider-administracion { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#1b8048; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
.bg_slider-administracion:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
.bg_slider-conta { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#aa4726; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
.bg_slider-conta:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
.bg_slider-der { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#248097; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
.bg_slider-der:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
.bg_slider-eco { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#d38020; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
.bg_slider-eco:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
.bg_slider-fin { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#291fa9; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
.bg_slider-fin:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
.bg_slider-emp { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#803780; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
.bg_slider-emp:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
.bg_slider-inf { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#048588; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
.bg_slider-inf:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
.bg_slider-mkt { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor: #978000; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
.bg_slider-mkt:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
.bg_slider-neg { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#3e2680; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
.bg_slider-neg:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }

/* Otros Elementos */
hr { width:70px; border-top:7px solid !important; height:4px; display:inline-block; margin-top:2rem!important; margin-bottom:2rem!important; }

.abrir-comilla > p:first-child:before { content:'“'; }

/*Socializador*/
.socializador { height:100vh; width:0hv; position:fixed; top:50%; right:0%; transform:translateY(-50%); background-color:#1b8048; z-index:1; }
.socializador ul { list-style:none; position:absolute; top:50%; right:0%; transform:translateY(-50%); display:flex; flex-direction:column; justify-content:center; align-items:flex-end; }
.socializador ul li { width:45px; height:45px; border-radius:45px; position:relative; margin:10px 0px; text-align:right; }
.socializador ul li:last-child { width:100%; height:100%; border-radius:10px; position:relative; margin:10px 0px; color:var(--darkblue); font-family:"atc_duelv8"; font-weight:normal; font-style:normal; font-size:23px; padding:20px; text-transform:uppercase; line-height:0px; }

.iconos { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }

/*Socializador - Mobile*/
.socializador-mob { position:fixed; bottom:0; left:50%; transform:translatex(-50%); z-index:998; display:none; font-size:14px!important; -webkit-box-shadow:0px -2px 15px 0px rgba(0,0,0,0.12); -moz-box-shadow:0px -2px 15px 0px rgba(0,0,0,0.12); box-shadow:0px -2px 15px 0px rgba(0,0,0,0.12); margin:0px; }
.socializador-mob ul li a:last-child { color:var(--darkblue); }
/* Scroll Magic */
#intro-mob { display:none; }

/* Add this */
.atss .at-share-btn, .atss a { background:transparent !important; overflow:visible !important; }
/*
.atss.atss-right a { margin:.25rem 0; }
.atss .at-share-btn .at-icon-wrapper, .atss a .at-icon-wrapper { width:45px; height:45px !important; border-radius:50% !important; background:var(--blue) !important; box-shadow: 2px 3px 11px 1px rgba(0,0,0,0.25); }
*/
.atss .at-share-btn .at-icon-wrapper, .atss a .at-icon-wrapper { background:var(--blue) !important; }
.atss.atss-right .at-icon-wrapper svg { top:-2px !important; }
.atss.atss-right a:hover .at-icon-wrapper { background:var(--darkblue) !important; }
.atss.atss-right a:hover .at-icon-wrapper svg { fill:rgb(41, 231, 46) !important; }

.container.bg-blue-blend, .container.bg-darkblue-blend, 
.container.bg-green-blend { min-height:80vh; }

.panel1-title { text-transform:uppercase; text-align:left; }
.panel1-content { font-family:"akzidenz-grotesk_bqregular" !important; font-weight:normal !important; font-style:normal !important; letter-spacing:0em; text-align:left; }
.panel2-content { font-family:"akzidenz-grotesk_bqregular" !important; font-weight:normal !important; font-style:normal !important; letter-spacing:0em; text-align:left; }
.panel2-content1 { font-family:"akzidenz-grotesk_bqbold" !important; font-weight:normal !important; font-style:normal !important; letter-spacing:0em; text-align:left; }
.panel3-content { font-family:"akzidenz-grotesk_bqregular" !important; font-weight:normal !important; font-style:normal !important; letter-spacing:0em; text-align:left; }
.panel3-content1 { font-family:"akzidenz-grotesk_bqbold" !important; font-weight:normal !important; font-style:normal !important; letter-spacing:0em; text-align:left; }

/* Section - Unete / Carreras */
.home-carreras { color:var(--green); padding-top:90px; padding-bottom:90px; }
.bg-home-carreras { background-image:url("img/home-carreras.jpg"); background-size:cover; background-position:center center; position:relative; padding:0px; margin:0px; }
.home-carreras-num { font-family:"atc_duelv8"; font-weight:normal; font-style:normal; text-transform:uppercase; font-size:296.465px; line-height:274px; }
.home-carreras-title { font-size:64px; line-height:76.8px; font-family:"atc_duelv8"; font-weight:normal; font-style:normal; text-transform:uppercase; }
.home-carreras-list { color:white; font-family:"akzidenz-grotesk_bqregular"; font-weight:normal; font-style:normal; font-size:40px; line-height:48px; text-decoration:none; display:flex; flex-wrap:wrap; list-style:none; margin:0px; padding:35px 0px!important; }

.home-carreras-list li { padding-right:20px; /*background-color:blue;*/ margin:0px; }
.home-carreras-list li:not(:last-child):after { content:"|"; color:white; padding-left:20px; }
.home-carreras-list li a { color:white; }

/*Hovers - Home - Carreras*/
.home-administracion:hover { color:#1b8048; text-decoration:none; transition:0.5s ease; }
.home-contabilidad:hover { color:#aa4726; text-decoration:none; transition:0.5s ease; }
.home-derecho:hover { color:#248097; text-decoration:none; transition:0.5s ease; }
.home-economia:hover { color:#d38020; text-decoration:none; transition:0.5s ease; }
.home-finanzas:hover { color:#291fa9; text-decoration:none; transition:0.5s ease; }
.home-ing-empresarial:hover { color:#803780; text-decoration:none; transition:0.5s ease; }
.home-ing-informacion:hover { color:#048588; text-decoration:none; transition:0.5s ease; }
.home-marketing:hover { color:#978000; text-decoration:none; transition:0.5s ease; }
.home-negocios:hover { color:#3e2680; text-decoration:none; transition:0.5s ease; }

/* Section Actúa - Modalides */
.home-modalidades-title { padding:40px 0px; }
.home-modalidades { list-style:none; font-family:"akzidenz-grotesk_bqbold"; font-weight:normal; font-style:normal; font-size:42px; padding:30px 0px; }
.home-modalidades li a { display:inline-block; color:var(--darkblue); }
.home-modalidades li a:hover { background-color:var(--green); transform:translateX(10px); transition:all 0.3s ease-in-out ; padding:0px 10px; }

/* Section Actúa - Preguntas */
.carousel-indicators { bottom:30px!important; left:80%!important; }
.carousel-indicators li { width:15px!important; height:15px!important; border-radius:100%!important; background-color:#E1E1E1!important; margin-right:7.4px!important; margin-left:7.4px!important; }
.carousel-indicators .active { background-color:#C4C4C4!important; }
.home-preguntas {  }
.home-preguntas-content { padding:118px 154px !important;  }

.home-preguntas-img { background-image:url('img/home-preguntas.jpg'); background-size:cover; background-position:center; }
.text-bold { font-family:"akzidenz-grotesk_bqbold"; font-weight:normal; font-style:normal; }
.number-medium { font-family:"atc_duelv8"; font-weight:normal; font-style:normal; }

/*
.preguntas-ico:hover { transform:scale(2.2); transition:0.4s ease-in; }
*/
.preguntas-ico-dark { position:relative; display:flex; justify-content:center; align-items:center; width:64px; height:64px; cursor:pointer; transition:all .5s ease-in-out; transform:scale(2); margin-left:2px; margin-top:100px; }
.preguntas-ico-dark::before { content:''; width:64px; height:3px; background-color:var(--darkblue); transform:translatex(16px); }
.preguntas-ico-dark::after { content:''; width:64px; height:3px; background-color:var(--darkblue); transform:rotate(90deg) translateY(16px); }
.preguntas-ico-blue { position:relative; display:flex; justify-content:center; align-items:center; width:64px; height:64px; cursor:pointer; transition:all .5s ease-in-out; transform:scale(2); margin-top:100px; margin-left:2px; }
.preguntas-ico-blue::before { content:''; width:64px; height:3px; background-color:var(--blue); transform:translatex(16px); }
.preguntas-ico-blue::after { content:''; width:64px; height:3px; background-color:var(--blue); transform:rotate(90deg) translateY(16px); }
.preguntas-ico-green { position:relative; display:flex; justify-content:center; align-items:center; width:64px; height:64px; cursor:pointer; transition:all .5s ease-in-out; transform:scale(2); margin-top:100px; margin-left:2px; }
.preguntas-ico-green::before { content:''; width:64px; height:3px; background-color:var(--green); transform:translatex(16px); }
.preguntas-ico-green::after { content:''; width:64px; height:3px; background-color:var(--green); transform:rotate(90deg) translateY(16px); }

/* Section Trasciende - Lideres*/
.home-lideres-img { background-image:url('img/home-preguntas.jpg'); background-size:cover; background-position:center; }
.home-lideres-cont { font-style:normal; font-weight:normal; font-size:36px; line-height:42.34px; color:var(--darkblue); }
.padding-90 { padding-top:90px; padding-bottom:90px; }
.padding-section-top { padding-top:5rem; padding-bottom:0px; }

.home-estadisticas { }
.home-estadisticas-content { font-family:"akzidenz-grotesk_bqmedium"; font-style:normal; font-weight:normal; font-size:48px; line-height:54px; color:var(--darkblue); }
/*.counter-count:after { content:"%"; }*/

.home-lideres-img { background-image:url('img/home-preguntas.jpg'); background-size:cover; background-position:center; }

/* Section - Eventos */ 
.home-eventos-bg1 { background-image:url('img/eventos-slider.jpg'); background-size:cover; background-position:left; position:relative; }
.home-eventos { padding-top:110px; padding-bottom:110px; }
.home-eventos-cont { padding:40px 0px; }

/*Section - Eventos*/
.bg_slider-admision { --initialTextColor:var(--green)!important; --slideTextColor:var(--green)!important; --initialBgColor:var(--white); --slideBgColor:var(--darkblue); color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
.bg_slider-admision:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
.bg_slider-menu li a { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:var(--blue); color:var(--initialTextColor)!important; display:block; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
.bg_slider-menu li a:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }

/* Section - FAQ */
.icon-toggle { margin-top:20px; }
.icon-toggle a i { transition:all 0.4s ease-in-out; width:50px; text-align:center; color:var(--darkblue); position:relative; top:0px; }
.icon-toggle a i:hover { color:var(--blue); transition:all 0.4s ease-in-out; cursor:pointer; }
.icon-toggle a[aria-expanded="true"] i { transform:rotate(180deg); color:var(--blue); transition:all 0.4s ease-in-out; }
.home-faq { counter-reset:faq-order; overflow:hidden; }
.home-faq li { position:relative; padding:0px; border-bottom:1px solid var(--darkblue); counter-increment:faq-order; }
.home-faq li:last-child { position:relative; padding:0px; border-bottom:none; counter-increment:home-faq-order; }
.faq-heading { font-family:"akzidenz-grotesk_bqbold"; font-size:44px; line-height:50px; position:relative; padding:60px 0px 60px 215px; }

.faqs { counter-reset:faq; overflow:hidden; }
.faqs li { position:relative; counter-increment:faq; padding:0px; border-bottom:1px solid var(--darkblue); }
.faqs li:last-child { border-bottom:0px none; }
.faq-heading { font-size:32px; line-height:1.3; padding:2rem 0 2rem 10rem; }
.faq-heading::before { content:counter(faq, decimal-leading-zero); font-size:80px !important; }
.faq-tema { padding-right:25%; }
.faq-container { padding:0px 5rem 2rem 10rem; }
.faq-title { font-size:20px; line-height:1.5; margin-bottom:0; }
.faq-answer { font-size:20px; line-height:1.5; margin-bottom:0; padding: 1rem 0px 2rem; }


a[aria-expanded="true"] .faq-h1 { color:var(--blue); }
a[aria-expanded="true"] .intentoIco { color:var(--blue); transform:rotate(135deg); transition:all 0.4s ease-in-out; }
.faq-heading::before { content:counter(home-faq-order, decimal-leading-zero); display:block; color:var(--green); position:absolute; left:0; top:50%; transform:translateY(-50%); font-family:"atc_duelv8"; font-weight:normal; font-style:normal; font-size:80px; text-align:left; padding-right:20px; }
/*
.faq-heading::after { content:"+"; position:absolute; right:0; top:50%; transform:translateY(-50%); }*/
.faq-heading a { text-decoration:none; color:var(--darkblue); display:flex; align-items:center; justify-content:space-between; }
.faq-heading a:hover { text-decoration:none; color:var(--blue); }

.intentoIco { 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; }
.intentoIco-open { transform:rotate(135deg); }

.intentoIco::before { content:''; width:64px; height:3px; background-color:var(--darkblue); transform:translatex(16px); }
.intentoIco::after { content:''; width:64px; height:3px; background-color:var(--darkblue); transform:rotate(90deg) translateY(16px); }

.faq-container { padding:0px 150px 40px 215px; }
.faq-title { font-family:"akzidenz-grotesk_bqmedium"; font-size:32px; line-height:37px; }
.faq-answer { font-family:"akzidenz-grotesk_bqlight"; font-size:32px; line-height:37.22px; padding:40px 0px; }

/* Footer*/
footer { font-size:15px; }
.footer { text-transform:uppercase; padding:4rem 0 3rem; }
.footer-links li { font-size:13px; margin-bottom:1.25rem; }
.footer-links li a { color:var(--darkblue); }
.footer-links li a:hover { color:var(--blue); }
.footer-redes { display:block; }
.footer-redes li { position:relative; float:left; display:inline-block; margin:0 8px 0 0; }
.footer-redes li a { position:relative; display:block; width:38px; height:38px; color:white; border-radius:100%; background:var(--blue); }
.footer-redes li a:hover { background:var(--darkblue);transition:all 0.4s ease-in-out;color:white; }
.footer-redes li .fa { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
.footer-redes:after { clear:left; display:table; content:''; }
.footer-contacto { text-transform:none; }
.footer-contacto a { color:var(--darkblue); text-decoration:none !important; }
.footer-contacto a:hover { color:var(--blue); text-decoration:none !important; }
.footer-contacto p:last-child { margin-bottom:0; }
.copyright { font-size:14px!important; }


/* Menu */
.menu-btn { position:relative; display:flex; justify-content:center; align-items:center; width:80px; height:80px; cursor:pointer; transition:all 0.5s ease-in-out; }
.menu-btn-burger { width:50px; height:6px; background-color:white; border-radius:5px; transition:all 0s ease-in-out; }
.menu-btn-burger::before, .menu-btn-burger::after { content:""; position:absolute; width:50px; height:6px; background-color:white; border-radius:5px; transition:all 0.5s ease-in-out; }
.menu-btn-burger::before { transform:translateY(-16px); }
.menu-btn-burger::after { transform:translateY(16px); }
.menu-btn.open .menu-btn-burger { transform:translateX(-50px); background:transparent; }
/*
.menu-btn.open .menu-btn-burger::before { transform:rotate(45deg) translate(35px, -35px); }
.menu-btn.open .menu-btn-burger::after { transform:rotate(-45deg) translate(35px, 35px); }
*/
.menu-ico-mas { background-color:lightslategray; width:35px; height:35px; }
.menu-ico-mas::before, .menu-ico-mas::after { content:""; position:absolute; width:35px; height:3px; background-color:cyan; transition:all 0.5s ease-in-out; }
/*
.menu-ico-mas::before { transform:rotate(0deg) translate(0px, 17.5px); }
.menu-ico-mas::after { transform:rotate(-90deg) translate(-17.5px, 0px); }
/*
/* After click
.menu-ico-mas::before { transform:rotate(45deg) translate(10px,10px); }
.menu-ico-mas::after { transform:rotate(-45deg) translate(-10px,10px); }
*/
.menu-desktop { display:block; }
.menu-mobile { display:none; }
.nav-link a { font-family:"atc_duelv8", sans-serif; font-weight:normal; font-style:normal; color:white; display:block; font-size:1.4rem; line-height:1.8rem; text-transform:uppercase; }
.nav-link { text-decoration:none; position:relative; margin:auto; padding:0.5rem 2rem !important; }
.nav-link-toggle::after { content:"+"; color:white; position:absolute; right:0; top:50%; transform:translateY(-50%); font-size:2rem; font-family:"akzidenz-grotesk_bqlight"; }
.nav-link-toggle::after { content:"+"; color:white; position:absolute; right:0; top:50%; transform:translateY(-50%); font-size:2rem; font-family:"akzidenz-grotesk_bqlight"; }
/*
.nav-link-toggle:hover::after { transform:rotate(135deg) translate(-0%,-50%); transition:all 400ms ease; }
.nav-link a:hover { background-color:var(--blue); color:white; transition:background-size 400ms ease-out; }
*/
.menu-collapsible { display:flex; flex-direction:column; justify-content:center; }
.menu-collapsible li { font-family:"akzidenz-grotesk_bqlight", sans-serif; font-weight:normal; font-style:normal; color:white; display:block; font-size:1.1rem; line-height:1.4rem; padding:10px 0px; }
/*Menu Media Queries*/
@media (max-width:768px) { .menu-desktop { display:none; }
  .menu-mobile { display:block; padding:40px 0px; }
  .nav-link { width:75%; padding:0.5rem 1rem !important; }
  .nav-link a { font-size:1.4rem; line-height:1.8rem; }
  .nav-link-toggle::after { font-size:2rem; }
}

/* Modalidades */
#section-modalidades a { display:flex; align-items:center; justify-content:space-between; }

/* JAVI STYLES */
/* TEMPORALMENTE DESACTIVADO PARA DESARROLLO UP2025 */
/*
h1, .h1 { font-size:60px !important; line-height:1 !important; }
h2, .h2 { font-size:40px !important; line-height:1.1 !important; }
h3, .h3 { font-size:36px !important; line-height:1.2 !important; }
h4, .h4 { font-size:32px !important; line-height:1.2 !important; }
h5, .h5 { font-size:28px !important; line-height:1.3 !important; }
h6, .h6 { font-size:24px !important; line-height:1.4 !important; }
.p { font-size:inherit !important; line-height:inherit !important; }
*/

body, h1, h2, h3, h4, p, ul[class], ol[class], figure, figcaption, blockquote, dl, dd { margin-bottom:1rem; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom:1.25rem; }


.akzidenz-light { font-weight:normal; font-style:normal; font-family:'akzidenz-grotesk_bqlight', sans-serif !important; }
.akzidenz-regular { font-weight:normal; font-style:normal; font-family:'akzidenz-grotesk_bqlregular', sans-serif !important; }
.akzidenz-medium { font-weight:normal; font-style:normal; font-family:'akzidenz-grotesk_bqmedium', sans-serif !important; }
.playfair-regular { font-weight:400; font-family:'Playfair Display', serif !important; }
.playfair-medium { font-weight:500; font-family:'Playfair Display', serif !important; }
.playfair-semibold { font-weight:600; font-family:'Playfair Display', serif !important; }
.playfair-bold { font-weight:700; font-family:'Playfair Display', serif !important; }

hr { width:50px; border-top:5px solid !important; height:0; margin:1rem 0 !important; }

.flex-2-cols { display:flex; flex-wrap:wrap; flex-direction:row; }
.flex-2-cols li { flex:1 1 auto; width:40%; }

.bg-black { background-color:#000; }

a.bg-blue, a.bg-darkblue { color:var(--white); }
a.bg-green { color:var(--darkblue); }
a.bg-blue.bg-green, a.bg-darkblue.bg-green { color:var(--white); }
a.bg-blue.bg-green:hover, a.bg-darkblue.bg-green:hover { color:var(--darkblue) !important; background:var(--green); }

.bg-righttop { background-position:right top !important; }
.bg-centertop { background-position:center top !important; }
.bg-lefttop { background-position:left top !important; }
.bg-rightcenter { background-position:right center !important; }
.bg-center { background-position:center center !important; }
.bg-leftcenter { background-position:left center !important; }
.bg-rightbottom { background-position:right bottom !important; }
.bg-centerbottom { background-position:center bottom !important; }
.bg-leftbottom { background-position:left bottom !important; }

.bdr-blue { border-color:var(--blue) !important; }

.no-link { cursor:auto; color:inherit !important; text-decoration:none !important; }
.no-wrap { white-space:nowrap !important; }

.font-normal { font-style:normal !important; }
.font-size-inherit { font-size:inherit !important; }
.text-notransform { text-transform:none !important }

.ul-square { list-style:square !important; }
.ul-mb li { margin-bottom:1rem; }

section { position:relative; }
section .container-fluid { padding-left:0; padding-right:0; }
section > .container, section > .container-fluid { padding-top:5rem; padding-bottom:5rem; }
main section { max-width:100%; overflow:hidden; }

.row-eq-height > [class^=col] { display:flex; flex-direction:column; }

.row.no-gutter { margin-right:0; margin-left:0; }
.row.no-gutter > [class^="col-"], .row.no-gutter > [class*=" col-"] { padding-right:0; padding-left:0; }

.col-bg-img > .bg { position:absolute; top:0; height:100%; content:''; background-repeat:no-repeat; background-position:center; background-size:cover; }

.col-6.col-bg-img > .bg, .col-sm-6.col-bg-img > .bg, .col-md-6.col-bg-img > .bg, .col-lg-6.col-bg-img > .bg { width:calc(50vw); }
.col-7.col-bg-img > .bg, .col-sm-7.col-bg-img > .bg, .col-md-7.col-bg-img > .bg, .col-lg-7.col-bg-img > .bg { width:calc(58.33vw); }
.col-8.col-bg-img > .bg, .col-sm-8.col-bg-img > .bg, .col-md-8.col-bg-img > .bg, .col-lg-8.col-bg-img > .bg { width:calc(66.666667vw); }

.col-bg-img-left > .bg { right:0; }
.col-bg-img-right > .bg  { left:0; }

.col-text-container { padding-top:4rem; padding-bottom:4rem; }
.col-text-container > *:last-child { margin-bottom:0; }

@media (min-width:768px){ 
  .row.gutter-2vw > .col:not(:first-child):not(:last-child), .row.gutter-2vw > [class*='col-']:not(:first-child):not(:last-child) { padding-right:2vw; padding-left:2vw; }
  .row.gutter-2vw > .col:first-child, .row.gutter-2vw > [class*='col-']:first-child { padding-right:2vw; }
  .row.gutter-2vw > .col:last-child, .row.gutter-2vw > [class*='col-']:last-child { padding-left:2vw; }

  .row.gutter-30 > .col:not(:first-child):not(:last-child), .row.gutter-30 > [class*='col-']:not(:first-child):not(:last-child) { padding-right:30px; padding-left:30px; }
  .row.gutter-30 > .col:first-child, .row.gutter-30 > [class*='col-']:first-child { padding-right:30px; }
  .row.gutter-30 > .col:last-child, .row.gutter-30 > [class*='col-']:last-child { padding-left:30px; }

  .row.gutter-50 > .col:not(:first-child):not(:last-child), .row.gutter-50 > [class*='col-']:not(:first-child):not(:last-child) { padding-right:50px; padding-left:50px; }
  .row.gutter-50 > .col:first-child, .row.gutter-50 > [class*='col-']:first-child { padding-right:50px; }
  .row.gutter-50 > .col:last-child, .row.gutter-50 > [class*='col-']:last-child { padding-left:50px; }
}

.col-img { background-repeat:no-repeat; background-position:center; background-size:cover; }
.no-gutter > .col-text-right, .container-fluid-boxed .no-gutter > .col-img-right, 
.row.no-gutter > [class^="col-"].col-text-right, .row.no-gutter > [class*=" col-"].col-img-right { padding:5vw 9vw 5vw 5vw; }
.no-gutter > .col-text-left, .container-fluid-boxed .no-gutter > .col-img-left,
.row.no-gutter > [class^="col-"].col-text-left, .row.no-gutter > [class*=" col-"].col-img-left { padding:5vw 5vw 5vw 9vw; }

.carousel-dots .no-gutter > .col-text-right { padding:0 !important; }

.overlay { position:absolute; left:0; top:0; width:100%; height:100%; content:''; z-index:0; }
.overlay + * { position:relative; }

.imgwrap { position:relative; display:block; height:0; margin:0; padding-bottom:56.25%; overflow:hidden; }
.imgwrap img { position:absolute; width:100%; max-width:none; left:50%; top:50%; transform:translate(-50%,-50%); z-index:0; }
.imgwrap345 { width:auto; height:100%; padding-bottom:130%; }
.imgwrap345 img { width:auto; height:100%; }
.imgwrap figcaption { position:absolute; z-index:1; }

.videoWrapper { position:relative; height:0; padding-bottom:56.25%; /* 16:9 */ /*padding-top:25px;*/ }
.videoWrapper iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.fancybox-video { position:relative; display:block; }
.fancybox-video:after { position:absolute; left:50%; top:50%; width:64px; height:64px; content:'\f04b'; font:normal 64px/64px FontAwesome; color:rgba(255,255,255,0.75); text-align:center; margin:-32px 0 0 -32px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.fancybox-video:hover:after { color:rgba(255,255,255,1); }

.ytvideo { position:relative; height:0; padding-bottom:56.25%; /* 16:9 */ /*padding-top:25px;*/ background-repeat:no-repeat; background-position:center; background-size:cover; cursor:pointer; }
.ytvideo iframe { position:absolute; top:0; left:0; width:100%; height:100%; border:0px none; }
.playbutton { background:url('img/play.svg') center center no-repeat; background-size:cover; position:absolute; top:50%; left:50%; width:74px; height:74px; margin:-37px 0 0 -37px; z-index:10; opacity:.6; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.ytvideo:hover .playbutton { opacity:1; }

/* 20210705 */
.modalidad-video { display:block; width:100%; height:100%; background:rgba(0,0,0,.2) url('img/play.svg') center center no-repeat; background-size:74px; opacity:.6; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.modalidad-video:hover { opacity:1; }

.fancybox { display:none; }
#tyc.fancybox-content { width:980px; max-width:90%; max-height:90%; font-size:16px; font-weight:400; padding:2rem; }
#tyc.fancybox-content a { color:var(--blue); text-decoration:underline; }
#tyc.fancybox-content a:hover { text-decoration:none; }

.carousel-fade .carousel-item { opacity:0; transition-duration:.6s; transition-property:opacity; }
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { opacity:1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity:0; }
.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { transform:translateX(0); transform:translate3d(0, 0, 0); }

/* Slider */
.slick-slide  { margin:0px 20px; }
.slick-slide img  { width:100%; }
.slick-slider { position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-list:focus { outline:none; }
.slick-list.dragging { cursor:pointer; cursor:hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.slick-track { position:relative; top:0; left:0; display:block; }
.slick-track:before, .slick-track:after { display:table; content:''; }
.slick-track:after { clear:both; }
.slick-loading .slick-track { visibility:hidden; }
.slick-slide { display:none; float:left; height:100%; min-height:1px; }
[dir='rtl'] .slick-slide { float:right; }
.slick-slide img { display:block; }
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.slick-initialized .slick-slide { display:block; }
.slick-loading .slick-slide { visibility:hidden; }
.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; }
.slick-arrow.slick-hidden  { display:none; }

.section-bg { position:absolute; width:100%; height:100%; content:''; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.section-bg-left { width:calc(58.333333% - 30px); right:calc(41.666667% + 30px); }

header { position:fixed; left:0; top:0; width:100%; z-index:999; }
#topbar { font-weight:normal; font-family:'atc_duelv8'; font-family:'akzidenz-grotesk_bqmedium' !important; font-size:16px; text-transform:uppercase; color:var(--darkblue); padding:.5rem; background:var(--green); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#topbar a { color:var(--darkblue); }
#topbar a:hover { color:var(--blue); }
.navbar { color:var(--white); padding:1.5rem 1rem; background:var(--darkblue); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.navbar .container { position:relative; }
.navbar-brand { font-size:0; padding:0; }
.navbar-brand img { height:68px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.navbar-menu { position:relative; padding-right:60px; }
.navbar-menu ul { list-style:none; margin:0; padding:0; }
.navbar-menu ul li { font-weight:normal; font-family:'atc_duelv8'; font-size:20px; text-transform:uppercase; }
.navbar-menu ul li a { color:var(--white); background:var(--blue); padding:5px 15px; }
.navbar-menu ul li a:hover{color: var(--darkblue); background:var(--green); -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;:transition:all 0.5s ease-in-out;}
.navbar.fixed { background-color:#222; }
.navbar.fixed .navbar-brand img { height:40px; }

.fixed #topbar { display:none; opacity:0; }

.no-scroll .navbar-brand { z-index:99999; }

.hamburger { display:block; width:35px; height:25px; position:absolute; top:50%; right:0; transform:translateY(-50%); z-index:10000; padding:5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:transparent; -webkit-tap-highlight-color:transparent; -ms-touch-action:manipulation; touch-action:manipulation; }
.hamburger__icon { position:relative; margin-top:7px; margin-bottom:7px; }
.hamburger__icon, .hamburger__icon:before, .hamburger__icon:after { display:block; width:25px; height:2px; background-color:var(--white); -moz-transition-property:background-color, -moz-transform; -o-transition-property:background-color, -o-transform; -webkit-transition-property:background-color, -webkit-transform; transition-property:background-color, transform; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -webkit-transition-duration:0.4s; transition-duration:0.4s; }
.hamburger:hover .hamburger__icon, .hamburger:hover .hamburger__icon:before, .hamburger:hover .hamburger__icon:after { background-color:var(--green);; }
.hamburger__icon:before, .hamburger__icon:after { position:absolute; content:""; }
.hamburger__icon:before { top:-7px; }
.hamburger__icon:after { top:7px; }
.hamburger.active .hamburger__icon { background-color:transparent; }
.hamburger.active .hamburger__icon:before, .hamburger.active .hamburger__icon:after { background-color:var(--white); }
.hamburger.active .hamburger__icon:before { -moz-transform:translateY(7px) rotate(45deg); -ms-transform:translateY(7px) rotate(45deg); -webkit-transform:translateY(7px) rotate(45deg); transform:translateY(7px) rotate(45deg); }
.hamburger.active .hamburger__icon:after { -moz-transform:translateY(-7px) rotate(-45deg); -ms-transform:translateY(-7px) rotate(-45deg); -webkit-transform:translateY(-7px) rotate(-45deg); transform:translateY(-7px) rotate(-45deg); }

.fat-nav { top:0; left:0; z-index:9999; position:fixed; display:none; width:100%; height:100%; background:var(--darkblue);; -moz-transform:scale(1.4); -ms-transform:scale(1.4); -webkit-transform:scale(1.4); transform:scale(1.4); -moz-transition-property:-moz-transform; -o-transition-property:-o-transform; -webkit-transition-property:-webkit-transform; transition-property:transform; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -webkit-transition-duration:0.4s; transition-duration:0.4s; overflow-y:auto; overflow-x:hidden; -webkit-overflow-scrolling:touch; }
.fat-nav__wrapper { width:100%; height:100%; display:table; table-layout:fixed; }
.fat-nav.active { -moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); }
.fat-nav__wrapper > div { display:table-cell; vertical-align:middle; text-align:center;  margin:0; padding:0; }
.fat-nav .nav { display:block; }
.fat-nav .nav-tabs { border:0px none; }
.fat-nav .nav-tabs .nav-item { margin-bottom:0; }
.fat-nav .nav-tabs li a { display:block; font-family:"atc_duelv8", sans-serif; font-size:1.4rem; line-height:1.8rem; text-transform:uppercase; color:var(--white); padding:0.75rem 2rem;  }
.fat-nav .nav-tabs .nav-link { border:0px none; border-radius:0; }
.fat-nav .nav-tabs .nav-link::after { position:absolute; right:0; top:50%; transform:translateY(-50%); content:"+"; font-size:2rem; font-family:"akzidenz-grotesk_bqlight"; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.fat-nav .nav-tabs li a:hover, .fat-nav .nav-tabs .nav-item.show .nav-link, .fat-nav .nav-tabs .nav-link.active { color:var(--blue); background:transparent; }
.fat-nav .nav-tabs .nav-item.show .nav-link::after, .fat-nav .nav-tabs .nav-link.active::after { content:">"; }
.fat-nav .tab-pane img { margin:.5rem 0 1rem; }
.fat-nav .tab-pane ul li { font-family:"akzidenz-grotesk_bqlight", sans-serif; font-size:1.1rem; line-height:1.4rem; padding:10px 0px; }
.fat-nav .tab-pane ul li a:hover { color:var(--green); }


/* Common */
.socializador { z-index:2222; right:8px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.socializador ul { margin:0; padding:0; }
.socializador ul li { margin:.5rem 0; }
.socializador ul li a { display:block; width:45px; height:45px; border-radius:100%; background:var(--blue); box-shadow: 2px 3px 11px 1px rgba(0,0,0,0.25); }
.socializador ul li a:hover { background:var(--darkblue); transform: translatex(-10px);transition: all 0.4s ease-in-out;}
.socializador ul li:last-child { border-radius:0; margin:10px 0px; font-size:14px; line-height:1; padding:0; border-radius:8px; }
.socializador ul li:last-child a { position:relative; display:block; width:auto; height:auto; color:var(--darkblue); border-radius:8px; background:var(--green); padding:15px 15px; }
.socializador ul li:last-child a:hover { color:var(--green); background:var(--darkblue); transform: translatex(-10px);transition: all 0.4s ease-in-out;}


.fixed-soc .socializador { right:5px; transform:translateY(-65%); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }

.padding-section { padding-top:5rem; padding-bottom:5rem; }

/* intro */
#intro { position:relative; height:100vh; }
#intro > div { height:100%; }
#intro .scrollContent { height:100%; font-size:0; }
#section-wipes { width:100%; height:100%;width:100%; background-image:none; }

#pinContainer { width:100%; height:100%; overflow:hidden; }
.panel { position:absolute; height:100%; width:100%; z-index:3; }
.panel.video .inner { position:relative; width:100%; height:100%; }
.panel.video .inner .overlay { position:absolute; top:0; left:0; height:100%; width:100%; background-color:black; opacity:0.5; z-index:1; content:''; }
.panel.video .inner video { position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; z-index:0; transform:translate(-50%,-40%); }
/*
.panel.video h1 { position:absolute; left:50%; top:50%; width:100%; text-align:center; transform:translate(-50%,-25%); z-index:2; }
.panel.video img { position:absolute; left:50%; top:50%; width:100px; height:100px; transform:translate(-50%,-25%); z-index:2; }
*/
.panel.blue { color:var(--darkblue); background:rgba(0, 98, 255, 1) !important;}
.panel.darkblue { color:var(--green); background:rgba(14, 31, 67, 1) !important; }
.panel.green { color:var(--darkblue); background:rgba(41, 231, 46, 1) !important;}

.panel.video .video-caption { position:absolute; left:50%; top:50%; width:100%; text-align:center; transform:translate(-50%,-30%); z-index:2; }
.panel.video .video-caption h1 { font-size:90px !important; line-height:.9 !important; margin-bottom:2rem; color:var(--white); opacity:0.7; }
.panel.video .video-caption img { position:relative; width:80px; height:80px; margin:0 auto; z-index:2; opacity:0.7; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.panel.video .video-caption a:hover img { opacity:1; }

.panel-video { position:relative; min-height:80vh; max-width:100%; overflow:hidden; }
.panel-video video { position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; z-index:0; transform:translate(-50%,-50%); }
.panel-video .video-caption { position:absolute; left:50%; top:50%; width:100%; text-align:center; transform:translate(-50%,-30%); z-index:2; }
.panel-video .video-caption h1 { font-size:50px !important; line-height:1 !important; margin-bottom:2rem; color:var(--white); opacity:0.7; }
.panel-video .video-caption img { position:relative; width:80px; height:80px; margin:0 auto; z-index:2; opacity:0.7; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.panel-video .video-caption a:hover img { opacity:1; }
/*
#pinContainer { -webkit-perspective: 1000; perspective: 1000; }
#slideContainer { width:400%; height:100%; }
.panel { width:25% height:100%; width:25%; float:left; }
*/

.panel h1 { font-size:100px !important; line-height:1 !important; }
.panel1-title { font-size:103px !important; line-height:1 !important; }
.panel1-content,.panel2-content, .panel3-content  { font-size:40px !important; line-height:1.1 !important; }

/* Unete */
/*#home-unete h2 span { font-size:120%; }*/
.home-carreras-num { font-size:148px; line-height:1; }
.home-carreras-list { font-size:22px; line-height:1.2; white-space:nowrap; }
.home-carreras-list li { margin:5px 0; padding-right:10px; }
.home-carreras-list li:not(:last-child):after { padding-left:10px; }

.boton-grande, .boton-mediano { display:inline-block; }
.boton-grande { font-size:22px; line-height:1; padding:1rem 1.75rem .75rem; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.boton-grande:hover { color:var(--darkblue) !important; background:var(--green); }
.boton-mediano { font-size:20px; line-height:1.3; padding:7px 15px 5px 15px; }

.boton { display:inline-block; font-size:16px; line-height:1; font-family:'atc_duelv8', sans-serif; text-transform:uppercase; padding:.5rem 1rem; }
.boton.bg-blue { color:var(--white); }
.boton.bg-blue:hover { color:var(--darkblue); background:var(--green); }
.boton i { margin-left:.75rem; font-size:70%; vertical-align:middle; margin-top:-3px; }

.boton-linea { display:inline-block; font-size:16px; line-height:1; font-family:'atc_duelv8', sans-serif; color:white !important; text-transform:uppercase; padding:.5rem 1rem; border:1px solid white; }
.boton-linea:hover { color:var(--darkblue) !important; background:white; }
.boton-linea i { margin-left:.75rem; font-size:70%; vertical-align:middle; margin-top:-3px; }

.boton.bdr-white { color:var(--white); border:2px solid var(--white); background:transparent; }
.boton.bdr-white:hover { color:var(--darkblue); border:2px solid var(--white); background:var(--white); }

.overlay-darkblue { background:rgba(14, 31, 67, 0.4); }


/* Modalidades */
.home-modalidades-title { font-size:32px !important; line-height:1.2 !important; padding:40px 0 0; }
.home-modalidades { font-size:22px; line-height:1.5; }
.home-modalidades li { display:block; margin:5px 0 !important; }

/* Preguntas para reflexionar */
.home-preguntas-content { padding:5rem 7rem 5rem 5rem !important; } 
.home-preguntas-content h3 { font-size:32px !important; line-height:1.2 !important; }
.number-medium { font-size:72px !important; line-height:1.2; }
/*#carousel-preguntas .carousel-indicators { position:relative; bottom:auto !important; left:auto !important; right:auto; margin-top:2rem; }*/

.preguntas-ico, .preguntas-ico-dark, .preguntas-ico-blue { margin-top:50px; }

/* Líderes con propósito*/
.home-lideres-cont { font-size:24px; line-height:1.3; }

.home-estadisticas-content { font-size:24px; line-height:1.4; }

/* Eventos */
.home-eventos h3 { font-size:32px !important; line-height:1.5!important; }

/*Instagram*/
#instagram-feed { padding:2rem 0 0; }
.instagram_gallery a { float:left; }
.instagram_gallery:after { clear:left; content:''; display:table; }

#instagram { padding:0; }
#instagram:after { clear:left; content:''; display:table; }
/*
#instagram a { float:left; position:relative; display:inline-block; width:25%; height:0; padding-bottom:25% !important; overflow:hidden !important; }
#instagram a img { position:absolute; left:50%; top:50%; max-width:100%; max-height:100%; min-width:100%; min-height:100%; width:auto; height:auto; transform:translate(-50%,-50%); z-index:0; }
#instagram a span { position:absolute; left:0; top:0; width:100%; height:100%; content:''; opacity:0; background:rgba(0,0,0,.3); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; z-index:1; }
#instagram a:hover span { opacity:1; }
#instagram a:after { position:absolute; right:0; top:0; width:32px; height:32px; content:''; background:url('img/ig-icons.png') no-repeat 0 0; z-index:4; }
#instagram a.ig-video:after { background-position:left bottom; }
#instagram a.ig-tv:after { background-position:right top; }
#instagram a span.sbi-screenreader { display:none !important; }
*/

#sbi_mod_error, .sbi-critical-notice { display:none !important; }

/* Preguntas Frecuentes*/
.faqs { counter-reset:faq; overflow:hidden; }
.faqs li { position:relative; counter-increment:faq; padding:0px; border-bottom:1px solid var(--darkblue); }
.faqs li:last-child { border-bottom:0px none; }
.faq-heading { font-size:32px; line-height:1.3; padding:2rem 0 2rem 10rem; }
.faq-heading::before { content:counter(faq, decimal-leading-zero); font-size:80px !important; }
.faq-tema { padding-right:25%; }
.faq-container { padding:0px 5rem 2rem 10rem; }
.faq-individual { margin-bottom:1rem; }
.faq-title { font-size:20px; line-height:1.5; margin-bottom:1rem; }
.faq-answer { font-size:20px; line-height:1.5; margin-bottom:0; padding:0rem 0px 1rem; }
.faq-answer *:last-child { margin-bottom:0; }
.faq-answer a { color:inherit !important; text-decoration:underline; }
.faq-answer a:hover { text-decoration:none; }
.faq-container .boton { display:inline-block; margin-bottom:2rem; }

.bg-slider { --initialTextColor:var(--white); --slideTextColor:#272838; --initialBgColor:transparent; --slideBgColor:var(--white); color:var(--initialTextColor); background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:200%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63),
  color .15s linear; transition-delay:0.0s, 0.1s; }

.bg-slider:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }

.n2-active, .n2-ow:hover, .n2-ow:focus { border:0px none !important; }

#form-info { max-width:900px; }
.form-round { padding:0 !important; border-radius:0 !important; box-shadow:none !important; }
.ao-form:after { clear:both; display:table; content:''; }
.ao-form label.ao-form-label { display:none; }
.ao-row { margin:0 !important; }
/*#block-b1540410327944 { display:flex; justify-content:space-between; }*/
#block-b1540410327944 > label, #block-b1538605725519 > label { display:block; padding:0 !important; }
.ao-form input:not([type="radio"]):not([type="checkbox"]) { width:100%; padding:5px !important; }
.ao-form select { width:100%; }
#ao-form-a6928bf9-0238-4d5f-ad45-f7b1878f13e4 .ao-row { padding:0 15px !important; }
#form-info .txt-tyc { position:relative; left:auto; bottom:auto; display:block; text-align:center; transform:none; padding-top:15px; }
/*#ao-form-a6928bf9-0238-4d5f-ad45-f7b1878f13e4.ao-form span.ao-form-error-message { display:none; }*/


.no-home { padding-top:115px; }
.no-home #topbar { display:none; }
.no-home .socializador { display:none; }

.page-header { position:relative; width:100%; height:480px; max-height:100%; background:var(--white); }
.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:160px; line-height:.8; }
.page-header .content h1 > span:nth-child(2) { font-size:60px; line-height:.9; }
.page-header .content h1 > span:nth-child(3) { font-size:32px; line-height:1; }
.page-header .content h1 > span > span { padding:.75rem 1rem; }

/* 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:var(--white); 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: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:1.25rem 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 img { width:80px; }
.carreras-acordeon li p { margin-bottom:1rem; }

.carreras-acordeon li.adm .boton.bdr-white:hover { color:#1B8048; }
.carreras-acordeon li.con .boton.bdr-white:hover { color:#AA4726; }
.carreras-acordeon li.der .boton.bdr-white:hover { color:#248097; }
.carreras-acordeon li.eco .boton.bdr-white:hover { color:#D38020; }
.carreras-acordeon li.fin .boton.bdr-white:hover { color:#291FA9; }
.carreras-acordeon li.emp .boton.bdr-white:hover { color:#803780; }
.carreras-acordeon li.ing .boton.bdr-white:hover { color:#048588; }
.carreras-acordeon li.mkt .boton.bdr-white:hover { color:#978000; }

#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; margin:0; }
.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; }

/* CARRERA */
/*
.single#carrera .page-header h1 { font-size:64px !important; line-height:.95 !important; font-family:'akzidenz-grotesk_bqlight', sans-serif !important; margin-bottom:2rem; }
.single#carrera .page-header h1 b { font-size:108%; font-family:'akzidenz-grotesk_bqmedium', sans-serif !important; }
.intro-egresado-nombre { font-weight:500; font-family:'Playfair Display', serif; }
*/
.single#carrera main img { max-width:none; }

.carrera-individual-page .ao-required, .modalidades-page .ao-required {
    display: none;
}

/* Testimonios */
#carrera-testimonios .carousel-title { position:absolute; left:0; top:0; z-index:1; }
#carrera-testimonios .carousel-title h2 { font-size:40px !important; }
#carrera-testimonios .carousel-item .col-text { padding-top:13rem !important; }
#carrera-testimonios blockquote { position:relative; padding-top:60px; }
#carrera-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:var(--darkblue); }
#carrera-testimonios cite p:first-child { position:relative; padding-bottom:1.25rem; }
#carrera-testimonios cite p:first-child:after { position:absolute; left:0; bottom:0; width:8px; height:1px; content:''; background:var(--white); }

/* Por qué UP */
/*#carrera-porque h2 { font-size:50px !important; }*/
.razon h3 { font-weight:bold; font-size:16px; }
.razon h3 a { position:relative; display:block; color:var(--white); padding:5px 30px 5px 50px; }
.razon h3 a span { position:absolute; left:0; top:50%; width:40px; height:40px; content:''; background-repeat:no-repeat; background-position:center; background-size:cover; transform:translateY(-50%); }
.razon h3 a[aria-expanded="true"]{ color:var(--green); }
.razon p { font-size:14px; padding:5px 30px 5px 50px; }
.porque-convenios { font-size:14px; font-style:italic; }
.porque-convenios b { font-style:normal; font-weight:normal; color:var(--green); }

/*#carrera-porque h2 { font-size:50px !important; }*/
.razon h3 a { padding:5px 30px 5px 60px; }
.razon h3 a span { width:50px; height:50px; }
.razon p { font-size:16px; line-height:1.3; padding:0 0 0 60px; }

/* Malla */
#carrera-malla h2 span { display:inline-block; color:var(--white); background:var(--darkblue); margin-bottom:10px; padding:0.25rem 1rem; }
.ciclo h3 { margin:10px 0 0; }
.ciclo:first-child h3 { margin-top:0; }
.ciclo h3 a { position:relative; display:block; color:var(--white); padding:5px 30px 5px 15px; background:var(--darkblue); }
.ciclo h3 a:after { position:absolute; right:15px; top:50%; content:'\f107'; font:normal 20px FontAwesome; color:var(--white); transform:translateY(-50%); }
.ciclo h3 a:hover, .ciclo h3 a[aria-expanded="true"]{ background:var(--blue); }
.ciclo h3 a[aria-expanded="true"]:after { transform:rotate(180deg) translateY(50%); }

.cursos-leyenda ul, .cursos { list-style:none; margin:0; padding:0; }
.cursos-leyenda li, .cursos li { position:relative; font-size:16px; padding:5px 30px 5px 40px; }
.cursos-leyenda li:before, .cursos li:before { position:absolute; left:15px; top:7px; width:16px; height:16px; content:''; }

.cursos { margin:0 0 10px; }
.cursos li { border-bottom:1px solid var(--gray); padding:5px 0 5px 40px; }
.cursos li:last-child { border:0px none; }
.cursos li:before { left:15px; top:7px; width:16px; height:16px; }

li.curso-adm:before { background:#1B8048; }
li.curso-csp:before { background:#3E2680; }
li.curso-con:before { background:#AA4726; }
li.curso-der:before { background:#248097; }
li.curso-eco:before { background:#D38020; }
li.curso-fin:before { background:#291FA9; }
li.curso-hum:before { background:var(--blue); }
li.curso-ing:before { background:#048588; }
li.curso-mkt:before { background:#978000; }
li.curso-ngi:before { background:#3E2680; }

.cursos li.curso > div { font-size:15px; line-height:1.3; padding:10px 30px 10px 0; }
.cursos li.curso a { position:relative; display:block; color:var(--darkblue); padding-right:30px; }
.cursos li.curso a:after { position:absolute; right:15px; top:50%; content:'\f278'; font:normal 18px Material-Design-Iconic-Font; color:var(--darkblue); transform:translateY(-50%); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
/*.cursos li.curso a[aria-expanded="true"]{ color:var(--darkblue); }*/
.cursos li.curso a[aria-expanded="true"]:after { content:'\f136'; }

li.curso-adm a:hover, li.curso-adm a[aria-expanded="true"] { color:#1B8048; }
li.curso-csp a:hover, li.curso-csp a[aria-expanded="true"] { color:#3E2680; }
li.curso-con a:hover, li.curso-con a[aria-expanded="true"] { color:#AA4726; }
li.curso-der a:hover, li.curso-der a[aria-expanded="true"] { color:#248097; }
li.curso-eco a:hover, li.curso-eco a[aria-expanded="true"] { color:#D38020; }
li.curso-fin a:hover, li.curso-fin a[aria-expanded="true"] { color:#291FA9; }
li.curso-hum a:hover, li.curso-hum a[aria-expanded="true"] { color:var(--blue); }
li.curso-ing a:hover, li.curso-ing a[aria-expanded="true"] { color:#048588; }
li.curso-mkt a:hover, li.curso-mkt a[aria-expanded="true"] { color:#978000; }
li.curso-ngi a:hover, li.curso-ngi a[aria-expanded="true"] { color:#3E2680; }


/* Blog */
#carrera-blog h3 a { color:var(--white); }
#carrera-blog h3 a:hover { color:var(--blue); }

/* Contacto */
/* #contacto .ao-form { font-size:inherit !important; font-family:inherit !important; } */
/* #contacto .ao-form .ao-block-wrapper { margin-bottom:1.5rem; } */
/* #contacto .ao-form label.ao-form-label { display:none !important; } */
/* #contacto .ao-form .ao-row { padding:0  !important; } */
/*
#contacto .ao-form .ao-row:nth-child(1) { width:30%; }
#contacto .ao-form .ao-row:nth-child(2), #contacto .ao-form .ao-row:nth-child(3) { width:35%; }
*/
/* #contacto .ao-form #row-r1549298732700 label.ao-form-label { display:inline-block !important; } */
/* #contacto .ao-form #row-r1549298732700 .ao-combo-block { display:flex; justify-content:space-between; } */
/* #contacto .ao-form #row-r1549298732700 .ao-combo-block > div { float:none !important; white-space:nowrap; } */

/* #contacto .ao-form input:not([type="radio"]):not([type="checkbox"]) { font-size:16px !important; padding:10px; box-sizing:border-box !important; border:1px solid var(--white) !important; background-color:var(--white) !important; } */
/* #contacto .ao-form input:not([type="radio"]):not([type="checkbox"]), .ao-form textarea, .ao-form select { font-size:16px !important; font-family:'akzidenz-grotesk_bqlight', sans-serif !important; color:var(--darkblue) !important; padding:.6rem 1rem !important; box-sizing:border-box !important; border:1px solid var(--white) !important; background-color:var(--white) !important; } */
/* #contacto .ao-form .ao-combo-label { color:var(--white) !important; margin:0 !important; padding:0 !important; } */
/* #contacto .ao-form .ao-combo-block label { font-size:14px !important; color:var(--white) !important; margin:0 0 0 1rem !important; } */
/* #contacto .ao-form .ao-combo-label input[type="radio"] { border-color:var(--white) !important; background:var(--white) !important; } */
/* #contacto .ao-form .ao-combo-label input[type="radio"]:checked::after { margin-top:2px; } */
/* #contacto .ao-form .ao-combo-label span { display:inline-block; line-height:20px; margin:2px 0 0 2px; } */

#contacto .ao-form button.ao-form-submit { display:inline-block; font-size:16px; line-height:1;  color:var(--white); padding:.5rem 1rem; background:var(--darkblue); border:0px none !important; border-radius:0 !important; }
#contacto .ao-form button.ao-form-submit:hover { color:var(--darkblue); background:var(--green); }
.txt-tyc { font-size:13px; }
.txt-tyc a { text-decoration:underline; }
.txt-tyc a:hover { text-decoration:none; }

.ao-form .ao-block-wrapper input+span.ao-form-error-message, .ao-form .ao-block-wrapper select+span.ao-form-error-message, .ao-form .ao-block-wrapper textarea+span.ao-form-error-message, .ao-form .ao-block-wrapper div.ao-form-field-date-wrapper>span.ao-form-error-message, .ao-form .ao-block-wrapper div.ao-combo-layout+span.ao-form-error-message { margin-top:-30px !important; }
.carousel-dots { position:absolute; left:0; bottom:0; width:100%; margin:0 0 2rem; }
.carousel-dots .carousel-indicators { position:relative; left:auto !important; bottom:auto !important; margin-left:auto; justify-content:flex-end; }

/* Evento */
#carrera-eventos .col-img a { position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; content:''; } 
.evento-meta { list-style:none; margin:0; padding:0; display:flex; justify-content:flex-start; }
.evento-meta li { position:relative; width:180px; padding:4rem 1rem 1.5rem; line-height:1.2 !important; }
.evento-meta li:before { position:absolute; left:50%; top:1rem; width:2rem; height:2rem; content:''; transform:translateX(-50%); background-repeat:no-repeat; background-position:center; background-size:80%; }
.evento-meta li.fecha:before { background-image:url('img/icono-fecha.svg'); }
.evento-meta li.hora:before { background-image:url('img/icono-hora.svg'); }


/* MODALIDADES */
#modalidades .page-header .content h1 > span:nth-child(1) { font-size:60px; line-height:1; margin-top:3.5rem; }
#modalidades .page-header .content h1 > span:nth-child(2) { font-size:22px; line-height:1; }

/* PENSIONES Y BECAS */
#becas .page-header .content h1 > span:nth-child(1) { font-size:60px; line-height:1; margin-top:3.5rem; }
#becas .page-header .content h1 > span:nth-child(2) { font-size:22px; line-height:1; }


.tabs2accordion .nav-tabs { display:none; }


#section-modalidades .modalidad { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#section-modalidades .modalidad-heading h2 { margin:0; border-top:1px solid var(--darkblue); } 
#section-modalidades .modalidad-heading h2 a { position:relative; display:block; color:var(--darkblue); padding:1.25rem 3.5rem 1.25rem 0; }
#section-modalidades .modalidad-heading h2 a:hover, #section-modalidades .modalidad.active .modalidad-heading h2 a { color:var(--blue); }
#section-modalidades .modalidad-heading h2 a:after { position:absolute; right:15px; top:50%; content:'\f278'; font:normal 40px Material-Design-Iconic-Font; color:var(--blue); transform:translateY(-50%); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; z-index:1; }
#section-modalidades .modalidad.active .modalidad-heading h2 a:after { content:'\f136'; }
#section-modalidades .car { padding-top:1rem; border-top:1px dashed rgba(0,0,0,.25); }
#section-modalidades .car p { font-size:.9rem; margin-bottom:0; }
#section-modalidades .car p a { display:inline-block; text-decoration:underline; color:inherit; }
#section-modalidades .car p a:hover { text-decoration:none; }

#section-modalidades .modalidad:first-child { padding-top:5rem; }
#section-modalidades .modalidad:first-child .modalidad-heading h2 { border-top:0px none; } 
#section-modalidades .modalidad:last-child { padding-bottom:5rem; }
#section-modalidades .modalidad:last-child.active { padding-bottom:0; }

#section-modalidades .modalidad.active { background-color:rgba(0, 98, 255, 0.1); }
#section-modalidades .modalidad.active .modalidad-heading h2 { border-color:transparent; }

.modalidad-intro p { margin-bottom:1rem; }

.tabs2accordion .card .card-header h3 { font:normal 18px/1.2 'akzidenz-grotesk_bqmedium', sans-serif !important; color:#959595; margin:0; }
.tabs2accordion .card .card-body { padding:1rem; line-height:1.3; }
.tabs2accordion .card .card-body ol { list-style-position:inside; margin-left:0; padding-left:0; }
.tabs2accordion .card .card-body ol li { margin-bottom:1rem; }
.tabs2accordion .card .card-body ol {  counter-reset:item; }
.tabs2accordion .card .card-body ol > li { margin:0 0 1rem; padding:0; list-style-type:none; counter-increment:item; }
.tabs2accordion .card .card-body ol > li:before { display:inline-block; width:1.5em; padding-right:0.5em; font-family:'akzidenz-grotesk_bqbold', sans-serif; text-align:right; content:counter(item) "."; }
.tabs2accordion .card .card-body ul { margin-left:25px; padding-left:0; }
.tabs2accordion .card .card-body .table-wrap { display:block; width:100%; overflow-x:scroll; margin-bottom:1rem; padding-bottom:.5rem; }
.tabs2accordion .card .card-body table { font-size:13px; border-bottom:2px solid var(--darkblue); }
.tabs2accordion .card .card-body .table-wrap table { margin-bottom:0; }
.tabs2accordion .card .card-body .table .thead-dark th { background:var(--blue); vertical-align:middle; text-align:center; line-height:1.1; border:0px none; }
.tabs2accordion .card .card-body .table td, .tabs2accordion .card .card-body .table th { padding:.5rem; }
.tabs2accordion .card .card-body .table th { font-family:'akzidenz-grotesk_bqbold', sans-serif; }
.tabs2accordion .card .card-body .table tbody td { white-space:nowrap; }
.tabs2accordion .card .card-body .table tfoot { color:var(--blue);}
.tabs2accordion .card .card-body small { display:block; line-height:1.3; opacity:.8; }

#section-modalidades .modalidad-footer { padding-top:2rem; padding-bottom:2rem; }
#section-modalidades .modalidad-footer .boton { display:inline-block; color:var(--white); background:var(--darkblue); cursor:pointer; }
#section-modalidades .modalidad-footer .boton:hover { background:var(--blue); }

@media (min-width:768px) {
  .tabs2accordion .nav-tabs { display:block; border:0px none; margin:0; padding:0; }
  .tabs2accordion .nav-tabs .nav-item { flex:1; margin:0; border:0px none; }
  .tabs2accordion .nav-tabs .nav-link { position:relative; display:flex; height:100%; align-items:center; font:normal 18px/1.2 'akzidenz-grotesk_bqmedium', sans-serif; color:#959595; padding:1rem 1.5rem !important; border:0px none; border-radius:0; }
  .tabs2accordion .nav-tabs .nav-link:hover, .tabs2accordion .nav-tabs .nav-link.active { color:var(--blue); }

  .tabs2accordion .card { border:none; }
  .tabs2accordion .card .card-header { display:none; }
  .tabs2accordion .card .collapse { display:block; }

  .modalidad .card .card-body { height:420px; overflow-y:auto; font-size:16px; }

  /*
  #section-modalidades .tab-pane.fade { transition: all .3s; transform:translateY(2rem); }
  #section-modalidades .tab-pane.fade.show { transform:translateY(0rem); }
  */

  #becas .tab-pane.fade { transition: all 1s; transform:translateX(4rem); }
  #becas .tab-pane.fade.show { transform:translateY(0rem); }
}
@media (max-width:767px) {
  .tabs2accordion .tab-pane { display:block !important; opacity:1; }
  .modalidad .col-img { height:0; padding-bottom:56.25%; }
  .tabs2accordion .card .card-body { padding:1rem; overflow:auto; }
  #section-modalidades .col-img { background-position:center top !important; }
}

#pensiones caption { caption-side:top; }
#pensiones .table-wrap { margin:0 -20px; }
#pensiones table { border-collapse:separate; border-spacing:20px 0;; }
#pensiones table th, #pensiones table td { text-align:center; border:0 none; }
#pensiones table thead th { background:var(--gray); }
#pensiones table thead .number-medium { font-size:60px !important; }
#pensiones table thead small { display:block; font-size:64%; }
#pensiones table thead div:last-child { line-height:.9; }
#pensiones table tbody td { background:var(--blue); font-size:20px; font-family:'akzidenz-grotesk_bqmedium', sans-serif; white-space:nowrap; padding:.7rem .25rem }
#pensiones table tbody td.bg-green { background:var(--green); }

#becas .card { background:transparent; }
#becas .tabs2accordion .nav-tabs { margin-top:1.5rem; }
#becas .tabs2accordion .nav-tabs .nav-item { border-bottom:1px solid var(--darkblue); }
#becas .tabs2accordion .nav-tabs .nav-item:last-child { border-bottom:0; }
#becas .tabs2accordion .nav-tabs .nav-link { position:relative; font-family:'atc_duelv8', sans-serif; color:var(--green); padding:1rem 2rem 1rem 0 !important; }
#becas .tabs2accordion .nav-tabs .nav-link:after { position:absolute; right:15px; top:50%; content:'\f278'; font:normal 24px Material-Design-Iconic-Font; transform:translateY(-50%); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; z-index:1; }
#becas .tabs2accordion .nav-tabs .nav-link:hover, #becas .tabs2accordion .nav-tabs .nav-link.active { color:var(--blue); background:transparent; }
#becas .tabs2accordion .nav-tabs .nav-link.active:after { content:'\f2fb'; transform:translate(-3px,-50%); }

#becas .tabs2accordion .card .card-body { /*font-size:16px;*/ padding:2rem; }
#becas .tabs2accordion .card .card-body .beca-descripcion { font-size:20px; line-height:1.3; padding-right:10%; }
#becas .tabs2accordion .card .card-body ul { list-style:square !important; margin-bottom:2rem; }
#becas .tabs2accordion .card .card-body ul li { margin-bottom:1rem; }
#becas .tabs2accordion .card .card-body a:not(.boton) { color:var(--blue); text-decoration:underline; }
#becas .tabs2accordion .card .card-body a:not(.boton):hover { color:var(--blue); text-decoration:none; }

#becas .card, #becas .card-header { border-radius:0; border:0px none; }

/* EVENTOS */
#eventos .page-header .content h1 > span:nth-child(1) { font-size:60px; line-height:.9; }
#eventos .page-header .content h1 > span:nth-child(2) { font-size:32px; line-height:1; }
.filtro-mes { position:relative; overflow-y:hidden; overflow-x:scroll; }
.filtro-mes li { background:var(--gray); position:relative; margin-right:1px; }
.filtro-mes li.tiene a { background:var(--green); }
.filtro-mes li.tiene a hr { color:var(--blue); }
.filtro-mes hr { width:25px; border-top-width:3px !important; margin:10px 0 0 !important; }
.filtro-mes li a { color:white; display:flex; flex-direction:column;  min-width:200px;  min-height:160px; justify-content:center; padding-left:20px; }
.filtro-mes li a:hover, .filtro-mes li a.active { background:var(--blue); transition:0.3s ease-in-out; }
.filtro-mes li a:hover hr, .filtro-mes li a.active hr { color:var(--green); transition:0.3s ease-in-out; }
.filtro-mes li a.no-link { color:var(--white) !important; }
.filtro-mes li a.no-link:hover, .filtro-mes li a.no-link:hover hr { color:var(--white) !important; background:var(--gray); }

.filtro-mes::-webkit-scrollbar-track { padding:2px 0; }
.filtro-mes::-webkit-scrollbar { height:10px; }

.filtro-mes::-webkit-scrollbar-thumb { border-radius:10px; background-color:#737272; height:5px; }
.img-eventos { position:relative; display:block; height:0; margin:0; padding-bottom:100%; overflow:hidden; }
.img-eventos:hover .img-eventos-cont {  opacity:1; transition:all 0.3s ease-in-out; /*transform:translateY(0%); */}
.img-eventos-cont {  position:absolute; background-color:rgba(14, 31, 67, 0.75); opacity:0; transition:all 0.3s ease-in-out; padding:20px; height:100%; width:100%; /*transform:translateY(50%); */ }
.img-eventos-cont a:hover { background-color:var(--green); color:var(--darkblue) !important; transition:all 0.3s ease-in-out; }
/*
position:absolute; top:50%; left:50%; transform:translate(-50%,50%,); 
*/

/* Eventos - Interna */
.single#evento .page-header { height:350px; background:var(--white); }
/*#eventos .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; }*/
.tag-mes { position:absolute; left:0; top:0; }
.btn-volver { color:var(--gray) !important; }
.btn-volver:hover { color:var(--blue) !important; }
.eventos-datos { font-size:16px; }
.eventos-datos li { border-left:solid 1px; padding:5px 15px; position:relative; }
.eventos-datos li:first-child { border-left:none; padding:5px 15px 5px 0px; }
.eventos-datos li span:nth-child(1) { padding-right:10px; }
.evento-contenido ul { list-style:square !important; margin:0 0 1.5rem; padding:0 20px !important; border-bottom:0px !important; }

.eventos-list-int { list-style:square !important; padding:0px 20px !important; border-bottom:0px !important; }
.eventos-list-int li { border-bottom:none !important; }

#eventos-compartir  ul { margin:0; padding:0;  }
#eventos-compartir ul li { margin:.5rem 0 .5rem 15px; }
#eventos-compartir  ul li a { display:block; width:35px; height:35px; border-radius:100%; background:var(--blue); position:relative; }
#eventos-compartir ul li a:hover { background:var(--darkblue) !important; transform:translatex(-5px); transition:all 0.4s ease-in-out; }

#programa li {  border-bottom:1px solid var(--darkblue)}
#programa li:last-child { border-bottom:none}
#programa .intentoIco::before { background-color:var(--green) !important; }
#programa .intentoIco::after {  background-color:var(--green) !important; }
.programa-title:hover h5 { color:var(--blue) !important; transition:all .3s ease-in-out; }
#programa .programa-title:hover .intentoIco::before, #programa .programa-title:hover .intentoIco::after { background-color:var(--blue) !important; transition:all .3s ease-in-out; }
.programa-title a[aria-expanded="true"] h5 { color:var(--blue) !important; }
#programa .programa-title a[aria-expanded="true"] .intentoIco::before, #programa .programa-title a[aria-expanded="true"] .intentoIco::after {  background-color:var(--blue) !important; }
#programa .programa-content p:last-child{padding-bottom:25px!important;}
#programa .programa-content ul { list-style:square; margin:0 0 1.5rem; padding:0 20px; border-bottom:0; }
#programa .programa-content li { border-bottom:none !important; }


/* PREGUNTAS FRECUENTES */
#preguntas-frecuentes .page-header .content h1 > span:nth-child(1) { font-size:60px; line-height:.9; }
#preguntas-frecuentes .page-header .content h1 > span:nth-child(2) { font-size:30px; line-height:1; }
.filtro-faq {display:flex;}
.filtro-faq li {position: relative;width: calc(100% / 5);}
.filtro-faq hr {width: 25px;border-top:3px solid !important;padding:0;margin: 10px 0 0 0!important;}
.filtro-faq li a {background:var(--gray);color:white;display: flex; flex-direction: column; height:200px;align-items:start;justify-content: center;padding: 0 20px;overflow:hidden;text-decoration:none;}
.filtro-faq li a:hover {background: var(--blue);transition: 0.3s ease-in-out;}
.filtro-faq li a:hover hr {color:var(--green)!important;transition: 0.3s ease-in-out;}
.filtro-faq a[aria-expanded="true"] {background: var(--blue);}
#faq-desktop {display:block;}
#faq-mobile {display:none}

@media (max-width:767.9px) {
  .filtro-faq { flex-direction:column; }
  .filtro-faq li { width:100%; margin-bottom:3px; }
  .filtro-faq li a { height:auto; padding:20px; }
  .filtro-faq ol li a { padding:0px !important; }
  .filtro-faq .h6 { font-size:20px !important; }
  .filtro-faq .h6 br { display:none; }
  #faq-desktop { display:none !important; }
  #faq-mobile { display:block !important }
  #preguntas-frecuentes .faq-heading { padding-top:.5rem !important; padding-bottom:.5rem !important; }
  #preguntas-frecuentes .faq-heading a { display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:space-between !important; color:var(--darkblue)!important; text-decoration:none !important; }
  #preguntas-frecuentes .faq-heading a:hover{ color:var(--blue) !important; }
  .filtro-faq-content  a.collapsed{padding:0px!important}
  .filtro-faq ol li a{background:none!important;}
  .filtro-faq ol li a:hover faq-h1 {color:var(--blue)!important ;transition: 0.3s ease-in-out;}
  .filtro-faq ol a[aria-expanded="true"] {background:none;color:var(--blue)!important;}
  #preguntas-frecuentes .faq-title, #preguntas-frecuentes .faq-answer { font-size:16px; }
}

/* POR QUE LA PACIFICO */
#por-que-la-pacifico main { overflow:hidden; }
#por-que-la-pacifico .page-header .content h1 > span:nth-child(1) { font-size:60px; line-height:1.2; }
#por-que-la-pacifico hr { border-top:5px solid var(--blue) !important; }
#por-que-la-pacifico #excelencia-academica .row { padding-bottom:5rem; }
#por-que-la-pacifico #excelencia-academica .row:last-child { padding-bottom:0rem; }
#internacionalizacion h3 .h2 { padding-bottom:3rem !important; }
.internacionalizacion img { max-width:20%; }
.internacionalizacion p { margin-bottom:0; }
.internacionalizacion p:nth-child(1) { padding-bottom:20px; }
.internacionalizacion p:nth-child(2) { padding-bottom:40px; }
#internacionalizacion .internacionalizacion:last-child p:last-child { padding-bottom:0px; }
.lista-bullets { list-style:square !important; padding-left:18px !important; }

#comunidad-up hr { border-top:5px solid var(--green) !important ; }
#comunidad-up .col-text-container { padding-top:7rem; padding-bottom:7rem; }

#carousel-comunidadup { position:absolute; top:0; left:0;  bottom:0;  right:0;  width:200%; }
#comunidad-up .carousel-inner { height:100%; }
#comunidad-up .carousel-item { height:100%; }
#carousel-comunidadup .carousel-item blockquote { width:50%; padding:2rem; height:100%; display:flex; align-items:start; flex-direction:column; justify-content:center; }
#carousel-comunidadup .carousel-item blockquote > p::before { content:'“'; font-size:165px; line-height:1.5rem; margin-left:-7px; font-weight:700; font-family:'Playfair Display', serif; display:block; color:var(--darkblue); }
#carousel-comunidadup .carousel-item blockquote p { padding-top:0 !important; }

.bg-linear-gray { background:linear-gradient(to right, var(--darkblue) 50%, var(--gray) 50%); transition:all 0.3s ease-in-out; }
.bg-linear-green { background:linear-gradient(to right, var(--darkblue) 50%, var(--green) 50%); transition:all 0.3s ease-in-out; }
.bg-linear-blue { background:linear-gradient(to right, var(--darkblue) 50%, var(--blue) 50%); transition:all 0.3s ease-in-out; }
.carousel-item.bg-blue.active { }

@media (max-width:767.98px) { 
  .col-bg-img > .bg {  width:100% !important; right:auto; left:50%; transform:translateX(-50%); }
}
@media  (min-width:576px) and (max-width:767.9px) {  
  .bg-linear { background:none !important; }
  #comunidad-up { padding:0px; }
  #comunidad-up .container { max-width:100%; padding:0 !important; margin:0; }
  #comunidad-up .col-text-container { padding:5rem 15px !important; }
  #comunidad-up .col-text-padding { width:100%; max-width:540px; margin:0 auto; padding-left:15px !important; padding-right:15px !important; }
}
@media (max-width:575.98px) {  
  #comunidad-up { background:none !important; padding:0px; }
  #comunidad-up .container { width:100% !important; padding:0 !important; }
  #comunidad-up .col-text-container { padding:5rem 15px !important; }
}

/* LIDERA EL FUTURO */
.lidera .tab-content { flex-grow:9; }
.lidera .tab-nav { flex-grow:3; }
.lidera .tab-nav .nav-tabs { margin-bottom:0; height:100%; border-bottom:0; }
.lidera .tab-nav .nav-tabs .nav-item { border:0px none; border-radius:0; margin:0; transition:flex 0.5s ease; transition:all .5s; }
.lidera .tab-nav .nav-tabs .nav-link { display:block; height:100%; border:0px none; border-radius:0; }
.lidera .tab-nav .nav-tabs .nav-link.active { color:inherit; }
.lidera .tab-nav .nav-tabs .bg-green.active { background:var(--green); }
.lidera .tab-nav .nav-tabs .bg-darkblue.active { color:var(--green);background:var(--darkblue); }
.lidera .tab-nav .nav-tabs .bg-blue.active { background:var(--blue); }
#lidera-header .fade { transition:opacity 0.8s linear !important; }
#lidera-el-futuro #tabs .nav-item.nav-link h3 { width:100px; opacity:0; transition:all 0s ease-in; transition-delay:.5s; }
#lidera-el-futuro #tabs .nav-item.nav-link.active.show h3 { width:200px; opacity:1; }
.header-lidera { padding:0 0 3rem 6rem; font-size:75px !important; line-height:0.9 !important; }

#section-preguntas .nav-tabs { border-bottom:0px !important; }
#section-preguntas .nav-item .nav-link { transition:all 0.4s ease-in-out; }
#section-preguntas .nav-item .nav-link.active { background:var(--darkblue); margin-left:30px; color:white !important;transition:all 0.4s ease-in-out; }

#lidera-el-futuro .pregunta { transition:all 0.3s ease-in-out; }
#lidera-el-futuro .pregunta.active { background-color:var(--blue); }
#lidera-el-futuro .pregunta-heading h3 { color:white; transition:all 0.3s ease-in-out; }
#lidera-el-futuro .pregunta-heading a:hover h3 { color:var(--blue); }
#lidera-el-futuro .pregunta.active .pregunta-heading a:hover h3 { color:white; }
#lidera-el-futuro .preguntas-opciones .nav-tabs li { margin-bottom:10px !important; }
#lidera-el-futuro .preguntas-opciones .nav-tabs li > a { background-color:white; color:var(--blue) !important; padding:4px 8px !important; transition:all 0.4s ease-in-out; border:0px !important; border-radius:0px !important;display:inline-block; }
#lidera-el-futuro .preguntas-opciones .nav-tabs li > a:hover { background-color:var(--darkblue) !important; color:white !important; padding:4px 8px; }

#lidera-el-futuro .respuesta a { color:inherit; text-decoration:underline; }
#lidera-el-futuro .respuesta a:hover { text-decoration:none; }
#lidera-el-futuro .respuesta ul { list-style:square!important; padding-left:18px !important; }
#lidera-el-futuro blockquote.col-10.col-md-8 { padding-left:0px; }

.intentoIco.intentoIco-white::before, .intentoIco.intentoIco-white::after { background-color:white; }
.intentoIco.intentoIco-green::before, .intentoIco.intentoIco-green::after { background-color:var(--green); }
a#pregunta1-opcion1[aria-expanded="true"], a#pregunta1-opcion2[aria-expanded="true"], a#pregunta1-opcion3[aria-expanded="true"], a#pregunta1-opcion4[aria-expanded="true"], 
a#pregunta2-opcion1[aria-expanded="true"], a#pregunta2-opcion2[aria-expanded="true"], a#pregunta2-opcion3[aria-expanded="true"], a#pregunta2-opcion4[aria-expanded="true"],
a#pregunta3-opcion1[aria-expanded="true"], a#pregunta3-opcion2[aria-expanded="true"], a#pregunta3-opcion3[aria-expanded="true"], a#pregunta3-opcion4[aria-expanded="true"] { background:var(--darkblue); margin-left:30px; color:white !important; }

#historia-solucion blockquote { position:relative; padding-top:100px; }
#historia-solucion blockquote::before { content:'“'; color:var(--green); font-weight:600; font-family:'Playfair Display', serif !important; font-size:250px; line-height:0; margin-left:-12px; }

#lidera-el-futuro .descubre-card { background-clip:content-box; }
#lidera-el-futuro .descubre-card h3 { padding-top:3rem; padding-bottom:1.5rem; }
#lidera-el-futuro .descubre-card h3, .descubre-card p { padding-left:3rem; padding-right:3rem; }
#lidera-el-futuro .descubre-card a { margin:3rem; }

#lidera-el-futuro .respuesta .lista-bullets { list-style:square!important; padding-left:18px !important; }

/*
.pregunta { transition:all 0.3s ease-in-out; }
.pregunta.active { background-color:var(--blue); }
.pregunta-heading h2 { color:white; transition:all 0.3s ease-in-out; }
.pregunta-heading a:hover h2 { color:var(--blue); }
.pregunta.active .pregunta-heading a:hover h2 { color:white; }
.preguntas-opciones li { margin-bottom:10px; }
.preguntas-opciones li a { background-color:white; color:var(--blue) !important; padding:4px 8px; transition:all 0.4s ease-in-out; }
.preguntas-opciones li a:hover { background-color:var(--darkblue); color:white !important; padding:4px 8px; }
*/
blockquote.col-10.col-md-8 { padding-left:0px; }

#lidera-el-futuro .intentoIco.intentoIco-white::before, #lidera-el-futuro .intentoIco.intentoIco-white::after { background-color:white; }
#lidera-el-futuro .intentoIco.intentoIco-green::before, #lidera-el-futuro .intentoIco.intentoIco-green::after { background-color:var(--green); }
a#pregunta1-opcion1[aria-expanded="true"] { background:var(--darkblue); margin-left:30px; color:white !important; }

.descubre-card { background-clip:content-box; }
.descubre-card h3 { padding-top:3rem; padding-bottom:1.5rem; }
.descubre-card h3, .descubre-card p { padding-left:3rem; padding-right:3rem; }
.descubre-card a { margin:3rem; }

.boton-small { color:white !important; padding:8px 20px; text-align:center; }

boton-small::after { content:'>'; }
.boton-small.btn-small-darkblue:hover, .boton-small.btn-small-blue:hover { background-color:var(--green); }

.boton-small.btn-small-blue-green:hover { background-color:var(--darkblue); }

@media (min-width:768px) { 
  #section-modalidades .nav-tabs { border:0px none; margin:0; padding:0; }
  #section-modalidades .nav-tabs .nav-item { flex:1; margin:0; border:0px none; }
  #section-modalidades .nav-tabs .nav-link { display:flex; height:100%; align-items:center; font-size:12px; line-height:1; text-transform:uppercase; color:#959595; padding:.75rem 1.25rem  !important; border:0px none; border-radius:0;  ; }
  #section-modalidades .nav-tabs .nav-item a:hover, #section-modalidades .nav-tabs .nav-link.active { color:var(--darkblue); }

  #section-modalidades .card { border:none; }
  #section-modalidades .card .card-header { display:none; }
  #section-modalidades .card .collapse { display:block; }

  .modalidad .card .card-body { height:420px; overflow-y:auto; font-size:16px; }
}
@media (max-width:767px) { 
  #section-modalidades .tab-pane { display:block  !important; opacity:1; }
}

/* CONCURSOS */
#concursos .page-header .content h1 > span:nth-child(1) { font-size:60px; line-height:.9; }
.concurso-logo { margin:auto; max-width:40%; padding-bottom:2rem; }
#concursos-intro .h6 * { font-size:20px !important; }
#lista-concursos .concurso { transition:all 0.3s ease-in-out; }
#lista-concursos .concurso.active { background-color:var(--lightblue); }
#lista-concursos .concurso:first-child { padding-top:5rem; }
#lista-concursos .concurso:last-child { padding-bottom:5rem; }
#lista-concursos .concurso-heading a { margin:0; border-top:1px solid var(--darkblue); }
#lista-concursos .concurso:first-child .concurso-heading a { margin:0; border-top:0px solid var(--darkblue); }
.concurso-container .container { padding-top:0rem; padding-bottom:3rem; }
#lista-concursos .concurso:last-child .concurso-container .container { padding-top:0rem; padding-bottom:0rem; }
/*.concurso-container a:last-child { margin-top:3rem; margin-bottom:0; }*/
#lista-concursos h2 { margin:0; transition:all 0.3s ease-in-out ; }
.concurso-heading a { padding:1rem 0; }

.concurso-heading:hover h2 { color:var(--blue); }

#lista-concursos .intentoIco:before , #lista-concursos .intentoIco:after { background:var(--blue); } 
#dataton .concurso-heading a[aria-expanded="true"] .intentoIco.intentoIco-dataton:before,
#dataton .concurso-heading a[aria-expanded="true"] .intentoIco.intentoIco-dataton:after { background:#41CEC9; }
#dataton .concurso-heading a[aria-expanded="true"] h2 { color:#41CEC9; }

#desafiomkt .concurso-heading a[aria-expanded="true"] .intentoIco.intentoIco-desafiomkt:before,
#desafiomkt .concurso-heading a[aria-expanded="true"] .intentoIco.intentoIco-desafiomkt:after { background:#e73431; }
#desafiomkt .concurso-heading a[aria-expanded="true"] h2 { color:#e73431; }

#inversionista-jr .concurso-heading a[aria-expanded="true"] .intentoIco.intentoIco-inversionista-jr:before,
#inversionista-jr .concurso-heading a[aria-expanded="true"] .intentoIco.intentoIco-inversionista-jr:after { background:#8d2149; }
#inversionista-jr .concurso-heading a[aria-expanded="true"] h2 { color:#8d2149; }

#derecho-accion .concurso-heading a[aria-expanded="true"] .intentoIco.intentoIco-derecho-accion:before,
#derecho-accion .concurso-heading a[aria-expanded="true"] .intentoIco.intentoIco-derecho-accion:after { background:#0093D3; }
#derecho-accion .concurso-heading a[aria-expanded="true"] h2 { color:#0093D3; }

#quantest .concurso-heading a[aria-expanded="true"] .intentoIco.intentoIco-quantest:before,
#quantest .concurso-heading a[aria-expanded="true"] .intentoIco.intentoIco-quantest:after { background:#053187; }
#quantest .concurso-heading a[aria-expanded="true"] h2 { color:#053187; }


/* POSTULA AQUI */
/*#postula-aqui .page-header h1 { font-size:60px !important; line-height:1 !important; padding:0 0 3rem; }*/
#postula-aqui footer, #blog footer { background:var(--lightgray) !important; }

#te-contactamos { z-index:888; position:fixed; bottom:0; right:0; display:inline-block; font-family: "atc_duelv8"; font-size:14px; font-weight:normal; color:var(--darkblue); text-transform:uppercase; padding:.75rem 1.25rem; background:var(--green); box-shadow: 2px 3px 11px 1px rgba(0,0,0,0.25); }
#te-contactamos:hover { color:var(--green); background:var(--darkblue); }
#te-contactamos .fa { font-size:24px; margin-top:-2px; }

@media (max-width:1366px){ 
}

@media (min-width:1200px){ 
}

@media (max-width:1199.98px){ 
  #lidera-el-futuro #tabs .nav-item.nav-link h3 { width:220px !important; }
}

@media (max-width:991.98px){ 
  .lidera .tab-nav .nav-tabs .nav-link { padding:.5rem 1.25rem !important; }
  #lidera-el-futuro #tabs .nav-item.nav-link h3 { max-width:100%; }

}

@media (min-width:768px) and (max-width:991.98px) {
  #lidera-el-futuro #tabs .nav-item.nav-link h3 { width:200px !important; }
}

@media  (min-width:575px) and (max-width:991.98px){ 
  .container { max-width:94%; }
}
@media (min-width:768px){
  /* TEMPORALMENTE DESACTIVADO PARA DESARROLLO UP2025 */
  /* #home h1 { font-size:100px !important; margin-bottom:0 !important; } */
  .lidera .tab-nav .nav-tabs .nav-link.active { flex:1; }
}

@media (max-width:767.98px){ 
  body { font-size:16px; }

  section > .container, section > .container-fluid { padding-top:3rem; padding-bottom:3rem; }
  .col-text-container { padding-top:2rem; padding-bottom:2rem; }
  .col-bg-img { height:0; padding-bottom:56.25%; }
  .col-bg-img > .bg { width:110% !important; right:auto; left:50%; transform:translateX(-50%); }

  .modalidad .tabs2accordion { padding-bottom:3rem; }
  #section-modalidades .modalidad:first-child { padding-top:2rem; }

  #becas { background:var(--lightgray); }
  #becas .col-bg-img { height:auto; padding-bottom:2rem; }
  #becas .card .card-body { background:var(--white); }

  #becas #modalidades-postula .col-bg-img, #becas #pensiones-contacto .col-bg-img { height:0; padding-bottom:56.25%; }

  #pensiones .table-wrap { margin:0 -10px; }
  #pensiones table { border-collapse:separate; border-spacing:10px; margin-bottom:0; }
  #pensiones table th, #pensiones table td { text-align:center; vertical-align:middle; border:0 none; }
  #pensiones table thead th { background:transparent; font-family:'akzidenz-grotesk_bqmedium', sans-serif; line-height:1.2; }
  #pensiones table tbody th { background:var(--gray); }
  #pensiones table tbody th .number-medium { font-size:42px !important; line-height:.8; padding-bottom:0 !important; }
  #pensiones table tbody td { background:var(--blue); font-size:18px; font-family:'akzidenz-grotesk_bqmedium', sans-serif; white-space:nowrap; }
  #pensiones table tfoot td { padding-top:1rem !important; }
}

@media (max-width:575.98px){ 

  #modalidades .page-header .content h1 > span:nth-child(1) { font-size:40px !important; }
  #modalidades .page-header .content h1 > span:nth-child(2) { font-size:16px !important; }

  #becas .page-header .content h1 > span:nth-child(1) { font-size:40px !important; }
  #becas .page-header .content h1 > span:nth-child(2) { font-size:16px !important; }

  .carreras-mob h3 { font-size:20px !important; }

}

@media (max-width:320px){ 
}


@media (min-width:1200px) and (max-width:1390px) {
    /* Lidera El Futuro */
    #lidera-el-futuro #tabs.nav {flex-wrap: nowrap!important;}
}

/* Extra large Devices */
@media (min-width:1200px) { 
  #carrera-malla .container { padding-top:5rem!important; padding-bottom:5rem!important; }


}
/* large Devices */
@media (min-width:992px) and (max-width:1199.98px) { 
  /*Carreras - Home */
  .carreras-acordeon { min-height:640px !important; }
  #carrera-malla .container { padding-top:5rem!important; padding-bottom:5rem!important; }
  .no-gutter > .col-text-right, .no-gutter > .col-text-left { padding:5rem 9vw 5rem 5vw!important; }
  /*#carrera-porque h2 { font-size:48px !important; }*/
  #carrera-malla .container-fluid { padding-bottom:0px; }
  #carrera-testimonios .carousel-item .col-text { padding-top:18rem!important; }
}

@media (min-width:768px) and (max-width:1199.98px) {
  /* Lidera El Futuro */
  #lidera-header .tab-content {height:480px;}
  #lidera-header .tab-nav {height:auto!important}
  #lidera-header .tab-pane {height:100%!important; overflow:hidden; }
  #lidera-header .tab-nav h2 {padding-top:2rem}
  #lidera-header .lidera {flex-direction: column!important}
  #lidera-header {height: auto; max-height:none!important;}
  #lidera-header .lidera .tab-nav .nav-tabs .nav-link {height:auto} 
}

/* Medium Devices */
@media (min-width:768px) and (max-width:991.98px) { 
  .magicScroll-height { height:175vh!important; }
  .home-lideres-cont { padding-bottom:30px; }
  .row.gutter-30 > [class*='col-']:last-child { padding-left:15px !important; }

 /* FAQ */
  .faq-heading { padding:2rem 0 2rem 8rem!important; font-size:26px !important; }
  .faq-heading::before { font-size:65px !important; }
  .faq-container { padding:0px 2rem 2rem 8rem!important; }
 
  /*Carreras - Home */
  .carreras-acordeon { min-height:800px !important; }

 /*Carreras Internas */
  .no-gutter > .col-text-right { padding:5rem 5vw 5rem 5vw!important; }
  .carousel-dots .no-gutter > .col-text-right { padding:0 !important; }

  #carrera-testimonios blockquote:before { font-size:180px !important; left:-11px !important; }

 blockquote p { padding-top:15px !important; }

  #carrera-malla .container { padding-top:5rem!important; padding-bottom:5rem!important; }
  #ciclo-collapse1, #ciclo-collapse2, #ciclo-collapse3, #ciclo-collapse4, #ciclo-collapse5, 
  #ciclo-collapse6, #ciclo-collapse7, #ciclo-collapse8, #ciclo-collapse9, #ciclo-collapse10, 
  #ciclo-collapse11 { padding:1rem 0!important; }

  /* Lidera */
  #lidera-descubre .container {padding-bottom: 0px!important;}
  #lidera-descubre h3.h5 {font-size: 22px!important; }
  #lidera-el-futuro .descubre-card {padding-bottom: 2rem;}
  #lidera-el-futuro .row .descubre-card:last-child {padding-bottom:0px!important}
  #lidera-el-futuro .descubre-card h3 {padding-top:2rem}
  #lidera-el-futuro .descubre-card h3, .descubre-card p {padding-left:2rem; padding-right:2rem}
  #lidera-el-futuro .descubre-card a {margin:2rem}
}

/* Small Devices */

@media (min-width:576px) and (max-width:767.98px) { 
  .home-lideres-cont { padding-bottom:30px; }
  .row.gutter-30 > [class*='col-']:last-child { padding-left:15px !important; }

 /* FAQ */
  .faq-heading { padding:2rem 0 2rem 5rem!important; font-size:20px !important; }
  .faq-heading::before { font-size:40px !important; }

  .intentoIco { transform:scale(0.7); margin-right:0px !important; }
  a[aria-expanded="true"] .intentoIco { color:var(--blue)!important; transform:rotate(135deg) scale(0.7)!important; transition:all 0.4s ease-in-out!important; }
  .faq-container { padding:0px 2rem 2rem 5rem!important; }

  .footer-redes { display:flex!important; justify-content:center!important; }

  /* Carreras - Home*/
  #carreras-acordeon-mob { display:block!important; margin-right:0px !important; }
  #carreras-acordeon-desktop { display:none!important; }

  /* Carreras - Internas */
  .col-img { height:300px !important; }
  .col-img, .container-fluid-boxed .no-gutter > .col-img-left, .row.no-gutter > [class*=" col-"].col-img-left { height:0 !important; min-height:0; padding-bottom:56.25% !important; }
  .no-gutter > .col-text-right, .no-gutter > .col-text-left { padding:5rem 5vw 5rem 5vw!important; }
  #carrera-malla .container { padding-bottom:3rem!important; }
  #carrera-malla .no-gutter > .col-text-right { padding:3rem 5vw 0rem 5vw!important; }
  .cursos-leyenda { display:none!important}
  .cursos li { padding:5px 5px 5px 15px !important; }
  .cursos li:before { display:none!important; }
  .cursos-leyenda ul { padding-top:1rem!important; padding-bottom:1rem!important; }
  #ciclo-collapse1, #ciclo-collapse2, #ciclo-collapse3, #ciclo-collapse4, #ciclo-collapse5, 
  #ciclo-collapse6, #ciclo-collapse7, #ciclo-collapse8, #ciclo-collapse9, #ciclo-collapse10, 
  #ciclo-collapse11 { padding:1rem 0!important; }
  .unete-items { display:block!important; }
  .unete-items-cont { display:flex; flex-direction:column; align-items:center; }
  .unete-items-cont.p { text-align:center; }
  blockquote p { padding-top:25px !important; }
  #carrera-testimonios .carousel-title { position:relative!important; }
  #carrera-testimonios blockquote { padding-top:23px !important; }
  #carrera-testimonios blockquote:before { top:0px !important; font-size:180px !important; left:-11px !important; }
  #carrera-testimonios .no-gutter > .col-text-left { padding:3rem 5vw 3rem 5vw!important; }

  /*#carrera-blog { display:none!important; }*/
  #carrera-blog-mob { display:block!important; padding:5rem 5vw 5rem 5vw!important; }
  #carrera-blog-mob .carousel-dots .no-gutter > .col-text-left { padding:0rem 5vw 0rem 5vw!important; }
  #eventos-compartir .col { display:block!important; padding-top:15px; }
  #eventos-compartir div p { padding:0 0 20px 0!important; }
  #carrera-blog-mob h3 a { color:var(--white); }
  #carrera-blog-mob h3 a:hover { color:var(--blue); }

  #programa li { padding:10px 0!important; }
  #programa .h6 { line-height:1.1 !important; }

  #por-que-la-pacifico .page-header .content h1 > span:nth-child(1) { font-size:40px !important; line-height:1 !important; } 
  #por-que-la-pacifico .container.pb-0 { padding-bottom:0 !important } 
  #por-que-la-pacifico .container.py-0 { padding-bottom:0 !important; padding-top: 0!important; } 
  #excelencia-academica .row { padding-bottom:3rem; padding-top:0rem; } 
  #excelencia-academica .row:last-child { padding-bottom:0; padding-top:0; } 
  #excelencia-academica .h6 { font-size: 18px !important; } 
  #excelencia-academica .col-text-container { padding-bottom:3rem; padding-top:0; } 
  .home-estadisticas .col-lg-4:not(:last-child) { padding-bottom:20px; } 
  #formacion-integral p:last-child { padding-bottom:3rem; } 
  .col-bg-img > .bg { width:150% !important; } 
  #carousel-comunidadup { position:relative; width:100%; } 
  #comunidad-up .carousel-item { padding-top:4rem; padding-bottom:4rem; } 
  #carousel-comunidadup .carousel-item blockquote { width:100%; padding:2rem;  } 

  /*Concursos*/
  #concursos .page-header .content h1 > span:nth-child(1) { font-size: 45px !important; line-height:1 !important; } 
  #lista-concursos h2 { font-size:28px !important } 
  .concurso-container h3 { font-size: 20px !important; } 
  .concurso-heading a { padding:.6rem 0; }

  /* Postula Aqui */
  #postula-aqui .page-header h1 { font-size:40px !important; line-height:1 !important; }
}

@media (max-width:767.98px){
    /* Lidera El Futuro */
  /*#lidera-el-futuro .page-header {height: auto; max-height:none!important;}*/

  #lidera-el-futuro #lidera-header > div {flex-direction: column!important;}
  #lidera-el-futuro .header-lidera {padding:9rem 15px 1rem; font-size:42px !important; line-height:1.1;}
  #lidera-el-futuro .lidera .tab-nav .nav-tabs {height:auto!important}
  #lidera-header #tabs .nav-link { width: 100% !important; padding:0 1.25rem !important; }
  #lidera-header #tabs a h2 {margin: 0!important; padding:1.25rem 0px .5rem 0px!important;}
  #lidera-header #tabs a h3.p { width: 100%!important; font-size:20px !important; padding:0 10% 0 0; }
  #lidera-header .lidera .tab-content, #lidera-header .lidera .tab-nav { flex-grow:12; }
  #lidera-header #tabs .nav-item.nav-link h3 { width: 100%!important; opacity:1;}
  #lidera-header .lidera .tab-nav .nav-tabs .nav-link.active { flex:12; color:inherit; }
  #lidera-header .lidera .tab-nav .nav-tabs .bg-darkblue.active h3, #lidera-header .lidera .tab-nav .nav-tabs .bg-blue.active h3 { color:var(--white); }

  #lidera-el-futuro #lidera-descubre .container {padding-bottom: 0px!important;}
  #lidera-el-futuro .descubre-card {padding-bottom: 3rem;}
  #lidera-el-futuro .row .descubre-card:last-child {padding-bottom:0px!important}
  #lidera-el-futuro .descubre-card h3 {padding-top:3rem}
  #lidera-el-futuro .descubre-card h3, .descubre-card p {padding-left:3rem; padding-right:3rem}
  #lidera-el-futuro .descubre-card a {margin:3rem}

  #lidera-el-futuro .pregunta h2 {padding-right: 0px!important;}
  #lidera-el-futuro #section-preguntas .nav-link {width: auto!important}
  #lidera-el-futuro #historia-solucion, #historia-solucion .col-text-container {padding-top:0px!important;}
  #lidera-el-futuro #historia-solucion ul {padding:2rem 0rem 0 0 }
  #lidera-el-futuro #historia-solucion ul span.h6 {font-size: 20px!important; line-height: 1.6!important;} 

  #instagram { display:none; }

  #carrera-testimonios .carousel-item blockquote { padding-top:75px !important; }
  #carrera-testimonios .carousel-item blockquote:before { left:0 !important; top:15px !important; }
  #carrera-testimonios .carousel-item blockquote cite p { padding-top:0 !important; }
  #carrera-testimonios .carousel-dots { position:relative; margin:1rem 0 2rem; }
  #carrera-testimonios .carousel-dots .carousel-indicators { position:relative; left:auto !important; bottom:auto !important; right:auto !important; justify-content:center; margin:0 auto; }
  #carrera-testimonios .no-gutter > .col-text-left { padding-top:0 !important; padding-bottom:0 !important; }
  #carrera-testimonios .carousel-title .no-gutter > .col-text-left { padding-top:1.5rem !important; }

}


/* Mobile */
@media (max-width:575.98px) { 

  /* Nav */
  .topbar-evento-d { display:none!important; }
  .topbar-evento-m { display:block!important; }
  .navbar { padding:0 0 0 1rem!important}
  .navbar-brand img { height:44px !important; }
  /* TEMPORALMENTE DESACTIVADO PARA DESARROLLO UP2025 */
  /* h1, .h1 { font-size:45px !important; } */
  /* h2, .h2 { font-size:30px !important; } */
  /* h4, .h4 { font-size:32px !important:} */
  section > .container, section > .container-fluid { padding-top:3rem; padding-bottom:3rem; }
  .socializador { display:none!important; }
  .socializador-mob { display:block!important; }
  #te-contactamos { display:none; }

  .fat-nav.active { display:none !important; }

  /* Home - Scroll*/
  #intro { display:none!important; }
  #intro-mob { display:block!important; }
  .magicScroll-height { height:116px !important}

  .panel-content h1 { font-size:45px !important; padding-bottom:15px; }
  .panel1-title { font-size:40px !important; padding-bottom:15px; }
  .panel1-content,.panel2-content, .panel3-content { font-size:22px !important; line-height:1.3 !important; }

  /* Home-Unete*/
  .bg-home-carreras > .overlay-darkblue { margin-top:-3rem!important; }
  .home-carreras { padding:0px 20px !important; }
  .home-carreras-list { color:white; font-family:"akzidenz-grotesk_bqregular"; font-weight:normal; font-style:normal; ext-decoration:none; display:block!important; list-style:none; margin:0px; padding:25px 0px 0px 0px !important; }
  .home-carreras-list li { padding-bottom:15px; }
 /* Por si es necesario backgrounds
  .home-carreras-list li a { display:inline-block; padding:10px 12px; }
 */
  .home-carreras-list li:last-child { padding-bottom:0px !important; margin-bottom:0px !important} 
  .home-carreras-list li:not(:last-child):after { display:none; }
  .home-modalidades { font-size:18px !important; line-height:1.2!important; padding:20px 0px !important; }
  .home-modalidades-title { font-size:22px !important; padding:20px 0px 0px 0px !important; }
  .home-modalidades li { margin:15px 0 !important; }
  .home-modalidades li:last-child { margin:15px 0 0 0 !important; }
  .home-lideres-cont { padding-bottom:30px; }

  /* Home - Actua - preguntas */
  .preguntas-ico-blue , .preguntas-ico-dark, .preguntas-ico-green { transform:scale(1.3)!important; margin-left:-10px !important; margin-top:35px !important; }
  .col-img { height:300px !important; }
  .col-img, .container-fluid-boxed .no-gutter > .col-img-left, .row.no-gutter > [class*=" col-"].col-img-left { height:0 !important; min-height:0; padding-bottom:56.25% !important; }

  .home-preguntas .h5 { font-size:22px !important; }
  .number-medium { font-size:46px !important; padding-bottom:10px !important; }
  .preguntas-ico { transform:scale(0.9)!important; left:-6px !important}
  .boton-grande { font-size:16px !important; line-height:1.3!important; width:100%; text-align:center; padding-left:.5rem; padding-right:.5rem; }

  #home-actua .carousel-dots { right:15px; left:auto; width:auto; }
  #home-actua .carousel-indicators { margin:0 0 .75rem 0 !important; z-index:0; }

  /* TEMPORALMENTE DESACTIVADO PARA DESARROLLO UP2025 */
  /* h3 { font-size:28px !important; } */
  /* h4 { font-size:24px !important; } */
  /* h5 { font-size:24px !important; } */
  /* Home -Trasciende */
  .row.gutter-30 > [class*='col-']:last-child { padding-left:15px !important; }
  #home-trasciende h3, #home-trasciende p .h4 { font-size:28px !important; }
  #home-trasciende p { font-size:20px !important; }

  #home-actua .container-fluid { padding-top:0px !important; padding-bottom:0px !important; }
  #home-actua .no-gutter > .col-text-right > .pad { padding:1rem 0; }
  /* Home - Eventos */
  .home-eventos { padding-top:4rem!important; padding-bottom:4rem!important; }
  .home-eventos h3 { font-size:24px !important; line-height:1.5!important; }
  .home-eventos-cont { padding:30px 0px !important}
  /* Home - Instagram */
  #instagram { padding:0!important; }

  /* Home - FAQ */
  .faq-heading { padding:1.5rem 0 1.5rem 4rem!important; font-size:22px !important; }
  .faq-heading::before { font-size:30px !important; }
  .intentoIco { transform:scale(0.7); margin-right:0px !important; }
  a[aria-expanded="true"] .intentoIco { color:var(--blue)!important; transform:rotate(135deg) scale(0.7)!important; transition:all 0.4s ease-in-out!important; }
  .faq-container { padding:0px 2rem 2rem 4rem!important; }

  .faq-title { font-size:16px; line-height:1.5; margin-bottom:0; }
  .faq-answer p { font-size:16px; line-height:1.5; margin-bottom:0; padding:1rem 0px 0; }

  /* Home - Footer */
  .footer-contacto, .footer-contacto p { text-align:center; }
  .footer-contacto { margin-top:20px !important; }
  .footer-redes { display:flex!important; justify-content:center!important; }

  /* CARRERAS */
  .page-header .content h1 > span:nth-child(1) { font-size:106px !important; line-height:1!important; }
  .page-header .content h1 > span:nth-child(2) { font-size:45px !important; }
  .carreras-acordeon { display:block!important; }
  #carreras section > .container { padding-left:30px !important; padding-right:30px !important; }
  #carreras section > .container-fluid { padding-left:0px !important; padding-right:0px !important; }
  #carreras-acordeon-desktop { display:none!important; }
  #carreras-acordeon-mob { display:block; }
  #carreras-acordeon-mob .container-fluid { padding-top:0px !important; padding-bottom:0px !important; }
  #carreras .page-header .content h1 > span:nth-child(3) { font-size:24px; }
  #carreras .h3 { font-size:22px !important; }
  #carreras .h3.mb-5 { margin-bottom:1rem !important; }
  #carreras .h3:last-child { margin-bottom:0 !important; }
 

  /* CARRERAS - INTERNA */
  .no-home { padding-top:76px !important; }
  #carrera .h1 { font-size:px; }
  #carrera .h2 { font-size:30px !important; }
  #carrera #carrera-testimonios .carousel-title h2 { font-size:30px !important; }
  #carrera .h3 { font-size:28px !important; }
  #carrera .h4 { font-size:30px !important; }
  #carrera .h5 { font-size:px; }
  #carrera .h6 { font-size:px; }
  #carrera main p { font-size:18px !important; }

  #carrera-porque .h2, #carrera-porque .h5 { margin:0px 0px 15px 0px !important; }

  .single#carrera .page-header h1 { font-size:45px !important; }
  .col-text { padding-left:20px !important; padding-right:20px !important; }
  .pl-3 { padding-left:0px !important; }
  .col-text-p { padding-top:3rem!important; }

  #carrera section > .container, #carrera .row.gutter-2vw { padding-left:30px !important; padding-right:30px !important; }
  #carrera .no-gutter > .col-text-right { padding:3rem 30px 0vw 30px !important; }
  #carrera .row.gutter-30 > [class*='col-']:last-child { padding-left:30px !important; }
  #carrera-intro .no-gutter > .col-text-right { padding:0rem 30px 0vw 30px !important; }
  #carrera .no-gutter > .col-text-left { padding:1.5rem 30px 0vw 30px !important; }
  #carrera-eventos .container-fluid { padding-top:0px !important; }
  #carrera-malla .container { padding-top:3rem!important; padding-bottom:0px !important; }

  .unete-items { display:block!important; }
  .unete-items-cont { display:flex; flex-direction:column; align-items:center; }
  .unete-items-cont.p { text-align:center; }

  #carrera-porque h2 { font-size:40px !important; }
  #carrera-porque h2, .porque-content { margin-left:0px !important; }

  #carrera-testimonios blockquote:before { font-size:160px !important; left:-9px !important; padding-bottom:10px; font-family:'Playfair Display', serif; }
  #carrera-testimonios .quote { font-size:125px !important; position:relative; left:-6px !important; padding-bottom:10px; font-family:'Playfair Display', serif; line-height:0; }
  blockquote p { padding-top:10px; }
  #carrera-testimonios .carousel-title { position:relative!important; }
  #carrera-testimonios .carousel-title h2 { padding-left:10px; }
  #carrera-testimonios .carousel-item .col-text { padding-bottom:3rem!important; padding-top:0rem !important; padding-left:30px !important; padding-right:30px !important}
  #carrera-testimonios .container-fluid, #carrera-blog .container-fluid { padding-bottom:0px !important; }
  .cursos-leyenda { display:none!important}
  .cursos li { padding:5px 5px 5px 15px !important; }
  .cursos li:before { display:none!important; }
  .cursos-leyenda ul { padding-top:1rem!important; padding-bottom:1rem!important; }

  #ciclo-collapse1, #ciclo-collapse2, #ciclo-collapse3, #ciclo-collapse4, #ciclo-collapse5, 
  #ciclo-collapse6, #ciclo-collapse7, #ciclo-collapse8, #ciclo-collapse9, #ciclo-collapse10, 
  #ciclo-collapse11 { padding:1rem 0!important; }

  #carrera-blog { display:none!important; }
  #carrera-blog-mob { display:block!important; }
  #carrera-blog-mob h3 a { color:var(--white); }
  #carrera-blog-mob h3 a:hover { color:var(--blue); }

  /*Eventos*/
  #eventos .page-header .content h1 > span:nth-child(1){font-size: 45px!important;line-height: 1!important;}
  #eventos .page-header .content h1 > span:nth-child(2){font-size: 20px!important;line-height: 1.2!important;}
  /*Eventos - Interna*/
  .btn-volver { padding-bottom:15px !important}
  #eventos-compartir .col { display:block!important; padding-top:15px; }
  .eventos-datos li { border-left:none; padding-left:0px; }
  .pb-20 { padding-bottom:20px !important; }
  #programa h5 { font-size:20px !important; }
  #programa li { padding:10px 0!important; }

  .img-eventos-cont { opacity:1; justify-content:flex-end !important; }


  /* Por que la Pacifico*/
  #por-que-la-pacifico .page-header .content h1 > span:nth-child(1) { font-size:40px !important; line-height:1 !important; }
  #por-que-la-pacifico .container.pb-0 { padding-bottom:0 !important; }
  #por-que-la-pacifico .container.py-0 { padding-bottom:0 !important; padding-top:0 !important; }
  #excelencia-academica .row { padding-bottom:3rem;  padding-top:0rem; }
  #excelencia-academica .row:last-child { padding-bottom:0rem; padding-top:0rem; }
  #excelencia-academica .h6 { font-size:18px !important; }
  #excelencia-academica .col-text-container { padding-bottom:3rem; padding-top:0; }
  .home-estadisticas .col-lg-4:not(:last-child) { padding-bottom:20px; }
  #formacion-integral p:last-child { padding-bottom:3rem; }
  
  #carousel-comunidadup { position:relative; }
  #comunidad-up .carousel-item  { padding-top:4rem; padding-bottom:4rem; }

  /* Concursos*/
  #concursos .page-header .content h1 > span:nth-child(1) { font-size:30px !important; line-height:1 !important; }
  #concursos-intro p.h6 { font-size:18px !important; }
  #lista-concursos .concurso:first-child { padding-top:2rem; }
  #lista-concursos .concurso:last-child { padding-bottom:2rem; }
  #lista-concursos h2 { font-size:24px !important; }
  .concurso-container h3 { font-size:22px !important; padding-right:20px ; }
  .concurso-logo { margin:auto; max-width:100%; padding:0 .75rem 1rem; }
  .concurso-container h3 { font-size:20px !important; }
  .concurso-heading a { padding:.5rem 0; }

  /* Lidera El Futuro */
  .descubre-card { padding-bottom:3rem; }
  .descubre-card h3 { padding-top:3rem; }
  .descubre-card h3, .descubre-card p { padding-left:3rem;  padding-right:3rem; }
  .descubre-card a { margin:3rem; }

  /*FAQ - Interna*/
  #preguntas-frecuentes .page-header .content h1 > span:nth-child(1) { font-size:45px !important; line-height:1 !important; }
  #preguntas-frecuentes .page-header .content h1 > span:nth-child(2) { font-size:24px !important; }


  footer { text-align:center; }

  #section-modalidades .modalidad-heading h2 { font-size:1.25rem !important; line-height:1.2rem !important; } 

  .no-home .page-header > .container { padding-bottom:2rem !important; }
}

@media (max-width:375px) { 
  /* CARRERAS - INTERNA */
  #carrera-porque h2 { font-size:40px !important; }
  .single#carrera .page-header h1 { font-size:38px !important; }
  .cursos-leyenda li { padding:5px 30px 5px 25px !important; }
  .cursos-leyenda li:before { left:0px !important; }
}

@media (max-width:320px) { 
  h1, .h1 { font-size:52px !important; }
  .col-img { height:300px; }
  blockquote p { padding-top:25px !important; }
  #carrera-testimonios blockquote { padding-top:45px !important; }
  #carrera-testimonios blockquote:before { line-height:0; }
  .no-gutter > .col-text-left, .no-gutter > .col-text-right { padding:5vw 20px 5vw 20px !important; }
  #carrera-contacto h2 { font-size:28px !important; }
  #carrera-porque h2 { font-size:36px !important; }
  #carrera-porque h2, .porque-content { margin-left:0px !important; }
}


#menu-mobile {display:none;height:100vh}
.menu-mob-a {color:white!important; }
.menu-mob-a:hover {color:var(--blue)!important}
#menu-mob-nav > li { padding:10px 0 !important; font-size:18px; }
#menu-mob-nav > li { text-transform:uppercase; }
#menu-mob-nav ul li { text-transform:none; margin:7px 0;font-size:16px; }
#menu-mob-nav ul { padding:15px 0!important; }
.menu-btn { position:relative; display:flex; justify-content:center; align-items:center; width:80px; height:80px; cursor:pointer; transition:all 0.3s ease-in-out; border:none; transform:scale(0.5); }
.menu-btn:hover .menu-btn-burger, .menu-btn:hover .menu-btn-burger::before,
.menu-btn:hover .menu-btn-burger::after { background-color:var(--green); }
.menu-btn-burger { width:50px; height:6px; background-color:white; border-radius:5px; transition:all 0.3s ease-in-out; }
.menu-btn-burger::before, .menu-btn-burger::after { content:""; position:absolute; width:50px; height:6px; background-color:white; border-radius:5px; transition:all 0.5s ease-in-out; }
.menu-btn-burger::before { transform:translateY(-16px); }
.menu-btn-burger::after { transform:translateY(16px); }
.menu-btn.open .menu-btn-burger { transform:translateX(-50px); background:transparent; }
.menu-btn.open .menu-btn-burger::before { transform:rotate(45deg) translate(35px, -35px); }
.menu-btn.open .menu-btn-burger::after { transform:rotate(-45deg) translate(35px, 35px); }
@media (max-width:575.98px){ 
  #navbar-mobile { margin-top:-1%; padding:0 0.5rem!important}
  #navbar-mobile img{height:44px!important;}
}


/* 20210802 */
#intro { overflow:hidden; }
.panel-video { height:100vh; }
.panel-video .video-caption { transform:translate(-50%,-60%); }
.panel-video .video-caption h1 { margin-bottom:1rem; }
.panel-video .video-caption .btn-play { display:inline-block; }

/* 20211105 */
.panel.video .video-caption h1 { padding:0 10%; }

@media (min-width:992px) and (max-width:1199.98px) { 
  header .container { max-width:100%; }
}


@media (min-width: 992px){
  .navbar-menu { padding-right:0; }
  .hamburger { display:none; }
  #menu-principal { list-style:none; margin:0; padding:0; }
  #menu-principal li { font-weight:normal; font-family: "akzidenz-grotesk_bqmedium"; font-size:13px; text-transform:uppercase; }
  #menu-principal li a { color:var(--white); background:none; padding:.5rem .5rem !important; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
  #menu-principal li a:hover { color:var(--blue); }
  #menu-principal li.postula-aqui { margin-left:.25rem; }
  #menu-principal li.postula-aqui a { font-size:14px; font-family:'atc_duelv8'; color:var(--white); background:var(--blue); }
  #menu-principal li.postula-aqui a:hover{ color: var(--darkblue); background:var(--green); }

  #menu-principal .dropdown:hover > .dropdown-menu { display:block; } 
  #menu-principal .dropdown-menu { left:-1rem; font-family:"akzidenz-grotesk_bqregular"; text-transform:none; padding:1rem; background:var(--darkblue); border:0px none; border-radius:0; }
  #menu-principal li.mas .dropdown-menu { left:auto; right:-1rem; font-weight:normal; font-family: "akzidenz-grotesk_bqmedium"; font-size:13px; text-transform:uppercase; }

  #menu-principal .dropdown-menu a.bg-adm { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#1b8048; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-principal .dropdown-menu a.bg-adm:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-principal .dropdown-menu a.bg-con { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#aa4726; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-principal .dropdown-menu a.bg-con:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-principal .dropdown-menu a.bg-der { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#248097; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-principal .dropdown-menu a.bg-der:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-principal .dropdown-menu a.bg-eco { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#d38020; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-principal .dropdown-menu a.bg-eco:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-principal .dropdown-menu a.bg-fin { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#291fa9; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-principal .dropdown-menu a.bg-fin:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-principal .dropdown-menu a.bg-emp { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#803780; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-principal .dropdown-menu a.bg-emp:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-principal .dropdown-menu a.bg-inf { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#048588; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-principal .dropdown-menu a.bg-inf:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-principal .dropdown-menu a.bg-mkt { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor: #978000; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-principal .dropdown-menu a.bg-mkt:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-principal .dropdown-menu a.bg-neg { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#3e2680; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-principal .dropdown-menu a.bg-neg:hover { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }

  .btn-whatsapp { position:fixed; width:60px; height:60px; bottom:40px; right:40px; background-color:#25d366; color:var(--white) !important; border-radius:50px; text-align:center; font-size:35px; box-shadow:0 0 10px #999; z-index:100; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
  .btn-whatsapp:hover { box-shadow:none; }
  .btn-whatsapp i { margin-top:14px; }
}
@media (min-width: 1199px){
  #menu-principal li, #menu-principal li.mas .dropdown-menu { font-size:14px; }
  #menu-principal li a { padding:.5rem .75rem !important;; }
  #menu-principal li.postula-aqui a { font-size:15px; }
}

#menu-mob-nav > li { font-family:"atc_duelv8"!important; padding:0 !important; }
#menu-mob-nav li a { display:inline-block; width:auto; color:var(--white); background:none; padding:10px .75rem !important; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#menu-mob-nav li.postula-aqui a { background:var(--blue); }
#menu-mob-nav .dropdown-menu { position:relative !important; transform:none !important; left:auto !important; top:auto !important; margin-bottom:1rem !important; float:none; font-family:'akzidenz-grotesk_bqlight', sans-serif; text-transform:none; background:transparent; border:0px none; border-radius:0; text-align:center; }
#menu-mob-nav .dropdown-menu a { display:block; padding:7px 0 !important; }

/* LIDERA EL FUTURO */
#lidera-el-futuro .page-header .content h1 > span:nth-child(1) { font-size:60px; line-height:1; }
@media (max-width:575.98px) { 
  #lidera-el-futuro .page-header .content h1 > span:nth-child(1) { font-size:40px; } 
}

/* 20211215 */
@media (min-width: 992px){
  #topbar { background:var(--lightgray); font-size:14px; font-family:'akzidenz-grotesk_bqbold', sans-serif !important; color:var(--darkblue); }
  #menu-header-1 { display:flex; flex-direction:row; align-items:center; justify-content:flex-end; list-style:none; margin:0; padding:0;  }
  #menu-header-1 li { display:flex; justify-content:center; text-align:center; font-weight:normal; font-family: "atc_duelv8"; font-size:14px; line-height:1.2; text-transform:uppercase; margin-left:.25rem; }
  #menu-header-1 li:first-child { margin-left:0; }
  #menu-header-1 li a { color:var(--white); background:none; padding:.5rem .75rem !important; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
  #menu-header-1 li a:hover { color:var(--green); }
  #menu-header-1 li .dropdown-toggle { position:relative; padding-left:1rem !important; }
  #menu-header-1 li .dropdown-toggle:after { position:absolute; left:0; top:50%; transform:translateY(-50%); width:auto; height:auto; vertical-align:middle; content:'+'; border:0px none; margin:-1px 0 0; }
  #menu-header-1 li.postula-aqui { margin-left:1rem; }
  #menu-header-1 li.postula-aqui a { color:var(--white); background:var(--blue); }
  #menu-header-1 li.postula-aqui a:hover{ color: var(--darkblue); background:var(--green); }

  #menu-header-1 .dropdown:hover > .dropdown-menu { display:block; } 
  #menu-header-1 .dropdown-menu { left:-1rem; font-family:"akzidenz-grotesk_bqregular"; text-transform:none; padding:1rem; background:var(--darkblue); border:0px none; border-radius:0; }
  #menu-header-1 li.mas .dropdown-menu { left:auto; right:-1rem; font-weight:normal; font-family: "akzidenz-grotesk_bqmedium"; font-size:13px; text-transform:uppercase; }
  #menu-header-1 li.menu-carreras .dropdown-menu { padding:1rem 0 0; }
  #menu-header-1 .dropdown-item { display:flex; flex-direction:row; align-items:center; padding-right:1.25rem !important; }
  #menu-header-1 .dropdown-item img { flex:0 0 24px; max-width:24px; margin-right:.5rem; }

  #menu-header-1 .active:parent:parent(.dropdown-toggle) { color:var(--green); }
  #menu-header-1 .dropdown-menu a.bg-adm { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#1b8048; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-header-1 .dropdown-menu a.bg-adm:hover, #menu-header-1 .dropdown-menu a.bg-adm.active { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-header-1 .dropdown-menu a.bg-con { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#aa4726; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-header-1 .dropdown-menu a.bg-con:hover, #menu-header-1 .dropdown-menu a.bg-con.active { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-header-1 .dropdown-menu a.bg-der { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#248097; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-header-1 .dropdown-menu a.bg-der:hover, #menu-header-1 .dropdown-menu a.bg-der.active { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-header-1 .dropdown-menu a.bg-eco { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#d38020; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-header-1 .dropdown-menu a.bg-eco:hover, #menu-header-1 .dropdown-menu a.bg-eco.active { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-header-1 .dropdown-menu a.bg-fin { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#291fa9; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-header-1 .dropdown-menu a.bg-fin:hover, #menu-header-1 .dropdown-menu a.bg-fin.active { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-header-1 .dropdown-menu a.bg-emp { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#803780; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-header-1 .dropdown-menu a.bg-emp:hover, #menu-header-1 .dropdown-menu a.bg-emp.active { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-header-1 .dropdown-menu a.bg-inf { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#048588; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-header-1 .dropdown-menu a.bg-inf:hover, #menu-header-1 .dropdown-menu a.bg-inf.active { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-header-1 .dropdown-menu a.bg-mkt { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor: #978000; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-header-1 .dropdown-menu a.bg-mkt:hover, #menu-header-1 .dropdown-menu a.bg-mkt.active { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }
  #menu-header-1 .dropdown-menu a.bg-neg { --initialTextColor:var(--white)!important; --slideTextColor:var(--white)!important; --initialBgColor:var(--darkblue); --slideBgColor:#3e2680; color:var(--initialTextColor)!important; background-image:linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%); background-size:400%; transition:background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear; transition-delay:0.0s, 0.15s; }
  #menu-header-1 .dropdown-menu a.bg-neg:hover, #menu-header-1 .dropdown-menu a.bg-neg.active { color:var(--slideTextColor); cursor:pointer; background-position:-50% 100%; }

  .navbar-menu-2 { background:var(--green); }
  #menu-header-2 { list-style:none; margin:0; padding:0; display:flex; flex-direction:row; justify-content:flex-end; }
  #menu-header-2 li { font-weight:normal; font-family: "akzidenz-grotesk_bqmedium"; font-size:14px; text-transform:uppercase; }
  #menu-header-2 li a { color:var(--darkblue); padding:.5rem 1rem !important; }
  #menu-header-2 li a:hover, #menu-header-2 li.current_page_item a { color:var(--blue); }
}


/* 20220127 - ORIENTADORES */
#page-nav { background:var(--green); }
#page-nav ul { list-style:none; margin:0; padding:0; display:flex; flex-direction:row; align-items:center; justify-content:center; }
#page-nav ul:after { clear:both; display:table; content:''; }
#page-nav ul li { font-weight:normal; font-family:"atc_duelv8"; font-size:14px; line-height:1.2; text-transform:uppercase; }
#page-nav ul a { display:block; color:var(--darkblue); padding:1rem 1rem !important; }
#page-nav ul a:hover, #menu-header-2 li.current_page_item a { color:var(--blue); }
.page-nav-fixed #page-nav { position:fixed; top:116px; left:0; right:0; z-index:3; }


#orientadores .bg-gray { background:#F2F2F2; }
#orientadores .btn { font-family:"akzidenz-grotesk_bqmedium"; border-radius:0; border:1px solid transparent; }
#orientadores .btn-small { font-size:1rem; }
#orientadores .btn-blue { color:var(--white); background:var(--blue); }
#orientadores .btn-blue:hover { color:var(--darkblue); background:var(--green); }

#orientadores main { font-size:1.1rem; line-height:1.4; }
#orientadores .page-header .content h1 > span:nth-child(1) { font-size:60px; line-height:1.2; }

.gridtab dt { cursor:pointer; }
.gridtab dt img { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.gridtab dt:hover img { transform:scale(1.2); }
.gridtab .item { margin:15px 0; }
.gridtab .btn:hover { color:var(--white); background:var(--darkblue); }

#carreras-gridtab > dd { padding:15px 30px !important; }
.carreras-gridtab dt { text-align:center; color:var(--white); }
.carreras-gridtab dt * { margin-bottom:0; }
.carreras-gridtab dt .h6 { display:flex; height:56px; justify-content:center; align-items:center; line-height:28px !important; }
.carreras-gridtab > dt.is-active:after { position:absolute; bottom:0 !important; left:50%; transform: translateX(-50%); width:0; height:0; content:''; background:transparent !important; border-style:solid; border-width:0 30px 10px 30px; border-color:transparent transparent var(--white) transparent; }
.carreras-gridtab dt img { width:96px; }
.carreras-gridtab dd img { width:100%; }
#orientadores .carreras-gridtab .btn { font-size:.9rem; border:1px solid var(--darkblue); }

#orientadores #orientacion-modalidades .btn { font-size:.9rem; border:1px solid var(--darkblue); }
#modalidades-gridtab > dd { padding:15px 30px !important; }
#modalidades-gridtab > dt { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#modalidades-gridtab > dt:hover, #modalidades-gridtab > dt.is-active { color:var(--white) !important; background:var(--darkblue) !important; font-family:"akzidenz-grotesk_bqmedium"; }
#modalidades-gridtab > dt.is-active:after { position:absolute; bottom:0 !important; left:50%; transform: translateX(-50%); width:0; height:0; content:''; background:transparent !important; border-style:solid; border-width:0 30px 10px 30px; border-color:transparent transparent var(--white) transparent; }


#orientacion-internacionalizacion figure { position:relative; margin:0; }
#orientacion-internacionalizacion figcaption { position:absolute; bottom:1rem; left:1rem; }
#orientacion-internacionalizacion figcaption .btn { font-size:.9rem; border:1px solid var(--darkblue); background:white; }
#orientacion-internacionalizacion .carousel-indicators { left:0 !important; top:100% !important; padding-top:1rem; }
#orientacion-internacionalizacion .carousel-indicators .active { background:var(--green) !important; }

#carrusel-dobleGrado .btn { font-size:.9rem; border:1px solid var(--darkblue); background:var(--white); }
#carrusel-dobleGrado figcaption { left:1rem; bottom:0; }

#carrusel-testimonio .comillas { height: 50px; margin-bottom:10px; }

.orientadores-carousel .slick-track { display:flex !important; }
.orientadores-carousel .slick-list { padding:0 !important; }
.orientadores-carousel .slick-slide { position:relative; height:inherit !important; }
.orientadores-carousel .slick-slide { margin:0 .5rem; }
.orientadores-carousel .blog-item { margin-bottom:0; border:1px solid #F2F2F2; font-family:"akzidenz-grotesk_bqregular"; }

#orientadores .eventos-item .btn { font-size:.9rem; border:1px solid var(--darkblue); }
#orientadores .eventos-item figure { margin-bottom:.5rem; }

#orientadores-eventos .slick-slide { margin:0; }
#orientadores-eventos #eventos-carousel-tabs .slick-slide .imgwrap { padding-bottom:100%; }
#orientadores-eventos #eventos-carousel-tabs .slick-slide { cursor:pointer; }
#orientadores-eventos #eventos-carousel-tabs .slick-slide figure img { opacity:.5; }
#orientadores-eventos #eventos-carousel-tabs .slick-slide:hover figure img { opacity:.75; }
#orientadores-eventos #eventos-carousel-tabs .slick-current { cursor:auto; }
#orientadores-eventos #eventos-carousel-tabs .slick-current figure img, #orientadores-eventos #eventos-carousel-tabs .slick-current:hover figure img { opacity:1; }
#orientadores-eventos #eventos-carousel-tabs .slick-slide figcaption { display:none; }

#eventos-carousel { padding:2rem 1rem; background:var(--white); }
#orientadores-eventos .card { border:0px none; }

#orientadores-accesos .card { padding:0; border-radius:0; background:transparent; border:0px none; }
#orientadores-accesos .card-body { height:100%; padding:0; }
#orientadores-accesos .card a { display:flex; align-items:center; justify-content:center; width:100%; height:inherit; color:var(--white); background:var(--blue); padding:1.25rem; }
#orientadores-accesos .card h4 { margin-bottom:0; line-height:1.2 !important; }
#orientadores-accesos .card a:hover { color:var(--darkblue); background:var(--green); }

#orientadores-blog .slick-slide { background:var(--white); padding-bottom:50px; }
#orientadores-blog .blog-item > div { position:relative; color:#434343; background:var(--white); padding:1rem 1rem .25rem; }
#orientadores-blog .blog-item > div:before { position:absolute; left:0; bottom:100%; width:100%; height:6px; content:''; background-color:transparent; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#orientadores-blog .blog-item .categorias { position:relative; font-weight:normal; font-size:12px; text-transform:uppercase; margin-bottom:.75rem; padding:.25rem 0; }
#orientadores-blog .blog-item .categorias a { color:inherit; }
#orientadores-blog .blog-item .categorias:after { position:absolute; left:0; top:100%; content:''; width:32px; height:2px; background:#29C9C9; }
#orientadores-blog .blog-item h4 { font-size:24px !important; line-height:1.2 !important; }
#orientadores-blog .blog-item h4 a { color:var(--darkblue); }
#orientadores-blog .blog-item h4 a:hover, #orientadores-blog .blog-item:hover h4 a { color:var(--blue); }
#orientadores-blog .blog-item p { font-size:1.05rem; line-height:1.3; }
#orientadores-blog .blog-item:hover > div:before { background-color:var(--blue); }
#orientadores-blog .blog-item .btn { position:absolute; bottom:1rem; left:1rem; }

/* PREGUNTAS FRECUENTES */
#orientadores-faqs .accordion .card { padding:0; border-radius:0; background:transparent; border:0px none; border-bottom:1px solid #e0e0e0 !important; }
#orientadores-faqs .accordion .card-header { padding:0; background:transparent; border:0px none; }
#orientadores-faqs .accordion .card-header button { display:block; position:relative; width:100%; font-weight:normal; font-size:110%; color:var(--darkblue); line-height:1.5; text-align:left; margin:0; padding:1rem 3.5rem 1rem 1rem; white-space:normal; background:transparent; border:0; outline:none; cursor:pointer; }
#orientadores-faqs .accordion .card-header button:after { position:absolute; right:1rem; top:1.4rem; font-size:14px; font-family:'FontAwesome'; content:'\f067'; }
#orientadores-faqs .accordion .card-header button:hover { color:var(--blue); }
#orientadores-faqs .accordion .card-header button[aria-expanded="true"] { color:var(--blue); background:var(--white); padding-left:1.5rem; }
#orientadores-faqs .accordion .card-header button[aria-expanded="true"]:after, .accordion .card-header button:hover { content:'\f068'; }
#orientadores-faqs .accordion .card-body { padding:1.5rem; background:var(--white); border-top:1px solid #e0e0e0; }
#orientadores-faqs .accordion .card-body a { color:#ED1C2C; text-decoration:underline; }
#orientadores-faqs .accordion .card-body a:hover { text-decoration:none; }

#orientadores .gridtab .btn { font-size:.9rem; border:1px solid var(--darkblue); }

@media (max-width:991.98px) { 
  #orientadores h2, #orientadores .h2 { font-size:32px !important; }

  #page-nav ul li { font-size:12px; }
  #page-nav ul a { padding:.75rem !important; }

  #orientadores main { font-size:1rem !important; }

  #orientadores .page-header { height:380px; }
  #orientadores .page-header .content h1 > span:nth-child(1) { font-size:48px; line-height:1; }

  #orientadores section > .container, #orientadores section > .container-fluid { padding-top:3rem; padding-bottom:3rem; }

  #orientadores-bienvenida .h4 { font-size:28px !important; line-height:1.1 !important; margin-bottom:0; }
  #orientadores-bienvenida .h6 { font-size:20px !important; line-height:1.3 !important; }

  .gridtab .item { margin:0 0 12px !important; }

  #orientadores .gridtab .btn { font-size:.8rem; margin-bottom:3px; }
  
  #carreras-gridtab > dd { padding:30px !important; }
  
  #modalidades-gridtab { margin:-15px; }
  #modalidades-gridtab > dd { padding:15px 0 !important; }
  #modalidades-gridtab h3 { line-height:1.1 !important; margin-bottom:0; }

  #accesos-carousel .h6 { font-size:20px !important; }
}

@media (max-width:767.98px) { 

  #page-nav { display:none; }

  #orientadores .hamburger:hover .hamburger__icon:before, #orientadores .hamburger:hover .hamburger__icon:after { background-color:var(--white); }
  #orientadores .hamburger.active .hamburger__icon { background:transparent; }

  #orientadores .fat-nav { top:0; left:0; z-index:9999; position:fixed; display:none; width:100%; height:100%; background:var(--darkblue); -moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); -moz-transition-property:-moz-transform; -o-transition-property:-o-transform; -webkit-transition-property:-webkit-transform; transition-property:transform; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -webkit-transition-duration:0.4s; transition-duration:0.4s; overflow-y:auto; overflow-x:hidden; -webkit-overflow-scrolling:touch; }
  #orientadores .fat-nav__wrapper { width:100%; height:100% !important; transform:none !important; display:flex; align-items:center; justify-content:center; text-align:center; }
  #orientadores .fat-nav ul { list-style:none; margin:0; padding:0; }
  #orientadores .fat-nav ul li { display:block; font-weight:normal; font-family:"atc_duelv8"; font-size:14px !important; line-height:1.2; text-transform:uppercase; margin:1rem 0; }
  #orientadores .fat-nav li a { position:relative; display:inline-block; color:var(--white); text-decoration:none; padding:8px 0; }
  #orientadores .fat-nav li a:after { position:absolute; left:0; top:100%; width:100%; height:2px; content:''; background:var(--white); z-index:0; opacity:0; }
  #orientadores .fat-nav li a:hover:after { opacity:1; }

  #orientadores .fat-nav.active { display:block !important; -moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); }

}

@media (max-width:575.98px) { 
  #orientadores h2, #orientadores .h2 { font-size:21px !important; }

  #orientadores .navbar { padding:.5rem 1rem !important; }
  #orientadores .navbar-brand img { height:60px !important; }
  #orientadores .page-header .content h1 { margin-bottom:1rem !important; }
  #orientadores .page-header .content h1 > span:nth-child(1) { font-size:40px !important; line-height:1.1 !important; margin-bottom:0 !important; }

  #orientadores main { font-size:.9rem !important; }
  #orientadores section > .container, #orientadores section > .container-fluid { padding-top:2rem; padding-bottom:2rem; }

  #orientadores-bienvenida .h4 { font-size:24px !important; line-height:1.2 !important; }
  #orientadores-bienvenida .h6 { font-size:18px !important; }

  .gridtab .item p.akzidenz-medium { line-height:1; margin-bottom:.25rem !important; }

  #orientadores .gridtab > dd > .row { margin-right:-.5rem; margin-left:-.5rem; }
  #orientadores .gridtab > dd > .row > .col, #orientadores .gridtab > dd > .row > [class*="col-"] { padding-right:.5rem; padding-left:.5rem; }

  #orientadores .gridtab .item p small, #eventos-carousel .eventos-item .item p small { display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical;  overflow:hidden; }
  #orientadores .gridtab .btn, #orientadores .eventos-item .btn { font-size:.7rem; padding:0.25rem 0.5rem; }

  #carreras-gridtab > dd { padding:1rem !important; }
  .carreras-gridtab dt .h6 { height:44px; font-size:18px !important; line-height:22px !important; }

  #modalidades-gridtab >dt.is-active { background:var(--darkblue); color:var(--white); }
  #modalidades-gridtab > dd { padding:0 !important; }
  #modalidades-gridtab h3 { font-size:18px !important; line-height:22px !important; }

  #carrusel-testimonio .carousel-item .py-5 { padding-top:0 !important; }
  #carrusel-testimonio .carousel-item .carrusel-img { padding:0 !important; margin-bottom:1rem; }
  #carrusel-testimonio .carousel-item .carrusel-img img { width:100%; }

  #eventos-carousel { padding:1rem; }
  #eventos-carousel .eventos-item { padding:0 !important; }
  #eventos-carousel .eventos-item > .row { margin-right:-.5rem; margin-left:-.5rem; }
  #eventos-carousel .eventos-item > .row > .col, #eventos-carousel .eventos-item > .row > [class*="col-"] { padding-right:.5rem; padding-left:.5rem; }  

  #accesos-carousel .h6 { font-size:16px !important; }
 
}

.electivos { font-size:14px; font-style:italic; margin-top:-1rem; border-top:1px solid var(--gray); }
.electivos .electivos-titulo { position:relative; font-size:16px; margin:0; padding:5px 0 5px 40px; }
.electivos .electivos-titulo:before { position:absolute; left:15px; top:7px; width:16px; height:16px; content:''; background:#999; }
.electivos .electivos-titulo a { position:relative; display:block; padding-right:30px }
.electivos .electivos-titulo a:after { position:absolute; right:15px; top:50%; content:'\f278'; font:normal 18px Material-Design-Iconic-Font; color:var(--darkblue); transform:translateY(-50%); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.electivos .electivos-titulo a[aria-expanded="true"]:after { content:'\f136'; }
.electivos .pad { padding:0.25rem 1rem 1rem 40px; }
.electivos p { line-height:1.3; margin-bottom:.5rem; }
.electivos ul { padding-left:0; margin:0 0 0 16px; }

/* PENSIONES 20221216 */
#pensiones table thead th.escala-extraordinaria { color:var(--gray); background:var(--white); }
#pensiones table thead small { display:flex; align-items:center; justify-content:center; height:40px; font-size:60%; line-height:1.2; }

@media (max-width:767.98px){ 
  #pensiones table tbody th.escala-extraordinaria { color:var(--gray); background:var(--white); } { background:var(--gray); }
  #pensiones table tbody th.escala-extraordinaria span { position:relative; }
  #pensiones table tbody th.escala-extraordinaria span:after { position:absolute; left:100%; top:10%; font-size:.6rem; font-family: "FontAwesome"; font-weight:400; content: "\f005"; }
}

/* CARRERAS 20230202 */
.no-home { padding-top:153px; }
@media (max-width:991.98px){ 
  .no-home { padding-top:128px; }
}
@media (max-width:575.98px){ 
  .no-home { padding-top:74px; }
}
.single#carrera .header-bg { width:100%; overflow:hidden; }
.single#carrera .header-bg:before { position:absolute; left:0; top:0; width:80%; height:100%; content:''; z-index:1; opacity:7; }
.header-bg { width:100%; overflow:hidden; }
.header-bg:before { position:absolute; left:0; top:0; width:80%; height:100%; content:''; z-index:1; opacity:7; }
.bg-gradient-white:before { background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%); } 
.bg-gradient-blue:before { background: rgb(14,31,67); background: linear-gradient(90deg, rgba(14,31,67,1) 0%, rgba(14,31,67,0.75) 25%, rgba(14,31,67,0) 100%); }
.bg-gradient-black:before { background: rgb(0,0,0); background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0) 100%); }

#carrera-unete figure { position:relative; width:100%; height:0; padding-bottom:100%; overflow:hidden; }
#carrera-unete figure img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; object-fit:cover; }

@media (max-width: 599.98px){
  .single#carrera .header-bg:before { left:-20%; width:160%; background:rgb(14,31,67); background:linear-gradient(90deg, rgba(14,31,67,1) 0%, rgba(14,31,67,0.75) 25%, rgba(14,31,67,0) 100%); }
  .single#carrera .page-header h1 { font-size:32px !important; margin-bottom:1rem; }
  .single#carrera .intro-egresado .h4 { font-size:24px !important; }
  .single#carrera .intro-egresado.text-darkblue { color:var(--white); }

  #slide-popup { top:80px !important; }
  .ui-slideouttab-left { max-width:calc(100% - 26px); }
  .ui-slideouttab-handle { font-size:12px; padding:0.25rem 1rem; }
}

body#home { padding-top:188px; }
#intro { height:calc(100vh - 188px); }

@media (max-width:575.98px){ 
  body#home { padding-top:115px; }
  #intro { height:calc(100vh - 115px); }
  #intro-mob .overlay { background-color:black; opacity:0.5; content:''; z-index:1; }

  .no-home .page-header > .container { padding-top:0rem !important; padding-bottom:0rem !important; }
}

/* 20230210 - LIDERA EL FUTURO */
@media (max-width: 575.98px){
  #lidera-el-futuro .page-header .content h1>span:nth-child(1) { font-size:32px !important; line-height:1 !important; margin-bottom:0 !important; }
}


.panel.video .inner video { top:0; transform:translate(-50%, 0); } 
@media (max-width:575.98px){ 
  .panel-video video { height:100%; }
}

/* 20230531 */
@media (max-width:991.98px) { 
  body#home { padding-top:168px; }
  #intro { height:calc(100vh - 168px); }
  #intro.panel.video .video-caption { transform:translate(-50%, -60%); }
  #intro.panel.video .video-caption h1 { padding:0 5%; }
  #intro.panel.video .video-caption h1 { font-size:4rem !important; }
  #intro.panel.video .video-caption .btn-play { display:inline-block; margin-top:1rem; }
}
@media (max-width:991.98px) { 
  #intro.panel.video .video-caption h1 { font-size:3.5rem !important; line-height:1 !important; }
}
/* Mobile */
@media (max-width:575.98px) { 
  body#home { padding-top:115px; }
  #intro { height:calc(100vh - 115px); }
  #intro { display:block !important; }
  #intro.panel.video .video-caption h1 { font-size:2rem !important; line-height:1.2 !important; }
}

/**********************************
************** 2024 ***************
**********************************/
body { font-weight:normal; font-family:'SF Pro Text', sans-serif; }

/* ============================================
   TEMPORALMENTE DESACTIVADO PARA DESARROLLO UP2025
   Estas reglas con !important interfieren con el nuevo diseño.
   Reactivar cuando se complete el diseño y ajustar tema hijo.
   Backup en: style.css.backup
   ============================================ */
/*
b, strong { font-weight:bold; font-family:'SF Pro Text', sans-serif !important; }
h1 { font-weight:normal; font-family:'SFNSExpanded-Semibold', sans-serif !important; }
h2, .h2, h3, h4, .boton, .boton-small, .boton-mediano, .boton-grande, .number-medium { font-weight:normal; font-family:'SFNSExpanded-Semibold', sans-serif !important; }
h2 span, .h2 span { font-family:'SFNSExpanded-Light', sans-serif !important; }
h2 b, h2 strong { font-family:inherit !important; }
h4, .h4 { line-height:1.15 !important; }
h5, .h5 { font-size:24px !important; font-size:1.3 !important; }
.h6 { font-size:20px !important; }
*/

hr { border-width:4px; }

.text-darkblue { color:var(--darkblue); }
.text-blue { color:var(--blue); }
.text-green { color:var(--green); }
.text-purple { color:var(--purple); }
.text-lightpurple { color:var(--lightpurple); }

.bg-white { background:var(--white); }
.bg-darkblue { background:var(--darkblue); }
.bg-blue { background:var(--blue); }
.bg-green { background:var(--green); }
.bg-aqua { background:var(--aqua); }
.bg-purple { background:var(--purple); }
.bg-lightpurple { background:var(--lightpurple); }
.bg-cream { background:var(--cream); }
.bg-lightcream { background:var(--lightcream); }
.bg-lightgray { background:var(--lightgray); }

section.bg-darkblue h3 span { color:var(--darkblue); background:var(--green); }

.boton { padding:.75rem 1.5rem; }
.boton-mediano { font-size:20px; padding:.75rem 1.5rem; }
.boton-grande {padding:1rem 1.75rem; }

a.bg-blue.bg-green { color:var(--white); background:var(--blue); }
a.bg-blue.bg-green:hover { color:var(--darkblue); background:var(--green); }
a.bg-green.bg-blue { color:var(--darkblue); background:var(--green); }
a.bg-green.bg-blue:hover { color:var(--white) !important; background:var(--blue); }

a.bg-darkblue.bg-green { color:var(--white); background:var(--darkblue); }
a.bg-darkblue.bg-green:hover { color:var(--darkblue); background:var(--green); }
a.bg-green.bg-darkblue { color:var(--darkblue); background:var(--green); }
a.bg-green.bg-darkblue:hover { color:var(--green) !important; background:var(--darkblue); }

.sf-expanded-semibold { font-family:'SFNSExpanded-Semibold', sans-serif !important; }

#topbar { font-weight:bold; font-size:14px !important; font-family:'SF Pro Text', sans-serif !important; background:var(--lightgray); }

#menu-header-1 li, #menu-header-2 li { font-family:'SFNSExpanded-Semibold', sans-serif; }
#menu-header-1 li.current_page_item > a, #menu-header-1 li.current_page_parent > a { color:var(--green); }
#menu-header-1 .dropdown-menu { font-weight:normal; font-family:'SF Pro Text', sans-serif; }
@media (min-width: 992px){
  #menu-header-1 li { font-size:13px; margin-left:.75rem; }
  #menu-header-1 li:first-child { margin-left:0; }
  #menu-header-1 li.postula-aqui a { color:var(--darkblue); background:#00FF24; }
  #menu-header-1 li.postula-aqui a:hover { color:var(--white); background:var(--blue); }
}
#menu-header-1 .dropdown-menu a span, #menu-mob-nav .dropdown-menu a span { background:#00ff24 !important; }
#menu-header-1 .menu-carreras .dropdown-menu a:hover { color:var(--white) !important; background:var(--blue) !important; }
#menu-header-1 .menu-carreras .dropdown-menu a:first-child:hover, #menu-header-1 .menu-carreras .dropdown-menu a:nth-child(2):hover, #menu-header-1 .menu-carreras .dropdown-menu a:nth-child(3):hover { color:var(--darkblue) !important; background:#00ff24 !important; }
#menu-header-1 .menu-carreras .dropdown-menu a:first-child:hover span, #menu-header-1 .menu-carreras .dropdown-menu a:nth-child(2):hover span, #menu-header-1 .menu-carreras .dropdown-menu a:nth-child(3):hover span { color:var(--white) !important; background:var(--blue) !important; }

.navbar-menu-2 { align-items:stretch; justify-content:unset; background:var(--darkblue); }
#menu-header-2 li { flex:auto; font-size:13px; }
#menu-header-2 li a { position:relative; color:var(--white); padding:0.5rem 2rem 1rem 0 !important; }
#menu-header-2 li a:before { position:absolute; left:0; bottom:0; width:100%; height:4px; content:''; background:var(--blue); z-index:0; }
#menu-header-2 li:first-child a:before { background:var(--blue); }
#menu-header-2 li:nth-child(2) a:before { background:#00FF24; }
#menu-header-2 li:nth-child(3) a:before { background:#B736F9; }
#menu-header-2 li:nth-child(4) a:before { background:#9BF1F1; }
#menu-header-2 li:nth-child(5) a:before { background:#DEC794; }
#menu-header-2 li:last-child a:before { background:#C1B2ED; }

#menu-header-2 li:first-child a:hover, #menu-header-2 li:first-child.current_page_item a  { color:var(--blue); }
#menu-header-2 li:nth-child(2) a:hover, #menu-header-2 li:nth-child(2).current_page_item a  { color:#00FF24; }
#menu-header-2 li:nth-child(3) a:hover, #menu-header-2 li:nth-child(3).current_page_item a { color:#B736F9; }
#menu-header-2 li:nth-child(4) a:hover, #menu-header-2 li:nth-child(4).current_page_item a  { color:#9BF1F1; }
#menu-header-2 li:nth-child(5) a:hover, #menu-header-2 li:nth-child(5).current_page_item a  { color:#DEC794; }
#menu-header-2 li:last-child a:hover, #menu-header-2 li:last-child.current_page_item a  { color:#C1B2ED; }

.slogan { font-size:3rem; font-family:'SFNSExpanded-Semibold', sans-serif; line-height:1; text-transform:uppercase; }
.slogan-lg { font-size:4.5rem; }
.slogan span { font-size:.8em; /*font-family:'SFNSExpanded-Light', sans-serif;*/  }
.slogan i { font-style:normal; font-size:1em; font-family:'Tiempos Fine Light Italic', sans-serif; text-transform:capitalize; }

.texto-destacado blockquote { font-style:normal; }

.slick-track { display: flex !important; margin-left:0 !important; }
.slick-slide { height: inherit !important; margin:0; }
.slick-prev, .slick-next { position:absolute; top:50%; transform:translateY(-50%); display:block; width:34px; height:34px; content:''; font-size:0; line-height:0; margin:0; padding:0; cursor:pointer; color:transparent; border:none; outline:none; background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:contain; z-index:1; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color:transparent; outline:none; opacity:1; }
.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity:.25; }

.slick-dots { position:absolute; left:0; bottom:0; display:flex; justify-content:center; list-style-type:none; margin:1rem; padding:0; }
.slick-dots li { margin:0 0.25rem; }
.slick-dots li button { display:block; width:24px; height:5px; text-indent:-9999px; margin:0; padding:0; background:var(--white); border:0px none; border-radius:0; }
.bg-blanco .slick-dots li button { background:var(--gris); }
.slick-dots li.slick-active button { background:var(--ocre); }

/* INICIO */
.panel1-title { font-size:4.5rem !important; opacity:.75; }
#intro.video .slogan span { display:inline-block; text-align:left; }
#intro.video .adorno { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background-repeat:no-repeat; background-size:auto 100%; z-index:1; }
#intro.video .adorno-1 { background-image:url('img/home-intro-adornos-1.svg'); background-position:0 0; display:none; }
#intro.video .adorno-2 { background-image:url('img/home-intro-adornos-2.svg'); background-position:10% 0; }
#intro.video .adorno-3 { background-image:url('img/home-intro-adornos-3.svg'); background-position:80% 0; }
#intro.video .adorno-4 { background-image:url('img/home-intro-adornos-4.svg'); background-position:100% 0; }

#home-unete .overlay-darkblue { background:rgba(14, 31, 67, 0.7); }
.bg-home-carreras { background-position:center 25%; }
.home-carreras-list { margin-bottom:0; }
.home-carreras-list li { font-weight:500; font-family:'SF Pro Text', sans-serif; margin:.5rem 0; padding-right:1rem; }
.home-carreras-list li:not(:last-child):after { padding-left:1rem; }
.home-carreras-list li a:hover { color:var(--green) !important; }

.home-modalidades { font-weight:600; font-family:'SF Pro Text', sans-serif; }

/* CABECERA */
.page-header h1 { font-weight:normal !important; font-size:3rem !important; font-family:'SFNSExpanded-Light', sans-serif !important; }
.page-header:before, .page-header:after { position:absolute; left:0; top:0; right:0; bottom:0; content:''; background-repeat:no-repeat; z-index:1; }
.page-header:before { background-image:url('img/banner-adornos-1.svg'); background-position:right top; background-size:auto 40%; }
.page-header:after { background-image:url('img/banner-adornos-2.svg'); background-position:right bottom; background-size:auto 50%; }
.page-header > .container { z-index:2; }
.page-header .subtitulo { display:inline-block; font-family:'SFNSExpanded-Semibold', sans-serif; padding:.75rem 1.5rem; }

.carreras-acordeon li:not(:last-child) { border-right:2px solid var(--darkblue); }
.carreras-acordeon li.carrera-humanidades-digitales, .carreras-acordeon li.carrera-ingenieria-en-innovacion-y-diseno, .carreras-acordeon li.carrera-politica-filosofia-y-economia { color:var(--darkblue) !important; background:#00ff24; }
.carreras-acordeon li.carrera-humanidades-digitales .boton, .carreras-acordeon li.carrera-ingenieria-en-innovacion-y-diseno .boton, .carreras-acordeon li.carrera-politica-filosofia-y-economia .boton { color:var(--darkblue) !important; border-color:var(--darkblue) !important; }
.carreras-acordeon li.carrera-humanidades-digitales .boton:hover, .carreras-acordeon li.carrera-ingenieria-en-innovacion-y-diseno .boton:hover, .carreras-acordeon li.carrera-politica-filosofia-y-economia .boton:hover { color:var(--white) !important; background:var(--darkblue) !important; }

.carreras-acordeon li > h3 { font-family:'SFNSExpanded-Semibold', sans-serif !important; }
#carreras #carreras-acordeon-desktop .carreras-acordeon li > h3 { font-size:22px !important; }
#carreras .carreras-mob { background:var(--blue) !important; border-bottom:2px solid var(--darkblue); }
#carreras .carreras-mob h3 { font-size:20px !important; font-family:'SFNSExpanded-Semibold', sans-serif !important; }

/* CARRERAS */
#carrera-testimonios blockquote { margin:1rem 0; padding-top:70px; }
#carrera-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; }
#carrera-testimonios blockquote cite { display:block; padding-top:1rem; border-top:1px solid var(--darkblue); }

/* MODALIDADES */
#section-modalidades .modalidad-intro a { display:inline-block; color:var(--blue); text-decoration:underline; }
#section-modalidades .modalidad-intro a:hover { text-decoration:none; }
#section-modalidades .nav-tabs .nav-link { font-family:'SFNSExpanded-Semibold', sans-serif; text-decoration:none; }
#section-modalidades .modalidad .col-img { background-position:center 10%; background-size:cover; }
#modalidades-postula .bg { background-position:center 10%; }
#section-modalidades .modalidad-footer .boton.bg-blue { color:var(--green); }

/* POR QUE LA UP */
h2.razones-titulo { font-family:'SFNSExpanded-Light', sans-serif !important; }
h2.razones-titulo big, h2.razones-titulo b { font-family:'SFNSExpanded-Semibold', sans-serif !important; }
h2.razones-titulo big { font-size:1.5em; }

.razones ol { display:block; list-style:none; counter-reset:my-counter; margin:0 -15px 1rem; padding-left:0; -webkit-column-count:2; -moz-column-count:2; column-count:2; }
.razones ol li { position:relative; margin-bottom:1.5rem; counter-increment:my-counter; padding:0 15px 0 calc(3.5rem + 15px); }
.razones ol li::before { position:absolute; left:15px; top:-1px; content: counter(my-counter) ". "; font-size:1.75rem; line-height:1; color:var(--green); font-family:'SFNSExpanded-Semibold', sans-serif; }
.razones ol li strong { display:block; }

#porque-razones .razones ol li strong { display:inline; color:var(--green); }

#por-que-la-pacifico .internacionalizacion p b { font-size:120%; color:var(--blue); }

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

/* LIDERA EL FUTURO  */
#lidera-descubre .boton-small:hover { color:var(--darkblue) !important; background:var(--white) !important; }

/* UP INTERNACIONAL */
.internacionalizacion p b { display:block; }

/* PENSIONES */
#pensiones caption { font-weight:bold; }
#pensiones table thead small { font-family:'SFNSExpanded-Semibold', sans-serif !important; }

/* ORIENTA UP  */
#page-nav ul li { font-size:13px; font-family:'SFNSExpanded-Semibold', sans-serif; }

#orientadores-carreras .gridtab--0 > dt { border:2px solid var(--white) !important; background:var(--blue) !important; }
#orientadores-carreras .gridtab--0 > dt:first-child,
#orientadores-carreras .gridtab--0 > dt:nth-child(3),
#orientadores-carreras .gridtab--0 > dt:nth-child(5) { color:var(--blue) !important; background:var(--green) !important; }
#orientadores-carreras .gridtab--0 > dt:hover, #orientadores-carreras .gridtab--0 > dt.is-active { color:var(--green) !important; background:var(--darkblue) !important; }

/* BECAS */
#becas .tabs2accordion .nav-tabs .nav-link { font-family:'SFNSExpanded-Semibold', sans-serif; color:var(--green); }
#becas .tabs2accordion .nav-tabs .nav-link:hover, #becas .tabs2accordion .nav-tabs .nav-link.active { color:var(--blue); }
#becas .tab-content h2 { font-family:'SFNSExpanded-Light', sans-serif !important; }
#becas .tab-content h2 b, #becas .tab-content h2 strong { font-family:'SFNSExpanded-Semibold', sans-serif !important; }

/* FAQs */
.faq-heading { font-weight:bold; font-size:22px; font-family:'SF Pro Text', sans-serif; padding-left:8rem; }
.faq-heading::before { font-size:60px !important; font-family:'SFNSExpanded-Semibold', sans-serif; color:var(--green); }
.faq-container { padding-left:8rem; }
.intentoIco { width:48px; height:48px; }
.intentoIco::before { width:48px; transform:translatex(12px); }
.intentoIco::after { width:48px; transform:rotate(90deg) translateY(12px); }

/* FOOTER */
#footer-top { position:relative; }
#footer-top:after { position:absolute; right:0; bottom:0; width:100%; height:88px; content:''; background:url('img/footer-adorno.svg') no-repeat right bottom; background-size:auto 100%; z-index:1; }

.footer { text-transform:none; padding:4rem 0 5rem; }
.footer-links li { font-size:16px; margin-bottom:1rem; }

footer .direccion, footer .informes, footer .ruc { padding-left:1rem; margin-bottom:1rem; border-left:2px solid; }
footer .direccion { border-color:#D733FF; }
footer .informes { margin-bottom:2rem; border-color:#9BF1F1; }
footer .ruc { border-color:#DEC794; }

.footer-redes { display:inline-block; margin:0 auto; }
.footer-redes li { display:inline-block; width:40px; height:40px; margin:0 .25rem; }
.footer-redes li a { display:block; width:100%; height:100%; background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:0; text-indent:-9999px; }
.footer-redes li.red-fb a { background-image:url('img/icono-fb-darkblue.svg'); }
.footer-redes li.red-x a { background-image:url('img/icono-x-darkblue.svg'); }
.footer-redes li.red-ig a { background-image:url('img/icono-ig-darkblue.svg'); }
.footer-redes li.red-yt a { background-image:url('img/icono-yt-darkblue.svg'); }
.footer-redes li a:hover { background-color:transparent; }
.footer-redes li.red-fb a:hover { background-image:url('img/icono-fb-blue.svg'); }
.footer-redes li.red-x a:hover { background-image:url('img/icono-x-blue.svg'); }
.footer-redes li.red-ig a:hover { background-image:url('img/icono-ig-blue.svg'); }
.footer-redes li.red-yt a:hover { background-image:url('img/icono-yt-blue.svg'); }

#te-contactamos { font-family:'SFNSExpanded-Semibold', sans-serif; background:var(--green);  }
#te-contactamos:hover { color:var(--green); background:var(--darkblue); }
/*
#contacto .ao-form input:not([type="radio"]):not([type="checkbox"]), .ao-form textarea, .ao-form select { font-weight:normal; font-family:'SF Pro Text', sans-serif !important; }
#contacto .ao-form ::-webkit-input-placeholder { font-family:'SF Pro Text', sans-serif !important; }
#contacto .ao-form ::-moz-placeholder { font-family:'SF Pro Text', sans-serif !important; }
#contacto .ao-form:-ms-input-placeholder { font-family:'SF Pro Text', sans-serif !important; }
#contacto .ao-form :-moz-placeholder { font-family:'SF Pro Text', sans-serif !important; }

#contacto .ao-form button.ao-form-submit { font-family:'SFNSExpanded-Semibold', sans-serif !important; color:var(--darkblue) !important; background:var(--green) !important; }
*/
/* MOBILE  */
#navbar-mobile { padding:0 !important; }
#menu-mobile { height:auto; margin:0; padding:1rem 0 2rem; }
#menu-mobile > div.col-12 { padding:0; }
#menu-mob-nav.text-center { text-align:left !important; }
#menu-mob-nav > li { font-size:13px; font-family:'SFNSExpanded-Semibold', sans-serif !important; border-bottom:1px solid rgba(255,255,255,.25); }
#menu-mob-nav li a { display:block; padding:1rem !important; }
#menu-mob-nav li a.dropdown-toggle::after { position:absolute; top:50%; right:1rem; transform:translateY(-50%); border-top:0.5em solid; border-right:0.5em solid transparent; border-bottom: 0; border-left:0.5em solid transparent; }
#menu-mob-nav li a.dropdown-toggle[aria-expanded="true"]{ background:var(--blue); }

#menu-mob-nav .dropdown-menu { position:relative; font-size:14px; font-family:'SF Pro Text', sans-serif !important; text-align:left; margin:0 !important; padding:0 !important; }
#menu-mob-nav .dropdown-menu:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:var(--white); opacity:.05; z-index:0; }
#menu-mob-nav .dropdown-menu a { position:relative; padding:.5rem 1rem !important; border-bottom:1px solid var(--darkblue); }
#menu-mob-nav .dropdown-menu a:last-child { border:0px none; }

#menu-mob-nav li.postula-aqui a { color:var(--darkblue) !important; background:var(--green) !important; }

/* Carreras */
#carreras .carreras-mob { padding:1rem 2rem; background:var(--blue); border-bottom:1px solid var(--darkblue); }
#carreras .carreras-mob.carreras-mob-humanidades-digitales,
#carreras .carreras-mob.carreras-mob-ingenieria-en-innovacion-y-diseno,
#carreras .carreras-mob.carreras-mob-politica-filosofia-y-economia { color:var(--darkblue) !important; background:var(--green) !important; }
#carreras .carreras-mob.carreras-mob-humanidades-digitales a,
#carreras .carreras-mob.carreras-mob-ingenieria-en-innovacion-y-diseno a,
#carreras .carreras-mob.carreras-mob-politica-filosofia-y-economia a { color:var(--darkblue) !important; }
#carreras .carreras-mob.carreras-mob-humanidades-digitales .boton.bdr-white,
#carreras .carreras-mob.carreras-mob-ingenieria-en-innovacion-y-diseno .boton.bdr-white,
#carreras .carreras-mob.carreras-mob-politica-filosofia-y-economia .boton.bdr-white  { border-color:var(--darkblue); }

@media (max-width: 991.98px){
  body#home { padding-top:165px; }
}

@media (max-width:767.98px) { 

  .slogan-lg { font-size:2.5rem; }
  #intro.video .adorno { display:none; }
}

@media (max-width:575.98px) {
  body#home { padding-top:114px; }

  /* TEMPORALMENTE DESACTIVADO PARA DESARROLLO UP2025 */
  /* h2, .h2 { font-size:28px !important; } */
  /* h2.h3 { font-size:24px !important; } */
  /* .h6 { font-size:18px !important; } */

  .boton { font-size:14px; }
  .boton-mediano { font-size:16px; }

  #topbar { font-size:12px !important; }

  .bg-home-carreras>.overlay-darkblue { margin-top:0 !important; background:var(--darkblue); opacity:.75; }
  .home-carreras-list li { padding-bottom:10px; }
  .home-modalidades { padding:0 !important; }
  .home-preguntas .h5 { font-size:18px !important; line-height:1.4 !important; }

  .page-header .align-items-center { align-items:flex-end !important; }
  .page-header .content { margin-bottom:4rem; }
  .page-header h1 { font-size:2rem !important; line-height:1.2 !important; }
  .slogan { font-size:2rem !important; line-height:1.1 !important; }
  .slogan-lg { font-size:2.5rem !important; line-height:1.1 !important; }

  /* Carreras */
  #carreras .carreras-mob h3 { font-size:16px !important; }

  #carrera main p { font-size:16px !important; }
  .single#carrera #carrera-header h1 { font-size:2rem !important; }
  #carrera .h2 { font-size:24px !important; line-height:1.2 !important; }
  #carrera-intro {  }
  #carrera-porque h2, #carrera #carrera-testimonios .carousel-title h2 { font-size:24px !important; }

  /* Por que */
  .razones ol { -webkit-column-count:1; -moz-column-count:1; column-count:1; }
  .razones ol li { margin-bottom:1rem; padding:0 1rem 0 calc(2.5rem + 15px); }
  .razones ol li::before { left:15px; top:0; font-size:1.25rem; }
  #comunidad-up .carousel-item  { padding-top:0; padding-bottom:0; }
  #carousel-comunidadup .carousel-item blockquote div.h6 > p { font-size:18px; }

  /* Pensiones */
  #pensiones table tbody th .number-medium { font-size:32px !important; }

  /* Preguntas Frecuentes */
  .faq-heading { font-size:18px !important; }
  .faq-heading::before { font-size:32px !important; }

  footer { font-size:90%; }
  #menu-footer-2 { padding-bottom:1.5rem; }
  .footer-links li { font-size:90%; margin-bottom:.5rem; }
  footer .direccion, footer .informes, footer .ruc { padding-left:0; border:0px none; }
}

/* ADMISION 2026 */
#home-unete .overlay-darkblue { background:rgba(14, 31, 67, 0.85); }



#ao-form-526f1c71-9a52-4546-aa4a-af5c0f3b5e80 .ao-row {
    /* margin-bottom: 15px !important; */
}
#ao-form-526f1c71-9a52-4546-aa4a-af5c0f3b5e80 .ao-combo-block:not(#block-b1538605725519):not(#block-b1540410327944) label.ao-form-label {
    /* display: none; */
}
#contacto .ao-form#ao-form-1fb50929-b512-449e-9402-f6efb3e75ac2 .ao-combo-block label {
    /* color: #000 !important; */
}
/* #contacto .ao-form#ao-form-1fb50929-b512-449e-9402-f6efb3e75ac2 .ao-combo-label input[type="radio"] {
    border: 2px solid rgb(146, 146, 146);
    margin-left: 15px;
} */
/* 
#contacto #ao-form-1fb50929-b512-449e-9402-f6efb3e75ac2 input[type="text"] {
    border-bottom: 1px solid rgb(158, 158, 158) !important;
    padding: 5px !important;
    font-size: 12px !important;
    font-family: 'Lato', sans-serif !important;
}
#contacto .ao-form#ao-form-1fb50929-b512-449e-9402-f6efb3e75ac2 .ao-block-wrapper{
  margin-bottom: 1rem !important;
}
#contacto .ao-form#ao-form-1fb50929-b512-449e-9402-f6efb3e75ac2 .txt-tyc a{
  color: var(--darkblue) !important;
}
.ao-form#ao-form-1fb50929-b512-449e-9402-f6efb3e75ac2 select{
    padding-bottom: 1px !important;
    padding-top: 1px !important;
  border-bottom: 1px solid rgb(158, 158, 158) !important;
  padding-left:  0 !important;
}
#contacto .ao-form #row-r1549298732700 .ao-combo-block label{
      display: block !important;
    width: 100%;
    color: rgb(147, 145, 150) !important;
    margin-left: 0 !important;
}
#ao-form-1fb50929-b512-449e-9402-f6efb3e75ac2 #b1540410327944, #ao-form-1fb50929-b512-449e-9402-f6efb3e75ac2 #b1538605725519{
  margin-bottom: 1rem;
}
#contacto .ao-form #row-r1549298732700 .ao-combo-block > div label {
    display: inline-block !important;
    width: auto;
} */


#home #contacto .ao-form input:not([type="radio"]):not([type="checkbox"]), #contacto .ao-form textarea, #home #contacto .ao-form select ,
#evento #contacto .ao-form input:not([type="radio"]):not([type="checkbox"]), #contacto .ao-form textarea, #evento #contacto .ao-form select {
    font-size: 16px !important;
    font-family: 'akzidenz-grotesk_bqlight', sans-serif !important;
    color: var(--darkblue) !important;
    padding: .6rem 1rem !important;
    box-sizing: border-box !important;
    border: 1px solid var(--white) !important;
    background-color: var(--white) !important;
    width: 100% !important;
}
#home #contacto .ao-form label.ao-form-label ,
#evento #contacto .ao-form label.ao-form-label {
    display: none !important;
}
#home #contacto .ao-form .ao-block-wrapper ,
#evento #contacto .ao-form .ao-block-wrapper {
    margin-bottom: 1.5rem;
}

#home #contacto .ao-form .ao-row ,
#evento #contacto .ao-form .ao-row {
    padding: 0 15px !important;
}
#home #contacto .ao-form .ao-combo-block label {
    font-size: 16px !important;
    color: var(--white) !important;
    margin: 0 0 0 0rem !important;
    max-width: 81%;
}
#evento #contacto .ao-form .ao-combo-block label {
    font-size: 16px !important;
    color: var(--white) !important;
    margin: 0 0 0 1rem !important;
}
#evento #ao-form-08e69f7b-1ffb-4e18-bcd0-aea997e135ba #row-r1670271642803 label,
#evento #ao-form-08e69f7b-1ffb-4e18-bcd0-aea997e135ba #row-r1670271829506 label{
  font-size: 12px !important;
}
#evento #contacto .ao-form #row-r1549298732700 .ao-combo-block {
    display: flex;
    justify-content: space-between;
}
#evento #ao-form-08e69f7b-1ffb-4e18-bcd0-aea997e135ba #row-r1549298732700 label{
  font-size: 12px !important;
}
#home #contacto .ao-form button.ao-form-submit ,
#evento #contacto .ao-form button.ao-form-submit {
    font-family: 'SFNSExpanded-Semibold', sans-serif !important;
    color: var(--darkblue) !important;
    background: var(--green) !important;
    text-transform: uppercase !important;
}
#home #contacto .ao-form #row-r1549298732700 label.ao-form-label ,
#evento #contacto .ao-form #row-r1549298732700 label.ao-form-label {
    display: inline-block !important;
}
#home #contacto .ao-form .ao-combo-label input[type="radio"] ,
#evento #contacto .ao-form .ao-combo-label input[type="radio"] {
    border-color: var(--white) !important;
    background: var(--white) !important;
}
#home #contacto .ao-form #row-r1549298732700 .ao-combo-block {
    display: flex;
    justify-content: space-between;
}
#home #contacto .ao-form .ao-combo-label span ,
#evento #contacto .ao-form .ao-combo-label span {
    display: inline-block;
    line-height: 20px;
    margin: 2px 0 0 2px;
}
#evento #contacto .ao-form .ao-combo-label{
  padding: 0 !important
}
#home #contacto .ao-form .ao-row#row-r1647564403027{
  display: none !important;
}

#home #contacto .ao-form .ao-row#row-r1549298791908 .ao-block-wrapper{
  margin-bottom: 0 !important;
}

#evento h2.h4.text-white{
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 870;
    font-size: 18px;
    letter-spacing: -1.08px;
    text-transform: uppercase;
    color: var(--lp-white);
    text-align: center;
    margin: 0 0 8px 0;
    font-stretch: 132%;
    font-variation-settings: 'wdth' 132;
}