<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#afip {
  display: flex;
  align-items: center
}

#afip a#linkafip {
  display: inline-block;
  width: 40px;
  margin-right: 20px
}


a.for {
  width: 304px
}

.portfolio-desc h3 {
  font-size: 18px;
  line-height: 1.3
}

h3,
.feature-box h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3
}

#content p {
  line-height: 1.5;
  font-size: 16px
}

#content ul.lista li {
  line-height: 1.5;
  font-size: 15px;
  margin-bottom: 10px
}

a.minus,
p.minus,
h1.minus,
h2.minus,
h3.minus,
h4.minus,
h5.minus,
h6.minus {
  text-transform: none !important
}

a.mayus,
p.mayus,
h1.mayus,
h2.mayus,
h3.mayus,
h4.mayus,
h5.mayus,
h6.mayus,
li.mayus {
  text-transform: uppercase
}

.top {
  padding-top: 40px
}

.bottom {
  margin-bottom: 30px !important
}

.bottom20 {
  margin-bottom: 20px !important
}

.bottom10 {
  margin-bottom: 10px !important
}

.bottom0 {
  margin-bottom: 0 !important
}

.bot1 {
  margin-bottom: 10px !important
}

.bajoslider {
  background-color: #f3f5f4;
  width: 100%
}

.none {
  padding: 0
}

.padtop35 {
  padding-top: 35px !important
}

ul.left {
  padding-left: 20px
}

a.azul {
  background-color: #4862a3;
  border-color: #307fd9;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.button.button-3d.azul:hover {
  background-color: #2b72c3 !important;
  border-color: #2766af !important
}

a.white,
p.white,
h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white,
li.white {
  color: #fff !important
}

a.black,
p.black,
h1.black,
h2.black,
h3.black,
h4.black,
h5.black,
h6.black,
li.black {
  color: #000
}

a.nonegrita,
p.nonegrita,
h1.nonegrita,
h2.nonegrita,
h3.nonegrita,
h4.nonegrita,
h5.nonegrita,
h6.nonegrita,
li.nonegrita {
  font-weight: 400
}

a.black:hover {
  color: #4862a3
}

a.blue,
p.blue,
h1.blue,
h2.blue,
h3.blue,
h4.blue,
h5.blue,
h6.blue,
li.blue {
  color: #4862a3 !important
}

a.gris,
p.gris,
h1.gris,
h2.gris,
h3.gris,
h4.gris,
h5.gris,
h6.gris,
li.gris {
  color: #777
}

.section {
  position: relative;
  margin: -1px 0
}

.content-wrap {
  position: relative;
  padding: 0 0 80px
}

.not-dark .slider-caption2,
.not-dark .slider-caption2 h2,
.not-dark .slider-caption3,
.not-dark .slider-caption3 h2 {
  color: #222;
  text-shadow: none
}

.dark .slider-caption2,
.dark .slider-caption2 h2,
.dark .slider-caption3,
.dark .slider-caption3 h2 {
  color: #EEE;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15)
}

.slider-caption2-bottom-right,
.slider-caption3-bottom-right {
  left: auto;
  right: 50px
}

.slider-caption2-top-right,
.slider-caption3-top-right {
  top: 50px;
  bottom: auto;
  left: auto;
  right: 50px
}

.slider-caption2-top-left,
.slider-caption3-top-left {
  top: 50px;
  bottom: auto
}

.slider-caption2-bg.slider-caption2-bg-light,
.slider-caption3-bg.slider-caption3-bg-light {
  background-color: rgba(255, 255, 255, 0.8);
  color: #333;
  font-weight: 300;
  text-shadow: none
}

.slider-caption2-bg,
.slider-caption3-bg {
  padding: 5px 12px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.6);
  top: auto;
  bottom: 50px;
  left: 50px
}

.slider-caption2.slider-caption2-center {
  position: relative;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0
}

.slider-caption2.slider-caption2-right,
.slider-caption3.slider-caption3-right {
  left: auto;
  right: 15px
}

.slider-caption2 p {
  margin-bottom: 30px;
  font-size: 22px !important
}

.slider-caption2 h2 {
  font-size: 56px;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 10px
}

.slider-caption h2 {
  font-size: 56px;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 30px
}

.slider-caption2:not(.dark),
.slider-caption2:not(.dark) h2,
.slider-caption3:not(.dark),
.slider-caption3:not(.dark) h2 {
  color: #222;
  text-shadow: none
}

.slider-caption2 {
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 20;
  max-width: 550px;
  color: #EEE;
  font-size: 22px;
  font-weight: 300;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: top .3s ease;
  -o-transition: top .3s ease;
  transition: top .3s ease
}

.slider-parallax .slider-caption2,
.slider-parallax .slider-caption3 {
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: transform 0 linear;
  -webkit-backface-visibility: hidden
}

.slider-caption2.slider-caption2-center {
  position: relative;
  max-width: 1140px;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0
}

.promo.promo-mini.promo-right {
  text-align: left;
  height: 104px
}

.promo.promo-mini.promo-dark h3 {
  line-height: 1.3
}

.promo.promo-mini h3 {
  font-size: 24px
}

.promo.promo-flat {
  background-color: #ff4747
}

.botoncenter {
  text-align: center;
  overflow: hidden
}

a.botoncenter {
  margin-bottom: 40px
}

a.center,
p.center,
h1.center,
h2.center,
h3.center,
h4.center,
h5.center,
h6.center,
.center {
  text-align: center
}

.col-padding {
  padding: 40px
}

h3.bajoslider {
  margin: 0 0 20px;
  font-size: 21px
}

p.bajoslider {
  margin: 20px 0 30px
}

.entry-image {
  margin-bottom: 15px
}

.post-grid.grid-3 .entry-title h2 {
  font-size: 21px;
  line-height: 1.2;
  font-weight: 500
}

.entry-meta {
  margin: 20px -10px -30px 0
}

.entry-meta li {
  font-size: 14px
}

.entry-content p {
  font-size: 15px
}

.post-grid.grid-3 .entry {
  margin-bottom: 30px;
  padding-bottom: 0;
  border-bottom: 0
}

h3.titulo {
  font-weight: 500;
  font-size: 25px;
  line-height: 1.3 !important;
  margin-top: 10px
}

h2.titu-seccion {
  font-size: 29px;
  font-weight: 500
}

.videos p {
  margin-bottom: 20px
}

.videos h4 {
  margin-bottom: 14px
}

#oc-portfolio-sidebar {
  margin-bottom: 5px
}

.redes img {
  width: 100% !important
}

.rsociales {
  padding: 30px 0 100px;
  display: block !important
}

h3.seguinos,
h4.reunionesi {
  margin-bottom: 50px !important
}

.footer-widgets-wrap p {
  margin-bottom: 8px;
  font-size: 15px;
  line-height: 1.4
}

.form-control {
  margin-bottom: 4px;
  width: 314px
}

div.dos .form-control {
  font-size: 16px
}

.btn-primary {
  background-color: #4862a3
}

.icon-study,
.icon-line-head,
.icon-line-flag,
.input-group .icon-envelope2 {
  font-size: 20px;
  color: #adadad;
  float: left;
  margin-right: 14.17px
}

input.email {
  width: 245px !important
}

.sinicono {
  margin-left: 34.6px
}

.infopie {
  width: 69.37%;
  margin-right: 0
}

.formupie {
  width: 30.63% !important
}

.secciones {
  margin-right: 0
}

.icon-map-marker,
.icon-phone3,
.icon-envelope2,
icon-skype2 {
  margin-right: 3px
}

.copyright-links a,
.copyright-links a:hover {
  border-bottom: 0
}

.btn-danger {
  border-color: #d93c3c;
  background-color: #ff4747;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.btn-danger:hover {
  background-color: #d03c3c !important;
  border-color: #b13333
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(/images/flechita-select.png) !important;
  background-position: 97% center !important;
  background-repeat: no-repeat !important
}

.portfolio-notitle .portfolio-desc {
  background-color: #000
}

.portfolio-desc h3 a {
  color: #fff
}

