@charset "UTF-8";
/*
Theme Name: Aumenta
Theme URI: http://aumenta.do/
Template: Divi
Author: Aumenta
Author URI: http://aumenta.do/
Version: 3.9.1531244442
Updated: 2018-07-10 17:40:42

*/
body { font-family: Solido-Book; font-size: 17px; color: black; }
strong{ font-family: Solido-Bold; font-weight: 400; }

@media (max-width: 767px) { #footer-widgets .footer-widget .fwidget { margin-bottom: 0 !important; } }

@media (max-width: 767px) {
	#header-buttons #buttons .respuesta-covid{
		float: none;
		display: inline-block;
	}
}



#media_image-2 { float: left; width: 100px; margin-bottom: 0 !important; }

#text-2 { float: left; width: calc(100% - 95px); font-size: 16px; line-height: normal; font-family: BebasNeue; padding-top: 10px; }

@media (max-width: 767px) { #text-2 { width: calc(100% - 100px); padding-left: 25px; } }

#text-10 ._form-branding, #text-3 ._form-branding { display: none; }

#text-10 ._form_383 div, #text-3 ._form_383 div { text-align: left !important; }

#text-10 ._form_383 div form, #text-3 ._form_383 div form { margin: 0 !important; padding: 0 !important; }

#text-10 ._form_383 div form label, #text-3 ._form_383 div form label { color: #078b45 !important; font-family: BebasNeue; font-size: 19px !important; font-weight: normal !important; }

#text-10 ._form_383 div form ._field-wrapper, #text-3 ._form_383 div form ._field-wrapper { float: left; }

#text-10 ._form_383 div form ._button-wrapper._inline-style, #text-3 ._form_383 div form ._button-wrapper._inline-style { margin-left: 0 !important; margin-right: 0 !important; margin-top: 35px !important; }

@media (max-width: 667px) { #text-10 ._form_383 div form ._button-wrapper._inline-style, #text-3 ._form_383 div form ._button-wrapper._inline-style { float: left; margin-top: 0 !important; margin-bottom: 15px !important; top: -20px !important; } }

@media (max-width: 767px) { #text-10 ._form_383 div form ._button-wrapper._inline-style, #text-3 ._form_383 div form ._button-wrapper._inline-style { top: 0; float: left; width: 45px !important; } }

#text-10 ._form_383 div form ._button-wrapper._inline-style #_form_383_submit, #text-3 ._form_383 div form ._button-wrapper._inline-style #_form_383_submit { background: #078b45 !important; border-radius: 0px 5px 5px 0px !important; height: 38px; font-size: 14px !important; }

#text-10 ._form_383 div form input, #text-3 ._form_383 div form input { border-radius: 5px 0 0 5px !important; }

@media (max-width: 767px) { #text-10 ._form_383 div form input, #text-3 ._form_383 div form input { font-size: 14px !important; padding: 9px 12px !important; } }

#footer-bottom { display: none; }

#text-10, #text-3 { padding-left: 25px; border-left: 2px solid white; }

@media (max-width: 767px) { #text-10, #text-3 { border-left: none; border-left: 0; padding-left: 0; width: 100%; } }

#text-10 .instrucciones, #text-3 .instrucciones { margin-bottom: 10px; text-transform: none; margin-top: -15px; font-size: 12px; font-family: Solido-Book; line-height: normal; }

@media (max-width: 767px) { #text-10 .instrucciones, #text-3 .instrucciones { margin-top: -5px; } }

#text-10 .copy, #text-3 .copy { font-size: 16px; font-family: BebasNeue; line-height: normal; }

.quick-menus { width: 100%; background: #292627; position: relative; }

.quick-menus .menu_close { position: absolute; right: 10px; top: 10px; color: white; font-size: 16px; display: none; cursor: pointer; }

.quick-menus.active .menu_close { display: block; }

.quick-menus .qmenu .menu { overflow: hidden; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 0; transition: all 0.5s; width: 100%; }

.quick-menus .qmenu .menu.active { padding: 30px; height: auto; }

.quick-menus .qmenu .menu > li { width: 100%; line-height: normal; }

@media (max-width: 749px) { .quick-menus .qmenu .menu > li { width: 50% !important; } }

.quick-menus .qmenu .menu > li a { color: white; width: 25%; font-size: 16px; }

@media (max-width: 749px) { .quick-menus .qmenu .menu > li a { font-size: 12px; } }

.quick-menus .qmenu .menu > li a:hover { color: #078b45; }

.quick-menus .qmenu .menu > li ul { margin-left: 15px; }

.quick-menus .qmenu .menu > li ul li { width: 100%; }

.et_menu_container { height: 95px; }

@media (max-width: 749px) { .logo_container { position: relative !important; text-align: center; } }

#header-buttons { float: right; width: calc(100% - 300px); position: relative; }

@media (max-width: 749px) { #header-buttons { width: 100%; }
  #header-buttons #buttons { width: 100% !important; }
  #header-buttons #buttons .search { margin-top: 0 !important; float: left !important; margin-left: 6px; max-width: 96% !important; } }

#header-buttons #q-buttons { float: right; width: 505px; display: block; }

@media (max-width: 749px) { #header-buttons #q-buttons { float: left; width: 97%; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; } }

#header-buttons #q-buttons a { float: left; margin-left: 30px; color: white; font-size: 14px; padding: 10px 0; font-family: Solido-Bold; }

#header-buttons #q-buttons a:hover, #header-buttons #q-buttons a.active { color: #078b45; }

@media (max-width: 749px) { #header-buttons #q-buttons a { margin-left: 10px; margin-right: 10px; } }

@media (max-width: 462px) { #header-buttons #q-buttons a { font-size: 12px; } }

@media (max-width: 411px) { #header-buttons #q-buttons a { margin-right: 0; } }

@media (max-width: 361px) { #header-buttons #q-buttons a { margin-left: 5px; font-size: 11px; } }

#header-buttons #buttons { float: right; clear: both; margin: 2px 0 15px; width: 680px; }

#header-buttons #buttons .search { float: right; width: 100%; max-width: 220px; }

@media (max-width: 749px) { #header-buttons #buttons .search { margin-top: 40px; } }

#header-buttons #buttons .search input[type="text"] { border: 0 !important; width: calc(100% - 69px); padding: 0 5px; box-sizing: border-box; float: left; height: 25px; margin-top: 2px; color: black; font-size: 14px; }

#header-buttons #buttons .search input#searchsubmit { border-radius: 0 !important; text-indent: -2222px; width: 20px; height: 24px; box-sizing: border-box; background-size: 100%; border-top: none; border-right: none; border-left: none; float: right; width: 60px; height: 27px; background: #078b45; border: none; }

#header-buttons #buttons .search label { display: none; }

#header-buttons #buttons .search form > div { position: relative; }

#header-buttons #buttons .search form > div:after { content: "\f002"; font: normal normal normal 14px/1 FontAwesome; font-size: 14px; font-size: inherit; text-rendering: auto; -moz-osx-font-smoothing: grayscale; color: white; position: absolute; right: 23px; top: 4px; }

#header-buttons #buttons .search .gsc-control-cse { padding: 0; border: 0; }

#header-buttons #buttons .search input[type="search"], #header-buttons #buttons .search .searchbox { background: transparent; border-top: 0 !important; border-right: 0 !important; border-bottom: 0 !important; border-left: 0 !important; color: #fff; width: calc(100% - 20px); padding: 0 5px 10px; box-sizing: border-box; float: left; }

#header-buttons #buttons .search input.button-search { border-radius: 0 !important; text-indent: -2222px; width: 20px; height: 24px; box-sizing: border-box; background: url(../images/icons/icon-search.png) no-repeat transparent top center; background-size: 100%; border-top: none; border-right: none; border-left: none; float: left; }

#header-buttons #buttons .search input:-ms-input-placeholder { color: #fff !important; font-size: 9pt !important; }

#header-buttons #buttons .search input::placeholder { color: #fff !important; font-size: 9pt !important; }

@media (max-width: 749px) { #header-buttons #buttons .header-buttons-container { float: left; width: 100%; text-align: center; margin-top: 10px; } }

#header-buttons #buttons .actualidad-uvg, #header-buttons #buttons .educacion-continua { float: right; margin-right: 15px; color: #fff; width: 50px; margin-top: 6px; }

@media (max-width: 749px) { #header-buttons #buttons .actualidad-uvg, #header-buttons #buttons .educacion-continua { float: none; display: inline-block; } }

#header-buttons #buttons .actualidad-uvg { width: 100px; margin-top: 6px; }


@media (max-width: 749px) { header.et-fixed-header #header-buttons { display: none; } }

.gssb_c { width: 220px !important; overflow: hidden; display: inline-block !important; z-index: 99999999 !important; }

.main-menu { background: #078b45; width: 100%; float: left; position: relative; display: none; }

@media (min-width: 1000px) { .main-menu { display: block; } }

.main-menu #menu-principal { float: left; margin: 0; padding: 0 0 0 30px; list-style: none; }

.main-menu #menu-principal > li { float: left; }

.main-menu #menu-principal > li.active a { color: #000; }

.main-menu #menu-principal > li a { float: left; width: 100%; font-family: Solido-Bold; color: white; padding: 13px 20px 10px 0; font-size: 15px; }

@media (min-width: 952px) { .main-menu #menu-principal > li a { padding: 13px 40px 10px 0; font-size: 17px; } }

.main-menu #menu-principal > li:hover a { color: black; }

.main-menu #menu-principal > li:hover > ul, .main-menu #menu-principal > li.et-show-dropdown > ul { max-height: 2000px; min-height: 300px; }

.main-menu #menu-principal > li ul { max-height: 0; transition: all 0.5s; overflow: hidden; position: absolute; width: 100%; left: 0; background: #f1f1f2; top: 46px; }

.main-menu #menu-principal > li ul > li { float: left; margin-left: 20px; margin-top: 25px; width: calc(20% - 20px); }

.main-menu #menu-principal > li ul > li.image { position: relative; margin-bottom: 25px; }

.main-menu #menu-principal > li ul > li.image h3.centros-title { letter-spacing: 2px; font-size: 40px; line-height: 40px; color: #078b45; }

.main-menu #menu-principal > li ul > li.image .wp-caption { display: inline-block; width: 100%; max-width: 100%; padding: 0; margin: 0; border: 0; }

.main-menu #menu-principal > li ul > li.image .wp-caption a { padding: 0 !important; }

.main-menu #menu-principal > li ul > li.image .wp-caption a img { display: block; }

.main-menu #menu-principal > li ul > li.image .wp-caption-text { color: white; background: rgba(0, 0, 0, 0.8); position: absolute; bottom: 0; left: 0; width: 100%; font-family: Solido-Bold; font-size: 15px; text-align: center; padding: 5px 0; }

.main-menu #menu-principal > li ul > li.proxima { position: relative; }

.main-menu #menu-principal > li ul > li.proxima img { display: block; width: 100%; }

.main-menu #menu-principal > li ul > li.proxima h3 { position: absolute; bottom: 0; left: 0; width: 50% !important; font-size: 16px; }

.main-menu #menu-principal > li ul > li.proxima h4 { position: absolute; right: 0; bottom: 0; width: 50% !important; font-size: 14px; }

.main-menu #menu-principal > li ul > li.proxima h4 em { font-size: 20px; font-style: normal; margin-bottom: 5px; display: inline-block; }

.main-menu #menu-principal > li ul > li.right { float: right; margin-bottom: 25px; }

.main-menu #menu-principal > li ul > li a { color: black; padding: 0; }

.main-menu #menu-principal > li ul > li a:hover { color: #078b45; }

.main-menu #menu-principal > li ul > li ul { max-height: 500px; position: relative; top: 0; left: 0; width: auto; float: left; }

.main-menu #menu-principal > li ul > li ul.telwhatsapp > li > a:hover { padding: 0px !important; color: #078b45 !important; }

.main-menu #menu-principal > li ul > li ul li { float: left; padding: 0; width: 100%; margin: 0px; }

.main-menu #menu-principal > li ul > li ul li a { float: left; width: 100%; font-size: 14px; font-family: Solido-Book; padding: 0; }

.main-menu #menu-principal > li ul > li ul li a:hover { background: #078b45; color: white; padding: 4px; box-sizing: border-box; }

.main-menu #menu-principal > li ul > li ul li.current-menu-item a { padding: 4px !important; }

.main-menu .icons-header { margin: 0; padding: 0; list-style: none; float: right; margin-right: 25px; display: none; }

@media (min-width: 1163px) { .main-menu .icons-header { display: block; } }

.main-menu .icons-header li { float: left; margin: 10px 5px; }

.main-menu .icons-header li a { font-size: 24px; color: white; float: left; width: 21px; height: 24px; }

.main-menu .icons-header li a i { display: inline-block; }

.main-menu-mobile { background: #078b45; width: 100%; float: left; position: relative; display: block; }

@media (min-width: 1000px) { .main-menu-mobile { display: none; } }

.main-menu-mobile .bread { float: left; width: 100%; height: 46px; }

.main-menu-mobile .bread:after { content: "Menú Principal"; color: #fff; font-family: BebasNeue; font-size: 20px; }

.main-menu-mobile .bread i { color: white; padding: 10px; font-size: 25px; }

.main-menu-mobile ul { float: left; width: 100%; max-height: 0; overflow: hidden; transition: 0.5s all; }

.main-menu-mobile ul.active { max-height: 1000px; }

.main-menu-mobile ul li { float: left; width: 100%; position: relative; border-top: 1px solid rgba(255, 255, 255, 0.5); }

.main-menu-mobile ul li.active:after { content: "\f068"; }

.main-menu-mobile ul li.active > a { color: #3b3a3c; }

.main-menu-mobile ul li.menu-item-has-children:after { content: "\f067"; font-family: FontAwesome; position: absolute; right: 0; top: 0; color: white; font-size: 12px; height: 35px; width: 35px; text-align: center; line-height: 38px; z-index: 999; }

.main-menu-mobile ul li.menu-item-has-children.active:after { content: "\f068"; }

.main-menu-mobile ul li.menu-item-has-children.active > a { color: #3b3a3c; }

.main-menu-mobile ul li.menu-item-has-children.active > ul { max-height: 1000px; }

.main-menu-mobile ul li a { float: left; color: white; padding: 10px 10px; font-size: 12px; font-family: Solido-Bold; line-height: normal; }

.main-menu-mobile ul li ul { max-height: 0; overflow: hidden; transition: 0.5s all; }

.main-menu-mobile ul li ul li a { padding-left: 15px; }

.main-menu-mobile ul li ul li ul { max-height: 0; overflow: hidden; transition: 0.5s all; }

.main-menu-mobile ul li ul li ul.active { max-height: 1000px; }

.main-menu-mobile ul li ul li ul li a { padding-left: 30px; }

.main-menu-mobile ul li ul li ul li ul li a { padding-left: 45px; }

.et_menu_container { max-height: 500px; transition: 1.5s all; }

@media (max-width: 749px) { .et_menu_container { height: 70px; } }

.et-fixed-header .logo_container { height: 45px; margin-top: 10px; padding-bottom: 5px; }

.et-fixed-header .logo_container img { max-height: 100% !important; }

.et-fixed-header .et_menu_container { height: 55px; }

.et_pb_section { z-index: 1; }

.et-fb header { z-index: 2 !important; }

header { z-index: 999999 !important; }

header .widgets { display: none; }

header .container { width: 98%; }

#menu-academico { display: none; }

.video-academico { position: relative; margin-bottom: 25px; max-width: 230px; width: 230px; float: left; margin-top: 25px; margin-left: 20px; }

.video-academico h3.centros-title { letter-spacing: 2px; font-size: 40px; line-height: 40px; color: #078b45; }

.video-academico .wp-caption { display: inline-block; width: 100%; max-width: 100%; padding: 0; margin: 0; border: 0; }

.video-academico .wp-caption a { display: inline-block; padding: 0 !important; }

.video-academico .wp-caption a img { display: block; }

.video-academico .wp-caption-text { color: white; background: rgba(0, 0, 0, 0.8); position: absolute; bottom: 0; left: 0; width: 100%; font-family: Solido-Bold; font-size: 15px !important; text-align: center; padding: 5px 0 !important; }

.academico-sub { width: 100%; float: left; background: #F1F1F2; }

.academico-sub .first-step { width: 100%; padding: 25px 0 25px 10px; float: left; }

.academico-sub .first-step .col1 { float: left; width: 20%; }

.academico-sub .first-step .col1 h2 { font-size: 40px; letter-spacing: 2px; line-height: 40px; color: #078b45; padding-left: 15px; margin-bottom: 25px; }

.academico-sub .first-step .col1 a { padding: 10px 0 !important; color: #078b45 !important; font-size: 17px !important; float: left !important; width: 100% !important; font-family: Solido-Bold !important; padding-left: 15px !important; }

.academico-sub .first-step .col1 a i { transition: all 0.5s; }

.academico-sub .first-step .col1 a:hover i { margin-left: 5px; }

.academico-sub .first-step .col1 a.active { color: white !important; background: #078b45; }

.academico-sub .first-step .col2 { float: left; width: 60%; padding-left: 25px; border-left: 1px solid green; }

.academico-sub .first-step .col2.hide { display: none; }

.academico-sub .first-step .col2 img { float: left; width: calc(50% - 25px); }

.academico-sub .first-step .col2 .menu, .academico-sub .first-step .col2 .menu-programas-innovadores-container { float: left; width: 100%; }

.academico-sub .first-step .col2 #menu-programas-innovadores { max-height: none; float: left; width: 100%; position: relative; top: 0; }

.academico-sub .first-step .col2 #menu-programas-innovadores > li { width: calc(50% - 20px); }

.academico-sub .first-step .col2 #menu-programas-innovadores > ul { float: left; width: 100%; }

.academico-sub .first-step .col2 #menu-programas-innovadores > ul > li { float: left; width: 100%; }

.academico-sub .first-step .col2 #menu-programas-innovadores > ul > li:first-of-type > a { font-family: Solido-Bold; font-size: 17px; font-weight: 400; color: #404041; margin-bottom: 10px; float: left; width: 100%; }

.academico-sub .first-step .col2 #menu-programas-innovadores > ul > li ul { float: left; width: 100%; }

.academico-sub .first-step .col2 #menu-programas-innovadores > ul > li ul li a { float: left; width: 100%; font-family: Solido-Book; font-size: 13px; color: #404041; line-height: normal; margin-bottom: 5px; }

.academico-sub .first-step .col2 #menu-programas-innovadores > ul > li ul li a:hover { color: #078b45; }

.academico-sub .first-step .col3 { width: calc(20% - 18px); display: inline-block; margin-top: 0; margin-left: 18px; }

.academico-sub .first-step .col3.hide { display: none; }

.adminisiones-info { float: right; width: 100%; background: #DADADA; }

.adminisiones-info h3 { font-size: 38px; padding: 10px 0 0px; text-align: center; }

.adminisiones-info h3.directo { float: left; width: 50%; font-family: BebasNeue; letter-spacing: normal; font-size: 30px; text-align: right; padding: 0 10px 0 0; margin-bottom: 15px; }

.adminisiones-info .directo-num { float: left; width: 50%; padding-top: 0 !important; }

.adminisiones-info .directo-num a { font-size: 30px !important; color: #039445 !important; line-height: 29px !important; font-family: BebasNeue !important; padding: 0 !important; }

.adminisiones-info ul.telwhatsapp { padding: 0; list-style: none; margin: 10px 0 5px; width: 100% !important; background: 0 0 !important; position: relative !important; max-height: 100px !important; top: 0 !important; }

.adminisiones-info ul.telwhatsapp li { float: left !important; font-size: 18px; margin-left: 0px !important; font-weight: 700; margin-top: 0 !important; text-align: center; width: 100% !important; }

.adminisiones-info ul.telwhatsapp li a, .adminisiones-info ul.telwhatsapp li a.tel-whatsapp { color: #404041 !important; font-size: 14px !important; font-weight: 400 !important; background: transparent !important; }

.adminisiones-info ul.telwhatsapp li a.tel-whatsapp:hover, .adminisiones-info ul.telwhatsapp li a.tel-whatsapp.tel-whatsapp:hover { color: #404041 !important; padding: 0 !important; }

.adminisiones-info ul.telwhatsapp li a i, .adminisiones-info ul.telwhatsapp li a.tel-whatsapp i { margin-right: 3px; }

.adminisiones-info .bloquegris { float: left; width: 100%; background: #404041; padding: 10px 14px; }

.adminisiones-info .bloquegris a { float: left !important; padding: 0 !important; font-family: Solido-Bold !important; font-size: 17px !important; color: #fff !important; width: 100% !important; text-align: center; }

.adminisiones-info .bloquegris a.linksitioadm { float: right !important; width: 100% !important; padding: 0 !important; text-align: center; margin-top: 5px; }

.adminisiones-info .bloquegris a.linksitioadm img { width: 90px; }

#menu-por-facultad li.logo-facultad > a, #menu-por-grado li.logo-facultad > a { margin-bottom: 5px !important; }

#menu-por-facultad li.logo-facultad > a:after, #menu-por-grado li.logo-facultad > a:after { display: none !important; }

#menu-por-facultad li.logo-facultad > a img, #menu-por-grado li.logo-facultad > a img { height: 30px; }

#menu-por-facultad li.color-colegio, #menu-por-grado li.color-colegio { color: #4e315a !important; }

#menu-por-facultad li.color-colegio > a, #menu-por-grado li.color-colegio > a { color: #4e315a !important; }

#menu-por-facultad li.color-colegio > a:hover, #menu-por-grado li.color-colegio > a:hover { padding: 0px !important; background: transparent !important; }

#menu-por-facultad li.color-humanidades, #menu-por-grado li.color-humanidades { color: #93bb4e !important; }

#menu-por-facultad li.color-humanidades > a, #menu-por-grado li.color-humanidades > a { color: #93bb4e !important; }

#menu-por-facultad li.color-humanidades > a:hover, #menu-por-grado li.color-humanidades > a:hover { padding: 0px !important; background: transparent !important; }

#menu-por-facultad li.color-masters > a, #menu-por-grado li.color-masters > a { color: #292627 !important; }

#menu-por-facultad li.color-masters > a em, #menu-por-grado li.color-masters > a em { color: #078b45 !important; }

#menu-por-facultad li.color-masters > a:hover, #menu-por-grado li.color-masters > a:hover { padding: 0px !important; background: transparent !important; }

#menu-por-facultad li.color-sociales, #menu-por-grado li.color-sociales { color: #b73624 !important; }

#menu-por-facultad li.color-sociales > a, #menu-por-grado li.color-sociales > a { color: #b73624 !important; }

#menu-por-facultad li.color-sociales > a:hover, #menu-por-grado li.color-sociales > a:hover { padding: 0px !important; background: transparent !important; }

#menu-por-facultad li.color-global, #menu-por-grado li.color-global { color: #215294 !important; }

#menu-por-facultad li.color-global > a, #menu-por-grado li.color-global > a { color: #215294 !important; }

#menu-por-facultad li.color-global > a:hover, #menu-por-grado li.color-global > a:hover { padding: 0px !important; background: transparent !important; }

#menu-por-facultad li.color-design, #menu-por-grado li.color-design { color: #ff7364 !important; }

#menu-por-facultad li.color-design > a, #menu-por-grado li.color-design > a { color: #ff7364 !important; }

#menu-por-facultad li.color-design > a:hover, #menu-por-grado li.color-design > a:hover { padding: 0px !important; background: transparent !important; }

#menu-por-facultad li.color-educacion, #menu-por-grado li.color-educacion { color: #f0ae3e !important; }

#menu-por-facultad li.color-educacion > a, #menu-por-grado li.color-educacion > a { color: #f0ae3e !important; }

#menu-por-facultad li.color-educacion > a:hover, #menu-por-grado li.color-educacion > a:hover { padding: 0px !important; background: transparent !important; }

#menu-por-facultad li.color-ingenieria, #menu-por-grado li.color-ingenieria { color: #0078ac !important; }

#menu-por-facultad li.color-ingenieria > a, #menu-por-grado li.color-ingenieria > a { color: #0078ac !important; }

#menu-por-facultad li.color-ingenieria > a:hover, #menu-por-grado li.color-ingenieria > a:hover { padding: 0px !important; background: transparent !important; }

.por-grado { display: none; width: 75%; border-left: 1px solid #078b45; }

.por-grado.active { display: inline-block; }

.por-grado .menu-por-grado-container { float: left; width: 100%; position: relative; }

.por-grado .menu-por-grado-container #menu-por-grado > li > ul > li > a:hover { padding: 0px !important; background: transparent !important; }

.por-grado .menu-por-grado-container .menu, .por-grado .menu-por-grado-container #menu-por-grado { float: left; width: 100% !important; max-height: 1000px !important; position: relative !important; top: 0 !important; }

.por-grado .menu-por-grado-container .menu > li:nth-child(2) > ul li, .por-grado .menu-por-grado-container #menu-por-grado > li:nth-child(2) > ul li { width: 50% !important; }

.por-grado .menu-por-grado-container .menu > li:nth-child(2) > ul li ul li, .por-grado .menu-por-grado-container #menu-por-grado > li:nth-child(2) > ul li ul li { width: 100% !important; }

.por-grado .menu-por-grado-container .menu > li:nth-child(1) > a, .por-grado .menu-por-grado-container #menu-por-grado > li:nth-child(1) > a { padding-top: 0 !important; }

.por-grado .menu-por-grado-container .menu li, .por-grado .menu-por-grado-container #menu-por-grado li { float: left; margin: 0 !important; width: 25%; margin: 0 !important; clear: both; }

.por-grado .menu-por-grado-container .menu li.active > a, .por-grado .menu-por-grado-container #menu-por-grado li.active > a { background: #078b45; color: white !important; }

.por-grado .menu-por-grado-container .menu li.active > a em, .por-grado .menu-por-grado-container #menu-por-grado li.active > a em { color: white !important; }

.por-grado .menu-por-grado-container .menu li.active > a:hover, .por-grado .menu-por-grado-container #menu-por-grado li.active > a:hover { color: white !important; }

.por-grado .menu-por-grado-container .menu li.current-menu-item > a, .por-grado .menu-por-grado-container #menu-por-grado li.current-menu-item > a { background: #078b45; color: white !important; }

.por-grado .menu-por-grado-container .menu li.current-menu-item > a em, .por-grado .menu-por-grado-container #menu-por-grado li.current-menu-item > a em { color: white !important; }

.por-grado .menu-por-grado-container .menu li a, .por-grado .menu-por-grado-container #menu-por-grado li a { color: #404041; transition: 0.5s all; font-size: 13px !important; font-family: Solido-Bold !important; padding: 5px 30px 2px 25px !important; float: left !important; width: 90% !important; margin-top: 0 !important; }

.por-grado .menu-por-grado-container .menu li a em, .por-grado .menu-por-grado-container #menu-por-grado li a em { color: #39b24a; font-style: normal; }

.por-grado .menu-por-grado-container .menu li a:hover, .por-grado .menu-por-grado-container #menu-por-grado li a:hover { color: #078b45; }

.por-grado .menu-por-grado-container .menu li ul, .por-grado .menu-por-grado-container #menu-por-grado li ul { position: absolute !important; left: 25% !important; top: 0 !important; width: 75% !important; display: none; max-height: 1000px !important; }

.por-grado .menu-por-grado-container .menu li ul li, .por-grado .menu-por-grado-container #menu-por-grado li ul li { float: left; width: 33.33% !important; max-width: none !important; clear: none !important; }

.por-grado .menu-por-grado-container .menu li ul li a, .por-grado .menu-por-grado-container #menu-por-grado li ul li a { font-size: 17px !important; margin: 10px 0; padding: 0 !important; }

.por-grado .menu-por-grado-container .menu li ul li a:hover, .por-grado .menu-por-grado-container #menu-por-grado li ul li a:hover { color: #078b45; }

.por-grado .menu-por-grado-container .menu li ul li a:after, .por-grado .menu-por-grado-container #menu-por-grado li ul li a:after { content: ""; }

.por-grado .menu-por-grado-container .menu li ul li ul, .por-grado .menu-por-grado-container #menu-por-grado li ul li ul { float: left !important; width: 100% !important; position: relative !important; left: 0 !important; margin-bottom: 5px; }

.por-grado .menu-por-grado-container .menu li ul li ul li, .por-grado .menu-por-grado-container #menu-por-grado li ul li ul li { float: left !important; width: 100% !important; }

.por-grado .menu-por-grado-container .menu li ul li ul li a, .por-grado .menu-por-grado-container #menu-por-grado li ul li ul li a { font-size: 13px !important; margin: 0px 0 7px !important; line-height: normal; }

.por-grado .menu-por-grado-container .menu li ul li ul li a:hover, .por-grado .menu-por-grado-container #menu-por-grado li ul li ul li a:hover { color: white; padding: 4px !important; }

.por-grado .menu-por-grado-container .menu li ul li ul li a span, .por-grado .menu-por-grado-container #menu-por-grado li ul li ul li a span { width: 5px; height: 5px; background: black; display: inline-block; margin-left: 2px; }

.por-facultad { display: none; width: 75%; border-left: 1px solid #078b45; }

.por-facultad.active { display: inline-block; }

.por-facultad .menu-por-facultad-container { float: left; width: 100%; position: relative; }

.por-facultad .menu-por-facultad-container .menu { float: left; width: 100% !important; max-height: 1000px !important; position: relative !important; top: 0 !important; }

.por-facultad .menu-por-facultad-container .menu > li:nth-child(2) > ul li, .por-facultad .menu-por-facultad-container .menu > li:nth-child(3) > ul li, .por-facultad .menu-por-facultad-container .menu > li:nth-child(5) > ul li, .por-facultad .menu-por-facultad-container .menu > li:nth-child(7) > ul li { width: 50% !important; }

.por-facultad .menu-por-facultad-container .menu > li:nth-child(2) > ul li ul li, .por-facultad .menu-por-facultad-container .menu > li:nth-child(3) > ul li ul li, .por-facultad .menu-por-facultad-container .menu > li:nth-child(5) > ul li ul li, .por-facultad .menu-por-facultad-container .menu > li:nth-child(7) > ul li ul li { width: 100% !important; }

.por-facultad .menu-por-facultad-container .menu > li:nth-child(1) > a { padding-top: 0 !important; }

.por-facultad .menu-por-facultad-container .menu li { float: left; margin: 0 !important; width: 30%; margin: 0 !important; clear: both; max-width: 310px !important; }

.por-facultad .menu-por-facultad-container .menu li.active > a { background: #078b45; color: white !important; }

.por-facultad .menu-por-facultad-container .menu li.active > a em { color: white !important; }

.por-facultad .menu-por-facultad-container .menu li.active > a:hover { color: white !important; }

.por-facultad .menu-por-facultad-container .menu li.current-menu-item > a { background: #078b45; color: white !important; }

.por-facultad .menu-por-facultad-container .menu li.current-menu-item > a em { color: white !important; }

.por-facultad .menu-por-facultad-container .menu li a { color: #404041 !important; transition: 0.5s all; font-size: 13px !important; font-family: Solido-Bold !important; padding: 5px 0px 2px 25px !important; float: left !important; width: 90% !important; margin-top: 0 !important; }

.por-facultad .menu-por-facultad-container .menu li a em { color: #39b24a; font-style: normal; }

.por-facultad .menu-por-facultad-container .menu li a:after { content: "\f054"; font-family: FontAwesome; font-size: 10px; margin-left: 5px; }

.por-facultad .menu-por-facultad-container .menu li a:hover { color: #078b45; }

.por-facultad .menu-por-facultad-container .menu li ul { position: absolute !important; left: 30% !important; top: 0 !important; width: 70% !important; display: none; max-height: 1000px !important; }

.por-facultad .menu-por-facultad-container .menu li ul li { float: left; width: 33.33% !important; max-width: none !important; clear: none !important; }

.por-facultad .menu-por-facultad-container .menu li ul li a { font-size: 17px !important; margin: 10px 0; padding: 0 !important; }

.por-facultad .menu-por-facultad-container .menu li ul li a:hover { color: #078b45; }

.por-facultad .menu-por-facultad-container .menu li ul li a:after { content: ""; }

.por-facultad .menu-por-facultad-container .menu li ul li ul { float: left !important; width: 100% !important; position: relative !important; left: 0 !important; }

.por-facultad .menu-por-facultad-container .menu li ul li ul li { float: left !important; width: 100% !important; }

.por-facultad .menu-por-facultad-container .menu li ul li ul li a { font-size: 13px !important; margin: 0px 0 7px !important; line-height: normal; }

.por-facultad .menu-por-facultad-container .menu li ul li ul li a:hover { color: white !important; padding: 4px !important; }

.por-facultad .menu-por-facultad-container .menu li ul li ul li a span { width: 5px; height: 5px; background: black; display: inline-block; margin-left: 2px; }

@media (max-width: 994px) { #menu-item-23 li.right { display: none; } }

#menu-principal-1.active { max-height: 395px; overflow: auto; }

.search-results .container:before { display: none; }

.search-results .container #left-area { width: 100%; }

.search-results .container #left-area strong { color: #078b45; }

.search-results .post-meta { display: none; }

.current-menu-item > a { background: #078b45; color: white !important; }

.current-menu-item > a em { color: white !important; }

.full-width-slider .et_pb_slide_description { padding-top: 27%; padding-bottom: 5%; font-size: 53px; padding-right: 0; padding-left: 16%; line-height: normal; font-family: BebasNeue; text-shadow: 1px 1px 1px #121212; text-transform: uppercase; }

.section-title h2 { text-transform: uppercase; text-align: center; font-family: Solido-Bold; font-size: 25pt; color: #404041; line-height: 30px; }

.section-title h2:after { content: ''; display: block; width: 100%; height: 42px; background: url(images/border-titlesimple.png) no-repeat center top; margin-top: 26px; }

.green-title-boxes h2 { background: #078b45; color: #ffffff; margin: 0; padding: 5px 15px; font-family: Solido-Bold; font-size: 17px; line-height: 25px; }

.green-title-boxes p { background: #dde0e1; color: black; margin: 0; padding: 15px; font-size: 17px; line-height: 29px; width: 100%; }

.directorio-container { margin: 0 auto; max-width: 1080px; }

@media (max-width: 1085px) { .directorio-container { margin: 0 55px; } }

.directorio-container .search { width: 100%; padding: 0 50px 50px; }

@media (max-width: 575px) { .directorio-container .search { padding: 0 0 20px; } }

.directorio-container .search input { float: left; width: calc(100% - 120px); height: 35px; background: #ebebeb; border: none; border-radius: 5px; color: black; padding: 0 10px; font-size: 14px; }

@media (max-width: 575px) { .directorio-container .search input { width: 100%; margin-bottom: 10px; } }

.directorio-container .search button { float: left; height: 35px; border: none; background: #078b45; color: white; font-size: 16px; padding: 0 15px; margin-left: 10px; text-transform: uppercase; font-family: Solido-Bold; }

@media (max-width: 575px) { .directorio-container .search button { width: 100%; margin: 0; } }

.directorio-container .mobile-filter-menu { display: none; width: 100%; padding: 5px 15px 5px 30px; background: #ebebeb; float: left; color: black; font-family: BebasNeue; }

.directorio-container .mobile-filter-menu i { margin-right: 10px; }

@media (max-width: 575px) { .directorio-container .mobile-filter-menu { display: block; } }

.directorio-container .filters-container { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; float: left; width: 100%; }

@media (max-width: 575px) { .directorio-container .filters-container { max-height: 0; overflow: hidden; transition: all 0.5s; } }

.directorio-container .filters-container.active { max-height: 1000px; }

.directorio-container .filters-container .filters { width: 50%; padding: 30px; float: left; background: #ebebeb; }

@media (max-width: 575px) { .directorio-container .filters-container .filters { width: 100%; padding: 0 30px 30px; }
  .directorio-container .filters-container .filters:nth-of-type(1) { padding-bottom: 0; } }

.directorio-container .filters-container .filters li { width: 100%; float: left; }

.directorio-container .filters-container .filters li a { text-transform: uppercase; font-family: Solido-Bold; color: black; font-size: 14px; }

.directorio-container .filters-container .filters li a:hover, .directorio-container .filters-container .filters li a.active { color: #078b45; }

.directorio-container .subtitle { width: 100%; margin: 25px 0; font-size: 18px; color: black; font-family: Solido-Bold; text-transform: uppercase; }

.directorio-container .entries { width: calc(100% + 10px); display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }

.directorio-container .entries .element { width: calc(33.33% - 10px); }

@media (max-width: 767px) { .directorio-container .entries .element { width: calc(50% - 10px); } }

@media (max-width: 575px) { .directorio-container .entries .element { width: 100%; } }

.directorio-container .entries .element.fullwidth { width: 100%; font-family: BebasNeue; font-size: 28px; margin: 50px 0 10px; }

.directorio-container .entries .element h2 { float: left; width: 100%; background: #078b45; color: white; padding: 10px; font-size: 18px; font-family: Solido-Bold; margin-top: 15px; }

.directorio-container .entries .element .text { float: left; width: 100%; background: #ebebeb; padding: 15px 10px; font-size: 14px; color: #404041; }

.directorio-container .entries .element .text strong { font-family: Solido-Bold; font-size: 16px; font-weight: normal; }

.directorio-container .entries .element .text a[href^="mailto:"] { float: left; width: 100%; color: #404041; margin-top: 5px; }

.seccion-destacada a { float: left; width: 100%; color: #000; font-weight: 700; }

.seccion-destacada img { float: left; width: 100%; }

.seccion-destacada p { float: left; width: 100%; margin-bottom: 10px; font-weight: 700; }

.investigacion-icono-vertical { background: #DDE0E1; padding: 25px; }

.investigacion-icono-vertical p { width: 100%; }

.investigacion-icono-vertical p img { height: 81px; max-width: none; width: auto; }

.investigacion-icono-vertical a { text-align: right; }

.investigacion-icono-vertical h2 { width: 100%; text-align: center; }

.investigacion-icono-derecha { background: #DDE0E1; padding: 25px; float: left; }

.investigacion-icono-derecha p { float: left; width: calc(100% - 105px); }

.investigacion-icono-derecha p:nth-child(1) { width: 85px; float: right; }

.investigacion-icono-derecha p a { width: 100%; text-align: right; color: #078b45; display: inline-block; }

.investigacion-icono-derecha p img { padding-right: 20px; width: 85px; }

.investigacion-icono-derecha h2 { float: right; width: calc(100% - 105px); }

.investigacion-icono-derecha ul { float: right; width: calc(100% - 105px); }

.investigacion-icono-izquierda { background: #DDE0E1; padding: 25px; float: left; }

.investigacion-icono-izquierda p { float: right; width: calc(100% - 105px); }

.investigacion-icono-izquierda p:nth-child(1) { width: 85px; float: left; }

.investigacion-icono-izquierda p a { width: 100%; text-align: right; color: #078b45; display: inline-block; }

.investigacion-icono-izquierda p img { padding-right: 20px; width: 85px; }

.investigacion-icono-izquierda h2 { float: left; width: calc(100% - 105px); }

.investigacion-icono-izquierda ul { float: left; width: calc(100% - 105px); }

.investigacion-icono-vertical p, .investigacion-icono-derecha p, .investigacion-icono-izquierda p { text-align: center; padding-bottom: 10px; }

.investigacion-icono-vertical p:last-of-type, .investigacion-icono-derecha p:last-of-type, .investigacion-icono-izquierda p:last-of-type { width: 100%; padding-bottom: 0; }

.investigacion-icono-vertical h2, .investigacion-icono-derecha h2, .investigacion-icono-izquierda h2 { font-size: 21px; }

.investigacion-icono-vertical a, .investigacion-icono-derecha a, .investigacion-icono-izquierda a { width: 100%; text-align: right; color: #078b45; display: inline-block; }

.investigacion-icono-vertical a:hover, .investigacion-icono-derecha a:hover, .investigacion-icono-izquierda a:hover { font-weight: 700; }

.investigacion-icono-vertical p, .investigacion-icono-vertical ul, .investigacion-icono-derecha p, .investigacion-icono-derecha ul, .investigacion-icono-izquierda p, .investigacion-icono-izquierda ul { font-size: 17px; line-height: 20px; }

.row-centro-investigacion { display: -ms-flexbox; display: flex; }

.row-centro-investigacion .et_pb_column_1 { margin-right: 0; width: 34.333%; }

.row-centro-investigacion .instituto-caja-intro { height: 100%; padding: 25px; font-size: 17px; line-height: 29px; font-weight: 700; }

.row-centro-investigacion .instituto-caja-descripcion { height: 100%; padding: 25px; font-size: 17px; line-height: 29px; }

@font-face { font-family: 'iconosuvg'; src: url("fonts/iconosuvg.eot?86030339"); src: url("fonts/iconosuvg.eot?86030339#iefix") format("embedded-opentype"), url("fonts/iconosuvg.woff2?86030339") format("woff2"), url("fonts/iconosuvg.woff?86030339") format("woff"), url("fonts/iconosuvg.ttf?86030339") format("truetype"), url("fonts/iconosuvg.svg?86030339#iconosuvg") format("svg"); font-weight: normal; font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/* @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'iconosuvg'; src: url('fonts/iconosuvg.svg?86030339#iconosuvg') format('svg'); } } */
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "iconosuvg"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Font smoothing. That was taken from TWBS */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-oi-04:before { content: '\e800'; }

/* '' */
.icon-ccss-02:before { content: '\e801'; }

/* '' */
.icon-ccss-03:before { content: '\e802'; }

/* '' */
.icon-ccss-04:before { content: '\e803'; }

/* '' */
.icon-ccss-05:before { content: '\e804'; }

/* '' */
.icon-ccss-06:before { content: '\e805'; }

/* '' */
.icon-ccss-07:before { content: '\e806'; }

/* '' */
.icon-ccss-08:before { content: '\e807'; }

/* '' */
.icon-ccss-09:before { content: '\e808'; }

/* '' */
.icon-ccss-10:before { content: '\e809'; }

/* '' */
.icon-ccss-11:before { content: '\e80a'; }

/* '' */
.icon-ccss-12:before { content: '\e80b'; }

/* '' */
.icon-ccss-13:before { content: '\e80c'; }

/* '' */
.icon-ccss-14:before { content: '\e80d'; }

/* '' */
.icon-ccss-15:before { content: '\e80e'; }

/* '' */
.icon-ccss-16:before { content: '\e80f'; }

/* '' */
.icon-ccss-17:before { content: '\e810'; }

/* '' */
.icon-ccss-18:before { content: '\e811'; }

/* '' */
.icon-ccss-19:before { content: '\e812'; }

/* '' */
.icon-ccss-20:before { content: '\e813'; }

/* '' */
.icon-ccss-21:before { content: '\e814'; }

/* '' */
.icon-ccss-22:before { content: '\e815'; }

/* '' */
.icon-ccss-23:before { content: '\e816'; }

/* '' */
.icon-ccss-24:before { content: '\e817'; }

/* '' */
.icon-ccss-25:before { content: '\e818'; }

/* '' */
.icon-ccss-26:before { content: '\e819'; }

/* '' */
.icon-ccss-27:before { content: '\e81a'; }

/* '' */
.icon-ccss-28:before { content: '\e81b'; }

/* '' */
.icon-ccss-29:before { content: '\e81c'; }

/* '' */
.icon-ccss-30:before { content: '\e81d'; }

/* '' */
.icon-ccss-31:before { content: '\e81e'; }

/* '' */
.icon-ccss-32:before { content: '\e81f'; }

/* '' */
.icon-ccss-33:before { content: '\e820'; }

/* '' */
.icon-ccss-34:before { content: '\e821'; }

/* '' */
.icon-ccss-35:before { content: '\e822'; }

/* '' */
.icon-ccss-36:before { content: '\e823'; }

/* '' */
.icon-ccss-37:before { content: '\e824'; }

/* '' */
.icon-ccss-38:before { content: '\e825'; }

/* '' */
.icon-ccss-39:before { content: '\e826'; }

/* '' */
.icon-ccss-40:before { content: '\e827'; }

/* '' */
.icon-ccss-41:before { content: '\e828'; }

/* '' */
.icon-ccss-42:before { content: '\e829'; }

/* '' */
.icon-ccss-43:before { content: '\e82a'; }

/* '' */
.icon-ccss-44:before { content: '\e82b'; }

/* '' */
.icon-cchh_v:before { content: '\e82c'; }

/* '' */
.icon-oi-06:before { content: '\e82d'; }

/* '' */
.icon-oi-08:before { content: '\e82e'; }

/* '' */
.icon-oi-09:before { content: '\e82f'; }

/* '' */
.icon-oi-10:before { content: '\e830'; }

/* '' */
.icon-oi-11:before { content: '\e831'; }

/* '' */
.icon-oi-12:before { content: '\e832'; }

/* '' */
.icon-cchh-08:before { content: '\e834'; }

/* '' */
.icon-cchh-09:before { content: '\e835'; }

/* '' */
.icon-cchh-10:before { content: '\e836'; }

/* '' */
.icon-cchh-11:before { content: '\e837'; }

/* '' */
.icon-cchh-12:before { content: '\e838'; }

/* '' */
.icon-cchh-13:before { content: '\e839'; }

/* '' */
.icon-cchh-14:before { content: '\e83a'; }

/* '' */
.icon-cchh-15:before { content: '\e83b'; }

/* '' */
.icon-cchh-16:before { content: '\e83c'; }

/* '' */
.icon-cchh-19:before { content: '\e83f'; }

/* '' */
.icon-cchh-20:before { content: '\e840'; }

/* '' */
.icon-cchh-21:before { content: '\e841'; }

/* '' */
.icon-cchh-22:before { content: '\e842'; }

/* '' */
.icon-cchh-23:before { content: '\e843'; }

/* '' */
.icon-cchh-24:before { content: '\e844'; }

/* '' */
.icon-cchh-25:before { content: '\e845'; }

/* '' */
.icon-cchh-26:before { content: '\e846'; }

/* '' */
.icon-cchh-27:before { content: '\e847'; }

/* '' */
.icon-cchh-28:before { content: '\e848'; }

/* '' */
.icon-cchh-29:before { content: '\e849'; }

/* '' */
.icon-cchh-30:before { content: '\e84a'; }

/* '' */
.icon-cchh-31:before { content: '\e84b'; }

/* '' */
.icon-cchh-32:before { content: '\e84c'; }

/* '' */
.icon-cchh-33:before { content: '\e84d'; }

/* '' */
.icon-cchh-34:before { content: '\e84e'; }

/* '' */
.icon-cchh-35:before { content: '\e84f'; }

/* '' */
.icon-cchh-36:before { content: '\e850'; }

/* '' */
.icon-cchh-37:before { content: '\e851'; }

/* '' */
.icon-cchh-38:before { content: '\e852'; }

/* '' */
.icon-cchh-39:before { content: '\e853'; }

/* '' */
.icon-cchh-40:before { content: '\e854'; }

/* '' */
.icon-cchh-41:before { content: '\e855'; }

/* '' */
.icon-cchh-42:before { content: '\e856'; }

/* '' */
.icon-cchh-43:before { content: '\e857'; }

/* '' */
.icon-cchh-44:before { content: '\e858'; }

/* '' */
.icon-cchh-45:before { content: '\e859'; }

/* '' */
.icon-cchh-47:before { content: '\e85b'; }

/* '' */
.icon-cchh-48:before { content: '\e85c'; }

/* '' */
.icon-cchh-49:before { content: '\e85d'; }

/* '' */
.icon-cchh-50:before { content: '\e85e'; }

/* '' */
.icon-cchh-51:before { content: '\e85f'; }

/* '' */
.icon-cchh-52:before { content: '\e860'; }

/* '' */
.icon-cchh-53:before { content: '\e861'; }

/* '' */
.icon-cchh-54:before { content: '\e862'; }

/* '' */
.icon-cchh-55:before { content: '\e863'; }

/* '' */
.icon-cchh-56:before { content: '\e864'; }

/* '' */
.icon-cchh-57:before { content: '\e865'; }

/* '' */
.icon-cchh-58:before { content: '\e866'; }

/* '' */
.icon-cchh-59:before { content: '\e867'; }

/* '' */
.icon-cchh-60:before { content: '\e868'; }

/* '' */
.icon-cchh-62:before { content: '\e86a'; }

/* '' */
.icon-cchh-63:before { content: '\e86b'; }

/* '' */
.icon-cchh-64:before { content: '\e86c'; }

/* '' */
.icon-cchh-65:before { content: '\e86d'; }

/* '' */
.icon-cchh-66:before { content: '\e86e'; }

/* '' */
.icon-cchh-67:before { content: '\e86f'; }

/* '' */
.icon-cchh-68:before { content: '\e870'; }

/* '' */
.icon-cchh-69:before { content: '\e871'; }

/* '' */
.icon-cchh-70:before { content: '\e872'; }

/* '' */
.icon-cchh-71:before { content: '\e873'; }

/* '' */
.icon-cchh-72:before { content: '\e874'; }

/* '' */
.icon-cchh-73:before { content: '\e875'; }

/* '' */
.icon-cchh-74:before { content: '\e876'; }

/* '' */
.icon-cchh-75:before { content: '\e877'; }

/* '' */
.icon-cchh-77:before { content: '\e879'; }

/* '' */
.icon-cchh-78:before { content: '\e87a'; }

/* '' */
.icon-cchh-79:before { content: '\e87b'; }

/* '' */
.icon-cchh-80:before { content: '\e87c'; }

/* '' */
.icon-cchh-81:before { content: '\e87d'; }

/* '' */
.icon-cchh-82:before { content: '\e87e'; }

/* '' */
.icon-cchh-83:before { content: '\e87f'; }

/* '' */
.icon-cchh-84:before { content: '\e880'; }

/* '' */
.icon-cchh-85:before { content: '\e881'; }

/* '' */
.icon-cchh-86:before { content: '\e882'; }

/* '' */
.icon-cchh-87:before { content: '\e883'; }

/* '' */
.icon-cchh-88:before { content: '\e884'; }

/* '' */
.icon-cuae-06:before { content: '\e88a'; }

/* '' */
.icon-cuae-09:before { content: '\e88d'; }

/* '' */
.icon-cuae-10:before { content: '\e88e'; }

/* '' */
.icon-cuae-12:before { content: '\e890'; }

/* '' */
.icon-cuae-13:before { content: '\e891'; }

/* '' */
.icon-dia-07:before { content: '\e899'; }

/* '' */
.icon-dia-09:before { content: '\e89b'; }

/* '' */
.icon-dia-10:before { content: '\e89c'; }

/* '' */
.icon-dia-11:before { content: '\e89d'; }

/* '' */
.icon-dia-12:before { content: '\e89e'; }

/* '' */
.icon-dia-14:before { content: '\e89f'; }

/* '' */
.icon-dia-15:before { content: '\e8a0'; }

/* '' */
.icon-dia-16:before { content: '\e8a1'; }

/* '' */
.icon-dia-17:before { content: '\e8a2'; }

/* '' */
.icon-dia-18:before { content: '\e8a3'; }

/* '' */
.icon-dia-19:before { content: '\e8a4'; }

/* '' */
.icon-dia-21:before { content: '\e8a6'; }

/* '' */
.icon-edu-10:before { content: '\e8b0'; }

/* '' */
.icon-edu-11:before { content: '\e8b1'; }

/* '' */
.icon-edu-17:before { content: '\e8b6'; }

/* '' */
.icon-edu-19:before { content: '\e8b8'; }

/* '' */
.icon-edu-20:before { content: '\e8b9'; }

/* '' */
.icon-edu-21:before { content: '\e8ba'; }

/* '' */
.icon-edu-22:before { content: '\e8bb'; }

/* '' */
.icon-edu-23:before { content: '\e8bc'; }

/* '' */
.icon-edu-24:before { content: '\e8bd'; }

/* '' */
.icon-edu-25:before { content: '\e8be'; }

/* '' */
.icon-edu-28:before { content: '\e8c0'; }

/* '' */
.icon-edu-30:before { content: '\e8c2'; }

/* '' */
.icon-edu-31:before { content: '\e8c3'; }

/* '' */
.icon-edu-33:before { content: '\e8c5'; }

/* '' */
.icon-edu-34:before { content: '\e8c6'; }

/* '' */
.icon-edu-35:before { content: '\e8c7'; }

/* '' */
.icon-edu-36:before { content: '\e8c8'; }

/* '' */
.icon-edu-37:before { content: '\e8c9'; }

/* '' */
.icon-edu-38:before { content: '\e8ca'; }

/* '' */
.icon-edu-41:before { content: '\e8cc'; }

/* '' */
.icon-edu-43:before { content: '\e8ce'; }

/* '' */
.icon-edu-45:before { content: '\e8d0'; }

/* '' */
.icon-edu-46:before { content: '\e8d1'; }

/* '' */
.icon-edu-48:before { content: '\e8d3'; }

/* '' */
.icon-edu-50:before { content: '\e8d5'; }

/* '' */
.icon-edu-54:before { content: '\e8d8'; }

/* '' */
.icon-edu-55:before { content: '\e8d9'; }

/* '' */
.icon-edu-57:before { content: '\e8db'; }

/* '' */
.icon-edu-58:before { content: '\e8dc'; }

/* '' */
.icon-edu-59:before { content: '\e8dd'; }

/* '' */
.icon-edu-60:before { content: '\e8de'; }

/* '' */
.icon-edu-62:before { content: '\e8e0'; }

/* '' */
.icon-edu-63:before { content: '\e8e1'; }

/* '' */
.icon-oi-01:before { content: '\e8ea'; }

/* '' */
.icon-oi-02:before { content: '\e8eb'; }

/* '' */
.icon-oi-03:before { content: '\e8ec'; }

/* '' */
.icon-gmbi-12:before { content: '\e8ed'; }

/* '' */
.icon-oi-05:before { content: '\e8ee'; }

/* '' */
.icon-gmbi-14:before { content: '\e8ef'; }

/* '' */
.icon-oi-07:before { content: '\e8f0'; }

/* '' */
.icon-gmbi-16:before { content: '\e8f1'; }

/* '' */
.icon-gmbi-17:before { content: '\e8f2'; }

/* '' */
.icon-ing-01:before { content: '\e8f3'; }

/* '' */
.icon-ing-02:before { content: '\e8f4'; }

/* '' */
.icon-ing-03:before { content: '\e8f5'; }

/* '' */
.icon-ing-04:before { content: '\e8f6'; }

/* '' */
.icon-ing-05:before { content: '\e8f7'; }

/* '' */
.icon-ing-07:before { content: '\e8f9'; }

/* '' */
.icon-ing-08:before { content: '\e8fa'; }

/* '' */
.icon-ing-09:before { content: '\e8fb'; }

/* '' */
.icon-ing-10:before { content: '\e8fc'; }

/* '' */
.icon-ing-11:before { content: '\e8fd'; }

/* '' */
.icon-ing-12:before { content: '\e8fe'; }

/* '' */
.icon-ing-13:before { content: '\e8ff'; }

/* '' */
.icon-ing-14:before { content: '\e900'; }

/* '' */
.icon-ing-15:before { content: '\e901'; }

/* '' */
.icon-ing-16:before { content: '\e902'; }

/* '' */
.icon-ing-17:before { content: '\e903'; }

/* '' */
.icon-ing-18:before { content: '\e904'; }

/* '' */
.icon-ing-19:before { content: '\e905'; }

/* '' */
.icon-ing-20:before { content: '\e906'; }

/* '' */
.icon-ing-21:before { content: '\e907'; }

/* '' */
.icon-ing-22:before { content: '\e908'; }

/* '' */
.icon-ing-23:before { content: '\e909'; }

/* '' */
.icon-ing-24:before { content: '\e90a'; }

/* '' */
.icon-ing-25:before { content: '\e90b'; }

/* '' */
.icon-ing-26:before { content: '\e90c'; }

/* '' */
.icon-ing-27:before { content: '\e90d'; }

/* '' */
.icon-ing-28:before { content: '\e90e'; }

/* '' */
.icon-ing-30:before { content: '\e910'; }

/* '' */
.icon-ing-31:before { content: '\e911'; }

/* '' */
.icon-ing-32:before { content: '\e912'; }

/* '' */
.icon-ing-33:before { content: '\e913'; }

/* '' */
.icon-ing-34:before { content: '\e914'; }

/* '' */
.icon-ing-35:before { content: '\e915'; }

/* '' */
.icon-ing-36:before { content: '\e916'; }

/* '' */
.icon-ing-37:before { content: '\e917'; }

/* '' */
.icon-ing-38:before { content: '\e918'; }

/* '' */
.icon-ing-39:before { content: '\e919'; }

/* '' */
.icon-ing-40:before { content: '\e91a'; }

/* '' */
.icon-ing-41:before { content: '\e91b'; }

/* '' */
.icon-ing-42:before { content: '\e91c'; }

/* '' */
.icon-ing-43:before { content: '\e91d'; }

/* '' */
.icon-ing-44:before { content: '\e91e'; }

/* '' */
.icon-ing-45:before { content: '\e91f'; }

/* '' */
.icon-ing-46:before { content: '\e920'; }

/* '' */
.icon-ing-47:before { content: '\e921'; }

/* '' */
.icon-ing-48:before { content: '\e922'; }

/* '' */
.icon-ing-49:before { content: '\e923'; }

/* '' */
.icon-ing-50:before { content: '\e924'; }

/* '' */
.icon-ing-51:before { content: '\e925'; }

/* '' */
.icon-ing-52:before { content: '\e926'; }

/* '' */
.icon-ing-53:before { content: '\e927'; }

/* '' */
.icon-ing-54:before { content: '\e928'; }

/* '' */
.icon-ing-55:before { content: '\e929'; }

/* '' */
.icon-ing-56:before { content: '\e92a'; }

/* '' */
.icon-ing-57:before { content: '\e92b'; }

/* '' */
.icon-ing-58:before { content: '\e92c'; }

/* '' */
.icon-ing-59:before { content: '\e92d'; }

/* '' */
.icon-ing-60:before { content: '\e92e'; }

/* '' */
.icon-ing-61:before { content: '\e92f'; }

/* '' */
.icon-dia-20:before { content: '\e931'; }

/* '' */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[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; }

/* Slider */
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; transform: translate(0, -50%); padding: 0; border: none; outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { left: auto; right: -25px; }

.slick-prev:before { content: "←"; }

[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { left: -25px; right: auto; }

.slick-next:before { content: "→"; }

[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

.intro-carrera { padding: 50px 0px 0px; color: white; font-size: 17px; font-weight: bold; }

.intro-carrera h1 { padding: 0 30px; font-size: 49px; color: white; font-family: BebasNeue; line-height: normal; margin-bottom: 10px; }

.intro-carrera h1 em { font-size: 26px; font-style: normal; }

.intro-carrera h2 { line-height: normal; font-weight: normal; font-family: 'BebasNeue'; margin-top: 0; font-size: 21px; color: white; margin-bottom: 10px; padding: 0 30px; }

.intro-carrera ul, .intro-carrera ol { padding: 0 30px; }

.intro-carrera p { padding: 0 30px; }

.intro-carrera p:nth-last-of-type(1) { padding: 0; display: -ms-flexbox; display: flex; margin-top: 30px; }

@media (max-width: 575px) { .intro-carrera p:nth-last-of-type(1) { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.intro-carrera a { width: 50%; color: #fff; font-family: 'Solido-Bold'; text-transform: uppercase; background: #6d6e72; padding: 10px; font-size: 20px; text-align: center; float: left; border-right: 1px solid #fff; line-height: 29px; }

@media (max-width: 575px) { .intro-carrera a { width: 100%; } }

.intro-carrera a:nth-last-of-type(1) { border: 0; }

@media (max-width: 575px) { .intro-carrera a:nth-last-of-type(1) { border-top: 1px solid white; } }

.intro-carrera a img { vertical-align: middle; margin-right: 10px; height: 30px; width: auto; }

.conectate-carrera { color: #fff; padding: 80px 35px; }

.conectate-carrera h3 { font-size: 40px; color: white; margin-bottom: 30px; text-transform: uppercase; width: 100%; font-family: BebasNeue; }

.conectate-carrera a { background: transparent; color: #fff; border: 1px solid #fff; text-transform: uppercase; display: inline-block; padding: 10px 17px; line-height: 1.4em; width: 100%; text-align: center; font-size: 17px; font-weight: bold; }

.intro-capacidades { background: #414042; color: #fff; padding: 100px 40px; }

.intro-capacidades h2 { text-transform: uppercase; font-size: 41px !important; line-height: 1.4em; font-family: BebasNeue; color: white; }

.intro-capacidades h2 em { color: #a1bb41; font-style: normal; }

.item-capacidad { float: left; }

.item-capacidad i:before { color: #B4C577; font-size: 50px; float: left; }

.item-capacidad h3 { float: right; width: calc(100% - 100px); font-family: BebasNeue; font-size: 21px; }

.item-capacidad p, .item-capacidad ul, .item-capacidad ol { font-size: 17px; float: right; width: calc(100% - 100px); line-height: normal; }

.item-capacidad p:nth-child(1), .item-capacidad ul:nth-child(1), .item-capacidad ol:nth-child(1) { margin-right: 10px; width: 90px; float: left; }

.row-proxima-prueba-admision { padding: 30px !important; }

.row-proxima-prueba-admision .titulo-prueba-admision h3 { font-family: BebasNeue; color: white; font-size: 32px !important; }

.row-proxima-prueba-admision .boton-prueba-admision { background: #6d6e71 !important; color: #fff; padding: 10px 20px !important; width: 100%; display: block !important; text-align: center; border: none !important; font-family: Solido-Bold; font-size: 17px !important; }

.row-proxima-prueba-admision .proxima-fecha-inscripciones { background: #414042; height: 160px; }

.row-proxima-prueba-admision .proxima-fecha-inscripciones h3 { color: #96bb30; text-transform: uppercase; text-align: center; padding: 23px; font-size: 46px; width: 100%; float: left; }

.row-proxima-prueba-admision .proxima-fecha-inscripciones p { float: left; background: #6d6e71; text-align: center; color: #fff; font-family: 'Solido-Bold'; font-size: 15pt; text-transform: uppercase; padding: 20px; margin-bottom: 0; margin-top: 0; }

.competencias-carreras { float: left; width: 100%; height: 100%; }

.competencias-carreras .et_pb_text_inner { padding: 0px 35px 30px !important; display: inline-block; }

.competencias-carreras p { float: left; width: 100%; }

.competencias-carreras p img { width: 100%; }

.competencias-carreras h3 { text-transform: uppercase; font-size: 21px; margin-top: 0; padding: 30px 0; float: left; width: 100%; }

.competencias-carreras ul { padding: 0; float: left; width: 100%; }

.competencias-carreras ul li { font-size: 17px; }

.footer-carreras { padding-bottom: 0px !important; }

.footer-carreras .et_pb_row { padding-bottom: 0 !important; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 1023px) { .footer-carreras .et_pb_row:after { display: none; } }

.footer-carreras .et_pb_row .et_pb_column_1_4 { margin: 0; width: 24%; }

@media (max-width: 1023px) { .footer-carreras .et_pb_row .et_pb_column_1_4 { width: 49%; } }

@media (max-width: 981px) { .footer-carreras .et_pb_row .et_pb_column_1_4 { width: 100% !important; margin-bottom: 15px !important; margin-right: 0 !important; } }

@media (max-width: 981px) { .footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(1), .footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) { margin-bottom: 15px; } }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(4) { margin-bottom: 0 !important; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(1) { background: #414142; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(1) .proxima-prueba-carreras { float: left; width: 100%; position: relative; height: 100%; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(1) .proxima-prueba-carreras .et_pb_text_inner { float: left; width: 100%; position: static; height: 100%; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(1) .proxima-prueba-carreras .et_pb_text_inner h3 { padding: 15px 15px 10px 15px; font-size: 23px !important; color: white; float: left; width: 100%; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(1) .proxima-prueba-carreras .et_pb_text_inner h4 { float: left; width: 100%; padding: 0 15px 15px 15px; color: #83bd0d; font-size: 33px !important; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(1) .proxima-prueba-carreras .et_pb_text_inner h5 { background: #078b45; margin: 0; padding: 15px 30px; font-family: 'Solido-Bold'; font-size: 16px !important; color: white; width: 100%; text-transform: uppercase; position: absolute; line-height: normal; bottom: 0; left: 0; }

@media (max-width: 767px) { .footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(1) .proxima-prueba-carreras .et_pb_text_inner h5 { position: relative; float: left; } }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) { background: #078b45; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) .contacto-admisiones { position: relative; float: left; width: 100%; height: 100%; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) .contacto-admisiones .et_pb_text_inner { float: left; width: 100%; position: static; height: 100%; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) .contacto-admisiones .et_pb_text_inner h3 { font-size: 29px !important; margin: 0; padding: 12px 30px 5px 30px; color: white; text-align: center; margin-bottom: 5px; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) .contacto-admisiones .et_pb_text_inner ul { padding: 0; list-style: none; margin: 0px 0 5px; width: 100%; float: left; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) .contacto-admisiones .et_pb_text_inner ul li { text-align: left; position: relative; padding: 0; font-size: 18px; margin-bottom: 0px; color: black; width: 100%; text-align: center; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) .contacto-admisiones .et_pb_text_inner ul li:before { font-family: FontAwesome; content: "\f232"; margin-right: 5px; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) .contacto-admisiones .et_pb_text_inner ul li a { color: black; font-size: 18px; font-family: Solido-Bold; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) .contacto-admisiones .et_pb_text_inner h4 { font-size: 29px; margin: 0; padding: 0px 30px 0 30px; color: white; float: left; width: 100%; text-align: center; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) .contacto-admisiones .et_pb_text_inner h4 a { float: left; width: 100%; color: white; font-size: 26px; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) .contacto-admisiones .et_pb_text_inner h5 { width: 100%; text-align: center; color: white; background: #414042; padding: 10px 15px 0; margin-top: 16px; position: absolute; bottom: 0; left: 0; }

@media (max-width: 981px) { .footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) .contacto-admisiones .et_pb_text_inner h5 { float: left; position: relative; } }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(2) .contacto-admisiones .et_pb_text_inner h5 a { color: #fff; font-family: 'Solido-Bold'; margin: 0 0 10px 0; display: block; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(3) { background: #414142; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(3) .footer-links-carreras { float: left; width: 100%; height: 100%; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(3) .footer-links-carreras .et_pb_text_inner { float: left; width: 100%; position: static; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(3) .footer-links-carreras .et_pb_text_inner p { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(3) .footer-links-carreras .et_pb_text_inner br { display: none; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(3) .footer-links-carreras .et_pb_text_inner a { float: left; width: 100%; padding: 15px; border-bottom: 2px solid #82bd0e; font-family: Solido-Bold; line-height: normal; font-size: 20px; color: white; text-align: left; height: 80px; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(3) .footer-links-carreras .et_pb_text_inner a:last-of-type { border-bottom: 0; }

@media (max-width: 1201px) and (min-width: 1024px) { .footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(3) .footer-links-carreras .et_pb_text_inner a:last-of-type img { float: left; margin-bottom: 10px; margin-right: 8px; } }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(3) .footer-links-carreras .et_pb_text_inner a img { vertical-align: middle; max-width: 100%; height: 40px; width: auto; margin-right: 3px; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(4) { background: #078b45; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(4) .contacto-carreras .et_pb_text_inner { float: left; width: 100%; position: static; padding: 0 15px 15px !important; color: white; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(4) .contacto-carreras .et_pb_text_inner h2 { background: #414142; color: white; text-align: center; padding: 19px 0; font-size: 32px !important; margin-bottom: 15px; margin-left: -15px; width: calc(100% + 30px); }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(4) .contacto-carreras .et_pb_text_inner p, .footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(4) .contacto-carreras .et_pb_text_inner strong { float: left; width: 100%; font-size: 20px; color: white; font-family: Solido-Bold; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(4) .contacto-carreras .et_pb_text_inner p { font-size: 16px; line-height: normal; }

.footer-carreras .et_pb_row .et_pb_column_1_4:nth-child(4) .contacto-carreras .et_pb_text_inner a { float: left; width: 100%; color: white; font-size: 16px; line-height: normal; margin: 5px 0; }

.footer-masters { padding-bottom: 0px !important; }

.footer-masters .et_pb_row { padding: 0 !important; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; background: #078b45; }

@media (max-width: 1023px) { .footer-masters .et_pb_row:after { display: none; } }

.footer-masters .et_pb_row .master-footer1 { background: #414042; text-align: center; padding: 0 20px; height: 100%; }

.footer-masters .et_pb_row .master-footer1 h2 { color: white; font-size: 16px !important; text-align: center; padding-bottom: 0; padding-top: 20px; }

.footer-masters .et_pb_row .master-footer1 h3 { color: white; font-size: 25px !important; text-align: center; border-bottom: 1px solid white; padding-bottom: 20px; }

.footer-masters .et_pb_row .master-footer1 h3:last-child { border: none; }

.footer-masters .et_pb_row .master-footer2 { text-align: center; color: white; text-align: center; }

.footer-masters .et_pb_row .master-footer2 .et_pb_text_inner { text-align: center; font-weight: 700; }

.footer-masters .et_pb_row .master-footer2 h3 { text-align: center; color: white; font-size: 25px !important; padding-top: 20px; }

.footer-masters .et_pb_row .master-footer2 strong { float: left; width: 100%; color: white; }

.footer-masters .et_pb_row .master-footer2 a { float: left; width: 100%; color: white; font-weight: 700; }

.footer-masters .et_pb_row .master-footer3 { background: #414042; text-align: center; padding: 0 20px; position: relative; height: 100%; }

.footer-masters .et_pb_row .master-footer3 .et_pb_text_inner { position: absolute!important; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.footer-masters .et_pb_row .master-footer3 .et_pb_text_inner p { text-align: center; }

.footer-masters .et_pb_row .master-footer3 .et_pb_text_inner p a { color: white; font-family: BebasNeue; font-size: 26px; margin: 10px 0; display: inline-block; }

.footer-masters .et_pb_row .master-footer3 .et_pb_text_inner p a img { vertical-align: middle; margin-right: 10px; }

/*Hack para el menu sticky*/
.et_pb_section { z-index: unset; }

.admin-bar .menu-secundario.sticky { top: 166px !important; }

@media (max-width: 999px) { .admin-bar .menu-secundario.sticky { top: 171px !important; } }

@media (max-width: 749px) { .admin-bar .menu-secundario.sticky { top: 153px !important; } }

@media (max-width: 999px) { .menu-secundario { background: #e6e7e8; float: left; width: 100%; }
  .menu-secundario i { color: #3b3a3c; } }

.menu-secundario.sticky { top: 139px; position: fixed; left: 0; z-index: 999; width: 100%; }

@media (max-width: 999px) { .menu-secundario.sticky { top: 139px !important; } }

@media (max-width: 749px) { .menu-secundario.sticky { top: 110px !important; } }

.menu-secundario.sticky ul li { margin: 0; }

.menu-secundario ul { float: left; width: 100%; margin: 0; padding: 0 !important; background: #e6e7e8; text-align: center; }

@media (max-width: 999px) { .menu-secundario ul { max-height: 0; overflow: hidden; transition: all 0.5s; }
  .menu-secundario ul.active { max-height: 1000px; padding-bottom: 20px !important; } }

.menu-secundario ul li { display: inline-block; margin: 15px 0; }

@media (max-width: 999px) { .menu-secundario ul li { float: left; width: 100%; } }

.menu-secundario ul li a { float: left; font-size: 16px; font-family: Solido-Bold; color: #201e1f; line-height: normal; margin: 10px 15px 0; }

.menu-secundario ul li a:hover, .menu-secundario ul li a.active { color: #078b45; }

.modulo-titulo-color h2 { margin: 0; padding: 5px 15px; font-family: Solido-Bold; font-size: 17px !important; line-height: 25px; color: white; }

.modulo-titulo-color p { background: #dde0e1; color: black; margin: 0; padding: 15px; font-size: 17px; line-height: 29px; width: 100%; }

.modulo-titulo-color ul { background: #dde0e1; color: black; margin: 0; padding: 15px 15px 15px 30px; font-size: 17px; line-height: 29px; width: 100%; }

h1, h2, h3, h4, h5, h6 { font-family: BebasNeue; }

a { color: #078b45; }

/*Carousel*/
.et_pb_accordion { background: #E6E8E7 !important; padding-bottom: 20px; border-top: 20px #078b45 solid; }

.et_pb_accordion .et_pb_accordion_item { background: #E6E8E7 !important; border: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important; padding-top: 10px !important; }

.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title { margin: 0px; border-bottom: 1px solid #999; padding: 5px 0 10px !important; font-size: 17px; cursor: pointer; }

.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title:before { color: #078b45; }

.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content { background: white; margin-top: 20px; padding: 15px; }

.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content a { color: #078b45; }

.footer-centros { padding-bottom: 0 !important; }

.footer-centros .et_pb_row { padding: 0 !important; display: -ms-flexbox; display: flex; }

@media (max-width: 767px) { .footer-centros .et_pb_row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.footer-centros .et_pb_row .footer-centros-c1 { text-align: center !important; color: white; }

.footer-centros .et_pb_row .footer-centros-c1 p { font-size: 21px; font-weight: 700; line-height: 118px; float: left; width: 100%; text-align: center; }

@media (max-width: 980px) { .footer-centros .et_pb_row .footer-centros-c1 p { line-height: 75px; } }

@media (max-width: 767px) { .footer-centros .et_pb_row .footer-centros-c1 p { text-align: center; } }

.footer-centros .et_pb_row .footer-centros-c2 { color: white; padding-top: 18px; font-weight: 700; }

@media (max-width: 980px) { .footer-centros .et_pb_row .footer-centros-c2 { text-align: center; padding-top: 0; } }

.footer-centros .et_pb_row .footer-centros-c2 p { padding-bottom: 0px; }

@media (max-width: 767px) { .footer-centros .et_pb_row .footer-centros-c2 p { text-align: center; } }

.footer-centros .et_pb_row .footer-centros-c2 a { color: white; text-decoration: none; padding: 0; }

.footer-centros .et_pb_row .footer-centros-c3 { text-align: center; color: white; font-size: 22px; font-weight: 700; height: 100%; }

.footer-centros .et_pb_row .footer-centros-c3 p { height: 132px; line-height: 132px; width: 100%; display: inline-block; text-align: center; }

@media (max-width: 767px) { .footer-centros .et_pb_row .footer-centros-c3 p { text-align: center; } }

.footer-centros .et_pb_row .footer-centros-c3 p a { color: white; }

.footer-centros .et_pb_row .footer-centros-c3 p a img { width: 30px; vertical-align: sub; margin-right: 10px; }

.egresados-listado ul { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; list-style: none; margin: 0; padding: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.egresados-listado ul li { margin-bottom: 15px; width: 15.5%; background: #078b45; }

@media (max-width: 991px) { .egresados-listado ul li { width: 32.33%; } }

@media (max-width: 576px) { .egresados-listado ul li { width: 49%; } }

.egresados-listado ul li.name311 { background: #f0ae3e; }

.egresados-listado ul li.name310 { background: #ff8570; }

.egresados-listado ul li.name309, .egresados-listado ul li.name2799 { background: #b73624; }

.egresados-listado ul li.name308 { background: #80bc04; }

.egresados-listado ul li.name313 { background: #1d9add; }

.egresados-listado ul li.name312 { background: #003ca6; }

.egresados-listado ul li:hover { background: #055a2d; }

.egresados-listado ul li:hover.name311 { background: #e99912; }

.egresados-listado ul li:hover.name310 { background: #ff593d; }

.egresados-listado ul li:hover.name309, .egresados-listado ul li:hover.name2799 { background: #8c291c; }

.egresados-listado ul li:hover.name308 { background: #5e8a03; }

.egresados-listado ul li:hover.name313 { background: #177bb0; }

.egresados-listado ul li:hover.name312 { background: #002a73; }

.egresados-listado ul li a { float: left; width: 100%; position: relative; }

.egresados-listado ul li a img { float: left; width: 100%; }

.egresados-listado ul li a .name { float: left; width: 100%; color: white; padding: 7px 10px 5px; text-align: center; transition: all 0.5s; }

.et-db #et-boc .menu-ancho-completo .et_pb_row.et_pb_row_fullwidth { width: 100% !important; max-width: 100% !important; }

.admin-bar .menu-ancho-completo.sticky { top: 167px !important; }

@media (max-width: 999px) { .admin-bar .menu-ancho-completo.sticky { top: 172px !important; } }

@media (max-width: 749px) { .admin-bar .menu-ancho-completo.sticky { top: 153px !important; } }

.menu-ancho-completo { padding: 0 !important; background: #93c021 !important; z-index: 99999; }

.menu-ancho-completo.sticky { position: fixed !important; top: 137px; left: 0; z-index: 999; width: 100%; }

@media (max-width: 999px) { .menu-ancho-completo.sticky { top: 137px !important; } }

@media (max-width: 749px) { .menu-ancho-completo.sticky { top: 105px !important; } }

.menu-ancho-completo .et_pb_row_fullwidth { margin: 0 !important; padding: 0 !important; }

.menu-ancho-completo .et_pb_row_fullwidth .menu-secundario-full ul { float: left; width: 100%; margin: 0; padding: 0 !important; background: #93c021; text-align: center; }

@media (max-width: 999px) { .menu-ancho-completo .et_pb_row_fullwidth .menu-secundario-full ul { max-height: 0; overflow: hidden; transition: all 0.5s; }
  .menu-ancho-completo .et_pb_row_fullwidth .menu-secundario-full ul.active { max-height: 1000px; padding-bottom: 20px !important; } }

.menu-ancho-completo .et_pb_row_fullwidth .menu-secundario-full ul li { display: inline-block; margin: 0; }

@media (max-width: 999px) { .menu-ancho-completo .et_pb_row_fullwidth .menu-secundario-full ul li { float: left; width: 100%; } }

.menu-ancho-completo .et_pb_row_fullwidth .menu-secundario-full ul li a { float: left; font-size: 17px; font-family: Solido-Bold; color: black; line-height: normal; margin: 10px 15px 0; }

.menu-ancho-completo .et_pb_row_fullwidth .menu-secundario-full ul li a:hover, .menu-ancho-completo .et_pb_row_fullwidth .menu-secundario-full ul li a.active { color: white; }

.titulo-logo .et_pb_image_wrap { text-align: center; width: 100%; }

.titulo-logo .et_pb_image_wrap:after { content: ''; display: block; width: 100%; height: 42px; background: url(images/border-titlesimple.png) no-repeat center top; }

.et-db #et-boc .et_pb_row.et_pb_row_fullwidth.row-width-overlay { padding: 4%; background: rgba(0, 0, 0, 0.5); width: 100% !important; max-width: 100% !important; }

.row-first-overlay { padding-top: 0 !important; background: green; }

.row-first-overlay .et_pb_row.et_pb_row_fullwidth.row-width-overlay { padding: 4%; background: rgba(0, 0, 0, 0.5); width: 100% !important; max-width: 100% !important; }

.row-first-overlay .et_pb_row.et_pb_row_1 { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

@media (max-width: 1100px) { .row-first-overlay .et_pb_row.et_pb_row_1 { display: -ms-flexbox; display: flex; } }

@media (max-width: 767px) { .row-first-overlay .et_pb_row.et_pb_row_1 { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } }

@media (max-width: 767px) { .row-first-overlay .et_pb_row.et_pb_row_1 .et_pb_column_2:after { display: none; } }

.row-first-overlay .et_pb_row.et_pb_row_1 .et_pb_column:after { height: 70% !important; }

@media (max-width: 1024px) { .row-first-overlay .et_pb_row.et_pb_row_1 .et_pb_column { margin-right: 0px !important; } }

@media (max-width: 767px) { .row-first-overlay .et_pb_row.et_pb_row_1 .et_pb_column { width: 48% !important; max-width: none !important; } }

.black-overlay { padding: 6.75% 2%; background: rgba(0, 0, 0, 0.5); color: white; font-weight: 700; font-size: 17px; }

.titulo-admisiones h2 { font-family: BebasNeue; font-size: 40px; text-align: center; }

.admisiones-bloque1 { position: relative; }

.admisiones-bloque1 h2 { font-size: 26px; padding: 10px 0; text-align: center; color: white; }

.admisiones-bloque1 p { position: relative; }

.admisiones-bloque1 p img { width: 100%; display: block; }

.admisiones-bloque1 p a { position: absolute; width: 60%; padding: 10px 25px; bottom: 10%; text-align: center; background: #95c11f; font-family: Solido-Book; font-size: 17px; color: white; left: 50%; transform: translateX(-50%); font-weight: 700; }

.admisiones-bloque2 p { position: relative; }

.admisiones-bloque2 p img { width: 100%; display: block; }

.admisiones-bloque2 h2 { font-size: 26px; padding: 10px 0 15px; text-align: center; color: white; }

.admision-footer-item { text-align: center; }

.admision-footer-item i { font-size: 40px; color: white; }

.admision-footer-item p { padding: 0; color: white; }

.admision-footer-item h3 { color: #95c11f; font-size: 20px; margin: 10px 0; }

.admision-footer-item a { font-size: 17px; color: white; }

.footer-admisiones-facebook { text-align: center !important; }

.footer-admisiones-facebook i { font-size: 40px; color: white; margin-right: 10px; position: relative; top: 7px; }

.footer-admisiones-facebook a { font-size: 17px; color: white; }

.footer-admisiones-facebook a img { vertical-align: middle; margin-right: 10px; }

/*Educon*/
.search_educon { float: left; width: 100%; margin-bottom: 45px; }

.search_educon .search { float: right; width: 200px; }

.search_educon .search input { float: left; width: 170px; background: #F6F6F6; padding: 5px 15px; border: 1px solid #A8A9AD; border-radius: 5px 0 0 5px; }

.search_educon .search button { float: left; background: #078b45; color: white; width: 30px; border: none; height: 28px; border-radius: 0 3px 3px 0; font-size: 15px; }

.educon_fix { width: 95%; }

.educones { float: left; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.educones .regresar { width: calc(50% - 12.5px); background: #6abf4a; margin-bottom: 25px; }

@media (max-width: 575px) { .educones .regresar { width: 100%; height: 300px; } }

.educones .regresar .left { float: left; width: 50px; background: black; height: 100%; text-align: center; position: relative; }

.educones .regresar .left a { color: white; font-size: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.educones .regresar .right { float: left; width: calc(100% - 50px); height: 100%; position: relative; }

.educones .regresar .right .title { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); color: white; font-size: 24px; }

.educones .regresar .right .title strong { color: white; margin-left: 20px; }

.educones .element { width: calc(50% - 12.5px); background: #F1F1F3; padding: 20px; margin-bottom: 25px; position: relative; padding-bottom: 50px; }

@media (max-width: 575px) { .educones .element { width: 100%; } }

.educones .element.dark { background: #3b3a3c; position: relative; }

.educones .element.dark .back { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: -ms-flexbox; display: flex; width: 275px; }

.educones .element.dark .back i { font-size: 65px; margin-right: 20px; color: white; margin-top: 35px; }

.educones .element.dark .back span { color: white; font-family: BebasNeue; font-size: 35px; line-height: normal; }

.educones .element.dark .back span strong { font-weight: normal; color: #6DBF4A; }

.educones .element.eventos { width: calc(25% - 18.75px); }

@media (max-width: 575px) { .educones .element.eventos { width: 100%; } }

.educones .element.eventos .text .image, .educones .element.eventos .text .right { width: 100%; }

.educones .element.principal { width: 100%; padding: 50px 200px; }

.educones .element.principal .text { display: -ms-flexbox; display: flex; }

.educones .element.principal .text .image { width: calc(50% - 20px) !important; margin-right: 20px; }

.educones .element.principal .text .right { width: 50% !important; position: relative; }

.educones .element.highlight .text .image, .educones .element.highlight .text .right { width: 100%; }

.educones .element .header { float: left; width: 100%; margin-bottom: 20px; }

.educones .element .header .date { float: left; padding: 0; text-align: center; background: green; color: white; margin-right: 10px; width: 60px; height: 60px; }

.educones .element .header .date.n1 { background: #F18C20; }

.educones .element .header .date.n2 { background: #189AD6; }

.educones .element .header .date.n3 { background: #6CBF4D; }

.educones .element .header .date .big { float: left; width: 100%; font-size: 34px; font-family: BebasNeue; line-height: normal; margin-top: -5px; margin-bottom: 5px; }

.educones .element .header .date .small { float: left; width: 100%; font-family: BebasNeue; font-size: 19px; margin-top: -9px; }

.educones .element .header h2 { float: left; width: calc(100% - 70px); height: 60px; position: relative; font-size: 22px; }

.educones .element .header h2 span { position: absolute; top: 50%; transform: translateY(-50%); }

.educones .element h2 { float: left; width: 100%; padding-bottom: 0; }

.educones .element .sub { float: left; width: 100%; margin-bottom: 5px; }

.educones .element .sub div { float: left; color: #3A3A3C; margin-right: 5px; font-size: 14px; }

.educones .element .text { float: left; width: 100%; display: -ms-flexbox; display: flex; }

.educones .element .text .image { float: left; width: 50%; }

@media (max-width: 991px) { .educones .element .text .image { width: 100%; } }

.educones .element .text .image img { width: 100%; }

.educones .element .text .image .inversion { float: left; width: 100%; font-size: 14px; }

.educones .element .text .right { float: right; width: 50%; padding-left: 15px; position: relative; }

@media (max-width: 991px) { .educones .element .text .right { width: 100%; padding-left: 0; } }

.educones .element .text .right .descripcion { float: left; font-size: 14px; line-height: normal; width: 100%; margin-bottom: 15px; }

.educones .element .text .right .dirigido { float: left; font-size: 14px; line-height: normal; width: 100%; color: #939498; }

.educones .element .text .right .text-container { position: absolute; top: 50%; transform: translateY(-50%); }

.educones .element .text .right .text-container .fecha { float: left; width: 100%; font-size: 14px; line-height: normal; }

.educones .element .text .right .text-container .ubicacion, .educones .element .text .right .text-container .hora { float: left; width: 100%; font-size: 14px; font-weight: bold; line-height: normal; }

.educones .element .text .right .text-container .descripcion { margin-top: 10px; }

.educones .element .bottom-links { float: left; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; position: absolute; bottom: 10px; left: 0; }

.educones .element .bottom-links.eventos { -ms-flex-pack: center; justify-content: center; }

.educones .element .bottom-links.eventos a { -ms-flex-positive: 0; flex-grow: 0; margin-right: 10px; height: 30px; line-height: 30px; }

.educones .element .bottom-links a { color: #A7A8AC; text-decoration: underline; font-size: 14px; border-left: 1px solid #A7A8AC; -ms-flex-positive: 1; flex-grow: 1; text-align: center; margin-top: 20px; line-height: normal; font-weight: 700; width: 20%; }

@media (max-width: 1023px) { .educones .element .bottom-links a { font-size: 12px; } }

@media (max-width: 991px) { .educones .element .bottom-links a { width: 32.33%; }
  .educones .element .bottom-links a:nth-of-type(4) { border-color: transparent; } }

.educones .element .bottom-links a:nth-of-type(1) { border-color: transparent; }

.educones-anteriores { float: left; width: 100%; }

.educones-anteriores a { float: left; color: black; font-size: 16px; text-decoration: underline; font-weight: 700; }

.educones-proximos { float: left; width: 100%; }

.educones-proximos a { float: right; color: black; font-size: 16px; text-decoration: underline; font-weight: 700; }

.suscribirte-educones { float: left; width: 100%; background: #6ABF4A; padding: 20px; margin: 54px 0; }

.suscribirte-educones .logo-educon { float: right; margin-top: 19px; margin-left: 20px; }

@media (max-width: 767px) { .suscribirte-educones .logo-educon { float: left; width: 100%; text-align: center; } }

.suscribirte-educones .logo-educon img { width: 200px; }

/*.suscribirte-educones .formulario { float: right; width: 500px; }

@media (max-width: 991px) { .suscribirte-educones .formulario { float: left; width: 400px; } }*/

@media (max-width: 767px) { .suscribirte-educones .formulario { float: left; width: 100%; text-align: center; } }

.suscribirte-educones .formulario .title { float: left; width: 100%; font-size: 37px; font-family: BebasNeue; color: white; margin: 20px 0; line-height: normal; }

.suscribirte-educones .formulario .formulario { float: left; width: 100%; }

.suscribirte-educones .formulario .formulario input { height: 25px; float: left; width: 170px; background: #F6F6F6; padding: 5px 15px; border: 1px solid #A8A9AD; border-radius: 5px 0 0 5px; }

@media (max-width: 767px) { .suscribirte-educones .formulario .formulario input { float: none; } }

.suscribirte-educones .formulario .formulario ._form_397 > div { text-align: left !important; }

.suscribirte-educones .formulario .formulario ._form_397 > div form { float: left; margin: 0 !important; padding: 0 !important; }

.suscribirte-educones .formulario .formulario ._form_397 > div form label { color: white !important; }

.suscribirte-educones .formulario .formulario ._form_397 > div form ._button-wrapper { margin-left: 0 !important; }

.suscribirte-educones .formulario .formulario ._form_397 > div form ._button-wrapper button { border-radius: 0 5px 5px 0px !important; }

@media (max-width: 667px) { .suscribirte-educones .formulario .formulario ._form_397 ._form-content ._form_element { float: left !important; width: auto !important; }
  .suscribirte-educones .formulario .formulario ._form_397 ._form-content ._button-wrapper { float: left !important; width: auto !important; top: 25px !important; } }

.suscribirte-educones .formulario .formulario ._form_397 ._form-thank-you { color: white !important; }

.pagination { float: right; margin: 0; padding: 0; list-style: none; }

.pagination li { float: left; margin-right: 10px; }

.pagination li a { color: black; }

.pagination li.active a { color: #078b45; }

.pagination-eventos-container { float: left; width: 100%; text-align: center; margin-bottom: 125px; }

.pagination-eventos-container .pagination-eventos { padding: 0; list-style: none; display: inline-block; }

.pagination-eventos-container .pagination-eventos li { float: left; margin-right: 10px; }

.pagination-eventos-container .pagination-eventos li a { color: black; }

.pagination-eventos-container .pagination-eventos li.active a { color: #078b45; }

/*Educon*/
/*Estilos para que las carreras sean del mismo alto*/
.flex-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-row .et_pb_column .et_pb_module { height: 100%; }

/*Botón de descarga*/
.boton-descarga { padding: 10px 25px !important; text-align: center; font-family: Solido-Book; font-size: 19px !important; color: white; font-weight: 700 !important; }

/*Carrera Facultad*/
.item-carrera-facultad { position: relative; }

.item-carrera-facultad h3 { background: #be1e2d; color: #fff; display: inline-block; padding: 10px; font-size: 14px !important; width: 100%; font-family: Solido-Book; font-weight: 700; line-height: normal; position: absolute; }

.item-carrera-facultad img { width: 100%; }

/*home page*/
.te-apoya-home h2 { float: left; width: 100%; padding: 10px 20px; background: #93c021; color: #fff; font-size: 24px; text-align: center; }

.te-apoya-home .content { float: left; background: #dadada; color: #000; padding: 25px 20px; text-align: center; height: 248px; position: relative; width: 100%; font-size: 16px; }

.te-apoya-home .content p { font-size: 16px; }

.te-apoya-home .content a { color: #fff; font-size: 15px; padding: 10px 25px; margin: 0 auto; display: inline-block; background: #8cc63e; font-weight: 700; }

.visitanos-home { position: relative; }

.visitanos-home h2 { float: left; font-family: BebasNeue; font-size: 45px; line-height: normal; color: white; padding-left: 25px; padding-top: 10px; width: 300px; margin-bottom: 10px; }

.visitanos-home p { font-family: Solido-Book; font-size: 16px; line-height: normal; padding-left: 25px; color: white; width: 250px; text-shadow: 2px 2px 2px #b2b2b2; clear: both; }

.visitanos-home ul { margin: 0; padding: 0; list-style: none; display: block; padding-bottom: 51px; padding-top: 73px; }

.visitanos-home ul li { float: left; margin-left: 25px; }

.visitanos-home ul li a { color: white; font-size: 24px; }

.visitanos-home ul li a br { display: none; }

.visitanos-home h3 a { position: absolute; bottom: 10%; right: 2%; background: #8cc63e; color: #fff; text-transform: uppercase; display: inline-block; padding: 5px 25px 10px; }

.proxima-prueba-home h2 { float: left; width: 100%; padding: 5px 0 8px; background: #e47d42; color: #fff; text-align: center; font-size: 14px; }

.proxima-prueba-home h3 { background: #DADADA; width: 42% !important; padding: 10px; display: inline-block; }

.proxima-prueba-home h4 { overflow: hidden; color: #fff; padding: 5px; width: 56%; display: inline-block; background: rgba(0, 0, 0, 0.5); margin-top: 86px; font-size: 18px; }

.proxima-prueba-home h4 em { font-size: 26px; font-style: normal; }

.pasos-home h2 { margin-bottom: 25px; }

.pasos-home h2 img { margin-right: 10px; float: left; }

.pasos-home p { width: 100%; font-family: Solido-Book; font-size: 16px; line-height: normal; display: inline-block; margin-top: 20px; }

.home-button { width: 157px; }

.section-title-verde-home h2 { background: #8cc63e; color: #fff; text-align: center; padding: 20px 0; text-transform: uppercase; font-size: 53px; position: relative; margin-bottom: 30px; }

.section-title-verde-home h2:after { content: ''; display: block; width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 25px solid #8cc63e; position: absolute; bottom: -23px; left: 0; right: 0; margin: 0 auto; }

.actualidad { float: left; width: 100%; text-align: center; }

.actualidad a { background: #078b45; color: white; text-align: center; text-decoration: none; padding: 6px 25px 10px; font-family: BebasNeue; font-size: 20px; }

.actualidad.ing a { background: #1d9add; }

.actualidad.cc a { background: #8cc63e; }

.actualidad.ed a { background: #F18A00; }

.actualidad.cs a { background: #B2292E; }

.actualidad.gb a { background: #215294; }

.actualidad.de a { background: #FF7364; }

.actualidad.cuae a { background: #4E315A; }

.actualidad.inv a { background: #01612f; }

.noticias-home, .noticias-facultad, .ies-actualidad { float: left; width: 100%; }
.ies-actualidad{ margin-top: 1em; }

.noticias-home ul, .noticias-facultad ul, .ies-actualidad ul { float: left; width: 100%; margin: 0; padding: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }

.noticias-home ul li, .noticias-facultad ul li, .ies-actualidad ul li { cursor: pointer; background: #f8f8f8; float: left; width: calc(33.33% - 13.33px); position: relative; margin-bottom: 20px; overflow: hidden; }

@media (max-width: 991px) { .noticias-home ul li, .noticias-facultad ul li, .ies-actualidad ul li { width: calc(50% - 10px); } }

@media (max-width: 767px) { .noticias-home ul li, .noticias-facultad ul li, .ies-actualidad ul li { width: 100%; } }

.noticias-home ul li:hover .cats, .noticias-facultad ul li:hover .cats, .ies-actualidad ul li:hover .cats { opacity: 1; }

.noticias-home ul li .cats, .noticias-facultad ul li .cats, .ies-actualidad ul li .cats { height: 100%; margin-right: 10px; float: left; position: absolute; top: 0; left: 0; z-index: 1; padding: 10px; font-size: 12px; opacity: 0; width: 100%; background-color: rgba(7, 139, 69, 0.5); background-image: url(images/circulo-mas-blanco.png); background-repeat: no-repeat; background-position: center center; background-size: 50px 50px; transition: all 0.5s; color: white; font-family: BebasNeue; }

.noticias-home ul li .cats .cCont, .noticias-facultad ul li .cats .cCont, .ies-actualidad ul li .cats .cCont { position: absolute; bottom: 10px; left: 10px; width: 100%; }

.noticias-home ul li .cats span, .noticias-facultad ul li .cats span, .ies-actualidad ul li .cats span { color: #fff; font-size: 12px; margin: 0 2px; font-family: Solido-Book; }

.noticias-home ul li .img, .noticias-facultad ul li .img, .ies-actualidad ul li .img { float: left; width: 100%; position: relative; }

.noticias-home ul li .img img, .noticias-facultad ul li .img img, .ies-actualidad ul li .img img { float: left; width: 100%; }

.noticias-home ul li .title, .noticias-facultad ul li .title, .ies-actualidad ul li .title { float: left; width: 100%; bottom: 0; left: 0; text-align: center; padding: 10px; color: #292627; font-family: Solido-Bold; font-size: 14px; line-height: normal; transition: all .5s; z-index: 2; text-transform: uppercase; }

.noticias-home ul li .description, .noticias-facultad ul li .description, .ies-actualidad ul li .description { float: left; width: 100%; font-size: 15px; line-height: 20px; padding: 0 10px; text-align: center; }

#cboxLoadedContent .news-block { display: block; }

.news-block { float: left; width: 100%; max-width: 650px; display: none; }

.news-block .title { float: left; width: 100%; font-size: 28px; line-height: normal; padding: 10px 40px; font-family: Solido-Bold; box-sizing: border-box; }

.news-block .img { float: left; width: 100%; padding: 10px 40px; }

.news-block .img img { float: left; width: 100%; }

.news-block .text { float: left; width: 100%; margin-bottom: 25px; font-size: 16px; line-height: normal; padding: 10px 45px; box-sizing: border-box; text-align: justify; max-height: 300px; overflow: auto; }

.news-block .more { float: left; width: 100%; text-align: center; margin-bottom: 25px; }

.news-block .more a { background-color: #078b45; color: white; text-decoration: none; padding: 10px 25px; text-align: center; font-size: 18px; text-transform: uppercase; }

.news-block .more a svg { margin-right: 5px; }

.noticias-facultad ul li { width: calc(25% - 30px); }

@media (max-width: 991px) { .noticias-facultad ul li { width: calc(50% - 20px); } }

@media (max-width: 767px) { .noticias-facultad ul li { width: 100%; } }

.noticias-facultad ul li .title { color: black; font-size: 20px; letter-spacing: -0.5px; font-family: BebasNeue; }

.noticias-facultad ul li .description { font-size: 16px; color: #88898d; line-height: 24.3px; text-align: left; }

.btn-left-aligned { float: left; margin-right: 2%; margin-bottom: 2%; }

a.btn-left-aligned { width: 100%; }

.columna-descargas { padding: 20px 0 100px; }

.columna-descargas img { width: calc(100% - 40px); margin: 0 20px; }

.columna-descargas h3 { background: #36a9e1; color: #fff; padding: 15px; margin: 100px 0 0 0; text-transform: uppercase; font-size: 22px; text-align: center; }

.columna-descargas a { border: solid 1px #fff; color: #fff; display: block; padding: 10px 25px; text-align: center; width: 60%; margin: 20px auto 0; }

.icono-paso { float: left; width: 100%; }

.icono-paso h3 { float: left; width: 80%; }

.icono-paso p { float: left; width: 80%; line-height: normal; }

.icono-paso p:nth-child(1) { width: 17%; margin-right: 2%; }

.icono-paso p img { width: 100%; }

.pensum-carrera { float: left; width: 100%; }

.pensum-carrera h3 { text-align: center; color: white; float: left; width: 100%; font-size: 21px; padding: 20px 0; }

.pensum-carrera ul { float: left; background: #DADADA; width: 100%; margin: 0; padding: 0; list-style: none; }

.pensum-carrera ul li { float: left; width: calc(100% - 20px); margin: 0 10px; border-bottom: 1px solid white; padding: 10px 5px; }

.pensum-carrera ul li a { float: right; margin-left: 10px; color: black; }

.uvg-calendar thead tr:nth-child(1) { background-color: #787878; }

.uvg-calendar thead tr:nth-child(1) th:nth-child(2) h3 { color: white; }

.uvg-calendar thead tr:nth-child(1) th:nth-child(1), .uvg-calendar thead tr:nth-child(1) th:nth-child(3) { background: #515151; }

.uvg-calendar thead tr:nth-child(1) th:nth-child(1) button, .uvg-calendar thead tr:nth-child(1) th:nth-child(3) button { color: white; }

.uvg-calendar thead tr:nth-child(1) th:nth-child(1) button:disabled, .uvg-calendar thead tr:nth-child(1) th:nth-child(3) button:disabled { color: #515151 !important; }

.uvg-calendar thead tr:nth-child(2) th { background-color: #333333; color: white; }

.uvg-calendar tr td.simcal-today span.simcal-day-label { background-color: #078b45 !important; }

.eventos-avisos-home { width: 100%; border-bottom: 35px solid #078b45; float: left; position: relative; }

.eventos-avisos-home .tabs { float: left; background: #3B3A3C; color: white; padding: 15px 0; width: 100%; text-align: center; }

.eventos-avisos-home .tabs .proximos-title { width: 100%; font-size: 28px; font-family: BebasNeue; line-height: 23px; }

@media (max-width: 475px) { .eventos-avisos-home .tabs .proximos-title { font-size: 22px; } }

.eventos-avisos-home .tabs .proximos-title i { font-size: 32px; margin-right: 20px; vertical-align: middle; }

@media (max-width: 475px) { .eventos-avisos-home .tabs .proximos-title i { font-size: 20px; margin-right: 10px; } }

.eventos-avisos-home .tabs .proximos-title span { color: #81BD41; }

.eventos-avisos-home .tabs .proximos-title .small-link { font-size: 16px; color: white; text-decoration: underline; margin-left: 10px; }

@media (max-width: 475px) { .eventos-avisos-home .tabs .proximos-title .small-link { float: left; width: calc(100% - 15px); } }

.eventos-avisos-home .tabs .eventos, .eventos-avisos-home .tabs .avisos { float: left; color: #fff; background: #000; padding: 0 5px 2px; margin-right: 5px; cursor: pointer; transition: all .5s; line-height: normal; font-size: 13px; font-family: BebasNeue; margin-top: 10px; line-height: 19px; clear: both; width: 90px; text-align: center; }

@media (max-width: 575px) { .eventos-avisos-home .tabs .eventos, .eventos-avisos-home .tabs .avisos { width: 100px; float: none; display: inline-block; margin-right: 0; } }

.eventos-avisos-home .tabs .eventos:hover, .eventos-avisos-home .tabs .eventos.active, .eventos-avisos-home .tabs .avisos:hover, .eventos-avisos-home .tabs .avisos.active { background: #078b45; border-color: transparent; }

.eventos-avisos-home .contents { width: 100%; float: left; }

@media (max-width: 475px) { .eventos-avisos-home .contents { display: none; } }

.eventos-avisos-home .contents .eventos, .eventos-avisos-home .contents .avisos { width: 100%; float: left; display: block; padding: 40px 30px; }

.eventos-avisos-home .contents .eventos.active, .eventos-avisos-home .contents .avisos.active { display: block; }

.eventos-avisos-home .contents .eventos ul, .eventos-avisos-home .contents .avisos ul { float: left; width: 100%; margin: 0; padding: 0; list-style: none; }

.eventos-avisos-home .contents .eventos ul li, .eventos-avisos-home .contents .avisos ul li { float: left; margin-right: 10px; width: calc(25% - 10px); height: 100%; position: relative; }

.eventos-avisos-home .contents .eventos ul li .date, .eventos-avisos-home .contents .avisos ul li .date { float: left; padding: 0; text-align: center; background: green; color: white; margin-right: 10px; width: 85px; height: 85px; }

.eventos-avisos-home .contents .eventos ul li .date.n1, .eventos-avisos-home .contents .avisos ul li .date.n1 { background: #F18C20; }

.eventos-avisos-home .contents .eventos ul li .date.n2, .eventos-avisos-home .contents .avisos ul li .date.n2 { background: #189AD6; }

.eventos-avisos-home .contents .eventos ul li .date.n3, .eventos-avisos-home .contents .avisos ul li .date.n3 { background: #6CBF4D; }

.eventos-avisos-home .contents .eventos ul li .date .ini, .eventos-avisos-home .contents .avisos ul li .date .ini { float: left; width: 100%; font-family: Solido-Bold; }

.eventos-avisos-home .contents .eventos ul li .date .ini .big, .eventos-avisos-home .contents .avisos ul li .date .ini .big { float: left; width: 100%; font-size: 50px; font-family: BebasNeue; line-height: normal; margin-top: -5px; margin-bottom: 5px; }

.eventos-avisos-home .contents .eventos ul li .date .ini .small, .eventos-avisos-home .contents .avisos ul li .date .ini .small { float: left; width: 100%; font-family: BebasNeue; font-size: 32px; margin-top: -7px; }

.eventos-avisos-home .contents .eventos ul li .date .fin, .eventos-avisos-home .contents .avisos ul li .date .fin { float: left; width: 100%; font-family: Solido-Bold; margin-top: 25px; }

.eventos-avisos-home .contents .eventos ul li .info, .eventos-avisos-home .contents .avisos ul li .info { float: right; width: calc(100% - 100px); padding-right: 10px; margin-top: 5px; }

.eventos-avisos-home .contents .eventos ul li .info .title, .eventos-avisos-home .contents .avisos ul li .info .title { float: left; width: 100%; font-family: BebasNeue; font-size: 23px; line-height: normal; margin-top: -6px; }

.eventos-avisos-home .contents .eventos ul li .info .ubicacion, .eventos-avisos-home .contents .avisos ul li .info .ubicacion { float: left; width: 100%; color: #99999D; font-size: 15px; line-height: 14px; margin: 5px 0 0; }

.eventos-avisos-home .contents .eventos ul li .info .hora, .eventos-avisos-home .contents .avisos ul li .info .hora { float: left; width: 100%; font-size: 14px; line-height: normal; margin: 5px 0 0; color: #99999D; }

.eventos-avisos-home .contents .eventos ul li .info .enlace, .eventos-avisos-home .contents .avisos ul li .info .enlace { float: left; width: 100%; color: #3B3A3C; font-size: 14px; line-height: normal; margin-bottom: 10px; }

.eventos-avisos-home .contents .eventos ul li .info .enlace:hover, .eventos-avisos-home .contents .avisos ul li .info .enlace:hover { text-decoration: underline; }

.eventos-avisos-home .contents .eventos ul li .info .listados, .eventos-avisos-home .contents .avisos ul li .info .listados { background: #3B3A3C; float: left; color: white; font-size: 14px; height: 23px; position: absolute; bottom: 0; left: 120px; }

.eventos-avisos-home .contents .eventos ul li .info .listados span, .eventos-avisos-home .contents .avisos ul li .info .listados span { padding: 0 10px; height: 23px; float: left; line-height: 23px; }

.eventos-avisos-home .contents .eventos ul li .info .listados span.mas, .eventos-avisos-home .contents .avisos ul li .info .listados span.mas { padding: 2px 8px 0 8px; border-left: 5px solid white; font-size: 25px; text-align: center; font-weight: bold; }

.eventos-avisos-home .contents .eventos ul li .enlaces, .eventos-avisos-home .contents .avisos ul li .enlaces { float: left; width: 100%; margin-top: 10px; }

.eventos-avisos-home .contents .eventos ul li .enlaces a, .eventos-avisos-home .contents .avisos ul li .enlaces a { float: left; background: #3B3B3D; color: white; font-size: 13px; padding: 4px 5px 2px; text-transform: uppercase; line-height: 15px; margin-right: 5px; }

.eventos-avisos-home .contents .eventos ul li .enlaces a.n1, .eventos-avisos-home .contents .avisos ul li .enlaces a.n1 { background: #F18C20; }

.eventos-avisos-home .contents .eventos ul li .enlaces a.n2, .eventos-avisos-home .contents .avisos ul li .enlaces a.n2 { background: #189AD6; }

.eventos-avisos-home .contents .eventos ul li .enlaces a.n3, .eventos-avisos-home .contents .avisos ul li .enlaces a.n3 { background: #6CBF4D; }

.eventos-avisos-home .ver-avisos { float: left; display: none; width: 100%; background: #078b45; color: white; text-align: center; text-decoration: underline; padding: 5px 0; }

.slick-prev { left: -23px; z-index: 1; }

.slick-prev:before { text-shadow: 0px 0px 7px black; }

.slick-next { right: 0; }

.slick-next:before { text-shadow: 0px 0px 7px black; }

#colorbox, #cboxOverlay, #cboxWrapper { z-index: 9999999; }

@media (max-width: 980px) { .et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header { position: fixed !important; } }

.breadcrumb { background: #e1e1e1; margin-bottom: 0 !important; padding: 5px 0 5px 30px; }

.hamburguer-full, .hamburguer-secondary { float: left; color: white; padding: 10px 15px; display: none !important; }

@media (max-width: 999px) { .hamburguer-full, .hamburguer-secondary { display: block !important; } }

.hamburguer-full:after, .hamburguer-secondary:after { content: "Submenú"; color: #3b3a3c; font-family: BebasNeue; font-size: 16px; margin-left: 12px; }

.hamburguer-full:after { color: white; }

@media (max-width: 575px) { .admisiones-home-botones a { float: left; width: 100%; margin: 0 0 10px !important; } }

.banner--anuncios--uvg { width: 100%; }

.banner--anuncios--uvg .slick-next { right: 23px; }

.banner--anuncios--uvg .slick-prev { left: 23px; }

.banner--anuncios--uvg .sliderAnuncios { width: 100%; }

.slick-slide img, .slick-slide picture { width: 100%; }

.chatbot { display: none !important; }

.et_pb_slides .et_pb_slide:nth-child(1) video { height: auto !important; }

#gray-bg-full { text-align: center; }

@media (max-width: 768px) { #gray-bg-full { -ms-flex-pack: justify; justify-content: space-between; } }

#gray-bg-full .et_pb_column_1_3 { max-width: 320px; display: inline-block !important; float: none !important; }

@media (max-width: 375px) { #gray-bg-full .et_pb_column_1_3 { width: 100% !important; max-width: 100% !important; } }

#menu-movil li ul.sub-menu { background: #474747; }

#menu-movil li ul.sub-menu li a { width: 100%; padding-left: 35px; }

/*# sourceMappingURL=style.css.map */