:root {
  --blackorange:#fb3d0e;
  --darkblue:#001744;
  --blue:#001483;
  --sblue:#1b2dd1;
  --lightblue:#4acbcb;
  --greenwater:#00cee1;
  --ssblue:#00acff;
  --purple:#411f96;
  --lightbrown:#f09d00;
  --orange:#ff6b15;
  --lightgreen:#00ec7f;
  --violet:#5e3eea;
  --lightpurple:#8611be;
  --lightorange:#ffbd71;
  --darkorange:#de7904;
  --sky:#f3f4ff;
  --gray:#f1f1f5;
  --darkgreen:#006586;
  --sblack:#393939;
  --pink:#f70a54;
  --lila:#7e53fb;
  --green:#2ad50e;
  --purple:#5d05b8;
  --blueRegular:#495ae4
}
ul {
  list-style:none;
  margin:0;
  padding:0
}
li {
  margin:0
}
h1,
h2,
h3,
h4,
h5,
p {
  margin:0;
  padding:0
}
p {
  font-size:13px
}
a:focus,
a:hover {
  text-decoration:none;
  color:inherit
}
.cursor-pointer {
  cursor:pointer
}
.f-inline {
  display:inline-block
}
.navbar-default {
  background:none;
  border:none
}
.img-responsive {
  width:100%;
  height:auto
}
.f-hcenter {
  text-align:center
}
.f-hcenter>* {
  display:inline-block
}
.clearfix {
  clear:both
}
.navbar-brand {
  height:auto;
  display:block
}
.center {
  text-align:center
}
.relative {
  position:relative
}
.t_table {
  display:table
}
.ib {
  display:inline-block
}
.middle {
  vertical-align:middle
}
.t_cell {
  display:table-cell;
  vertical-align:middle
}
.f_right {
  float:right
}
.br-10 {
  border-radius:10px!important
}
.br-15 {
  border-radius:15px!important
}
.br-20 {
  border-radius:20px!important
}
.br-30 {
  border-radius:30px!important
}
.br-40 {
  border-radius:40px!important
}
.z-10 {
  z-index:10
}
.z-20 {
  z-index:20
}
.z-30 {
  z-index:30
}
.semi {
  font-family:"Poppins",sans-serif;
  font-weight:600
}
.lbold {
  font-family:"Poppins",sans-serif;
  font-weight:500
}
.bold {
  font-family:"Poppins",sans-serif;
  font-weight:700
}
.extra-bold {
  font-family:"Poppins",sans-serif;
  font-weight:800
}
.regular {
  font-family:"Poppins",sans-serif;
  font-weight:400
}
h1,
h2,
h3,
h4 {
  font-family:"Poppins",sans-serif
}
.text-sohuge {
  font-size:65px!important
}
.text-veryhuge {
  font-size:50px!important
}
.text-huge {
  font-size:45px!important
}
.text-big {
  font-size:30px!important
}
.text-medium {
  font-size:20px!important
}