a.soli-info {
  background-image: url(../images/iconos/solicitar-info.png);
  width: 63px !important;
  height: 63px !important;
  background-size: contain;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

a.soli-info:hover {
  background-image: url(../images/iconos/solicitar-info2.png)
}

a.consu-equi {
  background-image: url(../images/iconos/consulta-equivalencias.png);
  width: 63px !important;
  height: 63px !important;
  background-size: contain;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

a.consu-equi:hover {
  background-image: url(../images/iconos/consulta-equivalencias2.png)
}

a.inscrip-on {
  background-image: url(../images/iconos/inscripcion-online.png);
  width: 63px !important;
  height: 63px !important;
  background-size: contain;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

a.inscrip-on:hover {
  background-image: url(../images/iconos/inscripcion-online2.png)
}

a.reu-inf {
  background-image: url(../images/iconos/reuniones-info.png);
  width: 63px !important;
  height: 63px !important;
  background-size: contain;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

a.reu-inf:hover {
  background-image: url(../images/iconos/reuniones-info2.png)
}

.top10 {
  margin-top: 10px
}

.itemcito {
  min-height: 107px
}

.uno {
  margin-top: 50px
}

.dos {
  margin-top: 50px
}

.two {
  margin-top: 51px
}

.spost .entry-meta {
  margin-top: 0
}

.spost .entry-title h4 {
  font-size: 17px
}

.line {
  margin: 40px 0
}

.toggle .togglet i {
  font-size: 9px
}

.accordion .acctitle i {
  font-size: 9px
}

.i-small.i-bordered {
  line-height: 12px !important;
  width: 15px !important;
  height: 15px !important
}

.i-rounded,
.i-circled,
.i-bordered {
  border-radius: 7px
}

.i-bordered,
.i-bordered:hover {
  border: 2px solid #555;
  background-color: transparent !important;
  color: #444
}

.icon-chevron-up,
.icon-chevron-up:hover,
.toggle .togglet i.toggle-open,
.toggle .toggleta i.toggle-closed,
.accordion .acctitle i.acc-open,
.accordion .acctitlec i.acc-closed {
  background-color: #4862a3 !important;
  border: 2px solid #4862a3 !important;
  color: #fff
}

.toggle .toggleta,
.accordion .acctitlec {
  color: #4862a3 !important
}

.toggle .toggleta i.toggle-open a.black,
.accordion .acctitlec i.acc-open a.black {
  color: #4862a3
}

a.onlyblack {
  color: #000 !important
}

#page-title {
  position: relative;
  padding: 16px 0 11px;
  background-color: #4862a3;
  border-bottom: 1px solid #4862a3
}

#page-title h1 {
  font-weight: 400;
  font-size: 22px
}

#page-title h1 a {
  color: #FFF;
  text-decoration: none
}

.sidenaveli {
  width: 100%;
  padding: 0;
  background-color: #FFF;
  border-radius: 4px;
  margin-bottom: 0
}

.sidenaveli li {
  list-style-type: none
}

.sidenaveli li a {
  display: block;
  position: relative;
  margin: 0 0 -1px;
  padding: 11px 20px 11px 14px;
  font-size: 16px;
  border: 1px solid #E5E5E5;
  border-right-width: 2px;
  color: #666;
  font-weight: 400
}

.sidenaveli&gt;li:first-child&gt;a {
  border-radius: 4px 4px 0 0
}

.sidenaveli&gt;li:last-child&gt;a {
  border-radius: 0 0 4px 4px;
  border-bottom-width: 2px
}

.sidenaveli&gt;.ui-tabs-activeeli&gt;a,
.sidenaveli&gt;.ui-tabs-activeeli&gt;a:hover {
  position: relative;
  z-index: 2;
  border-color: rgba(0, 0, 0, 0.1) !important;
  color: #FFF !important;
  font-weight: 500;
  background-color: #4862a3 !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2)
}

.sidenaveli li ul {
  display: none
}

.sidenaveli li.ui-tabs-activeeli ul {
  display: block
}

.sidenaveli li li a {
  padding: 6px 20px 6px 35px;
  font-size: 14px;
  border-top: none;
  border-bottom: none
}

.sidenaveli li li:first-child a {
  padding-top: 20px
}

.sidenaveli li li:last-child a {
  padding-bottom: 20px
}

.sidenaveli li i {
  position: relative;
  top: 1px;
  margin-right: 6px;
  font-size: 14px;
  text-align: center;
  width: 16px
}

.sidenaveli .icon-chevron-right {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 50%;
  left: auto;
  right: 6px;
  margin-top: -8px;
  margin-right: 0;
  opacity: .4;
  font-size: 12px !important
}

.sidenaveli&gt;li&gt;a:hover {
  position: relative;
  z-index: 2;
  border-color: rgba(0, 0, 0, 0.1) !important;
  color: #FFF !important;
  font-weight: 400;
  background-color: #4862a3 !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2)
}

.sidenaveli a:hover .icon-chevron-right {
  opacity: 1
}

.sidenaveli .ui-tabs-activeeli .icon-chevron-right,
.sidenaveli .ui-tabs-activeeli a:hover .icon-chevron-right {
  opacity: 1
}

.process-steps li.active h5,
.process-steps li.ui-tabs-activeeli h5 {
  font-weight: 500;
  color: #4862a3
}

.process-steps li.active a,
.process-steps li.ui-tabs-activeeli a {
  background-color: #4862a3 !important;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  border-color: #4862a3 !important
}

ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-activeeli a {
  position: relative;
  top: 1px;
  background-color: #FFF
}

.tabs.tabs-alt ul.tab-nav li.ui-tabs-activeeli a {
  border: 1px solid #DDD;
  border-bottom: 0
}

.tabs.tabs-tb ul.tab-nav li.ui-tabs-activeeli a {
  top: -1px;
  height: 43px;
  line-height: 38px;
  border-top: 2px solid #4862a3
}

.tabs.tabs-alt.tabs-tb ul.tab-nav li.ui-tabs-activeeli a {
  height: 42px
}

.tabs.tabs-bb ul.tab-nav li.ui-tabs-activeeli a {
  border-bottom: 2px solid #4862a3;
  top: -2px;
  height: 44px;
  line-height: 44px
}

ul.tab-nav-lg li.ui-tabs-activeeli a {
  color: #4862a3
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-activeeli:before,
ul.tab-nav-lg.tab-nav-section li.ui-tabs-activeeli:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: -50px;
  border: solid transparent
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-activeeli:after {
  border-top-color: #FFF;
  border-width: 16px;
  left: 50%;
  margin-left: -16px
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-activeeli:before {
  border-top-color: #FFF;
  border-width: 16px;
  left: 50%;
  margin-left: -16px
}

.side-tabs ul.tab-nav li.ui-tabs-activeeli a {
  top: 0;
  right: -1px
}

.tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-activeeli a {
  right: -1px;
  border-right: 1px solid #FFF
}

.sidenaveli&gt;.ui-tabs-activeeli&gt;a,
.sidenaveli&gt;.ui-tabs-activeeli&gt;a:hover {
  position: relative;
  z-index: 2;
  border-color: rgba(0, 0, 0, 0.1) !important;
  color: #FFF !important;
  font-weight: 500;
  background-color: #4862a3 !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2)
}

.sidenaveli li.ui-tabs-activeeli ul {
  display: block
}

.sidenaveli .ui-tabs-activeeli .icon-chevron-right,
.sidenaveli .ui-tabs-activeeli a:hover .icon-chevron-right {
  opacity: 1
}

#header.full-header {
  border-bottom-color: #fff;
  height: 150px
}

ul.calendario {
  float: left;
  width: 50%;
  margin: 30px 0 0;
  padding-left: 15px
}

ul.calendario li {
  margin-bottom: 5px
}

ul.calendario a {
  font-size: 15px !important
}

.comoinscribo {
  width: 100%;
  border: #ddd 1px solid;
  padding: 30px;
  font-size: 20px
}

.cuadro-gris {
  background-color: #f2f2f2;
  padding: 15px;
  font-weight: 400;
  margin-bottom: 30px
}

.cuadro-gris p {
  margin-bottom: 0
}

input.busqueda {
  float: left;
  width: 95.7%
}

ul.paises {
  float: left;
  width: 33.3%
}

ul.univ {
  float: left;
  width: 50%
}

ul.paises li {
  overflow: hidden;
  width: auto
}

.paises {
  overflow: hidden;
  padding-left: 0
}

.product-title h3 {
  line-height: 1.2;
  font-size: 17px
}

.dos ul.trescolumnas {
  float: left;
  width: 33.3%
}

.trescolumnas .toggle .togglec ul,
.trescolumnas .accordion .acc_content ul {
  width: 85%
}

ul.trescolumnas li {
  list-style-type: none
}

.togglec ul li,
.acc_content ul li {
  list-style-type: circle
}

.col_half .form-control {
  width: 100%
}

.col_half .form-control input[type="checkbox"] {
  margin-right: 10px
}

.contiene {
  background-color: #f9fafa;
  border: 2px solid #d2d2d2;
  width: 451.19px;
  height: 110px;
  padding: 20px
}

form.school .col_four_fifth {
  overflow: hidden;
  margin-right: 0;
  width: 98%
}

form.school select.form-control {
  width: 100%
}

form.school .col_half {
  margin-right: 0;
  width: 49%
}

form.school select.input-lg {
  line-height: initial
}

form.school .col_one_fifth {
  width: 2%
}

.lupita,
.lupita:hover {
  padding: 0;
  padding-top: 7px;
  padding-left: 4px;
  border: transparent !important;
  background-color: transparent !important
}

.miniletra {
  letter-spacing: normal !important
}

h4.titu {
  line-height: 2;
  margin-bottom: 0;
  margin-top: 40px;
  font-size: 17px
}

.agenda {
  text-align: right;
  margin-top: 30px
}

.filtro {
  margin-top: 20px
}

.filtro li a {
  padding: 12px 19px;
  font-size: 15px
}

.entrada-meta li {
  font-size: 13px;
  line-height: 2px;
  font-family: 'Hind', sans-serif !important;
  font-style: italic
}

.entrada-content p {
  font-size: 15px;
  margin-bottom: 15px
}

.entrada-title h2 {
  font-size: 20px;
  margin-bottom: 5px
}

.novedades .portfolio-item {
  padding: 0 12px 40px 0;
  height: 412px !important;
  overflow: hidden;
  max-height: 441px !important
}

ul.areas li {
  padding-bottom: 10px;
  border-bottom: 1px dashed #d2d2d2;
  margin-bottom: 10px;
  font-size: 17px
}

div.dos h3.tithome {
  margin-top: 20px;
  font-size: 26px
}

.der {
  float: right;
  padding-right: 0;
  padding-left: 30px
}

.sedes .portfolio-item {
  margin-bottom: 20px
}

.sedes {
  margin-top: 50px
}

li.negrito {
  list-style-type: none
}

li.negrito a {
  background-color: #000;
  color: #fff
}

.well {
  min-height: 234px
}

.well p {
  overflow: hidden
}

.well img {
  float: left;
  margin-right: 20px
}

ul.vineta {
  padding-left: 18px;
  font-size: 15px
}

.desarrollo .col_half {
  margin-bottom: 0;
  min-height: 155px
}

.desarrollo a {
  margin-bottom: 40px
}

ul.convenios li {
  float: left;
  list-style-type: none;
  text-align: center
}

.testi-image img {
  border-radius: 0
}

a.medio {
  margin: 0 0 40px
}

.parallax2 {
  padding: 200px 0
}

ul.convenios li p {
  margin-bottom: 10px
}

ul.convenios li h4 {
  margin-bottom: 5px;
  font-size: 23px;
  font-weight: 600
}

ul.convenios li a {
  margin-bottom: 10px
}

ul.vision {
  padding-left: 15px
}

.programas h2 {
  margin-bottom: 50px
}

ul.convenios li.col-xs-12,
ul.convenios li.col-sm-12 {
  padding-left: 60px;
  padding-right: 60px
}

.convmob {
  display: none
}

.convdesk {
  display: block
}

.testimonios {
  margin-top: 30px;
  margin-bottom: 30px
}

.testimonios2 {
  margin-top: 20px;
  margin-bottom: 20px
}

.publi {
  z-index: 3;
  padding: 15px 5px 10px;
  min-height: 100px;
  overflow: hidden;
  float: left
}

.publi h3 {
  font-size: 16px
}

.centros {
  width: 400px !important;
  float: left;
  margin-right: 30px
}

.centros .fluid-width-video-wrapper iframe {
  width: 400px;
  height: 280px
}

ul.sidenaveli li a.sinhover:hover {
  display: block !important;
  position: relative !important;
  margin: 0 0 -1px !important;
  padding: 11px 20px 11px 14px !important;
  font-size: 16px !important;
  border: 1px solid #E5E5E5 !important;
  border-right-width: 2px !important;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  color: #666 !important;
  background-color: #fff !important;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  font-weight: 400 !important
}

.medios {
  margin: 20px -10px -10px 0;
  width: auto;
  overflow: hidden;
  height: auto
}

.upmedios .entry-title h2 {
  font-size: 17px;
  line-height: 1.2
}

#posts.upmedios .entry-content {
  margin-top: 20px
}

.lideres span.label {
  padding: .2em 1em .3em;
  font-size: 100%
}

.trabajar h3 {
  font-size: 17px
}

.videoup {
  min-height: 310px
}

.violetas .counter {
  font-size: 30px;
  font-weight: 300
}

.violetas .icon-circle-arrow-right {
  font-size: 25px
}

.violetas {
  height: 230px !important;
  padding-top: 80px
}

#posts.colenove .entry-content {
  margin-top: 10px
}

.masinfo {
  overflow: hidden;
  height: 350px !important
}

input.cien,
select.cien,
textarea.cien {
  width: 100%;
  border-radius: 3px;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  margin-bottom: 12px
}

.alinea {
  margin-bottom: 72px !important
}

.facultades {
  text-align: left
}

.acctitle .i-small.i-rounded,
.acctitle .i-small.i-plain,
.acctitle .i-small.i-circled,
.acctitle .i-small.i-bordered {
  margin: 24px 11px 7px 0
}

.btn-primary:hover {
  color: #fff;
  background-color: #4862a3
}

.social-icon i,
.social-icon img {
  display: block;
  position: relative;
  width: 54px;
  padding: 8px
}

body:not(.device-touch) .social-icon i,
body:not(.device-touch) .social-icon img {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}

.social-icon i:last-child,
.social-icon img:last-child {
  color: #FFF !important
}

.social-icon:hover i:first-child,
.social-icon:hover img:first-child {
  margin-top: -38px
}

.social-icon.si-large:hover i:first-child,
.social-icon.si-large:hover img:first-child {
  margin-top: -56px
}

.social-icon.si-small:hover i:first-child,
.social-icon.si-small:hover img:first-child {
  margin-top: -30px
}

.social-icon:hover {
  color: #555;
  border-color: transparent
}

.si-colored.social-icon {
  border-color: transparent
}

.testimonial {
  min-height: 200px;
  max-height: 200px
}

.toggle .togglet,
.toggle .toggleta {
  font-weight: 500
}

.toggle .togglec {
  font-size: 15px
}

.entry-title h2 a {
  font-weight: 500
}

#posts .items {
  padding-left: 25px
}

#posts .items ul li {
  padding-left: 0
}

.label-warning {
  background-color: #fde902;
  color: #000;
  font-weight: 500
}

.text-overlay {
  text-shadow: none
}

.lideres span.level {
  padding: 2px 20px
}

#posts .entry-content {
  margin-top: 13px
}

input.for,
select.for,
textarea.for {
  border-radius: 3px;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  margin-bottom: 12px
}

.col-sm-8 {
  float: inherit;
  width: 65.5%
}

.for.col-sm-4 {
  width: 31.58%;
  margin-right: 30px
}

.leftright0 {
  padding-left: 0;
  padding-right: 0
}

p.tel {
  width: 31%;
  float: left;
  margin-right: 15px;
  margin-top: 6.5px;
  margin-bottom: 6.5px
}

input.cod {
  float: left;
  width: 31%;
  margin-right: 10px
}

p.sub {
  font-family: 'Hind', sans-serif !important;
  font-style: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 15px !important
}

.portfolio-item p.sub {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 14px !important
}

p.sub span {
  margin-bottom: 10px;
  display: inline-block;
  color: #FFF;
  background-color: #4862a3;
  padding: 1px 7px 0
}

p.sub2 {
  margin-bottom: 0
}

body {
  letter-spacing: 0 !important
}

h5.titu {
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 600
}

h6.titu {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0
}

p.bajada {
  font-size: 17px !important;
  font-weight: 400 !important
}

.acctitle {
  font-weight: 400;
  padding: 20px 0 20px 25px;
  margin-top: 1px
}

.acc_content {
  padding: 0 0 15px 25px
}

strong {
  font-weight: 600
}

.testi .entry-image,
.testi .entry-image img {
  width: 48px;
  height: 48px
}

.post-grid .entry-title h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3
}

.popup {
  padding: 40px;
  border-radius: 4px;
  height: 742px;
  overflow: overlay
}

ul.inv {
  width: fit-content !important;
  float: none
}

ul#myTab2 {
  position: relative;
  margin: 0 0 40px;
  list-style: none;
  border: 1px solid rgba(0, 0, 0, 0.07);
  float: none;
  border-radius: 4px;
  width: fit-content;
  background-color: #fff
}