.text-normal {
  font-size:18px!important
}
.text-small {
  font-size:16px!important
}
.text-xs {
  font-size:14px!important
}
.text-tiny {
  font-size:12px!important
}
.text-blue-gradient-h {
  background-image:linear-gradient(180deg,#204ab9,#15285f 70%);
  background-size:100%;
  background-repeat:repeat;
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  -moz-background-clip:text;
  -moz-text-fill-color:transparent
}
.text-blackorange {
  color:var(--blackorange)
}
.text-black {
  color:#000
}
.text-purple {
  color:var(--purple)
}
.text-grey {
  color:var(--gray)
}
.text-darkgreen {
  color:var(--darkgreen)
}
.text-sky {
  color:var(--sky)
}
.text-orange {
  color:var(--orange)
}
.text-darkblue {
  color:var(--darkblue)
}
.text-blue {
  color:var(--blue)
}
.text-sblue {
  color:var(--sblue)
}
.text-ssblue {
  color:var(--ssblue)
}
.text-lightblue {
  color:var(--lightblue)
}
.text-greenwater {
  color:var(--greenwater)
}
.text-lightbrown {
  color:var(--lightbrown)
}
.text-lightgreen {
  color:var(--lightgreen)
}
.text-violet {
  color:var(--violet)
}
.text-lightpurple {
  color:var(--lightpurple)
}
.text-pink {
  color:var(--pink)
}
.border-pink {
  border:1px solid var(--pink)
}
.text-orange-gradient-h {
  background-image:linear-gradient(90deg,#ff8b00,#ff5a00 70%);
  background-size:100%;
  background-repeat:repeat;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  -moz-background-clip:text;
  -moz-text-fill-color:transparent
}
.bg-black {
  background:#004dac;
}
.bg-sblack {
  background:var(--sblack)
}
.bg-darkblue {
  background:var(--darkblue)
}
.bg-blue {
  background:var(--blue)
}
.bg-blueRegular {
  background:var(--blueRegular)
}
.bg-sblue {
  background:var(--sblue)!important
}
.bg-ssblue {
  background:var(--ssblue)
}
.bg-gray {
  background:var(--gray)
}
.bg-lightblue {
  background:var(--lightblue)
}
.bg-greenwater {
  background:var(--greenwater)
}
.bg-lightbrown {
  background:var(--lightbrown)
}
.bg-lightgreen {
  background:var(--lightgreen)
}
.bg-violet {
  background-color:var(--violet)
}
.bg-green {
  background-color:var(--green)
}
.bg-purple {
  background-color:var(--purple)
}
.bg-lightpurple {
  background:var(--lightpurple)
}
.bg-blackorange {
  background:var(--blackorange)
}
.bg-pink {
  background-color:var(--pink)
}
.bg-orange {
  background:var(--orange)
}
.bg-white {
  background:#fff
}
.bg-orange-gradient-v {
  background:linear-gradient(0deg,#ff420d 0%,#ff7700 70%)
}
.bg-orange-gradient-h {
  background:linear-gradient(90deg,rgba(252,138,0,1) 0%,rgba(255,89,0,1) 70%)
}
.bg-violet-ssblue-gradient-h {
  background:linear-gradient(90deg,var(--ssblue) 0%,var(--violet) 70%)
}
.bg-violet-ssblue-gradient-v {
  background:linear-gradient(0deg,var(--ssblue) 0%,var(--violet) 70%)
}
.bg-orange-gradient-d {
  background:linear-gradient(45deg,rgba(255,139,0,1) 0%,rgba(255,89,0,1) 70%)
}
.bg-orange-gradient-d-inv {
  background:linear-gradient(45deg,rgba(255,89,0,1) 0%,rgba(255,139,0,1) 70%)
}
.lh-1 {
  line-height:1
}
.lh-12,
.line-height-12 {
  line-height:1.2
}
body {
  color:#393939;
  font-family:"Poppins",sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:14px;
  font-weight:400
}
.custom_container {
  width:1440px;
  margin:0 auto;
  padding:0 15px
}
.submenu-1 {
  font-size:12px
}
@keyframes smoothScroll {
  0% {
    transform:translateY(-150px)
  }
  100% {
    transform:translateY(0)
  }
}
header .navbar,
header .navbar-nav {
  flex-wrap:wrap!important
}
header.h_fixed {
  position:fixed;
  background-color:#fff;
  animation:smoothScroll 1s forwards;
  box-shadow:0 0 60px rgb(0 0 0 / 50%);
  z-index:1001;
  width:100vw
}
.section_header {
  box-shadow:4px 0 30px 0 #00000040
}
.bottom_menu .nav-item:hover a,
.bottom_menu .nav-item a.active {
  color:white;
  position:relative;
  background:#006586
}
.section_header .bottom_menu a:hover:after,
.section_header .bottom_menu a.active:after {
  content:"\f0d7";
  font-family:"Font Awesome 5 Pro";
  font-weight:900;
  color:#006586;
  font-size:35px;
  position:absolute;
  top:10px;
  left:50%;
  transform:translate(-50%,0%)
}
.section_header .top_menu li:not(:nth-child(8)):not(:nth-child(9)):after {
  content:"";
  width:1px;
  height:20px;
  background:#e2e2e2;
  position:absolute;
  right:0;
  top:50%;
  transform:translate(0%,-50%)
}
.logos-cabecera h4 {
  font-size:11px;
  color:#000;
  margin-bottom:10px;
  text-align:left;
  font-weight:700;
  padding-left:10px
}
.logo-telesup {
  margin-left:10px
}
.bottom_menu .nav-item {
  margin-right:3px
}
.bottom_menu .nav-item:last-child {
  margin-right:0
}
.nav_presenciales {
  background:#8f1433;
  color:#fff;
  padding:5px 20px;
  display:inline-block;
  font-size:14px
}
.nav_academia {
  background:#79ae1e;
  color:#fff;
  padding:5px 20px;
  display:inline-block;
  font-size:14px
}
.nav_academia.cursos {
  background:#4c11b9
}
.nav_semipresenciales {
  background:#004dac;
  color:#fff;
  padding:5px 20px;
  display:inline-block;
  font-size:14px
}
.nav_distancia {
  background:#c9ae55;
  color:#fff;
  padding:5px 20px;
  display:inline-block;
  font-size:14px
}
.nav_cursos_virtuales {
  background:#333333;
  color:#fff;
  padding:5px 20px;
  display:inline-block;
  font-size:14px
}
.svg_home {
  background:#c9ae55;
  width:32px;
  height:32px;
  display:inline-block;
  text-align:center;
  padding-top:3px
}
.svg_home img {
  width:74%
}
.list {
  list-style:disc
}
.section_footer {
  padding:40px 0 0
}
.navbar_footer {
  border:1px solid #fff
}
.navbar_footer li a {
  color:#fff;
  font-size:15px;
  position:relative
}
.navbar_footer li a:after {
  content:"";
  background:#c9ae55;
  width:1px;
  height:20px;
  position:absolute;
  right:0
}
.footer_bottom {
  padding:40px 0
}
.wspp_footer h4 {
  margin-bottom:0
}
.footer_bottom h4 {
  color:#c9ae55;
  font-weight:700;
  margin-bottom:20px;
  font-size:18px
}
.footer_bottom li a {
  color:#000
}
.footer_bottom .list-contact li {
  margin:15px 0
}
.footer_bottom .list-contact li span {
  display:inline-block;
  vertical-align:middle;
  margin-right:10px
}
.footer_bottom .list-check li {
  margin-bottom:10px
}
.footer_bottom .list-check li a span {
  display:inline-block;
  vertical-align:top
}
.navbar_footer {
  background:#2b2b2b
}
.footer_bottom .list-check li a:before {
  content:url("../img/ico-check.svg");
  display:inline-block;
  width:18px;
  height:18px;
  margin-right:5px;
  vertical-align:middle
}
.libro_reclamaciones {
  text-align:center;
  padding-top:0
}
.libro_reclamaciones h5 {
  color:#000;
  margin-top:20px
}
.titulo_beige {
  font-size:28px;
  color:#c9ae55;
  font-weight:700;
  margin-bottom:15px
}
.titulo_azul {
  font-size:28px;
  color:#fff;
  font-weight:700;
  margin-bottom:15px
}
.titulo_negro {
  font-size:20px;
  font-weight:700;
  line-height:1
}
.subtitulo_blanco {
  font-size:18px;
  color:#fff
}
.subtitulo_negro {
  font-size:18px;
  color:#000
}
.down_arrow {
  -moz-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  width:18px
}
.etiqueta_categoria {
  font-size:14px;
  margin-top:15px
}
.pd_r {
  padding-right:50px
}
.blog_col h3 {
  font-size:18px;
  line-height:1;
  font-weight:700;
  margin-bottom:20px;
  text-align:left
}
.blog_col p {
  text-align:left
}
.blog_col {
  text-align:justify
}
.btn_enlace_blog {
  display:inline-block;
  color:#004dac;
  font-size:13px;
  padding:3px 16px;
  border:1px solid #004dac;
  margin:20px 0
}
.btn_enlace_blog:hover {
  color:#fff;
  background:#004dac
}
.btn_vermas {
  background:#c9ae55;
  color:#fff;
  font-weight:600;
  font-size:15px;
  padding:3px 20px;
  display:inline-block
}
.btn_escribenos {
  padding:5px 25px;
  border:1px solid #fff;
  color:#fff;
  font-size:16px;
  display:inline-block;
  margin:20px 0;
  background:#004dac
}
.btn_escribenos:hover {
  background:#fff;
  color:#004dac
}
.btn_inscribete {
  background:#000;
  color:#fff;
  padding:12px 40px;
  display:inline-block;
  border-radius:0;
  font-size:17px;
  font-weight:700;
  position:relative
}
.form-lead .row {
  height:auto
}
.form-lead .form-control {
  height:calc(2.19rem + 11px)
}
.form-lead .btn {
  padding:10px 70px
}
.form-lead label.error,
.form-lead-diplomados label.error,
.form-lead-carreras-cortas label.error {
  color:red
}
footer {
  position:relative;
  z-index:150
}
.footer_bottom {
  background:#fff
}
body.semipresencial .form-lead label.error {
  color:white
}
.form-lead-diplomados h2,
.form-lead-carreras-cortas h2 {
  border-radius:15px 15px 0 0
}
.form-lead-diplomados,
.form-lead-carreras-cortas {
  position:sticky;
  top:190px;
  border:1px solid var(--greenwater)
}
.form-lead-carreras-cortas {
  border:1px solid var(--blue)
}
.form-lead-diplomados .form-control,
.form-lead-carreras-cortas .form-control {
  border-radius:10px!important
}
.form-lead-diplomados #enviar,
.form-lead-carreras-cortas #enviar {
  border-radius:30px!important;
  width:200px
}
.form-lead-diplomados .gracias,
.form-lead-carreras .gracias {
  background:var(--gray)!important
}
.diplomados #fb-root iframe {
  bottom:65px!important
}
.diplomados .icon_wspp a {
  bottom:130px
}
.form {
  background:#036584;
  color:#fff;
  padding:20px 30px;
  position:relative;
  width:360px;
  margin:auto
}
.form::before {
  content:"";
  position:absolute;
  right:-10px;
  bottom:-10px;
  width:100%;
  height:100%;
  background:#c9ae55;
  z-index:-1
}
.form::after {
  content:"";
  position:absolute;
  top:-60px;
  right:-100px;
  width:317px;
  height:392px;
  background:url("../img/banner-grafico-3.png");
  z-index:-2
}
.gracias {
  display:none;
  text-align:center
}
.switch {
  position:relative;
  height:26px;
  width:120px;
  margin:10px auto;
  background:rgba(0,0,0,.25);
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px rgba(255,255,255,.1);
  box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px rgba(255,255,255,.1);
  display:inline-block;
  vertical-align:middle;
  margin-left:10px
}
.switch-label {
  position:relative;
  z-index:2;
  float:left;
  width:58px;
  line-height:26px;
  font-size:11px;
  color:rgba(255,255,255,.35);
  text-align:center;
  text-shadow:0 1px 1px rgba(0,0,0,.45);
  cursor:pointer;
  color:white!important
}
.switch-label:active {
  font-weight:bold
}
.switch-label-off {
  padding-left:2px
}
.switch-label-on {
  padding-right:2px
}
.switch-input {
  display:none
}
.switch-input:checked + .switch-label {
  font-weight:bold;
  color:rgba(0,0,0,.65);
  text-shadow:0 1px rgba(255,255,255,.25);
  -webkit-transition:.15s ease-out;
  -moz-transition:.15s ease-out;
  -ms-transition:.15s ease-out;
  -o-transition:.15s ease-out;
  transition:.15s ease-out;
  -webkit-transition-property:color,text-shadow;
  -moz-transition-property:color,text-shadow;
  -ms-transition-property:color,text-shadow;
  -o-transition-property:color,text-shadow;
  transition-property:color,text-shadow;
  color:white!important
}
.switch-input:checked + .switch-label-on ~ .switch-selection {
  left:60px
}
.switch-selection {
  position:absolute;
  z-index:1;
  top:2px;
  left:2px;
  display:block;
  width:58px;
  height:22px;
  border-radius:3px;
  background-color:#65bd63;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9dd993),color-stop(100%,#65bd63));
  background-image:-webkit-linear-gradient(top,#9dd993,#65bd63);
  background-image:-moz-linear-gradient(top,#9dd993,#65bd63);
  background-image:-ms-linear-gradient(top,#9dd993,#65bd63);
  background-image:-o-linear-gradient(top,#9dd993,#65bd63);
  background-image:linear-gradient(top,#9dd993,#65bd63);
  -webkit-box-shadow:inset 0 1px rgba(255,255,255,.5),0 0 2px rgba(0,0,0,.2);
  box-shadow:inset 0 1px rgba(255,255,255,.5),0 0 2px rgba(0,0,0,.2);
  -webkit-transition:left .15s ease-out;
  -moz-transition:left .15s ease-out;
  -ms-transition:left .15s ease-out;
  -o-transition:left .15s ease-out;
  transition:left .15s ease-out
}
.switch-blue .switch-selection {
  background-color:#3aa2d0;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c9ae55),color-stop(100%,#aa954f));
  background-image:-webkit-linear-gradient(left,#c9ae55,#aa954f);
  background-image:-moz-linear-gradient(left,#c9ae55,#aa954f);
  background-image:-ms-linear-gradient(left,#c9ae55,#aa954f);
  background-image:-o-linear-gradient(left,#c9ae55,#aa954f);
  background-image:linear-gradient(left,#c9ae55,#aa954f);
  background-image:-webkit-linear-gradient(left,#c9ae55,#aa954f)
}
.logos_footer {
  text-align:center
}
.logos_footer img {
  margin-bottom:50px;
  width:100%
}
.texto_sede h5 {
  font-weight:700;
  border-bottom:4px solid #c9ae55;
  display:inline-block;
  margin-bottom:15px;
  font-size:16px
}
.texto_sede address {
  font-size:13px;
  line-height:1
}
.btn-map {
  background:#004dac;
  border:1px solid #004dac;
  display:inline-block;
  color:#fff;
  font-weight:700;
  font-size:12px;
  vertical-align:top
}
.texto_sede {
  margin-bottom:10px
}
.texto_sede .d-inline-block {
  margin-right:10px;
  vertical-align:middle
}
.texto_sede .d-inline-block:last-child {
  margin-right:0
}
.btn-map:hover {
  background:#fff;
  color:#000
}
.seccion_carreras {
  background:#006586 url(../img/bg-carreras.png) no-repeat center center;
  text-align:center;
  padding:30px 15px
}
.item_carrera {
  text-align:center;
  position:relative;
  background:#006586;
  padding:30px 0;
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  z-index:100;
  display:block;
  cursor:pointer
}
.item_carrera h2 {
  color:white;
  font-size:16px;
  line-height:1;
  margin:20px auto;
  width:90%
}
.text_instituto_l {
  font-size:20px;
  color:#fff;
  font-weight:800
}
.text_instituto_l>span {
  font-size:31px;
  font-weight:600
}
.sunedu_licenciado p {
  font-size:20px;
  margin-top:10px
}
#banner-home .sunedu_licenciado img {
  width:320px
}
#banner-home .box_conveniosUnivers.distancia {
  padding:0
}
.item_carrera .svg_carrera {
  fill:#c9ae55
}
.item_carrera:hover {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  transform:scale(1.2);
  box-shadow:0 0 11px 1px rgba(0,0,0,.4);
  background:#c9ae55
}
.item_carrera:hover .svg_carrera {
  fill:white
}
header {
  position:relative
}
.item_carrera:hover .vibrate-1 {
  animation:0
}
.border_shadow:after {
  content:"";
  display:block;
  position:absolute;
  right:-12px;
  width:12px;
  height:170px;
  -webkit-box-shadow:-5px 0 4px -5px rgba(0,0,0,.4);
  -moz-box-shadow:-5px 0 4px -5px rgba(0,0,0,.4);
  box-shadow:-6px 0 8px -4px rgba(0,0,0,.4);
  top:0
}
.fila_titulo {
  margin-bottom:30px
}
.seccion_beneficios {
  background:url("../img/bg-beneficios.jpg") no-repeat center center;
  background-size:cover
}
.seccion_beneficios .titulo_azul {
  position:relative
}
.item_beneficio {
  text-align:center
}
.item_beneficio .svg_carrera {
  fill:#fff
}
.item_beneficio h4 {
  color:#fff;
  font-size:16px;
  margin-top:20px
}
.fila_conoce {
  text-align:center
}
.btn-conocemas {
  display:inline-block;
  color:#fff;
  font-size:18px;
  padding:8px 15px;
  background:#004dac;
  margin:30px 0
}
.foto_sede {
  position:relative;
  margin-bottom:50px
}
.sede-1::before {
  content:"";
  display:block;
  background:url("../img/corner-left-bottom.png") no-repeat 0 0;
  width:102px;
  height:102px;
  position:absolute;
  bottom:-40px;
  left:-40px
}
.sede-2::before {
  content:"";
  display:block;
  background:url("../img/corner-left-top.png") no-repeat 0 0;
  width:102px;
  height:102px;
  position:absolute;
  top:-40px;
  left:-40px
}
.fila_blog {
  text-align:center;
  margin-bottom:50px
}
.fila_vermas {
  text-align:center;
  margin:40px 0 0 0
}
.seccion_consulta {
  text-align:center;
  background:#004dac
}
.seccion_banner {
  position:relative;
  padding-bottom:0;
  padding-top:100px
}
.titulo_banner {
  position:relative
}
.titulo_banner.cursosCortos {
  z-index:100
}
.titulo_banner h2 {
  font-size:34px;
  font-weight:800
}
#banner-home .titulo_banner h2 {
  color:white
}
#banner-home .titulo_banner h2>span {
  color:#fff
}
.titulo_banner h2>span {
  font-size:80px;
  font-weight:900;
  line-height:1;
  color:#036584
}
.interna.distancia .titulo_banner h2>span {
  font-size:73px;
  font-weight:900
}
.interna.distancia .titulo_banner h2 {
  line-height:1.4
}
.titulo_banner::before {
  content:"";
  position:absolute;
  left:-80%;
  top:25%;
  display:block;
  width:220px;
  height:92px;
  background:url(../img/banner-grafico-1.png)
}
#banner-home .titulo_banner::before {
  display:none
}
.titulo_banner h1 {
  font-size:65px;
  color:#036584;
  font-weight:800;
  line-height:1
}
.titulo_banner h1>span {
  color:#c9ae55
}
#banner-home .titulo_banner h4 {
  background-color:#ffaa00;
  display:inline-block;
  font-size:28px;
  box-shadow:2px 2px 5px #00000096;
  height:30px;
  width:30px
}
.titulo_banner h4 {
  color:#fff;
  font-weight:900;
  border-radius:50%
}
.titulo_banner h4>sup {
  font-size:60%
}
.titulo_banner h4>span.tetx_auto_home {
  color:black
}
.titulo_banner h3 {
  font-weight:800;
  font-size:26px;
  color:#fff;
  line-height:1;
  background-color:black;
  margin-bottom:30px;
  display:inline-block;
  border-radius:10px;
  padding:5px 10px
}
.titulo_banner h3 small {
  font-weight:600;
  font-size:18px
}
.banner_persona {
  text-align:center
}
.bottom_banner {
  position:absolute;
  bottom:0;
  transform:translateX(-50%);
  left:50%
}
.btn_inscribete::before {
  content:"";
  position:absolute;
  left:-120px;
  bottom:-120px;
  display:block;
  width:158px;
  height:158px;
  background:url(../img/banner-grafico-2.png);
  background-size:cover
}
.bg-cover {
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:cover!important
}
.bg-cover-top {
  background-repeat:no-repeat!important;
  background-position:top center!important;
  background-size:cover!important
}
.form h3 {
  font-size:32px;
  line-height:.7;
  text-align:center;
  font-weight:700;
  padding:15px 20px 7px;
  background:#027ba1;
  margin-bottom:15px
}
.form h3 span {
  font-size:60%
}
.form .form-group {
  margin-bottom:10px
}
.form .form-control {
  font-size:13px;
  background:none;
  color:#fff;
  background-color:#036584;
  border-radius:0;
  height:33px;
  padding:4px 10px
}
.form .form-control::-webkit-input-placeholder,
.form .form-control::placeholder {
  color:#fff
}
.seccion_banner {
  padding-bottom:50px
}
.seccion_blog {
  background:rgba(71,71,71,1);
  background:-moz-linear-gradient(left,rgba(71,71,71,1) 0%,rgba(71,71,71,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
  background:-webkit-gradient(left top,right top,color-stop(0%,rgba(71,71,71,1)),color-stop(50%,rgba(71,71,71,1)),color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));
  background:-webkit-linear-gradient(left,rgba(71,71,71,1) 0%,rgba(71,71,71,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
  background:-o-linear-gradient(left,rgba(71,71,71,1) 0%,rgba(71,71,71,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
  background:-ms-linear-gradient(left,rgba(71,71,71,1) 0%,rgba(71,71,71,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
  background:linear-gradient(to right,rgba(71,71,71,1) 0%,rgba(71,71,71,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747',endColorstr='#ffffff',GradientType=1);
  display:none
}
.blog_grid .blog_col {
  color:#fff
}
.blog_grid .btn_enlace_blog {
  color:#fff
}
.fila_blog .titulo_grid {
  text-align:left
}
.fila_blog .t_academico {
  border-bottom:2px solid #fff;
  padding-bottom:5px;
  margin-bottom:15px;
  color:#c9ae55;
  font-weight:700
}
.fila_blog .t_eventos {
  border-bottom:2px solid #000;
  padding-bottom:5px;
  margin-bottom:15px;
  color:#c9ae55;
  font-weight:700
}
.btn_scale:hover {
  transform:scale(1.05);
  box-shadow:0 0 30px 0 #00000087
}
.beneficios_home_internas {
  background-position:center bottom;
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:fixed;
  position:relative
}
.beneficios_home_internas.presencial {
  background-image:url(../img/beneficios_fondo_presencial.jpg)
}
.beneficios_home_internas.semipresencial {
  background-image:url(../img/beneficios_fondo_semipresencial.jpg)
}
.beneficios_home_internas.distanci {
  background-image:url(../img/beneficios_fondo_distancia.jpg);
  margin-bottom:130px
}
.beneficios_home_internas.sistemas {
  background-image:url(../img/beneficios_fondo_presencial.jpg)
}
.main_height {
  height:420px;
  display:table;
  width:100%;
  text-align:center
}
.main_height>div {
  vertical-align:middle;
  height:inherit;
  display:table-cell
}
.main_height img {
  width:90%
}
.main_height img.im_semi_personaje {
  width:100%
}
.main_height.col_h_1>div {
  vertical-align:bottom
}
.icon_height {
  height:90px;
  display:table;
  text-align:center;
  margin:auto
}
.icon_height>div {
  display:table-cell;
  height:inherit;
  vertical-align:middle
}
.caja_bns p {
  color:white;
  font-size:15px;
  line-height:1.2;
  font-weight:600;
  text-align:center
}
.bm_bottom_row {
  margin-bottom:40px
}
.main_f {
  display:table;
  text-align:center;
  margin:auto
}
.main_f.banner_internas {
  margin:0;
  width:100%;
  text-align:left;
  height:690px
}
.main_f.otorga {
  height:110px
}
.main_f>div {
  display:table-cell;
  height:inherit;
  vertical-align:middle
}
.col_carreras_text h2 {
  font-size:30px;
  line-height:1.1;
  margin-bottom:30px;
  color:#004dac
}
.col_carreras_text p {
  color:black;
  font-size:16px;
  line-height:1.2;
  width:840px;
  margin:0 auto 60px
}
.seccion_carreras.presencial_interna {
  background:transparent;
  padding:60px 0;
  border-top:1px solid #00000045;
  box-shadow:0 0 32px #0000007a
}
.presencial_interna .item_carrera h2 {
  color:black
}
.presencial_interna .item_carrera {
  background:transparent
}
.presencial_interna .item_carrera:hover {
  background:#004dac!important
}
.presencial_interna .item_carrera:hover h2 {
  color:white
}
.btn_carr_internas {
  color:#005bcc;
  font-weight:800;
  font-size:17px;
  background-color:white;
  box-shadow:0 0 9px #00000059;
  display:inline-block;
  line-height:1;
  padding:7px 15px 3px;
  position:absolute;
  left:50%;
  bottom:0;
  margin-left:-86.5px;
  margin-bottom:-13.5px;
  opacity:0;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.btn_carr_internas:hover {
  background-color:#c9ae55;
  color:white
}
.presencial_interna .item_carrera:hover .btn_carr_internas {
  opacity:1
}
.graf_ben {
  position:absolute;
  bottom:-110px;
  right:0;
  margin-right:-183px
}
.dias_estudio {
  padding:100px 0 60px
}
.dias_estudio h2 {
  color:#004dac;
  font-size:30px;
  line-height:1.2;
  margin-bottom:35px;
  font-weight:800
}
.dias_estudio p {
  font-size:17px;
  margin-bottom:15px;
  line-height:1.3;
  text-align:justify;
  font-weight:600
}
.border_foto_be {
  border:1px solid #c9ae55;
  box-shadow:20px 20px #c9ae55
}
.caja_pro_re {
  min-height:275px;
  padding:30px 20px
}
.primocion_unica {
  background-color:#004dac
}
.requisito {
  background-color:#8f1433
}
.caja_pro_re h2 {
  font-size:22px;
  color:white;
  font-weight:600;
  margin-bottom:20px
}
.caja_pro_re p {
  position:relative;
  color:white;
  font-size:18px;
  line-height:1.2
}
.prom_p {
  margin-left:50px;
  margin-top:10px
}
.prom_p p:nth-child(1) {
  margin-bottom:10px
}
.prom_p p:after {
  content:"";
  background-image:url(../img/check_p.png);
  position:absolute;
  left:-50px;
  height:35px;
  width:35px;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  top:50%;
  margin-top:-17.5px
}
.requisito h2 {
  margin-bottom:40px
}
.requisito p {
  margin-left:20px
}
.p_btm {
  margin-bottom:10px!important
}
.requisito p:after {
  content:"";
  position:absolute;
  left:-14px;
  top:50%;
  background-color:white;
  height:8px;
  width:8px;
  border-radius:50%;
  margin-top:-4px
}
.requisito img {
  padding-top:30px
}
.isam_otorga {
  background-position:center bottom;
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:fixed;
  position:relative;
  background-image:url(../img/fondo_otorga.jpg);
  padding:70px 0
}
.isam_otorga p {
  font-size:14px;
  color:white;
  text-align:center;
  line-height:1.2
}
.text_otorga {
  font-size:30px;
  color:#ffff;
  font-weight:600;
  margin-bottom:50px
}
.col_2_otrg {
  float:left;
  width:16.5%;
  padding:0 10px
}
.promo_requisitos {
  padding-bottom:60px
}
.img_ray_ver {
  position:absolute;
  left:-175px
}
.img_puntos_otr {
  position:absolute;
  right:-120px;
  bottom:-20px
}
.tex_modalidad {
  position:relative
}
.titulo_banner.interna h1 {
  font-size:55px;
  color:#8f1433;
  margin-bottom:30px;
  font-weight:900
}
.titulo_banner.interna.presencial h1 {
  color:#8f1433
}
.titulo_banner.interna.distancia h1 {
  color:#c9ae55;
  font-size:40px
}
.titulo_banner.interna.semipresencial h1 {
  color:#004dac
}
#banner-home .tex_modalidad h {
  color:#fff;
  text-shadow:2px 2px 5px #00000096
}
.tex_modalidad h2 {
  font-size:40px;
  color:#036584;
  font-weight:900;
  text-shadow:none
}
.semipresencial .tex_modalidad h2 {
  color:#8f1433
}
.caja_horarios {
  margin-left:73px;
  margin-top:30px;
  text-align:center
}
.text_hr_ntr {
  font-size:22px;
  color:#8f1433;
  font-weight:800;
  line-height:1.2;
  text-align:left
}
.texto_small {
  font-size:13px;
  color:#8f1433;
  font-weight:800;
  line-height:1.2;
  text-align:justify
}
.back_d_f {
  color:white;
  background-color:#004dac;
  text-align:center;
  font-size:17px;
  line-height:1.2;
  padding:5px 5px 3px;
  vertical-align:middle;
  margin-bottom:3px
}
.horarios p {
  font-size:15px;
  font-weight:800;
  margin-bottom:5px
}
.horarios {
  border:2px solid #004dac;
  padding-top:10px;
  padding-bottom:5px;
  margin-bottom:12px
}
.ray_btm {
  position:relative
}
.ray_btm:after {
  content:"";
  position:absolute;
  bottom:-2px;
  height:1.3px;
  width:80px;
  left:50%;
  margin-left:-45px;
  background-color:black
}
.bor_r_mg {
  margin-right:3px
}
.caja_horarios {
  margin-left:80px;
  margin-top:30px;
  text-align:center;
  width:380px;
  display:inline-block
}
.caja_horario {
  float:left;
  width:48%
}
.seccion_banner.interna {
  padding:30px 0;
  position:relative
}
.btn_enviar {
  color:#004dac;
  font-size:16px;
  border-radius:0;
  background-color:white;
  margin:auto;
  padding:5px 30px;
  font-weight:800
}
.seccion_banner.home {
  padding:20px 0;
  background-image:url("../img/banner-setiembre.jpg");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  overflow:inherit
}
.titulo_banner.interna.sistemas h1 {
  margin-top:30px;
  color:#8f1433;
  font-size:79px;
  line-height:1.1
}
.tex_modalidad.sistemas h2 {
  font-size:22px;
  font-weight:600;
  width:90%
}
.beneficios_home_internas.sistemas p {
  text-align:left;
  color:white;
  font-size:14px;
  line-height:1.3;
  margin-bottom:30px
}
.beneficios_home_internas.sistemas h2 {
  font-size:25px;
  text-align:left;
  color:white;
  margin-bottom:20px
}
.caja_moda {
  float:left;
  width:32%;
  text-align:center;
  padding:0 15px;
  border:1px solid white;
  margin:0 2px;
  height:165px
}
.main_f.modalidad {
  height:65px
}
.caja_moda h2 {
  text-align:center!important;
  font-size:14px!important;
  font-weight:900!important;
  margin-bottom:10px!important
}
.caja_moda p {
  text-align:center!important;
  line-height:1.3!important
}
.competencia {
  padding:60px 0
}
.text_competencias_e {
  color:#004dac;
  font-size:30px;
  font-weight:900;
  margin-bottom:30px;
  text-align:center
}
.main_f.competencias {
  height:110px
}
.caja_competencias {
  position:relative
}
.caja_competencias h2 {
  text-align:center;
  font-size:18px;
  color:#8d1432;
  font-weight:900;
  line-height:1.1
}
.caja_competencias p {
  text-align:center;
  font-size:15px;
  line-height:1.2
}
.back_blue {
  background:linear-gradient(90deg,#03499e 0%,#015bcb 50%,#015bcb 50%,#0063dd 100%);
  padding:40px 60px;
  color:white
}
.icon_back {
  position:absolute;
  bottom:0;
  right:0
}
.txt_p_estudios {
  font-size:25px;
  font-weight:900;
  margin-bottom:40px
}
.text_modulo {
  font-size:15px;
  background-color:#8d1432;
  display:inline-block;
  padding:10px 10px 7px;
  margin-bottom:20px;
  line-height:1.2
}
.ancho_100 {
  width:100%;
  margin:auto
}
.plan_estudios p {
  font-size:15px;
  line-height:1.2;
  margin-left:20px;
  position:relative;
  margin-bottom:10px
}
.plan_estudios p:after {
  content:"";
  position:absolute;
  left:-13px;
  top:4px;
  background-color:white;
  height:7px;
  width:7px;
  border-radius:50%
}
.en_que_podrasTrabajar {
  padding:80px 0
}
.en_que_podrasTrabajar h2 {
  font-size:25px;
  color:#8d1432;
  font-weight:900;
  margin-bottom:30px
}
.en_que_podrasTrabajar h3 {
  font-size:18px;
  color:#c9ae55;
  font-weight:800;
  line-height:1.2;
  margin-top:0;
  height:60px
}
.en_que_podrasTrabajar p {
  font-size:14px;
  line-height:1.3
}
.icon_trabajar {
  display:table;
  height:160px
}
.icon_trabajar img {
  width:90%
}
.icon_trabajar>div {
  display:table-cell;
  vertical-align:middle;
  height:inherit
}
.titulo_banner.interna.bancario h1 {
  font-size:47px;
  margin-top:30px
}
.tex_modalidad.bancario h2 {
  width:80%!important;
  font-size:22px;
  line-height:1.3
}
.caja_moda.bancario p {
  line-height:1.2!important;
  font-size:12px!important
}
.line-height-1 {
  line-height:1
}
.navbar-expand-lg .navbar-nav .nav-link:hover {
  text-decoration:underline
}
.main_h_trns {
  display:table;
  height:150px;
  background-color:#002870;
  width:100%;
  margin:auto;
  text-align:center;
  margin-bottom:10px
}
.main_h_trns:hover {
  background-color:#8f1433;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.pad_trans {
  padding:0 5px
}
.main_h_trns>div {
  display:table-cell;
  height:inherit;
  vertical-align:middle
}
.main_h_trns p {
  color:white;
  font-size:20px;
  line-height:1.2;
  width:80%;
  margin:auto
}
.title_trans h2 {
  color:#8f1433;
  font-weight:800;
  margin-bottom:10px
}
.title_trans p {
  font-size:20px;
  margin-bottom:30px
}
.transferencia {
  padding:90px 0
}
.descargar_brochure {
  background-color:#d4b04d;
  color:white;
  font-weight:800;
  font-size:20px;
  padding:10px 20px;
  margin-top:30px;
  display:inline-block;
  margin-left:60px;
  line-height:1;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.descargar_brochure:hover {
  background-color:#8f1433
}
.descargar_brochure>a {
  color:white
}
.logo-isam {
  max-width:159px
}
.proteccionDatos h1 {
  color:#036483;
  font-size:20px;
  font-weight:800;
  margin-bottom:20px
}
.proteccionDatos p {
  text-align:justify;
  font-size:19px;
  line-height:1.5
}
.proteccionDatos {
  padding:120px 0
}
.ancho_politica {
  width:80%;
  margin:auto
}
.caja_autoridades {
  text-align:center
}
.caja_autoridades h2 {
  font-size:18px;
  color:#036584;
  font-weight:800;
  line-height:1.2;
  margin:10px 0 0;
  min-height:50px
}
.caja_autoridades h3 {
  font-size:14px;
  color:#a80c30;
  font-weight:800;
  width:90%;
  margin:auto;
  border-bottom:1px solid black;
  padding-bottom:10px;
  margin-bottom:10px;
  min-height:50px
}
.mar_row {
  margin:50px 0
}
.caja_autoridades a.caja_autoridades h3 {
  font-size:14px;
  color:black
}
.section_autoridades {
  padding:50px 0
}
.popup_overlay {
  background:rgba(0,0,0,.7);
  position:fixed;
  top:0;
  left:0;
  z-index:100999;
  width:100%;
  height:100vh;
  text-align:center;
  padding-top:10%
}
.popup_content {
  position:relative;
  width:650px;
  margin:0 auto
}
.btn-popup_close {
  position:absolute;
  right:-50px;
  top:-50px
}
.btn-popup_close i.fa {
  font-size:40px;
  color:#fff
}
.titulo_banner.interna.academia h1 {
  font-size:70px;
  color:#79ae1e;
  background-color:#333333;
  line-height:1;
  padding:25px 0 5px;
  font-weight:900;
  margin-bottom:60px;
  position:relative;
  display:inline-block;
  padding-right:15%
}
.titulo_banner.interna.academia h1:after {
  content:"";
  position:absolute;
  left:-100%;
  top:0;
  height:100%;
  width:100%;
  background-color:#333333
}
.titulo_banner.academia h2 {
  font-size:30px
}
.titulo_banner.academia h3 {
  margin-bottom:0;
  font-size:30px;
  line-height:1
}
.titulo_banner.academia h3 {
  display:block
}
.titulo_banner.academia h4 {
  color:#79ae1e;
  font-size:68px;
  font-weight:900
}
.titulo_banner.academia h5 {
  display:inline-block;
  padding:10px 20px 4px;
  color:white;
  font-weight:800;
  background-color:#333333;
  font-size:26px
}
.img_puntos_academia {
  padding-top:20px;
  padding-left:50px
}
.seccion_carreras.presencial_interna.academia {
  background-color:#242121;
  color:white;
  padding:90px 0;
  box-shadow:none
}
.seccion_carreras.presencial_interna.academia .col_carreras_text h2 {
  font-size:30px;
  color:white;
  font-weight:bold;
  margin-bottom:20px
}
.seccion_carreras.presencial_interna.academia .col_carreras_text h3 {
  font-size:41px;
  color:#79ae1e;
  font-weight:bold;
  margin-bottom:50px
}
.seccion_carreras.presencial_interna.academia .col_carreras_text p {
  font-size:20px;
  color:white;
  margin-bottom:90px;
  width:100%;
  line-height:1.4
}
.seccion_carreras.presencial_interna.academia .item_carrera_internas h2 {
  font-size:17px;
  margin-top:21px
}
.isam_otorga.academia {
  background-image:url(../img/bg_isam_prepara.jpg)
}
.main_beca {
  height:740px;
  display:table;
  width:100%;
  text-align:center
}
.main_beca>div {
  vertical-align:middle;
  display:table-cell;
  height:inherit
}
.main_beca.bottom>div {
  vertical-align:bottom
}
.main_beca h2 {
  font-size:60px;
  color:#79ae1e;
  position:relative;
  display:inline-block;
  font-weight:800
}
.main_beca h2:after {
  content:"";
  position:absolute;
  top:-110px;
  background-image:url(../img/puntos_examen.png);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  height:84px;
  width:84px;
  left:0
}
.main_beca h3 {
  font-size:31px;
  font-weight:800
}
.completa_Examen a {
  display:inline-block;
  background-color:#222222;
  color:white;
  padding:10px 40px 5px;
  font-size:20px;
  font-weight:bold;
  border-radius:10px
}
.completa_Examen {
  margin-top:40px
}
.chico_isam {
  display:inline-block;
  position:absolute;
  bottom:0;
  left:40%;
  z-index:2
}
.clases_viazoom {
  text-align:center;
  line-height:1.2;
  margin-top:50px;
  font-size:24px;
  font-weight:bold;
  color:#333333
}
.form.academia h3 {
  font-size:19px
}
.gana_beca {
  background-color:#efefef
}
.div_comienzo_clases {
  height:180px;
  width:180px;
  text-align:center;
  display:table;
  background-color:#333333;
  color:white;
  border-radius:50%;
  position:absolute;
  left:70%;
  bottom:30px;
  z-index:9
}
.div_comienzo_clases>div {
  display:table-cell;
  vertical-align:middle;
  font-weight:700;
  line-height:1;
  font-size:20px
}
.div_comienzo_clases span:nth-child(1) {
  color:#79ae1e;
  font-size:55px
}
.titulo_banner.interna.cursosCortos h1 {
  font-size:49px;
  color:#4c11b9;
  margin-bottom:0;
  font-weight:900
}
.titulo_banner.interna.cursosCortos h2 {
  font-size:46px;
  font-weight:700;
  line-height:1.1;
  color:#242121
}
.section_text_cursos_cortos {
  background-color:black;
  min-height:340px;
  color:white;
  background-position:calc(1110px / 2 + 50%);
  background-size:contain;
  background-repeat:no-repeat;
  padding:0;
  background-image:url(../img/fondo_hombre_cursos.jpg);
  padding:80px 0
}
.section_text_cursos_cortos h2 {
  font-size:60px;
  font-weight:700;
  margin-bottom:30px
}
.section_text_cursos_cortos p {
  font-size:30px;
  line-height:1.2
}
.cursos_section {
  padding:80px 0;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.box_curso {
  border:1px solid #404040;
  padding:20px
}
.box_curso:hover {
  border:1px solid #4c11b9;
  box-shadow:2px 1px 30px 3px #00000012
}
.img_curso {
  position:relative;
  height:170px;
  overflow:hidden
}
.img_curso:after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  filter:grayscale(100%)
}
.img_curso.uno:after {
  background-image:url(../img/curso_1.jpg)
}
.img_curso.dos:after {
  background-image:url(../img/curso_2.jpg)
}
.img_curso.tres:after {
  background-image:url(../img/curso_3.jpg)
}
.img_curso.cuatro:after {
  background-image:url(../img/curso_4.jpg)
}
.img_curso.cinco:after {
  background-image:url(../img/curso_5.jpg)
}
.img_curso.seis:after {
  background-image:url(../img/curso_6.jpg)
}
.img_curso.siete:after {
  background-image:url(../img/curso_7.jpg)
}
.img_curso.ocho:after {
  background-image:url(../img/curso_8.jpg)
}
.img_curso.nueve:after {
  background-image:url(../img/curso_9.jpg)
}
.img_curso.diez:after {
  background-image:url(../img/curso_10.jpg)
}
.img_curso.once:after {
  background-image:url(../img/curso_11.jpg)
}
.img_curso.doce:after {
  background-image:url(../img/curso_12.jpg)
}
.img_curso.trece:after {
  background-image:url(../img/curso_13.jpg)
}
.img_curso.catorce:after {
  background-image:url(../img/curso_14.jpg)
}
.img_curso.quince:after {
  background-image:url(../img/curso_15.jpg)
}
.img_curso.dieciseis:after {
  background-image:url(../img/curso_16.jpg)
}
.img_curso.diecisiete:after {
  background-image:url(../img/curso_17.jpg)
}
.img_curso.dieciocho:after {
  background-image:url(../img/curso_18.jpg)
}
.img_curso.diecinueve:after {
  background-image:url(../img/curso_19.jpg)
}
.img_curso.veinte:after {
  background-image:url(../img/curso_20.jpg)
}
.img_curso.veintiuno:after {
  background-image:url(../img/curso_21.jpg)
}
.mar_cursos {
  margin-bottom:30px
}
.box_curso:hover .img_curso:after {
  transform:scale(1.2);
  filter:grayscale(0%)
}
.box_curso h2 {
  font-size:20px;
  color:#4c11b9;
  font-weight:bold;
  margin:20px 0 30px
}
.box_curso p {
  margin-bottom:2px;
  color:#000000;
  font-size:14px;
  font-weight:600
}
.trans {
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.centerx {
  left:50%;
  transform:translateX(-50%)
}
.centery {
  top:50%;
  transform:translateY(-50%)
}
.centerx-top50 {
  top:0;
  left:50%;
  transform:translate(-50%,-50%)
}
.triangle {
  position:relative;
  text-align:left
}
.triangle:before,
.triangle:after {
  content:"";
  position:absolute;
  background-color:inherit
}
.triangle,
.triangle:before,
.triangle:after {
  width:15px;
  height:15px;
  border-top-right-radius:30%
}
.triangle {
  left:50%;
  transform:rotate(0deg) skewX(-30deg) scale(1,.866) translateX(-50%)
}
.triangle:before {
  transform:rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%)
}
.triangle:after {
  transform:rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%)
}
.btnInformacionCurso {
  display:inline-block;
  background-color:#c1c1c1;
  padding:10px 20px 7px;
  line-height:1;
  color:white;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  font-size:16px;
  cursor:pointer;
  margin-top:20px
}
.box_curso:hover .btnInformacionCurso {
  background-color:#4c11b9
}
.btnInformacionCurso:hover {
  background-color:#41119a!important
}
.seccion_carreras.presencial_interna.academia.cursosCortos .col_carreras_text h3 {
  line-height:1.2;
  color:#4c11b9;
  font-size:30px
}
.seccion_carreras.presencial_interna.academia.cursosCortos {
  background-color:white;
  border:0;
  padding:20px 0 70px
}
.mar_bottom_mas {
  margin-top:60px
}
.seccion_carreras.presencial_interna.academia.cursosCortos .col_carreras_text p {
  color:black;
  margin-bottom:0
}
.seccion_carreras.presencial_interna.academia.cursosCortos .item_carrera_internas h2 {
  color:black
}
.seminarios_cursos {
  background-color:#4c11b9;
  padding:90px 0 120px
}
.box_title_seminarios h2 {
  font-size:65px;
  color:white;
  font-weight:700
}
.box_title_seminarios h3 {
  color:white;
  font-size:27px;
  margin-bottom:40px
}
.box_cajaSeminario {
  text-align:center;
  color:#4c11b9;
  position:relative;
  border:1px solid white;
  padding:30px 10px 20px;
  margin-left:70px;
  background-color:white
}
.box_cajaSeminario h2 {
  font-size:14px;
  min-height:140px;
  position:relative;
  line-height:1.3;
  width:95%;
  margin:auto;
  margin-bottom:20px
}
.box_cajaSeminario h2:after {
  content:"";
  position:absolute;
  bottom:0;
  left:50%;
  height:1px;
  width:100px;
  margin-left:-50px;
  background-color:#4c11b9
}
.fechaSeminario {
  background-color:black;
  display:table;
  position:absolute;
  left:-71px;
  top:-1px;
  height:140px;
  width:70px;
  border:1px solid
}
.fechaSeminario>div {
  display:table-cell;
  height:inherit;
  vertical-align:middle;
  color:white
}
.fechaSeminario p>span {
  font-size:40px;
  line-height:1;
  font-weight:600
}
.mar_seminario {
  margin-bottom:20px
}
.img_seminaroos img {
  width:100%
}
.btn_verMasCursos {
  display:inline-block;
  background-color:#c1c1c1;
  padding:10px 20px 7px;
  line-height:1;
  color:white;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  font-size:26px;
  cursor:pointer
}
.btn_verMasCursos:hover {
  background-color:#4c11b9
}
.form.cursos h3 {
  font-size:19px;
  line-height:1
}
.box_cajaSeminario .btnInformacionCurso {
  font-size:13px;
  padding:9px 10px 5px;
  margin-top:10px;
  background-color:black
}
.sectionConveniosUniversitarios {
  padding:80px 0 50px
}
.boxBannerConvernios {
  padding:0 0 60px
}
.boxBannerConvernios h1 {
  color:#076684;
  font-size:30px;
  font-weight:900
}
.boxBannerConvernios h2 {
  font-size:25px;
  color:#8f1433;
  font-weight:700
}
.box_universidadConvenio {
  height:200px;
  border-radius:10px;
  overflow:hidden;
  position:relative;
  display:table;
  text-align:center;
  width:100%;
  box-shadow:2px 2px 12px #00000061
}
.box_universidadConvenio>div {
  display:table-cell;
  height:inherit;
  vertical-align:middle;
  position:relative;
  z-index:3
}
.box_universidadConvenio h3 {
  color:white;
  font-size:20px;
  width:80%;
  margin:auto;
  line-height:1.2;
  font-weight:700
}
.box_universidadConvenio:after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  z-index:1;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.box_universidadConvenio.uMaria:after {
  background-image:url(../img/universidad-maria-auxiliadora.jpg)
}
.box_universidadConvenio.ubautista:after {
  background-image:url(../img/universidad-sanjuanBautista.jpg)
}
.box_universidadConvenio.vallejo:after {
  background-image:url(../img/universidad-cesar-vallejo.jpg)
}
.box_universidadConvenio.continental:after {
  background-image:url(../img/universidad-continental-f.jpg)
}
.box_universidadConvenio.cuauhtemoc:after {
  background-image:url(../img/universidad-cuauhtemoc.jpg)
}
.box_universidadConvenio.norbert:after {
  background-image:url(../img/universidad.norbert.jpg)
}
.box_universidadConvenio.alasperuanas:after {
  background-image:url(../img/instituto_alasperuanas.jpg)
}
.box_universidadConvenio.instituto.intur:after {
  background-image:url(../img/instituto-intur.jpg)
}
.box_universidadConvenio.marconi:after {
  background-image:url(../img/instituto-marconi.png)
}
.box_universidadConvenio.miu:after {
  background-image:url(../img/universidad-miu-city.jpg)
}
.box_universidadConvenio.upal:after {
  background-image:url(../img/universidad-upal.png)
}
.box_universidadConvenio.autonoma-ica:after {
  background-image:url(../img/universidad-autonoma-ica.jpg)
}
.box_universidadConvenio.upc:after {
  background-image:url(../img/campus-upc.jpg)
}
.box_universidadConvenio.continental:after {
  background-image:url(../img/campus-huancayo.jpg)
}
.box_universidadConvenio.esan:after {
  background-image:url(../img/esan.jpg)
}
.mar_top_convenios {
  margin-top:40px
}
.box_universidadConvenio:hover:after {
  transform:scale(1.2)
}
.box_universidadConvenio:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-color:#00000069;
  z-index:2
}
.box_conveniosUnivers {
  margin-top:40px
}
#banner-home .box_conveniosUnivers h2 {
  color:#fff
}
.box_conveniosUnivers h2 {
  font-size:18px;
  color:#000;
  margin-bottom:12px;
  font-weight:700
}
#banner-home .box_conveniosUnivers h2 {
  font-weight:500
}
#banner-home .box_conveniosUnivers h2>span {
  font-weight:700
}
.universidadesCon {
  margin-right:20px
}
.box_conveniosUnivers.distancia {
  padding-left:0
}
.btn_convenios_universitarios {
  text-align:center;
  margin-top:70px
}
.btn_convenios_universitarios a {
  background-color:#c9ae55;
  color:white;
  font-size:20px;
  font-weight:600;
  padding:5px 60px;
  border-radius:10px;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.btn_convenios_universitarios a:hover {
  background-color:#076684
}
.logo_u_banner img {
  width:20%;
  margin-top:10px
}
#banner-home .logo_u_banner img {
  width:100%;
  filter:grayscale(100%);
  margin-top:0
}
.title_transparencia h2 {
  font-size:20px;
  color:white;
  padding:10px 30px;
  background-color:#8f1433;
  margin-left:5px;
  margin-bottom:10px
}
.wspp_footer p {
  font-size:15px;
  color:#000
}
.wspp_footer a {
  color:#000;
  font-size:15px
}
.wspp_footer {
  margin-top:20px
}
.wspp_footer h4 {
  margin-bottom:10px
}
.icon_wspp a {
  position:fixed;
  right:26px;
  bottom:110px;
  z-index:9999
}
.logo-convenio {
  width:24%;
  justify-content:center;
  align-items:center;
  display:flex;
  background-color:white;
  margin-bottom:10px;
  border:1px solid #a3a3a3;
  margin:5px 3px;
  height:70px;
  padding:0 10px;
  border-radius:5px;
  float:left
}
.navbar-brand:focus,
.navbar-brand:hover {
  outline:none
}
#banner-home .form h3 {
  font-size:27px;
  text-align:center;
  font-weight:700;
  padding:30px 0 25px;
  background:#0474ff;
  margin-bottom:20px;
  border-radius:10px
}
#banner-home .form .form-control {
  color:#575656;
  background-color:#fff;
  border:1px solid #575656;
  border-radius:10px
}
#banner-home::-webkit-input-placeholder {
  color:#000!important
}
#banner-home::-moz-placeholder {
  color:#000!important
}
#banner-home:-ms-input-placeholder {
  color:#000!important
}
#banner-home:-moz-placeholder {
  color:#000!important
}
#banner-home .form {
  width:330px;
  border-radius:10px;
  padding:0;
  background:#ffffff;
  border:1px solid #575656
}
#banner-home #formRegister {
  padding:20px 30px 20px
}
#banner-home .btn_enviar {
  background-color:black;
  margin:auto;
  padding:5px 50px;
  border-radius:10px;
  font-weight:800;
  margin-top:10px;
  color:white
}
#banner-home label {
  color:red
}
#banner-home .form .form-group {
  margin-bottom:5px
}
#banner-home .switch-input:checked + .switch-label {
  background-color:#0474ff
}
#banner-home #formRegister h2 {
  color:#000000;
  text-align:center;
  font-size:15px;
  margin-bottom:10px;
  font-weight:700
}
#banner-home h5 {
  color:#8f1433;
  text-align:center;
  font-weight:900;
  font-size:30px
}
#banner-home h6 {
  color:#000000;
  text-align:center;
  font-weight:700;
  margin-bottom:20px;
  font-size:22px
}
#banner-home .form::before,
#banner-home .form::after {
  display:none
}
.hide-lg {
  display:none!important
}
.show-lg {
  display:block!important
}
.btn-inscribete-form {
  position:fixed;
  bottom:15px;
  z-index:100;
  left:50%;
  transform:translate(-50%,0)
}
.flexslider-beneficio .flex-viewport {
  padding:3rem
}
.flexslider .slides img {
  width:initial
}
.flexslider-beneficio ul,
.flexslider-beneficio ul>li {
  display:flex!important
}
.flexslider-beneficio ul>li {
  justify-content:center
}
.porque-estudiar .flex-direction-nav a:before,
.beneficios .flex-direction-nav a:before {
  font-family:"Font Awesome 5 Pro";
  font-size:40px;
  display:inline-block;
  font-weight:900;
  content:"\f137";
  color:#000!important
}
.porque-estudiar .flex-direction-nav a.flex-next:before,
.beneficios .flex-direction-nav a.flex-next:before {
  content:"\f138"
}
.porque-estudiar .flex-direction-nav a {
  width:50px;
  height:50px;
  top:54%;
  color:none;
  text-shadow:none
}
.porque-estudiar .flex-direction-nav .flex-next {
  right:-20%;
  transform:translate(-50%,0);
  height:50px;
  width:50px
}
.beneficios .flex-direction-nav .flex-next {
  height:50px;
  width:50px
}
.porque-estudiar .flex-direction-nav .flex-prev {
  left:1%;
  transform:translate(-50%,0);
  height:50px;
  width:50px
}
.beneficios .flex-direction-nav .flex-prev {
  height:50px;
  width:50px
}
.porque-estudiar .flexslider:hover .flex-direction-nav .flex-prev {
  opacity:1;
  left:1%
}
.porque-estudiar .flexslider:hover .flex-direction-nav .flex-next {
  opacity:1;
  right:-20%
}
.porque-estudiar .flex-control-paging li a.flex-active,
.beneficios .flex-control-paging li a.flex-active {
  width:11px;
  background:var(--greenwater)!important;
  transition:500ms
}
.porque-estudiar .flex-control-paging li a,
.beneficios .flex-control-paging li a {
  width:11px;
  background:#6ac3ca!important
}
.vibrate-1 {
  -webkit-animation:vibrate-1 1s linear infinite both;
  animation:vibrate-1 1s linear infinite both
}
@-webkit-keyframes vibrate-1 {
  0% {
    -webkit-transform:translate(0);
    transform:translate(0)
  }
  20% {
    -webkit-transform:translate(-2px,2px);
    transform:translate(-2px,2px)
  }
  40% {
    -webkit-transform:translate(-2px,-2px);
    transform:translate(-2px,-2px)
  }
  60% {
    -webkit-transform:translate(2px,2px);
    transform:translate(2px,2px)
  }
  80% {
    -webkit-transform:translate(2px,-2px);
    transform:translate(2px,-2px)
  }
  100% {
    -webkit-transform:translate(0);
    transform:translate(0)
  }
}
@keyframes vibrate-1 {
  0% {
    -webkit-transform:translate(0);
    transform:translate(0)
  }
  20% {
    -webkit-transform:translate(-2px,2px);
    transform:translate(-2px,2px)
  }
  40% {
    -webkit-transform:translate(-2px,-2px);
    transform:translate(-2px,-2px)
  }
  60% {
    -webkit-transform:translate(2px,2px);
    transform:translate(2px,2px)
  }
  80% {
    -webkit-transform:translate(2px,-2px);
    transform:translate(2px,-2px)
  }
  100% {
    -webkit-transform:translate(0);
    transform:translate(0)
  }
}
@media screen and (max-width:1500px) {
  .popup_content {
    width:520px
  }
}
@media screen and (max-width:1440px) {
  .custom_container {
    width:100%
  }
}
@media screen and (max-width:1360px) {
  .popup_content {
    width:420px
  }
}
@media screen and (max-width:1199px) {
  .svg_home img {
    width:100%
  }
  .navbar-brand {
    margin:40px auto 0;
    text-align:center
  }
  .libro_reclamaciones {
    padding:0 0 20px
  }
  .main_f.banner_internas {
    padding:0;
    height:660px
  }
  .titulo_banner.interna.sistemas h1 {
    font-size:60px
  }
  .tex_modalidad.sistemas h2 {
    font-size:19px;
    width:80%
  }
  .logos_footer img {
    width:70%
  }
  .titulo_banner h1 {
    font-size:50px
  }
  .navbar-brand {
    text-align:left
  }
  .chico_isam img {
    width:400px
  }
  .titulo_banner.interna.academia h1 {
    font-size:60px
  }
  .titulo_banner.academia h2 {
    font-size:27px
  }
  .titulo_banner.academia h3 {
    font-size:25px;
    display:inline-block
  }
  .titulo_banner.academia h4 {
    font-size:57px
  }
  .titulo_banner.academia h5 {
    font-size:21px
  }
  .img_puntos_academia img {
    width:140px
  }
  .img_puntos_academia {
    padding-left:80px
  }
  .titulo_banner.interna.cursosCortos h1 {
    font-size:40px
  }
  .titulo_banner.interna.cursosCortos h2 {
    font-size:39px
  }
  .section_text_cursos_cortos h2 {
    font-size:50px
  }
  .section_text_cursos_cortos p {
    font-size:25px
  }
  .box_curso h2 {
    font-size:16px
  }
  .main_f.banner_internas.cursosCortos {
    height:730px
  }
  .show-md {
    display:block!important
  }
  .hide-md {
    display:none!important
  }
}
@media screen and (max-width:991px) {
  .f_right {
    float:none
  }
  .nav-item a {
    width:100%
  }
  .main_f.banner_internas {
    padding:60px 0
  }
  .seccion_banner.home {
    padding-bottom:40px
  }
  .pd_r {
    padding-right:15px;
    background-color:#474748;
    margin-bottom:20px
  }
  .svg_home img {
    width:auto
  }
  .blog_col h3 {
    font-size:15px
  }
  .blog_col p {
    text-align:justify
  }
  .item_carrera:hover {
    transform:scale(1);
    background-color:#004cb0;
    box-shadow:0;
    border:0;
    box-shadow:none
  }
  .item_carrera {
    margin-bottom:0!important;
    border-bottom:none!important;
    background-color:white
  }
  .flexslider {
    background:transparent!important;
    border:0!important;
    box-shadow:none;
    border-radius:0!important;
    width:90%;
    margin:auto!important;
    margin-bottom:60px!important
  }
  .flexslider .slides .vibrate-1 img {
    width:30px;
    margin:auto;
    height:auto;
    display:inline-block
  }
  .flex-direction-nav a:before {
    font-size:32px!important;
    display:inline-block!important;
    color:white!important;
    text-shadow:none!important
  }
  .item_carrera {
    border-bottom:0
  }
  .flex-control-paging li a {
    background:rgba(255,255,255,.63)!important;
    border:0
  }
  .flex-control-paging li a.flex-active {
    background:#c9ae55;
    background:white!important
  }
  .item_carrera:hover .svg_carrera {
    fill:#c9ae55
  }
  .logo-isam {
    max-width:160px
  }
  .navbar-brand {
    width:90%
  }
  .interna.distancia .titulo_banner h2>span {
    font-size:52px
  }
  .titulo_banner.interna.distancia h1 {
    font-size:28px
  }
  .titulo_banner h2 {
    font-size:28px
  }
  .text_instituto_l {
    font-size:17px
  }
  .sunedu_licenciado img {
    width:90%
  }
  .sunedu_licenciado p {
    font-size:17px
  }
  .text_instituto_l>span {
    font-size:28px
  }
  .logos-cabecera h4 {
    text-align:center;
    padding-left:0
  }
  .navbar-brand {
    text-align:center
  }
  .titulo_banner.interna.academia h1 {
    font-size:48px
  }
  .div_comienzo_clases {
    left:63%;
    bottom:-180px
  }
  .clases_viazoom {
    font-size:20px
  }
  .form {
    padding:20px 10px;
    position:relative;
    width:100%
  }
  .form.academia h3 {
    font-size:13px;
    line-height:1.2
  }
  .seccion_carreras.presencial_interna.academia .col_carreras_text h2 {
    font-size:25px
  }
  .seccion_carreras.presencial_interna.academia .col_carreras_text h3 {
    font-size:35px
  }
  .seccion_carreras.presencial_interna.academia .col_carreras_text p {
    font-size:15px
  }
  .seccion_carreras.presencial_interna.academia .item_carrera_internas h2 {
    font-size:14px
  }
  .main_f.banner_internas {
    z-index:10
  }
  .main_f.banner_internas {
    z-index:10;
    position:relative
  }
  .show-sm {
    display:block!important
  }
  .hide-sm {
    display:none!important
  }
  .text-sohuge {
    font-size:40px!important
  }
  .text-huge {
    font-size:25px!important
  }
  .text-big {
    font-size:23px!important
  }
  .text-medium {
    font-size:18px!important
  }
  .text-normal {
    font-size:16px!important
  }
  .text-small {
    font-size:12px!important
  }
  .text-tiny {
    font-size:10px!important
  }
  .text-xs {
    font-size:12px!important
  }
  .section_header .bottom_menu a:hover:after,
  .section_header .bottom_menu a.active:after {
    content:"\f0d7";
    font-family:"Font Awesome 5 Pro";
    font-weight:400;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translate(-50%,0%);
    opacity:0
  }
  .section_header .top_menu li:not(:nth-child(8)):not(:nth-child(9)):after {
    content:"";
    width:175px;
    height:1px;
    background:#e2e2e2;
    position:absolute;
    bottom:-5px;
    top:unset;
    left:50%;
    transform:translate(-50%,0%)
  }
  .section_header .top_menu {
    background:var(--gray)
  }
}
@media screen and (max-width:767px) {
  .padd_0 {
    padding:0
  }
  .titulo_banner {
    text-align:center
  }
  .form {
    margin-top:60px
  }
  .form::after {
    display:none
  }
  .border_shadow:after {
    display:none
  }
  .main_f.banner_internas {
    height:auto;
    padding:50px 0;
    text-align:center
  }
  .seccion_blog {
    background:linear-gradient(180deg,#474747 0%,#474748 50%,#ffff 50%,#ffff 100%)
  }
  .titulo_banner h1 {
    font-size:28px;
    margin-bottom:5px
  }
  .titulo_banner h3 small {
    font-weight:900;
    font-size:14px
  }
  .footer_bottom {
    text-align:center
  }
  .titulo_banner h3 {
    font-weight:700;
    font-size:22px
  }
  .logo-isam {
    max-width:80px
  }
  .logos-cabecera h4 {
    font-size:10px;
    color:#000
  }
  .logo-isam {
    max-width:110px
  }
  .logo-telesup {
    margin-left:10px;
    width:110px
  }
  .navbar-brand {
    margin:0
  }
  .btn_inscribete {
    padding:5px 20px;
    display:inline-block;
    border-radius:0;
    font-size:12px
  }
  .btn_inscribete::before {
    display:none
  }
  .btn_inscribete::before {
    left:-53px;
    bottom:-53px;
    display:block;
    width:68px;
    height:68px
  }
  .titulo_banner::before {
    left:82%;
    top:108%;
    width:80px;
    height:45px;
    background:url(../img/banner-grafico-1.png);
    background-size:cover
  }
  .form {
    margin-top:0;
    width:290px;
    padding:15px 10px
  }
  .form h3 {
    font-size:18px;
    line-height:.8
  }
  .form .form-control {
    font-size:12px;
    height:auto
  }
  .switch {
    margin:5px auto
  }
  .bottom_banner img {
    width:200px
  }
  .btn_enviar {
    font-size:13px
  }
  .titulo_azul {
    font-size:20px;
    margin-bottom:0;
    text-align:center
  }
  .item_carrera h2 {
    color:black;
    font-size:12px;
    line-height:1.2;
    width:80%;
    margin:10px auto 10px
  }
  .item_carrera {
    margin-bottom:5px!important;
    border-bottom:none!important;
    background-color:white;
    height:170px
  }
  .item_carrera svg {
    width:50px
  }
  .padd_movil_ca {
    padding:0 2.5px
  }
  .titulo_beige {
    font-size:20px;
    line-height:1.1;
    width:290px;
    margin:auto;
    margin-bottom:10px
  }
  .subtitulo_blanco {
    font-size:13px;
    color:#fff;
    width:230px;
    margin:auto
  }
  .seccion_beneficios {
    padding:20px 0 0;
	color:#fff;
  }
  .item_beneficio .svg_carrera {
    width:65px
  }
  .section_footer {
    padding:0
  }
  .navbar_footer {
    padding:20px 0!important;
    border:0
  }
  .titulo_banner.interna h1 {
    font-size:28px
  }
  .tex_modalidad h2 {
    font-size:15px;
    text-align:left;
    margin-left:5px
  }
  .tex_modalidad {
    display:inline-block
  }
  .tex_modalidad img {
    width:30px
  }
  .caja_horarios {
    margin-top:10px;
    text-align:center;
    width:225px;
    margin-left:32px
  }
  .back_d_f {
    font-size:12px
  }
  .horarios p {
    font-size:10px
  }
  .text_hr_ntr {
    font-size:14px
  }
  .seccion_banner.internas.presencial .titulo_banner::before {
    top:110%
  }
  .beneficios_home_internas.presencial {
    padding:30px 0 10px
  }
  .icon_height img {
    width:50px!important;
    height:60px
  }
  .caja_bns p {
    font-size:12px;
    margin-top:10px
  }
  .col_carreras_text h2 {
    font-size:20px;
    width:260px;
    margin:auto
  }
  .col_carreras_text p {
    font-size:12px;
    line-height:1.2;
    width:290px
  }
  .col_carreras_text p {
    margin:0 auto 20px
  }
  .presencial_interna .item_carrera {
    background:transparent;
    padding:0;
    height:180px
  }
  .presencial_interna .item_carrera:hover {
    background-color:white!important
  }
  .presencial_interna .item_carrera:hover h2 {
    color:black
  }
  .item_carrera h2 {
    width:70%;
    margin:5px auto 0;
    height:45px
  }
  .btn_carr_internas {
    opacity:1;
    position:static;
    margin-left:0;
    margin-bottom:0;
    margin-top:10px;
    font-size:11px
  }
  .col_carreras_text p {
    margin:20px auto 40px
  }
  .seccion_carreras.presencial_interna {
    padding:40px 0
  }
  .dias_estudio {
    padding:40px 0 40px;
    text-align:center
  }
  .dias_estudio h2 {
    font-size:20px;
    line-height:1.2;
    margin-bottom:25px
  }
  .border_foto_be {
    width:280px;
    margin-top:20px;
    box-shadow:12px 12px #c9ae55
  }
  .dias_estudio p {
    font-size:12px;
    padding:0 12px
  }
  .caja_pro_re h2 {
    font-size:15px
  }
  .caja_pro_re p {
    font-size:13px
  }
  .prom_p {
    margin-left:40px
  }
  .prom_p p:after {
    height:26px;
    width:26px;
    left:-36px;
    margin-top:-13px
  }
  .caja_pro_re {
    min-height:auto
  }
  .requisito h2 {
    margin-bottom:20px
  }
  .requisito img {
    padding-top:0
  }
  .text_otorga {
    font-size:20px;
    text-align:center;
    margin-bottom:20px
  }
  .isam_otorga p {
    width:200px;
    margin:auto
  }
  .isam_otorga {
    padding:40px 0 20px
  }
  .img_puntos_otr {
    display:none
  }
  .item_carrera:hover {
    background-color:#474747
  }
  .item_carrera:hover .svg_carrera {
    fill:white
  }
  .item_carrera:hover h2 {
    color:white
  }
  .titulo_banner.interna.sistemas h1 {
    font-size:23px;
    width:270px;
    margin:20px auto
  }
  .icon_carr_banner {
    width:50px
  }
  .tex_modalidad.sistemas h2 {
    font-size:13px;
    width:270px;
    margin:auto;
    text-align:center;
    line-height:1.3
  }
  .main_height {
    height:auto
  }
  .beneficios_home_internas {
    background-position:center center
  }
  .beneficios_home_internas.sistemas h2 {
    width:240px;
    font-size:18px;
    text-align:center;
    margin:auto
  }
  .beneficios_home_internas.sistemas p {
    text-align:center;
    font-size:12px;
    width:280px;
    margin:auto;
    margin-top:20px;
    margin-bottom:30px
  }
  .beneficios_home_internas.sistemas {
    padding:50px 0 20px
  }
  .caja_moda {
    float:inherit;
    width:100%;
    text-align:center;
    padding:0;
    border:none;
    height:auto;
    margin:auto
  }
  .caja_moda p {
    margin-bottom:0!important;
    font-size:12px!important;
    width:150px!important;
    margin:auto!important
  }
  .text_competencias_e {
    font-size:18px;
    margin-bottom:20px
  }
  .main_f.competencias img {
    width:50px
  }
  .main_f.competencias {
    height:80px
  }
  .caja_competencias h2 {
    font-size:13px
  }
  .competencia {
    padding:40px 0
  }
  .txt_p_estudios {
    font-size:18px;
    margin-bottom:20px;
    width:100%;
    text-align:center
  }
  .back_blue {
    padding:40px 0
  }
  .text_modulo {
    padding:10px 10px 10px;
    text-align:left;
    font-size:15px;
    width:100%;
    color:white;
    font-weight:800
  }
  .justify-content-center {
    width:300px;
    text-align:center;
    margin:auto;
    background:transparent;
    border:0;
    border-radius:0
  }
  header .justify-content-center {
    width:unset;
    text-align:unset;
    margin:unset;
    background:unset;
    border:unset;
    border-radius:unset
  }
  .card-header:first-child {
    padding:0;
    border-radius:0;
    box-shadow:0 0 8px #00000085;
    margin-bottom:10px!important
  }
  .text_modulo .fa,
  .fas {
    float:right
  }
  .card {
    border-radius:0;
    background-color:transparent;
    border:0;
    color:white;
    text-align:left
  }
  .plan_estudios p {
    font-size:12px;
    margin-bottom:10px
  }
  .plan_estudios p:after {
    left:-11px;
    top:3px;
    background-color:white;
    height:5px;
    width:5px
  }
  .div_pad {
    padding:20px 0 20px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
  }
  .icon_back {
    bottom:-30px;
    right:20px;
    width:30%
  }
  .en_que_podrasTrabajar h2 {
    font-size:18px;
    text-align:center
  }
  .en_que_podrasTrabajar {
    padding:30px 0
  }
  .en_que_podrasTrabajar {
    text-align:center
  }
  .icon_trabajar img {
    width:45px
  }
  .en_que_podrasTrabajar p {
    font-size:12px;
    line-height:1.2;
    margin-bottom:0;
    width:260px;
    margin:auto
  }
  .en_que_podrasTrabajar h3 {
    font-size:14px;
    line-height:1.2;
    height:auto;
    width:200px;
    margin:auto;
    margin-bottom:10px;
    margin-top:10px
  }
  .icon_trabajar img {
    width:auto!important;
    margin:auto
  }
  .en_que_podrasTrabajar .flex-direction-nav a:before {
    color:#8d1432!important
  }
  .en_que_podrasTrabajar .flex-control-paging li a.flex-active {
    background:#8d1432!important
  }
  .en_que_podrasTrabajar .flex-control-paging li a {
    background:rgba(0,0,0,.63)!important
  }
  .en_que_podrasTrabajar .flexslider {
    width:100%
  }
  .icon_trabajar {
    height:100px;
    margin:auto
  }
  .en_que_podrasTrabajar.contabilidad img {
    width:70%!important
  }
  .titulo_banner.interna.bancario h1 {
    font-size:23px
  }
  .tex_modalidad.bancario h2 {
    font-size:13px;
    width:210px!important;
    margin:auto;
    text-align:center;
    line-height:1.3
  }
  .titulo_banner h2 {
    font-size:16px;
    margin-bottom:5px
  }
  .beneficios_home_internas.distanci {
    margin-bottom:0
  }
  .main_h_trns p {
    font-size:13px
  }
  .main_h_trns {
    height:90px
  }
  .title_trans h2 {
    font-size:20px;
    text-align:center
  }
  .title_trans p {
    font-size:15px;
    line-height:1.2;
    width:280px;
    text-align:center;
    margin:auto;
    margin-bottom:30px
  }
  .transferencia {
    padding:30px 0
  }
  .texto_small {
    font-size:10px
  }
  .descargar_brochure {
    font-size:13px;
    padding:7px 10px;
    margin-top:5px;
    display:inline-block;
    margin-left:12px
  }
  .descargar_brochure {
    font-size:13px;
    padding:7px 10px;
    margin-top:5px;
    display:inline-block;
    margin-left:12px;
    line-height:1
  }
  .logo-isam {
    max-width:140px
  }
  .navbar-brand {
    width:80%;
    margin:auto
  }
  .logos_footer img {
    width:50%
  }
  .titulo_banner h4 {
    font-size:18px
  }
  .titulo_banner h2>span {
    font-size:50px
  }
  .interna.distancia .titulo_banner h2>span {
    font-size:26px;
    width:290px;
    display:inline-block;
    line-height:1.2
  }
  .titulo_banner.interna.distancia h1 {
    font-size:17px
  }
  .ancho_politica {
    width:85%
  }
  .proteccionDatos p {
    font-size:14px
  }
  .proteccionDatos h1 {
    font-size:17px
  }
  .proteccionDatos {
    padding:50px 0
  }
  .text_instituto_l {
    font-size:11px
  }
  .text_instituto_l>span {
    font-size:16px
  }
  .sunedu_licenciado p {
    font-size:13px
  }
  .caja_autoridades img {
    width:16px
  }
  .caja_autoridades img.aut_me {
    width:60px
  }
  .caja_autoridades h2 {
    font-size:13px;
    min-height:30px
  }
  .caja_autoridades h3 {
    font-size:12px;
    min-height:30px
  }
  .mar_row {
    margin:0 0
  }
  .caja_autoridades {
    margin-top:10px
  }
  .bottom_menu .nav-item {
    margin-right:0
  }
  .popup_overlay {
    padding-top:15%
  }
  .btn-popup_close i.fa {
    font-size:30px
  }
  .btn-popup_close {
    right:-30px;
    top:-40px
  }
  .popup_img {
    max-width:100%
  }
  .popup_content {
    width:80%
  }
  .titulo_banner.academia h2 {
    font-size:20px
  }
  .titulo_banner.interna.academia h1 {
    font-size:35px;
    display:block;
    padding:20px 0 10px
  }
  .titulo_banner.interna.academia h1:before {
    content:"";
    position:absolute;
    right:-100%;
    top:0;
    height:100%;
    width:100%;
    background-color:#333333
  }
  .chico_isam {
    display:block;
    text-align:center;
    position:relative;
    bottom:0;
    left:0
  }
  .div_comienzo_clases>div {
    font-size:14px
  }
  .div_comienzo_clases span:nth-child(1) {
    font-size:32px
  }
  .div_comienzo_clases {
    left:0;
    bottom:auto;
    height:70px;
    width:200px;
    position:relative;
    border-radius:0;
    margin:auto
  }
  .chico_isam img {
    width:160px
  }
  .titulo_banner.academia h3 {
    font-size:20px;
    padding-top:0
  }
  .titulo_banner.academia h4 {
    font-size:45px
  }
  .titulo_banner.academia h5 {
    font-size:18px;
    padding:10px 10px 5px
  }
  .titulo_banner.academia .titulo_banner::before {
    display:none
  }
  .titulo_banner.interna.academia h1 {
    margin-bottom:20px
  }
  .clases_viazoom {
    font-size:18px
  }
  .clases_viazoom {
    font-size:18px
  }
  .seccion_carreras.presencial_interna.academia {
    padding:60px 0
  }
  .seccion_carreras.presencial_interna.academia .col_carreras_text h3 {
    font-size:24px;
    width:290px;
    margin:0 auto 30px
  }
  .seccion_carreras.presencial_interna.academia .col_carreras_text h2 {
    font-size:22px;
    margin-bottom:10px
  }
  .seccion_carreras.presencial_interna.academia .col_carreras_text p {
    font-size:12px;
    width:290px;
    margin-bottom:60px
  }
  .item_carrera_internas svg {
    width:70px;
    height:70px
  }
  .seccion_carreras.presencial_interna.academia .item_carrera_internas h2 {
    font-size:14px;
    margin-bottom:20px;
    margin-top:15px
  }
  .main_beca {
    height:auto
  }
  .main_beca {
    height:auto
  }
  .gana_beca {
    padding-top:140px
  }
  .main_beca h2 {
    font-size:32px;
    width:290px
  }
  .main_beca h3 {
    font-size:18px;
    font-weight:800;
    width:290px;
    margin:auto
  }
  .completa_Examen {
    margin-top:20px
  }
  .completa_Examen a {
    font-size:15px;
    padding:5px 20px 3px
  }
  .main_beca h2:after {
    height:64px;
    width:64px
  }
  .main_beca.bottom img {
    width:210px;
    margin-top:30px
  }
  .titulo_banner.cursosCortos {
    width:290px;
    margin:auto
  }
  .banner_internas.cursosCortos>div {
    padding-top:0
  }
  .titulo_banner.interna.cursosCortos h1 {
    font-size:26px;
    line-height:1.1
  }
  .titulo_banner.interna.cursosCortos h2 {
    font-size:26px;
    line-height:1.2
  }
  .main_f.banner_internas.cursosCortos {
    padding:0
  }
  .titulo_banner.cursosCortos {
    width:290px;
    margin:auto;
    padding-top:60px;
    padding-bottom:20px
  }
  .seccion_banner.interna.cursosCortos {
    padding-bottom:30px
  }
  .section_text_cursos_cortos {
    background-position:center top;
    text-align:center
  }
  .section_text_cursos_cortos {
    padding:200px 0 40px;
    text-align:center
  }
  .section_text_cursos_cortos h2 {
    font-size:27px
  }
  .section_text_cursos_cortos p {
    font-size:17px;
    width:290px;
    margin:auto;
    line-height:1.4
  }
  .section_text_cursos_cortos h2 {
    font-size:23px;
    margin-bottom:10px
  }
  .cursos_section {
    padding:30px 0 70px
  }
  .img_curso {
    height:150px
  }
  .box_curso h2 {
    font-size:16px;
    line-height:1.4;
    margin-bottom:10px
  }
  .box_curso p {
    margin-bottom:20px;
    font-size:14px
  }
  .box_curso {
    padding:10px 10px 15px;
    width:90%;
    margin:0 auto 10px
  }
  .btnInformacionCurso {
    font-size:14px
  }
  .mar_cursos {
    margin-bottom:0
  }
  .mar_bottom_mas {
    margin-top:40px
  }
  .btn_verMasCursos {
    font-size:19px
  }
  .seccion_carreras.presencial_interna.academia.cursosCortos .col_carreras_text h3 {
    font-size:17px;
    width:290px
  }
  .cursosCortos .item_carrera_internas img {
    width:60px
  }
  .seccion_carreras.presencial_interna.academia.cursosCortos {
    padding:20px 0 30px
  }
  .box_title_seminarios h2 {
    font-size:35px
  }
  .box_title_seminarios h3 {
    font-size:15px
  }
  .box_cajaSeminario {
    margin-bottom:10px
  }
  .box_cajaSeminario h2 {
    font-size:15px;
    min-height:auto;
    padding-bottom:20px
  }
  .mar_seminario {
    margin-bottom:0
  }
  .fechaSeminario p>span {
    font-size:35px
  }
  .box_cajaSeminario {
    padding:20px 10px
  }
  .fechaSeminario {
    height:110px
  }
  .img_seminaroos {
    width:100%;
    margin:auto;
    margin-top:30px
  }
  .seminarios_cursos {
    padding:50px 0 0
  }
  .form.cursos h3 {
    font-size:15px
  }
  .img_curso:after {
    filter:grayscale(0%)
  }
  .box_curso {
    border:1px solid #4c11b9
  }
  .main_f.banner_internas.cursosCortos {
    height:auto
  }
  .boxBannerConvernios h1 {
    font-size:23px;
    font-weight:900;
    width:290px;
    margin:auto;
    margin-bottom:10px
  }
  .boxBannerConvernios h2 {
    font-size:18px;
    width:290px;
    margin:auto
  }
  .box_universidadConvenio {
    height:190px;
    margin-bottom:20px
  }
  .sectionConveniosUniversitarios.paginas {
    padding:40px 0
  }
  .sectionConveniosUniversitarios.paginas .boxBannerConvernios {
    padding:0 0 20px
  }
  .universidadesCon {
    margin:20px 10px 0;
    margin-right:0;
    display:inline-block
  }
  .box_conveniosUnivers img {
    width:120px
  }
  .box_conveniosUnivers {
    margin-top:0;
    margin-bottom:40px
  }
  .titulo_banner::before {
    display:none
  }
  .main_f.banner_internas {
    padding:50px 0 0
  }
  .seccion_banner.interna {
    padding:0 0 70px
  }
  .home .tex_modalidad img {
    width:230px
  }
  .home .box_conveniosUnivers h2 {
    padding-left:80px;
    font-size:17px
  }
  .mar_top_convenios {
    margin-top:0
  }
  .btn_convenios_universitarios {
    margin-top:30px
  }
  .btn_convenios_universitarios a {
    font-size:15px;
    font-weight:600;
    padding:4px 50px
  }
  .logo_u_banner img {
    margin-top:0
  }
  .title_transparencia h2 {
    font-size:15px
  }
  .wspp_footer {
    margin-top:0;
    margin-bottom:10px
  }
  .icon_wspp a {
    bottom:95px;
    right:6%
  }
  #banner-home .tex_modalidad {
    width:auto;
    display:block
  }
  #banner-home .titulo_banner h2 {
    font-size:23px;
    margin:0;
    color:white;
    text-align:center
  }
  #banner-home .titulo_banner h4 {
    font-size:59px
  }
  #banner-home .titulo_banner h3 {
    font-weight:700;
    font-size:16px;
    margin-bottom:30px
  }
  #banner-home .text_instituto_l {
    font-size:15px;
    font-weight:900
  }
  #banner-home .sunedu_licenciado img {
    width:210px
  }
  #banner-home.home .box_conveniosUnivers h2 {
    padding-left:0;
    font-size:17px;
    color:white;
    padding-top:0
  }
  .box-logo-carreras {
    display:inline-block;
    width:290px;
    margin:auto
  }
  .logo-convenio {
    width:47%;
    height:60px
  }
  #banner-home .titulo_banner h4 {
    font-size:30px
  }
  #banner-home h5 {
    font-size:25px
  }
  #banner-home h6 {
    font-size:18px
  }
  #banner-home .form h3 {
    font-size:23px;
    padding:20px 0 15px
  }
  .seccion_banner.home {
    background-image:url("../img/banner-setiembre-movil.jpg");
    background-position:center top
  }
  #banner-home .main_f.banner_internas {
    padding:10px 0 0
  }
  #banner-home .form {
    width:290px;
    border:0;
    box-shadow:0 0 10px 0 #0000001a
  }
  .seccion_banner.home#banner-home {
    padding-bottom:40px
  }
  .show-xs {
    display:block!important
  }
  .hide-xs {
    display:none!important
  }
}
@media screen and (orientation:landscape) {
  @media screen and (max-width:1024px) {
  }
  @media screen and (max-width:767px) {
  }
  @media screen and (max-width:480px) {
  }
}
@media screen and (orientation:portrait) {
  @media screen and (max-width:640px) {
  }
  @media screen and (max-width:480px) {
  }
}
@media screen and (max-width:576px) {
  .text-sohuge {
    font-size:40px!important
  }
  .text-veryhuge {
    font-size:30px!important
  }
  .text-huge {
    font-size:21px!important
  }
  .text-big {
    font-size:18px!important
  }
  .text-medium {
    font-size:16px!important
  }
  .text-normal {
    font-size:12px!important
  }
  .text-small {
    font-size:12px!important
  }
  .text-tiny {
    font-size:10px!important
  }
  .text-xs {
    font-size:12px!important
  }
  .section_header img {
    width:100px
  }
}
@media screen and (min-width:576px) {
  .diplomados #fb-root iframe {
    bottom:30px!important
  }
  .diplomados .icon_wspp a {
    bottom:95px
  }
}
@media screen and (min-width:768px) {
  .triangle,
  .triangle:before,
  .triangle:after {
    width:30px;
    height:30px
  }
}
@media screen and (min-width:992px) {
  .porque-estudiar .flex-direction-nav .flex-next {
    right:-10%
  }
  .porque-estudiar .flex-direction-nav .flex-prev {
    left:-1%
  }
  .porque-estudiar .flexslider:hover .flex-direction-nav .flex-prev {
    left:-1%
  }
  .porque-estudiar .flexslider:hover .flex-direction-nav .flex-next {
    right:-10%
  }
  .form-lead .row {
    height:709px
  }
  .flexslider-porque p {
    height:155px
  }
}
@media screen and (min-width:1200px) {
  .flexslider-porque p {
    height:130px
  }
}