.nav-pills&gt;li+li {
  margin-left: 0
}

.nav-pills&gt;li&gt;a {
  border-radius: 4px;
  display: block;
  position: relative;
  padding: 12px 18px;
  font-size: 13px;
  line-height: 15px;
  color: #666;
  border-left: 1px solid rgba(0, 0, 0, 0.07)
}

.portfolio-filter li.activeFilter a {
  font-weight: 400
}

.boot-tabs {
  margin-bottom: 35px !important
}

.acctitle {
  font-size: 16px
}

.promo h3 {
  font-weight: 500;
  margin-bottom: 0
}

.fot h3 {
  font-size: 18px;
  line-height: 1.4
}

.fot h3 a {
  color: #fff !important
}

.mpost .entry-title h4 {
  line-height: 1.2
}

ul.tab-nav:not(.tab-nav-lg) li a {
  font-weight: 500;
  padding: 0 14px;
  font-size: 16px
}

iframe.twitter-timeline {
  margin-top: -35px !important
}

.widget&gt;h4 {
  margin-bottom: 5px;
  font-size: 18px
}

.tweet {
  overflow: hidden;
  height: 420px
}

iframe.twitter-timeline {
  height: 500px !important
}

input.cien {
  padding: 6px 9px
}

.alineacion {
  margin-left: 130px;
  width: 1040px
}

.captchamini {
  float: right
}

article.lider {
  min-height: 360px !important
}

.indice .facultades {
  height: 209px
}

article.videoup .portfolio-desc {
  padding: 5px 5px 10px
}

p.sub1 {
  font-family: 'Hind', sans-serif !important;
  font-style: italic;
  margin-top: 3px;
  font-size: 13px !important;
  margin-bottom: 7px
}

.content-wrap #liderenup {
  margin-top: 0 !important
}

.facuycarreras h2 {
  font-weight: 300;
  margin-bottom: 30px !important
}

.facuycarreras {
  top: -50px
}

.sliderhome h2 {
  width: 100%;
  font-size: 56px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.1;
  background-repeat: repeat;
  padding: 0;
  color: #FFF !important
}

.claro h2 {
  color: #FFF !important
}

.linetesti {
  margin: 25px 0
}

.testimonials {
  min-height: 210px;
  max-height: 210px
}

.convdesk,
.convmob {
  background-color: #f3f5f4;
  padding: 110px 0
}

.button-red {
  background-color: #ff4747 !important
}

.secegre {
  margin: 0
}

.section.entrebsas {
  position: relative
}

.linecomu {
  margin: 20px 0
}

.vincula {
  width: 745px
}

.lineauto {
  margin: 20px 0
}

p.auto {
  margin-bottom: 20px
}

.arriba {
  width: 98%
}

.school h2 {
  font-weight: 300;
  margin-bottom: 30px !important
}

.school {
  top: -50px
}

.comuglob ol.flex-control-nav {
  display: none
}

.comnov {
  padding-left: 0;
  padding-right: 20px
}

.col_last {
  padding-right: 0
}

#portfolio .portfolio-desc.fot {
  bottom: 0
}

.slider-caption p {
  margin: 20px 0 30px;
  font-size: 20px !important;
  font-weight: 300
}

a.tituloslider {
  color: #222 !important
}

.claro a.tituloslider {
  color: #FFF !important
}

.button.claro {
  border: 2px solid #CCC;
  color: #FFF
}

.button.claro:not(.button-fill):hover {
  background-color: #FFF;
  color: #444;
  text-shadow: none
}

.futuros .entry.clearfix {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0
}

h3.texticolor {
  font-size: 20px
}

img.imgcolor {
  max-width: 20%;
  margin-bottom: 20px
}

.testitabs {
  margin-bottom: 0
}

.menueshomeabajo {
  display: none
}

.menueshome {
  display: block
}

h3.novedad {
  float: left;
  margin-top: 40px
}

.ei {
  margin-bottom: 35px
}

section.tituabajo {
  margin-top: -20px
}

section.publ {
  margin-top: -20px
}

.part1 {
  width: 50%;
  overflow: hidden;
  float: left
}

.part2 {
  width: 50%;
  overflow: hidden
}

#page-subtitle {
  background-color: #f3f3f3;
  border-bottom: 1px solid #e2e0e0;
  position: relative;
  padding: 16px 0 11px
}

#page-subtitle h1 {
  padding: 0;
  margin: 0;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 22px;
  color: #333 !important
}

.degrade {
  width: 85%
}

.fycheight {
  height: 133px !important;
  background-color: #3090fe !important
}

.fycheight:hover {
  background-color: #23527c !important
}

.transparencia {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  margin-top: 0;
  border: 0;
  background: url(/images/bg-slider-negro-light.png);
  display: none
}

.cuadritogris {
  background-color: #f3f5f4;
  padding: 30px;
  margin-bottom: 40px
}

p.ejemplo {
  color: #b9b9b9;
  margin: -30px 20% 0
}

#responsive {
  display: none !important
}

a.presp {
  margin-right: 5%;
  margin-left: 5%
}

a.presg {
  margin-right: 5%;
  margin-left: 9.5%
}

a.onlineg,
a.onlinep,
a.presg,
a.presp {
  width: 202px;
  text-align: center
}

.centrosya h3 {
  padding: 20px 25px;
  color: #444;
  margin: 0
}

.centrosya {
  min-height: 125px;
  float: none;
  background-color: #fff
}

.centrosya:hover {
  background-color: #ced7eb
}

a.volver {
  float: right;
  font-size: 17px;
  margin-top: 13px;
  font-weight: 400
}

#vidwrap1,
#vidwrap2 {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 100%;
  height: 202px;
  cursor: pointer;
  margin: auto
}

.coloreco {
  background-color: #6c8dc4
}

.colorpsi {
  background-color: #e1c366
}

.colorsoc {
  background-color: #d99259
}

.colorder {
  background-color: #28bbb4
}

.colorarq {
  background-color: #f15a4b
}

.colordyc {
  background-color: #8165a2
}

.coloring {
  background-color: #4862a3
}

.blueback {
  background-color: #005ca9
}

.leftandcent,
.leftandcent2,
.leftandcent3 {
  text-align: left
}

.cel {
  display: none !important
}

.opciones {
  font-weight: 400;
  margin-bottom: 10px
}

.top15 {
  margin-top: 15px
}

.table-striped&gt;tbody&gt;tr:nth-child(odd) {
  background-color: #FFF
}

.table-striped&gt;tbody&gt;tr&gt;td {
  border-top: 0
}

.pad25top {
  padding-top: 25px
}

ul.listita {
  padding-left: 20px
}

ul.listita li {
  margin-bottom: 10px
}

ul.listita li p {
  margin-bottom: 10px
}

.vocacionpasos iframe {
  width: 100%;
  height: 1052px;
  overflow: hidden
}

.cgris {
  background-color: #f3f5f4
}

#pregtest {
  background-color: #f3f5f4;
  width: 100%;
  margin-top: 0px;
  border-top: 2px solid #f3f5f4;
}

.pc {
  display: block
}

.mobile {
  display: none
}

h4.fbtru {
  background-color: white;
  z-index: 198;
  position: relative;
  padding-bottom: 14px;
  margin-bottom: 0px;
}

.fbgde {
  display: block;
}

.fbch {
  display: none;
}

.alturatesti {
  min-height: auto;
  max-height: none !important
}

.destatesti {
  min-height: 260px;
  max-height: none !important
}

.testidestacados.owl-drag .owl-item {
  padding-left: 1px
}

.titalto {
  height: 95px !important;
  padding: 10px 25px !important
}

.titalto h3 {
  font-size: 15.1px !important;
  line-height: 1.3 !important
}

.consejo {
  min-height: 120px;
}

.rubenimg {
  border-radius: 0 !important;
  border-radius: 50%;
}

ul.tab-nav.tab-nav2 li.ui-state-active a {
  top: 0;
  background-color: #4860ab;
  color: #FFF;
}

.more-link {
  text-decoration: underline !important;
  border-bottom: 0;
  color: #4860ab;
  font-weight: 500;
}

.toggle .toggleta,
.accordion .acctitlec {
  color: #4860ab !important;
}

.icon-chevron-up,
.accordion .acctitle i.acc-open {
  background-color: #4860ab !important;
  border: 2px solid #4860ab !important;
  color: #fff;
}

.arreglabotonmob {
  width: 1170px;
  margin-top: 40px;
  padding-left: 0px;
}

.f-r-i {
  float: right;
}

a.menum:hover,
.spost .entry-title h4 a:hover {
  color: #4860ab !important;
}

@media (min-width:992px) and (max-width:1199px) {
  a.for {
    width: 304px
  }

  a.botoncenter {
    margin-bottom: 50px
  }

  .form-control {
    margin-bottom: 4px;
    width: 252px
  }

  input.email {
    width: 185px !important
  }

  .fot h3 {
    font-size: 14px;
    font-weight: 300
  }

  .portfolio-notitle .portfolio-desc {
    height: 60px
  }

  .portfolio-nomargin.portfolio-notitle .portfolio-desc {
    bottom: -60px
  }

  .portfolio-nomargin .portfolio-desc {
    padding: 9px 10px 15px
  }

  .portfolio-desc span {
    font-size: 11px;
    display: block;
    margin-top: 3px;
    color: #888
  }

  .portfolio-notitle .portfolio-item:hover .portfolio-desc {
    bottom: -5px !important
  }

  input.busqueda {
    width: 94.7%
  }

  .contiene {
    width: 451.19px
  }

  .miniletra {
    letter-spacing: normal !important;
    font-size: 14px !important
  }

  .facultades {
    min-height: 119px
  }

  .filtro li a {
    padding: 12px 13px;
    font-size: 13px
  }

  .videoup .portfolio-desc h3 {
    font-size: 15px
  }

  .videoup {
    min-height: 265px
  }

  p.bajada {
    font-size: 16px !important;
    font-weight: 400 !important
  }

  .sedes {
    margin-top: 100px !important
  }

  .slider-caption2.slider-caption2-center {
    max-width: 800px
  }

  ul.tab-nav:not(.tab-nav-lg) li a {
    padding: 0 14px;
    font-size: 13px;
    font-weight: 500
  }

  .tweet {
    overflow: hidden;
    height: 344px
  }

  iframe.twitter-timeline {
    height: 424px !important
  }

  .captchamini {
    float: right
  }

  article.lider .portfolio-desc span {
    font-size: 13px
  }

  .trabajar h3 {
    font-size: 16px
  }

  .trabajar span {
    font-size: 14px
  }

  .trabaja article.portfolio-item {
    min-height: 380px
  }

  .indice .facultades {
    height: 220px
  }

  .violetas {
    height: 230px !important;
    padding-top: 60px;
    line-height: 1.4
  }

  form.cole .for.col-sm-4 {
    width: 31.2%
  }

  form.cole p.tel {
    width: 29%
  }

  input.cod {
    float: left;
    width: 31.2%;
    margin-right: 10px;
    padding: 6px 9px
  }

  .vincula {
    width: 615px
  }

  .testimonials {
    min-height: 230px;
    max-height: 230px
  }

  .menueshomeabajo {
    display: none
  }

  .menueshome {
    display: block
  }

  h3.novedad {
    float: left;
    margin-top: 0;
    padding-top: 0
  }

  .itemcito {
    min-height: 131px
  }

  .ei {
    margin-bottom: 40px
  }

  section.tituabajo {
    margin-top: 0
  }

  section.publ {
    margin-top: -20px
  }

  .comoinscribo {
    font-size: 17px
  }

  a.presp {
    margin-right: 0;
    margin-left: 2.5%
  }

  a.presg {
    margin-right: 0;
    margin-left: 7%
  }

  a.onlineg,
  a.onlinep,
  a.presg,
  a.presp {
    width: 180px;
    text-align: center;
    font-size: 14.5px !important;
    padding: 0 13px !important
  }

  .centrosya {
    min-height: 145px;
    margin: 0
  }

  #vidwrap1,
  #vidwrap2 {
    height: 164px
  }

  .vocacionpasos iframe {
    height: 1054px
  }

  .pc {
    padding: 150px 0px !important;
  }

  .col_one_third.trescol {
    margin-right: 2% !important;
  }

  .fbgde {
    display: none;
  }

  .fbch {
    display: block;
  }

  .destatesti {
    min-height: 217px;
    max-height: none !important
  }

  .alineacion {
    margin-left: 130px;
    width: 840px
  }

  .arreglabotonmob {
    width: 970px;
  }
}

@media (max-width:991px) {
  i.busca {
    border: none !important;
    padding: 0 !important
  }

  .transparencia {
    display: block
  }

  #vidwrap1,
  #vidwrap2 {
    height: 193px
  }
}

@media (min-width:768px) and (max-width:991px) {
  a.for {
    width: 304px
  }

  .bottom {
    margin-bottom: 10px !important
  }

  .clear-bottommargin {
    margin-bottom: 40px !important
  }

  .promo.promo-mini.promo-right {
    text-align: left;
    height: 45px;
    padding-top: 10px !important
  }

  .promo.promo-mini h3 {
    font-size: 17px
  }

  .ultimo {
    margin-bottom: 20px !important
  }

  h3.titulo {
    margin-bottom: 20px !important
  }

  p.bajoslider {
    margin: 20px 0 15px
  }

  .bajoslider .col-padding {
    padding-bottom: 15px;
    float: left;
    width: 33.3%
  }

  .portfolio-desc h3 {
    font-size: 12px
  }

  .portfolio-notitle .portfolio-desc {
    height: 60px
  }

  .portfolio-nomargin.portfolio-notitle .portfolio-desc {
    bottom: -60px
  }

  .ancho {
    width: 50%;
    float: left
  }

  .form-control {
    margin-bottom: 4px;
    width: 189px
  }

  .icon-study,
  .icon-line-head,
  .icon-line-flag,
  .input-group .icon-envelope2 {
    font-size: 20px;
    color: #adadad;
    float: left;
    margin-right: 10px
  }

  .sinicono {
    margin-left: 30px
  }

  input.email {
    width: 125px !important
  }

  .social-icon.si-large {
    margin: 0 10px 10px 0;
    width: 49px;
    height: 49px;
    font-size: 30px;
    line-height: 54px !important
  }

  #copyrights {
    margin-bottom: 0
  }

  .widget p:not(.lead) {
    font-size: 13px
  }

  .secciones {
    margin-right: 10px
  }

  h2.animated {
    margin-top: 20px
  }

  .posts {
    display: none
  }

  a.soli-info,
  a.consu-equi,
  a.inscrip-on,
  a.reu-inf {
    width: 50px !important;
    height: 50px !important
  }

  .feature-box {
    padding: 0 0 0 65px
  }

  .feature-box .fbox-icon {
    width: 50px;
    height: 50px
  }

  .itemcito {
    overflow: hidden;
    min-height: fit-content;
    margin-top: 30px !important;
    height: auto
  }

  .itemcitopri {
    margin-top: 50px !important
  }

  .col-sm-6 {
    width: 100%;
    height: 195px;
    margin-top: 0 !important
  }

  .feature-box p {
    line-height: 1.5;
    margin: 0
  }

  .col-padding {
    padding: 20px
  }

  .bot1 {
    margin-bottom: 10px
  }

  h3.bot1 {
    line-height: 1.3;
    font-size: 18px
  }

  h2.carreracolor {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 10px
  }

  .slider-caption2 h2 {
    font-size: 37px
  }

  .slider-caption2 p {
    margin-bottom: 30px;
    font-size: 24px;
    padding: 0 20px
  }

  .colores {
    width: 50%
  }

  ul.calendario li a {
    font-size: 13px
  }

  input.busqueda {
    width: 93.1%
  }

  .postcontent {
    width: 100%
  }

  .product-3 .product {
    width: 50%
  }

  .trescolumnas .toggle .togglet,
  .trescolumnas .accordion .acctitle {
    font-size: 15px
  }

  .facultades {
    min-height: 113px
  }

  .miniletra {
    font-size: 15px;
    line-height: 1.2
  }

  button.lupita [class^="icon-search3"] {
    border: 0;
    padding: 0
  }

  .novedades .portfolio-item {
    width: 50%;
    min-height: 445px !important;
    max-height: auto !important;
    height: auto !important
  }

  .entrada-meta li {
    line-height: 10px;
    margin-right: 3px
  }

  .filtro li.activeFilter a {
    color: #FFF !important;
    background-color: #4862a3;
    margin: -1px 0;
    padding: 7px 4.3px;
    font-weight: 700
  }

  .filtro li a {
    padding: 6px 4.2px;
    font-size: 12px
  }

  .der,
  .izq {
    padding-left: 15px;
    padding-right: 0
  }

  ul.izqu {
    margin-bottom: 0
  }

  .izq {
    height: auto
  }

  .well img {
    width: 30%
  }

  .parallax2 {
    padding: 70px 0
  }

  ul.convenios li p {
    margin-bottom: 5px
  }

  ul.convenios li {
    margin-bottom: 20px
  }

  .programas h2 {
    margin-bottom: 20px
  }

  .convdesk {
    display: none
  }

  .convmob {
    display: block;
    background-position-y: -200px !important
  }

  .videoup .portfolio-desc h3 {
    font-size: 15px
  }

  .videoup {
    min-height: 270px
  }

  .violetas {
    height: 160px !important;
    width: 25%
  }

  .violetas .counter {
    margin-top: 19px;
    font-size: 19px
  }

  .fot h3 {
    font-size: 13px;
    line-height: 1.4
  }

  ul.calendario {
    width: 100%
  }

  ul.second {
    margin-top: 0
  }

  .baja {
    white-space: initial
  }

  p.bajada {
    font-size: 15px !important
  }

  h3.sli {
    margin-bottom: 0 !important
  }

  .videoimg {
    width: 100% !important
  }

  .mpost .entry-title h4 {
    font-size: 16px
  }

  .vinculaciones {
    padding: 0 30px 30px 0
  }

  .dos ul.trescolumnas {
    float: left;
    width: 100%;
    margin-bottom: 0
  }

  .slider-caption2.slider-caption2-center {
    max-width: 550px
  }

  .feature-box.fbox-plain .fbox-icon img {
    height: 100%
  }

  .sede {
    margin-bottom: 30px !important;
    padding-bottom: 20px
  }

  ul.tab-nav:not(.tab-nav-lg) li a {
    font-weight: 500;
    padding: 0 14px;
    font-size: 13px
  }

  .alineacion {
    margin-left: auto
  }

  .chiqui {
    font-size: 12.9px
  }

  input.empresa {
    padding: 6px 5px
  }

  .captchamini {
    float: right
  }

  .publi {
    padding: 15px 0 10px
  }

  .publi h3 {
    font-size: 13px
  }

  .lider h3 {
    font-size: 15px
  }

  .trabaja article h3 {
    font-size: 14px
  }

  .indice .facultades {
    height: 260px
  }

  form.school .col_half {
    margin-right: 0;
    width: 100%
  }

  .lupita,
  .lupita:hover {
    padding-top: 59px;
    padding-left: 10px
  }

  .for.col-sm-4 {
    width: 31.9%;
    margin-right: 14px
  }

  .for.col-sm-8 {
    width: 100%
  }

  p.for.tel {
    margin-right: 7px;
    width: auto
  }

  input.cod {
    float: left;
    width: 35%;
    margin-right: 5px;
    font-size: 13px;
    padding: 7px 4px
  }

  .clearindice {
    display: none
  }

  .vincula {
    width: 100%
  }

  .comnov {
    padding-right: 0
  }

  .testimonials {
    min-height: 280px;
    max-height: 280px
  }

  .menueshomeabajo {
    display: none
  }

  .menueshome {
    display: block
  }

  .global {
    margin-bottom: 160px
  }

  h3.novedad {
    float: left;
    margin-top: 0;
    padding-top: 0
  }

  .top10 {
    height: auto
  }

  .ei {
    margin-bottom: 0
  }

  .ultimo {
    margin-bottom: 21px
  }

  section.tituabajo {
    margin-top: -20px
  }

  .fycheight {
    height: auto !important
  }

  a.onlineg,
  a.onlinep,
  a.presg,
  a.presp {
    width: 100%;
    text-align: center;
    font-size: 15px !important;
    margin-left: 0
  }

  .centrosya {
    min-height: 105px;
    width: 100%
  }

  .centrosya h3 {
    padding: 20px 25px;
    color: #fff;
    margin: 0;
    font-size: 15px
  }

  .gsb {
    margin-top: 40px
  }

  .leftandcent {
    text-align: center
  }

  .leftandcent2 {
    text-align: left
  }

  .leftandcent3 {
    text-align: left
  }

  .mobbot {
    margin-bottom: 30px
  }

  .vocacionpasos iframe {
    height: 1172px
  }

  p.med {
    text-align: center;
    width: 100%;
  }

  p.med a {
    float: none !important;
  }

  .destatesti {
    min-height: 160px;
    max-height: none !important
  }

  .testi-img {
    margin-right: 14px;
    margin: 0px auto;
    margin-bottom: 20px;
    float: none
  }

  #content .titalto {
    height: 125px !important;
    padding: 10px 20px !important
  }

  .arreglabotonmob {
    width: 100%;
  }
}

@media (max-width:767px) {

  .slider-caption2 .button,
  .slider-caption2 p,
  #slider:not(.swiper_wrapper) .slider-caption2,
  .slider-caption3 .button,
  .slider-caption3 p,
  #slider:not(.swiper_wrapper) .slider-caption3 {
    display: block !important
  }

  .slider-caption {
    width: 90% !important
  }

  .leftandcent,
  .leftandcent2 {
    text-align: center
  }

  .leftandcent3 {
    text-align: left
  }
}

@media (min-width:480px) and (max-width:767px) {
  a.for {
    width: 304px
  }

  ul.convenios li p {
    margin-bottom: 10px
  }

  ul.convenios li a {
    margin-bottom: 10px
  }

  ul.convenios li h4 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400
  }

  .slider-caption2 h2,
  .slider-caption3 h2 {
    margin-bottom: 20px !important;
    font-size: 36px
  }

  ul.convenios li.col-xs-12,
  ul.convenios li.col-sm-12 {
    margin-bottom: 25px
  }

  .swiper_wrapper .slider-caption2 h2,
  .swiper_wrapper .slider-caption3 h2 {
    font-size: 36px
  }

  .clear-bottommargin {
    margin-bottom: 30px !important
  }

  .promo.promo-mini h3 {
    font-size: 15px
  }

  .bottom {
    margin-bottom: 10px !important
  }

  .mobbot {
    margin-bottom: 30px
  }

  h3.titulo {
    margin-bottom: 20px !important;
    margin-top: 30px;
  }

  .promo.promo-mini.promo-right {
    text-align: left;
    height: auto;
    padding: 10px !important
  }

  a.botoncenter,
  .botcent {
    width: 100%;
    margin-left: 0
  }

  .ultimo {
    margin-bottom: 20px !important
  }

  p.bajoslider {
    margin: 20px 0 10px
  }

  .bajoslider .col-padding {
    padding-bottom: 0
  }

  .formupie {
    width: 100% !important
  }

  .form-control {
    margin-bottom: 4px;
    width: 92%
  }

  input.email {
    width: 340px !important
  }

  #footer .footer-widgets-wrap {
    padding: 40px 0
  }

  #copyrights {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0 !important
  }

  .secciones {
    margin-right: 0
  }

  h2.animated {
    margin-top: 0
  }

  .posts {
    display: none
  }

  .feature-box p {
    padding: 0 20px
  }

  .topmargin {
    margin-top: 0 !important
  }

  .colores {
    width: 50%;
    float: left
  }

  .portfolio:not(.portfolio-1) .portfolio-desc h3 {
    padding-left: 10px
  }

  .itemcito h3 {
    line-height: 1.3 !important
  }

  .itemcito {
    min-height: 80px
  }

  .itemcito p {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    line-height: 1.5 !important
  }

  .comoinscribo {
    font-size: 15px
  }

  input.busqueda {
    width: 92.7%
  }

  .postcontent {
    width: 100%
  }

  .product-3 .product {
    width: 100%
  }

  #shop .michigan {
    min-height: 280px
  }

  .trescolumnas .toggle .togglet,
  .trescolumnas .accordion .acctitle {
    font-size: 14px
  }

  form .cero {
    margin-bottom: 0 !important
  }

  form.school .col_four_fifth {
    overflow: hidden;
    margin-right: 0;
    width: 98%;
    float: left
  }

  form.school .col_half {
    margin-right: 0;
    width: 49%;
    float: left;
    margin-bottom: 0 !important
  }

  form.school .col_one_fifth {
    width: 2%;
    float: left
  }

  button.lupita [class^="icon-search3"] {
    border: 0;
    padding: 0
  }

  .novedades .portfolio-item {
    padding: 0 6px 50px 0 !important;
    height: auto !important;
    max-height: inherit !important;
    width: 100% !important
  }

  ul.filtro {
    display: none
  }

  .novedades {
    margin-top: 30px !important
  }

  .izq {
    padding-left: 15px;
    padding-right: 0
  }

  .der {
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 0;
    margin-top: 0
  }

  ul.izqu {
    margin-bottom: 0
  }

  li.negrito {
    padding-bottom: 30px
  }

  .well img {
    width: 200px;
    float: none;
    margin-left: 100px;
    margin-right: 100px;
    margin-bottom: 20px
  }

  .botoncenter,
  .botcent {
    text-align: center;
    overflow: hidden;
    width: 440px !important;
    margin: 0 auto;
    padding: 0 !important
  }

  .desarrollo .col_half {
    margin-bottom: 20px !important;
    min-height: auto
  }

  .convdesk {
    display: none
  }

  .convmob {
    display: block;
    background-position-y: -180px !important
  }

  .videoup .portfolio-desc h3 {
    font-size: 14px !important;
    padding-left: 0 !important
  }

  .videoup {
    min-height: 250px
  }

  ul.calendario {
    width: 100%
  }

  ul.second {
    margin-top: 0
  }

  h3.sli {
    white-space: initial;
    margin-bottom: 0 !important;
    line-height: 1.2;
    font-size: 21px
  }

  .baja {
    white-space: initial
  }

  p.bajada {
    font-size: 15px !important
  }

  .mpost {
    margin-top: 15px;
    padding-top: 25px
  }

  .bor {
    border-top: 1px dashed #E5E5E5 !important;
    margin-top: 15px !important;
    padding-top: 25px !important
  }

  .nuevares {
    margin-bottom: 0 !important
  }

  .dos ul.trescolumnas {
    width: 100%;
    margin-bottom: 0
  }

  .slider-caption2.slider-caption2-center {
    max-width: 550px
  }

  p.univ {
    padding: 0
  }

  .sede {
    margin-bottom: 30px !important;
    padding-bottom: 20px
  }

  ul.tab-nav:not(.tab-nav-lg) li a {
    font-weight: 500;
    padding: 0 7px;
    font-size: 12px
  }

  .alineacion {
    margin-left: auto
  }

  form .bot {
    margin-bottom: 0 !important
  }

  .captchamini {
    float: right
  }

  .centros {
    width: 440px !important;
    margin-right: 0;
    float: none;
    margin-bottom: 60px
  }

  .centros .fluid-width-video-wrapper iframe {
    width: 440px;
    height: 280px
  }

  #myTabContent2 .entry {
    margin-bottom: 0;
    padding-bottom: 20px
  }

  .lider h3 {
    padding-left: 0 !important
  }

  .trabaja article.portfolio-item {
    min-height: 350px
  }

  .trabajar h3 {
    padding-left: 0 !important
  }

  .facultades p {
    padding-left: 0
  }

  .indice .facultades {
    height: auto
  }

  form.school .col_half {
    margin-right: 0;
    width: 100%
  }

  .lupita,
  .lupita:hover {
    padding-top: 59px;
    padding-left: 10px
  }

  article.videoup .portfolio-desc {
    padding: 5px 5px 10px !important
  }

  .bajoslider .padt0 {
    padding-top: 0 !important
  }

  .violetas .counter {
    font-size: 23px
  }

  .violetas {
    height: 140px !important;
    padding-top: 40px;
    width: 50%;
    float: left
  }

  .for.col-sm-4 {
    width: 100%
  }

  input.for.col-sm-8 {
    width: 100%
  }

  input.for.cod {
    float: left;
    width: 31.6%
  }

  #footer .col_one_third {
    margin-bottom: 30px !important
  }

  .infopie {
    margin-bottom: 0 !important
  }

  .clearindice {
    display: none
  }

  .sliderhome h2 {
    width: 100%;
    text-align: center
  }

  .swiper_wrapper .sliderhome h2 {
    font-size: 32px
  }

  .sliderhome .button {
    display: none !important;
    width: 60%;
    margin: auto !important;
    text-align: center;
    margin-top: 20px !important
  }

  .slideregre h2 {
    width: 96%;
    text-align: center
  }

  .swiper_wrapper .slideregre h2 {
    font-size: 28px
  }

  .slideregre .button {
    display: block !important;
    width: 50%;
    margin: auto;
    text-align: center;
    margin-top: 20px !important
  }

  .vincula {
    width: 100%
  }

  .comnov {
    padding-right: 0
  }

  .testimonials {
    max-height: fit-content
  }

  .uno {
    margin-top: 0
  }

  ul.sidenaveli {
    margin-bottom: 20px
  }

  .menueshomeabajo {
    display: block;
    margin-top: 60px
  }

  .menueshome {
    display: none
  }

  .menueshomeabajo .uno {
    margin-bottom: 10px !important
  }

  h3.novedad {
    margin-top: 0;
    padding-top: 0
  }

  .ei {
    margin-bottom: 0
  }

  .part1,
  .part2 {
    width: 100%
  }

  .part1 p {
    margin-bottom: 0
  }

  .fycheight {
    height: auto !important
  }

  p.aclara {
    display: none
  }

  .fyc {
    padding: 0
  }

  p.ejemplo {
    margin-left: 0;
    margin-right: 0
  }

  .cuadritogris {
    margin-top: 20px
  }

  .portfolio.portfolio-nomargin,
  .portfolio.portfolio-full {
    display: none !important
  }

  div.desktop {
    display: none !important
  }

  #responsive {
    display: block !important
  }

  a.onlineg,
  a.onlinep,
  a.presg,
  a.presp {
    width: 100%;
    text-align: center;
    font-size: 15px !important;
    margin-left: 0
  }

  .comoinscribo {
    font-size: 18px
  }

  h2.titu-seccion {
    text-align: center
  }

  .centrosya {
    min-height: 105px;
    width: 100%;
    margin-bottom: 20px
  }

  a.volver {
    margin-top: 7px
  }

  .leftandcent,
  .leftandcent3 {
    text-align: center
  }

  .leftandcent2 {
    text-align: left
  }

  .acomoda {
    text-align: left;
    width: 100% !important
  }

  .cen {
    text-align: center
  }

  .vocacionpasos iframe {
    height: 1486px
  }

  .nomob {
    display: none
  }

  .destatesti {
    min-height: 215px;
    max-height: none !important
  }

  .titalto {
    height: 55px !important
  }

  .f-r-i {
    float: initial;
  }

  .mt-20 {
    margin-top: 20px !important;
  }
}

@media (max-width:479px) {
  .sliderhome h2 {
    width: 100%
  }

  a.for {
    width: 100%
  }

  .portfolio-desc h3 {
    font-size: 16px
  }

  .desarrollo .col_half {
    min-height: auto
  }

  ul.convenios li p {
    margin-bottom: 10px
  }

  ul.convenios li a {
    margin-bottom: 10px
  }

  ul.convenios li h4 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400
  }

  .slider-caption2 h2,
  .slider-caption3 h2 {
    margin-bottom: 20px !important;
    font-size: 26px
  }

  ul.convenios li.col-xs-12,
  ul.convenios li.col-sm-12 {
    margin-bottom: 25px
  }

  .swiper_wrapper .slider-caption2 h2 {
    font-size: 28px
  }

  .bottom {
    margin-bottom: 10px !important
  }

  .mobbot {
    margin-bottom: 30px
  }

  .promo.promo-mini.promo-right {
    text-align: left;
    height: auto;
    padding: 10px !important
  }

  .promo.promo-mini h3 {
    font-size: 16px
  }

  .clear-bottommargin {
    margin-bottom: 0 !important
  }

  a.botoncenter,
  .botcent {
    width: 280px;
    margin-bottom: 50px;
    margin-left: 0;
    text-align: center
  }

  .ultimo {
    margin-bottom: 30px !important
  }

  h3.titulo {
    margin-bottom: 30px !important
  }

  .bajoslider .col-padding {
    padding-bottom: 0
  }

  p.bajoslider {
    margin: 20px 0 15px
  }

  .formupie {
    width: 100% !important
  }

  .form-control {
    margin-bottom: 4px;
    width: 244px
  }

  input.email {
    width: 180px !important
  }

  .infopie {
    width: 100%;
    margin-right: 0
  }

  #copyrights {
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 0
  }

  #footer .footer-widgets-wrap {
    padding: 40px 0
  }

  .posts {
    display: none
  }

  .itemcito {
    min-height: auto
  }

  .itemcito h3 {
    line-height: 1.3 !important;
    font-size: 15px
  }

  .itemcito p {
    margin: 0;
    line-height: 1.5
  }

  .topmargin {
    margin-top: 20px !important
  }

  .slider-caption2 h2,
  .slider-caption3 h2 {
    font-size: 27px;
    padding: 0 20px
  }

  h3.bot1 {
    margin-bottom: 10px !important
  }

  ul.calendario {
    width: 100%
  }

  .comoinscribo {
    font-size: 15px
  }

  input.busqueda {
    width: 88.5%
  }

  .paises {
    overflow: hidden;
    padding-left: 0
  }

  ul.paises {
    float: left;
    width: 29.7%;
    margin-right: 10px
  }

  ul.paises li {
    overflow: hidden;
    width: auto;
    font-size: 12px;
    line-height: 1.3
  }

  .paises3 {
    margin-right: 0
  }

  ul.univ {
    width: 100%
  }

  ul.univ1 {
    margin-bottom: 0
  }

  .postcontent {
    width: 100%
  }

  .dos ul.trescolumnas {
    float: left;
    width: 100%;
    margin-bottom: 0
  }

  form .cero {
    margin-bottom: 0 !important
  }

  form.school .col_four_fifth {
    overflow: hidden;
    margin-right: 0;
    width: 91%;
    float: left;
    margin-bottom: 0 !important
  }

  form.school .col_half {
    margin-right: 0;
    width: 100%
  }

  form.school .col_one_fifth {
    width: 5%;
    float: left;
    margin-left: 10px
  }

  button.lupita [class^="icon-search3"] {
    border: 0;
    padding: 0
  }

  h4.titu {
    line-height: 1.5
  }

  ul.filtro {
    display: none
  }

  .novedades {
    margin-top: 30px !important
  }

  .izq,
  .der {
    padding-left: 15px;
    padding-right: 0
  }

  ul.izqu {
    margin-bottom: 0
  }

  .der {
    width: 100%;
    margin-top: 0
  }

  li.negrito {
    padding-bottom: 30px
  }

  .well img {
    width: 100%;
    margin-bottom: 10px
  }

  a.medio {
    margin: 0 0 40px;
    width: 100%;
    font-size: 12px
  }

  .desarrollo .col_half {
    margin-bottom: 0 !important
  }

  ul.calendario {
    width: 100%
  }

  ul.second {
    margin-top: 0
  }

  p.bajada {
    font-size: 13px !important
  }

  .baja {
    white-space: initial
  }

  h3.sli {
    font-size: 17px;
    white-space: initial;
    margin-bottom: 0 !important;
    line-height: 1.2
  }

  .mpost {
    margin-top: 0;
    padding-top: 25px
  }

  .bor {
    border-top: 1px dashed #E5E5E5 !important;
    padding-top: 25px !important
  }

  .nuevares {
    margin-bottom: 0 !important
  }

  .slider-caption2.slider-caption2-center {
    max-width: 350px
  }

  .button.button-large {
    font-size: 15px
  }

  .videos li {
    height: 54px
  }

  .sede {
    margin-bottom: 30px !important;
    padding-bottom: 20px
  }

  ul.tab-nav:not(.tab-nav-lg) li a {
    font-weight: 500;
    padding: 0 9px;
    font-size: 12px
  }

  h3.titulo {
    font-weight: 400;
    font-size: 22px;
    line-height: 25px
  }

  .alineacion {
    margin-left: auto
  }

  form .bot {
    margin-bottom: 0 !important
  }

  .captchamini {
    transform: scale(0.91) !important;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: -11px;
    float: none
  }

  .g-recaptcha iframe {
    width: 100%
  }

  .centros .fluid-width-video-wrapper iframe {
    width: 280px;
    height: 100%
  }

  .centros {
    float: none
  }

  #myTabContent2 .entry {
    margin-bottom: 0;
    padding-bottom: 20px
  }

  .indice .facultades {
    height: auto
  }

  .lupita,
  .lupita:hover {
    padding-top: 80px
  }

  .bajoslider .padt0 {
    padding-top: 0 !important
  }

  .novedades .portfolio-item {
    padding: 0 12px 40px 0;
    height: auto !important;
    overflow: hidden
  }

  .violetas {
    height: 100px !important;
    padding-top: 20px
  }

  .violetas .counter {
    font-size: 19px;
    font-weight: 300
  }

  .for.col-sm-8 {
    float: inherit;
    width: 100%
  }

  .for.col-sm-4 {
    width: 100%
  }

  input.for.cod {
    float: left;
    width: 35.4%
  }

  p.for.tel {
    width: auto !important
  }

  #footer .col_one_third {
    margin-bottom: 30px !important
  }

  .infopie {
    margin-bottom: 0 !important
  }

  .swiper_wrapper .sliderhome h2 {
    font-size: 25px
  }

  .sliderhome h2 {
    padding: 10px 15px 15px 20px;
    text-align: center;
    font-weight: 600 !important;
    padding-top: 15px
  }

  .sliderhome .button {
    display: block !important;
    width: 90%;
    font-size: 16px;
    margin: auto !important;
    margin-top: 10px !important;
    height: auto !important;
    line-height: 35px
  }

  .captchacole iframe {
    width: 100%;
    transform: scale(0.92);
    margin-left: -11px
  }

  .swiper_wrapper .slideregre h2 {
    font-size: 21px
  }

  .slideregre h2 {
    padding: 10px 15px 15px 20px;
    text-align: center
  }

  .slideregre .button {
    width: 80%;
    font-size: 14px;
    height: 35px;
    line-height: 35px
  }

  .vincula {
    width: 100%
  }

  .publifiltro li a {
    padding: 12px !important
  }

  .comnov {
    padding-right: 0
  }

  .testimonials {
    max-height: fit-content
  }

  ul.sidenaveli {
    margin-bottom: 20px
  }

  .uno {
    margin-top: 0
  }

  .bib ul.tab-nav li a {
    font-size: 10.1px
  }

  .menueshomeabajo {
    display: block;
    margin-top: 60px
  }

  .menueshome {
    display: none
  }

  .menueshomeabajo .uno {
    margin-bottom: 10px !important
  }

  h3.novedad {
    margin-top: 0;
    padding-top: 0
  }

  .ei {
    margin-bottom: 0
  }

  section.tituabajo {
    margin-top: -20px
  }

  .part1,
  .part2 {
    width: 100%
  }

  .part1 p {
    margin-bottom: 0
  }

  .fycheight {
    height: auto !important
  }

  .fyc {
    padding: 0
  }

  p.ejemplo {
    margin-left: 0;
    margin-right: 0
  }

  .cuadritogris {
    background-color: #f3f5f4;
    padding: 20px;
    margin-bottom: 40px
  }

  p.aclara {
    display: none
  }

  .portfolio.portfolio-nomargin,
  .portfolio.portfolio-full {
    display: none !important
  }

  div.desktop {
    display: none !important
  }

  #responsive {
    display: block !important
  }

  .sliderhome .button {
    display: none !important
  }

  a.onlineg,
  a.onlinep,
  a.presg,
  a.presp {
    width: 100%;
    text-align: center;
    font-size: 15px !important;
    margin-left: 0
  }

  h2.titu-seccion {
    text-align: center
  }

  .centrosya {
    margin-bottom: 20px
  }

  a.volver {
    float: left;
    font-size: 17px;
    margin-top: 8px;
    font-weight: 400;
    margin-bottom: 20px
  }

  .gsb {
    width: 100%
  }

  .leftandcent,
  .leftandcent2,
  .leftandcent3 {
    text-align: center
  }

  .rsociales {
    display: none !important
  }

  .cel {
    display: block !important;
    width: 100%;
    overflow: hidden
  }

  .redcel {
    margin: 14.6px;
    width: 64px;
    float: left
  }

  .redcel a img {
    width: 64px;
    height: 64px
  }

  .botcent {
    width: inherit !important
  }

  .vocacionpasos iframe {
    height: 2014px
  }

  p.med {
    text-align: center;
    width: 100%;
  }

  p.med a {
    float: none !important;
  }

  #content .mobno {
    display: none !important
  }

  .pc {
    display: none
  }

  .mobile {
    display: block;
    background-image: url(/images/banners/orientacion.jpg);
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100% !important;
  }

  .mobile h2 {
    color: white;
    text-align: center;
    overflow: hidden;
    height: 100%;
    margin: 43px;
  }

  .movil2 {
    padding: 30px 0px !important;
  }

  .slider-caption2 p {
    margin-bottom: 15px;
  }

  .nomob {
    display: none
  }

  .menosespacio {
    margin-bottom: 0px !important
  }

  .titalto {
    height: 55px !important
  }

  .arreglabotonmob {
    text-align: left;
    padding-left: 0px;
    width: 280px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .f-r-i {
    margin-bottom: 10px;
    float: left;
  }

  .acocel {
    width: -webkit-fill-available;
    margin-left: 0px !important;
  }
}</pre></body></html>