* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

h1,
h2,
h3,
h4,
p {
    margin: 0
}

p {
    padding-bottom: .5em
}

ul {
    padding: 0;
    margin: 0;
    list-style: none
}

a:focus,
input:focus,
button:focus,
textarea:focus,
select:focus,
.slick-slide:focus {
    outline: none;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

a:active,
a:focus {
    color: inherit
}

.slick-dotted.slick-slider {
    margin-bottom: 0
}

.no-padding {
    padding: 0
}

@media screen and (max-width: 768px) {
    .no-padding {
        padding: 0 15px
    }
}

.no-padding-left {
    padding-left: 0
}

@media screen and (max-width: 768px) {
    .no-padding-left {
        padding-left: 0 15px
    }
}

.no-padding-right {
    padding-right: 0
}

@media screen and (max-width: 768px) {
    .no-padding-right {
        padding-right: 0 15px
    }
}

@media(max-width: 768px) {
    .no-padding-xs {
        padding: 0
    }

    .no-padding-left-xs {
        padding-left: 0
    }

    .no-padding-right-xs {
        padding-right: 0
    }
}

@media(max-width: 991px) {
    .navbar-header {
        float: none
    }

    .navbar-toggle {
        display: block
    }

    .navbar-collapse {
        border-top: 1px solid rgba(0, 0, 0, 0);
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
    }

    .navbar-collapse.collapse {
        display: none !important
    }

    .navbar-collapse.collapse.in {
        display: block !important
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px
    }

    .navbar-nav li {
        float: none
    }

    .navbar-nav li a {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.cont-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #222;
    top: 0;
    z-index: 100
}

.cont-loader .loader {
    position: relative;
    margin: 0 auto;
    width: 100px
}

.cont-loader .loader:before {
    content: "";
    padding-top: 100%;
    display: block
}

.cont-loader .loader .circular {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 100%;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.cont-loader .loader .circular .path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: dash 1.5s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite;
    stroke-linecap: round;
    stroke: #1791d8
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

.cont-exito {
    padding: 4em 0
}

.cont-exito .titles {
    text-align: center
}

.cont-exito .titles h1 {
    width: 100%
}

.cont-exito .titles .title-back {
    width: 100%
}

.cont-exito h3 {
    color: #074367;
    text-transform: uppercase
}

.cont-exito h4 {
    width: 100%;
    color: #929292;
    font-weight: 400;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase
}

.cont-postula-titulos {
    padding: 4em 0
}

@media(max-width: 768px) {
    .cont-postula-titulos {
        padding: 2em 0 1em 0
    }
}

.cont-postula-titulos .titles {
    text-align: center
}

.cont-postula-titulos .titles h1 {
    width: 100%
}

.cont-postula-titulos .titles .title-back {
    width: 100%
}

.cont-postula-titulos h3 {
    width: 100%;
    color: #074367;
    text-align: center;
    font-size: 1.5em;
    font-weight: 400
}

@media(max-width: 768px) {
    .cont-postula-titulos h3 {
        font-size: .9em;
        width: 60%;
        margin: 0 auto
    }
}

.cont-program.cont-postula {
    background-color: #fff
}

.cont-program.cont-postula h1 {
    width: 100%;
    text-align: center;
    color: #929292;
    font-size: 1.5em
}

@media(max-width: 768px) {
    .cont-program.cont-postula {
        background: none
    }
}

.cont-program.cont-postula .box-program .program {
    margin-bottom: 5em
}

.cont-program.cont-postula .box-program .program .box-txt {
    padding: 3em 0
}

@media(max-width: 768px) {
    .cont-program.cont-postula .box-program .program .box-txt {
        padding: 0
    }
}

.cont-program.cont-postula .box-program button {
    width: 130px;
    height: 25px;
    margin: 0 auto;
    margin-top: 2em;
    background-color: #007dc8;
    border: none;
    border-radius: 0;
    font-size: .8em;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 768px) {
    .cont-program.cont-postula .box-program button {
        width: 170px;
        height: 40px;
        font-size: 1em
    }
}

.cont-program.cont-postula .box-program .program.mba {
    margin-bottom: 7em
}

@media(max-width: 991px) {
    .cont-program.cont-postula .box-program .program.mba {
        width: 100%;
        margin-bottom: 1em
    }
}

.cont-program.cont-postula .box-program .program.mba .box-txt {
    padding: 2em 0
}

@media(max-width: 991px) {
    .cont-program.cont-postula .box-program .program.mba .box-txt {
        padding: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media(max-width: 991px) {
    .cont-program.cont-postula .box-program .program.mba .box-txt .txt {
        position: absolute;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 15px
    }
}

.cont-program.cont-postula .box-program .program.mba .box-txt .txt p {
    padding: 1em 0;
    line-height: 100%
}

.cont-program.cont-postula .box-program .program.mba .box-txt .mba {
    background: #ff6900;
    padding: 2em 0
}

@media(max-width: 768px) {
    .cont-program.cont-postula .box-program .program.mba .box-txt .mba {
        padding: 0
    }
}

.cont-program.cont-postula .box-program .program.mba .box-txt .txt p {
    padding: 1em 0;
    line-height: 100%
}

.cont-program.cont-postula .box-program .mba2 {
    background: #d45f01
}

@media(max-width: 768px) {
    .cont-program.cont-postula .titles-program {
        min-height: 60px
    }
}

.cont-program.cont-postula .titles-program h2 {
    color: #929292;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5em
}

@media(max-width: 768px) {
    .cont-program.cont-postula .titles-program h2 {
        font-size: 1.25em
    }
}

.cont-program.cont-postula.cont-altadireccion {
    background-color: #f5f5f5
}

.cont-program.cont-postula.cont-altadireccion .box-program .program.mba .box-txt.box-txt-amp {
    background: #e40046
}

.cont-program.cont-postula.cont-altadireccion .box-program .program.mba .box-txt.box-txt-pade {
    background: #06587e
}

.cont-program.cont-postula.cont-altadireccion .box-program .program.mba .box-txt.box-txt-pde {
    background: #498d00
}

.cont-program.cont-magister .box-program .program {
    margin-bottom: 6em
}

.cont-program.cont-magister .box-program .program .box-txt {
    padding: 3em 0
}

@media(max-width: 768px) {
    .cont-program.cont-magister .box-program .program .box-txt {
        padding: 0
    }
}

.cont-program.cont-magister .box-program .mfi {
    background: #0033a0;
    padding: 2em 0
}

.cont-program.cont-magister .box-program .miem {
    background: #6ffd54;
    padding: 2em 0
}

.cont-program.cont-magister .box-program .mdi {
    background: #4cb2b4;
    padding: 2em 0
}

.cont-program.cont-magister .box-program .incompany {
    background: #960055;
    padding: 2em 0
}

.cont-program.cont-magister .box-program .emgo {
    background: #ffc32d;
    padding: 2em 0
}

.cont-program.cont-magister .box-program .focalizados {
    background: #293d6f;
    padding: 2em 0
}

.cont-program.cont-magister .box-program .focalizados select {
    background: url("../images/img-select-postula.png") no-repeat;
    background-position: 95% 50%;
    border: solid 2px #fff;
    display: block;
    border-radius: 0;
    width: 370px;
    height: 65px;
    padding-left: 3em;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.2em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media(max-width: 768px) {
    .cont-program.cont-magister .box-program .focalizados select {
        width: 100%;
        font-size: 1em;
        margin-top: 1em;
        border: solid 3px #fff;
        background: url("../images/img-select-postula.png") no-repeat rgba(0, 0, 0, .2);
        background-position: 95% 50%
    }
}

.cont-program.cont-magister .box-program button {
    width: 130px;
    height: 25px;
    margin: 0 auto;
    margin-top: 2em;
    background-color: #007dc8;
    border: none;
    border-radius: 0;
    font-size: .8em;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 768px) {
    .cont-program.cont-magister .box-program button {
        width: 170px;
        height: 40px;
        font-size: 1em
    }
}

.cont-vision-negocio-ficha {
    padding: 5em 0 3em 0;
    background-color: #f5f5f5
}

.cont-vision-negocio-ficha .cont-vision .more {
    font-size: .938em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 500;
    clear: both;
    padding-top: 1em
}

@media(max-width: 768px) {
    .cont-vision-negocio-ficha {
        padding-top: 2.5em
    }
}

.cont-vision-negocio-ficha .titles h1 {
    width: 40%
}

.cont-vision-negocio-ficha h3 {
    color: #074367;
    text-transform: uppercase
}

.cont-vision-negocio-ficha h3.titulo-lower {
    text-transform: lowercase
}

@media(max-width: 768px) {
    .cont-vision-negocio-ficha h3 {
        text-transform: inherit;
        font-size: .9em;
        padding: 1em 0
    }
}

.cont-vision-negocio-ficha p {
    min-height: 70px;
    color: #929292;
    font-size: .9em;
    padding: 1em 0 1em 0
}

@media(max-width: 768px) {
    .cont-vision-negocio-ficha p {
        font-size: .8em
    }
}

@media(max-width: 768px) {
    .cont-vision-negocio-ficha .image-new img {
        margin: 0 auto;
        width: 100%
    }
}

.cont-vision-negocio-ficha .social-share-btns li i {
    width: 23px;
    height: 23px;
    border-radius: 100%
}

.cont-vision-negocio-ficha ul.social-share-btns li.compartir {
    color: #007dc8;
    text-transform: uppercase;
    font-size: .8em;
    padding-right: 1em
}

.cont-vision-negocio-ficha ul.social-share-btns li {
    list-style: none;
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

.cont-vision-negocio-ficha ul.social-share-btns li i {
    width: 25px;
    color: #383838;
    height: 23px;
    border-radius: 100%;
    position: relative;
    display: block
}

.cont-vision-negocio-ficha ul.social-share-btns li i:after {
    position: absolute;
    color: #fff;
    font-family: "icon-news";
    font-style: initial;
    margin: 0 auto;
    right: 0;
    left: 0;
    font-size: .9em;
    text-align: center;
    line-height: 23px
}

.cont-relacionados {
    background-color: #fff;
    padding-top: 3.5em
}

.cont-relacionados .box-articles .col-articles .article {
    background-color: #f5f5f5
}

@media(max-width: 768px) {
    .cont-relacionados .box-articles .col-articles .article .more {
        text-align: center
    }
}

.cont-tendencias {
    padding-bottom: 3em
}

.cont-tendencias .bttn-all {
    width: 206px;
    height: 33px;
    display: block;
    margin: 2.5em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-tendencias .bttn-all:hover {
    background-color: #1791d8
}

.cont-tendencias .tendencias-box {
    min-height: 200px
}

.cont-tendencias .tendencias-box h2 {
    color: #fff;
    font-size: 1.5em;
    width: 60%;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 2em 0 1em 0
}

.cont-tendencias .tendencias-box p {
    color: #fff;
    text-align: center;
    padding: 1em 0
}

.cont-tendencias .tendencias-box .more {
    text-transform: uppercase;
    color: #fff;
    text-align: right;
    padding: 1em 2em 1em 0
}

.cont-tendencias .tendencias-box.i1 {
    background-color: #015384
}

.cont-tendencias .tendencias-box.i3 {
    background-color: #2e2e2e
}

.cont-seminarios {
    padding: 1em 0px 3em
}

.cont-seminarios .box-seminario {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -15px
}

.cont-seminarios .box-seminario .col-seminario {
    width: 25%;
    padding: 0 15px
}

@media(max-width: 768px) {
    .cont-seminarios .box-seminario .col-seminario {
        width: 100%;
        margin-bottom: 1em
    }
}

.cont-seminarios .box-seminario .col-seminario .seminario {
    position: relative;
    height: 100%;
    display: block;
    padding: 1.5em 2em 1.5em;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-seminarios .box-seminario .col-seminario .seminario p {
    color: #929292;
    text-transform: uppercase;
    font-size: .8em;
    text-align: center
}

.cont-seminarios .box-seminario .col-seminario .seminario h1 {
    font-size: 8em;
    text-align: center;
    color: #383838;
    line-height: 80%
}

.cont-seminarios .box-seminario .col-seminario .seminario h3 {
    color: #383838;
    text-align: center
}

.cont-form-seminario {
    background-color: #383838;
    padding: 1em 0px 3em
}

.cont-form-seminario form {
    padding: 2.5em 0
}

@media(max-width: 768px) {
    .cont-form-seminario form .text {
        padding-top: 1em
    }
}

.cont-form-seminario form span {
    font-size: .7em;
    color: #929292;
    font-style: italic;
    line-height: 120%;
    display: block
}

.cont-form-seminario form span.campos-obligatorios {
    padding-top: 3em
}

.cont-form-seminario .box-input button {
    width: 190px;
    height: 45px;
    background-color: #007dc8;
    border: none;
    border-radius: 0;
    padding-left: 0;
    font-size: .95em;
    line-height: 45px;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    background: url("../images/img-flecha-button.png") no-repeat #007dc8;
    background-position: 95% 50%
}

@media(max-width: 768px) {
    .cont-form-seminario .box-input button {
        margin-top: 1.5em;
        margin-left: 0
    }
}

.cont-form-seminario .box-input button:hover {
    background-color: #1791d8
}

.cont-form-seminario input {
    width: 235px;
    height: 40px;
    margin-bottom: 1em;
    padding-left: 1em;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-form-seminario input:placeholder {
    color: #9e9e9e;
    font-style: italic;
    font-weight: 300
}

.cont-form-seminario input:-moz-placeholder {
    color: #9e9e9e;
    font-style: italic;
    font-weight: 300
}

.cont-form-seminario input::-moz-placeholder {
    color: #9e9e9e;
    font-style: italic;
    font-weight: 300
}

.cont-form-seminario input::-webkit-input-placeholder {
    color: #9e9e9e;
    font-style: italic;
    font-weight: 300
}

@media(max-width: 480px) {
    .cont-form-seminario input {
        width: 100%
    }
}

.cont-form-seminario input:focus {
    border-color: #1791d8
}

.cont-form-seminario h1 {
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 1em 0;
    font-size: 1.8em;
    font-family: "beliziomedium"
}

.cont-form-seminario h1 span {
    font-family: "beliziomedium_italic"
}

.cont-form-seminario h2 {
    font-family: "Roboto", sans-serif;
    color: #fff;
    text-align: center;
    font-weight: 300
}

.cont-inscripcion {
    padding: 3em 0px 3em
}

.cont-inscripcion h3 {
    color: #007dc8;
    padding: 2em 1em;
    text-transform: uppercase;
    font-size: 1.3em
}

.cont-inscripcion p {
    color: #929292;
    font-size: 1em
}

.cont-inscripcion .inscripcion {
    background-color: #e5e5e5;
    padding: 2em 1em
}

.cont-inscripcion .inscripcion h4 {
    color: #007dc8;
    font-size: .8em;
    padding-bottom: 1em
}

.cont-inscripcion .inscripcion h4 span {
    color: #929292
}

.cont-inscripcion .inscripcion button {
    width: 190px;
    height: 50px;
    background-color: #007dc8;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 3em
}

.cont-inscripcion .inscripcion ul.social-share-btns {
    text-align: right
}

@media(max-width: 768px) {
    .cont-inscripcion .inscripcion ul.social-share-btns {
        text-align: left
    }
}

.cont-inscripcion .inscripcion ul.social-share-btns li.compartir {
    color: #007dc8;
    text-transform: uppercase;
    font-size: .8em;
    padding-right: 1em
}

@media(max-width: 768px) {
    .cont-inscripcion .inscripcion ul.social-share-btns li.compartir {
        font-size: 1.3em;
        display: block;
        text-align: left
    }
}

.cont-inscripcion .inscripcion ul.social-share-btns li {
    list-style: none;
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

.cont-inscripcion .inscripcion ul.social-share-btns li i {
    width: 25px;
    color: #383838;
    height: 23px;
    border-radius: 100%;
    position: relative;
    display: block
}

.cont-inscripcion .inscripcion ul.social-share-btns li i:after {
    position: absolute;
    color: #fff;
    font-family: "icon-news";
    font-style: initial;
    margin: 0 auto;
    right: 0;
    left: 0;
    font-size: .9em;
    text-align: center;
    line-height: 23px
}

.cont-publicaciones-ficha {
    padding: 5em 0 3em 0;
    background-color: #f5f5f5
}

.cont-publicaciones-ficha .row-publicacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

@media(max-width: 991px) {
    .cont-publicaciones-ficha .row-publicacion {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.cont-publicaciones-ficha .row-publicacion .col-publicacion {
    padding: 0 15px
}

@media(max-width: 991px) {
    .cont-publicaciones-ficha .row-publicacion .col-publicacion .seguir-leyendo {
        color: #007dc8;
        font-size: .8em;
        text-decoration: underline;
        padding-bottom: 2em;
        text-align: right;
        text-transform: uppercase
    }
}

.cont-publicaciones-ficha .box-informacion {
    background-color: #e5e5e5;
    overflow: hidden;
    padding: 1em 0 1em 1.5em
}

.cont-publicaciones-ficha .box-informacion .content-col1 {
    width: 50%;
    display: block;
    float: left
}

@media(max-width: 991px) {
    .cont-publicaciones-ficha .box-informacion .content-col1 {
        width: 100%;
        padding-bottom: 1em
    }
}

.cont-publicaciones-ficha .box-informacion .content-col1 .col1 h4 {
    color: #007dc8;
    font-size: .9em;
    display: inline;
    text-transform: uppercase
}

.cont-publicaciones-ficha .box-informacion .content-col1 .col1 p {
    display: inline
}

.cont-publicaciones-ficha .cont-vision .more {
    font-size: .938em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 500;
    clear: both;
    padding-top: 1em
}

@media(max-width: 768px) {
    .cont-publicaciones-ficha {
        padding-top: 2.5em
    }
}

.cont-publicaciones-ficha h3 {
    color: #007dc8;
    text-transform: uppercase;
    padding-bottom: .5em
}

@media(max-width: 768px) {
    .cont-publicaciones-ficha h3 {
        text-transform: inherit;
        font-size: .9em;
        padding: 1em 0
    }
}

.cont-publicaciones-ficha h4 {
    color: #929292;
    padding-top: .5em;
    font-size: 1.2em
}

.cont-publicaciones-ficha h2 {
    color: #929292;
    text-transform: uppercase;
    font-size: 1.5em
}

.cont-publicaciones-ficha p {
    min-height: 70px;
    color: #929292;
    font-size: .9em;
    padding: 1em 0 1em 0
}

@media(max-width: 768px) {
    .cont-publicaciones-ficha p {
        font-size: .85em
    }
}

.cont-publicaciones-ficha button {
    width: 265px;
    height: 50px;
    background-color: #007dc8;
    border: none;
    border-radius: 0;
    margin: 1em 0;
    font-size: 1em;
    line-height: 45px;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-publicaciones-ficha button .icon-download:before {
    padding-left: 10px;
    font-size: 1.4em
}

@media(max-width: 768px) {
    .cont-publicaciones-ficha button {
        margin-top: 1.5em;
        margin-left: 0
    }
}

.cont-publicaciones-ficha button:hover {
    background-color: #1791d8
}

@media(max-width: 768px) {
    .cont-publicaciones-ficha .image-new img {
        margin: 0 auto;
        width: 100%
    }
}

@media(max-width: 768px) {
    .cont-publicaciones-ficha .social-share-btns {
        clear: both
    }
}

.cont-publicaciones-ficha .social-share-btns li i {
    width: 23px;
    height: 23px;
    border-radius: 100%
}

.cont-publicaciones-ficha ul.social-share-btns li.compartir {
    color: #007dc8;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 500;
    padding-right: 1em
}

@media(max-width: 768px) {
    .cont-publicaciones-ficha ul.social-share-btns li.compartir {
        width: 100%;
        font-size: 1.3em
    }
}

.cont-publicaciones-ficha ul.social-share-btns li {
    list-style: none;
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

.cont-publicaciones-ficha ul.social-share-btns li i {
    font-size: 1.4em;
    width: 25px;
    padding-right: 1.4em;
    color: #383838;
    height: 23px;
    border-radius: 100%;
    position: relative;
    display: block
}

.cont-publicaciones-ficha ul.social-share-btns li i:after {
    position: absolute;
    color: #fff;
    font-family: "icon-news";
    font-style: initial;
    margin: 0 auto;
    right: 0;
    left: 0;
    font-size: .9em;
    text-align: center;
    line-height: 23px
}

.cont-centros-interior p {
    min-height: 70px;
    color: #929292;
    font-size: .9em;
    padding: 1em 0 1em 0
}

.cont-contacto {
    padding: 4em 0
}

.cont-contacto .box-contact {
    width: 85%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto
}

@media(max-width: 991px) {
    .cont-contacto .box-contact {
        width: inherit;
        margin: 0 -15px
    }
}

.cont-contacto .box-contact .col-contact {
    width: 33.33333%;
    padding: 0 15px
}

@media(max-width: 991px) {
    .cont-contacto .box-contact .col-contact {
        width: 100%
    }
}

.cont-contacto .box-contact .col-contact input {
    width: 100%;
    color: #007dc8;
    background: none;
    border: solid thin #007dc8;
    height: 43px;
    margin-bottom: 1.5em;
    font-size: 1em;
    border-radius: 0;
    padding: .25em 1em;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.cont-contacto .box-contact .col-contact input:placeholder {
    color: #007dc8;
    font-weight: 300
}

.cont-contacto .box-contact .col-contact input:-moz-placeholder {
    color: #007dc8;
    font-weight: 300
}

.cont-contacto .box-contact .col-contact input::-moz-placeholder {
    color: #007dc8;
    font-weight: 300
}

.cont-contacto .box-contact .col-contact input::-webkit-input-placeholder {
    color: #007dc8;
    font-weight: 300
}

@media(max-width: 768px) {
    .cont-contacto .box-contact .col-contact input {
        margin-left: 0
    }
}

.cont-contacto .box-contact .col-contact select {
    background: url("../imag/img-select-contacto.png") no-repeat;
    background-position: 95% 50%;
    border: solid thin #007dc8;
    display: block;
    border-radius: 0;
    width: 100%;
    height: 43px;
    padding-left: 1em;
    margin-bottom: 1.5em;
    text-align: center;
    font-weight: 300;
    font-size: 1em;
    color: #007dc8;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.cont-contacto .box-contact .col-textarea {
    width: 100%;
    padding: 0 15px
}

.cont-contacto .box-contact .col-textarea button {
    width: 150px;
    height: 45px;
    margin: 0 auto;
    background-color: #007dc8;
    border: none;
    border-radius: 0;
    font-size: 1.1em;
    line-height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-contacto .box-contact .col-textarea button:hover {
    background-color: #1791d8
}

.cont-contacto .box-contact .col-textarea button i {
    display: block;
    margin-left: .5em;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 9px 6px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff
}

.cont-contacto .box-contact .col-textarea textarea {
    width: 100%;
    display: block;
    color: #007dc8;
    resize: none;
    background: none;
    border: solid thin #007dc8;
    height: 100px;
    margin-bottom: 1em;
    font-size: 1em;
    padding: .25em 1em;
    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.cont-contacto .box-contact .col-textarea textarea:placeholder {
    color: #007dc8;
    font-weight: 300
}

.cont-contacto .box-contact .col-textarea textarea:-moz-placeholder {
    color: #007dc8;
    font-weight: 300
}

.cont-contacto .box-contact .col-textarea textarea::-moz-placeholder {
    color: #007dc8;
    font-weight: 300
}

.cont-contacto .box-contact .col-textarea textarea::-webkit-input-placeholder {
    color: #007dc8;
    font-weight: 300
}

@media(max-width: 768px) {
    .cont-contacto .box-contact .col-textarea textarea {
        margin-left: 0
    }
}

.cont-contacto .box-contact .col-textarea p {
    padding-bottom: 1.5em;
    font-size: .75em;
    color: #007dc8;
    opacity: .8;
    font-style: italic
}

@media(max-width: 768px) {
    .cont-contacto {
        padding: 2em 0 1em 0
    }
}

.cont-contacto .titles {
    text-align: center
}

.cont-contacto .titles h1 {
    width: 100%
}

.cont-contacto .titles .title-back {
    width: 100%
}

.cont-contacto h3 {
    width: 100%;
    color: #074367;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 400
}

@media(max-width: 768px) {
    .cont-contacto h3 {
        font-size: .9em;
        margin: 0 auto
    }
}

.cont-404 {
    padding: 5em 0
}

.cont-404 .pag404 h1 {
    font-size: 12em;
    color: #007dc8;
    text-align: center;
    width: 100%
}

.cont-404 h4 {
    text-align: center;
    width: 100%
}

.cont-404 button {
    width: 200px;
    height: 45px;
    margin: 2em auto 1em auto;
    margin-top: 2em;
    background-color: #007dc8;
    border: none;
    border-radius: 0;
    font-size: 1.1em;
    line-height: 45px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 768px) {
    .cont-404 button {
        margin-top: 1.5em
    }
}

.cont-404 button:hover {
    background-color: #1791d8
}

.important-news-2 {
    padding: 2em 0 2em
}

.important-news-2 .box-inews-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width: 991px) {
    .important-news-2 .box-inews-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.important-news-2 .box-inews-2 .col-txt-2 {
    width: 100%;
    padding: 20px 0px
}

@media(max-width: 991px) {
    .important-news-2 .box-inews-2 .col-txt-2 {
        width: 100%;
        margin-top: 1em
    }
}

.important-news-2 .box-inews-2 .col-txt-2 p {
    font-size: .938em;
    color: #959595
}

.gallery-people {
    padding: 0 0 4em
}

.gallery-people .gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto
}

.gallery-people .gallery a {
    height: 200px;
    width: 278px;
    margin: 3px;
    overflow: hidden
}

@media(max-width: 480px) {
    .gallery-people .gallery a {
        height: 200px;
        width: 190px
    }
}

@media(max-width: 375px) {
    .gallery-people .gallery a {
        height: 200px;
        width: 300px
    }
}

.gallery-people .gallery a img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

html,
body {
    background-color: #f5f5f5;
    font-size: 100%;
    font-family: "Roboto", sans-serif
}

.bttn-up {
    position: fixed;
    width: 60px;
    height: 60px;
    display: none;
    background-color: #007dc8;
    -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, .3);
    box-shadow: 5px 5px 20px rgba(0, 0, 0, .3);
    bottom: 15%;
    right: 7%;
    z-index: 10;
    opacity: .7
}

.bttn-up i {
    display: block;
    font-size: 2em;
    color: #fff;
    -webkit-transition: .5s;
    transition: .5s;
    text-align: center;
    line-height: 60px
}

.bttn-up:hover {
    opacity: 1
}

body.el-ese header .box-menu .navbar-collapse .box-nav.nav2 ul li:first-child a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.el-ese .box-logos .col-logos {
    margin-bottom: 1.5em
}

body.el-ese .cont-articles {
    background-color: #fff
}

body.consejo header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(2) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.academicos header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(3) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.academicos .inside-menu .nav-inside li:first-child a:after {
    opacity: 1;
    bottom: 0
}

body.centros header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(4) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.centros .cont-centros {
    padding: 0 0 3em;
    background-color: #f5f5f5
}

body.centros .cont-person {
    position: relative
}

body.centros .cont-person.centros {
    background-color: #fff
}

@media(max-width: 480px) {
    body.centros .cont-person.centros {
        padding: 2em 0 2em
    }
}

body.centros.centros-v2 .box-logos .col-logos {
    width: 16.66666%
}

body.publicaciones header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(4) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.publicaciones .inside-menu .nav-inside li:nth-child(3) a:after {
    opacity: 1;
    bottom: 0
}

body.seminarios2 header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(3) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.seminarios2 .inside-menu .nav-inside li:nth-child(4) a:after {
    opacity: 1;
    bottom: 0
}

body.seminarios header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(5) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.noticias header .box-menu .navbar-collapse .box-nav.nav2 ul li:nth-child(6) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.contacto header .box-menu .navbar-collapse .box-nav.nav1 ul li:nth-child(4) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.mba header .box-menu .navbar-collapse .box-nav.nav3 ul li:first-child a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.alta-direccion header .box-menu .navbar-collapse .box-nav.nav3 ul li:nth-child(2) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.magisters header .box-menu .navbar-collapse .box-nav.nav3 ul li:nth-child(3) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.programas-focalizados header .box-menu .navbar-collapse .box-nav.nav3 ul li:nth-child(4) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

::-moz-selection {
    background-color: #007dc8;
    color: #fff
}

::selection {
    background-color: #007dc8;
    color: #fff
}

::-moz-selection {
    background-color: #007dc8;
    color: #fff
}

.input-search-xs {
    background-color: #222;
    padding: 1em 0;
    display: none
}

.input-search-xs form {
    width: 70%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 480px) {
    .input-search-xs form {
        width: 85%
    }
}

.input-search-xs form input {
    display: block;
    width: 100%;
    height: 32px;
    padding-left: .8em;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 0;
    font-size: .875em;
    color: #fff
}

.input-search-xs form input:placeholder {
    color: #fff;
    opacity: 1
}

.input-search-xs form input:-moz-placeholder {
    color: #fff;
    opacity: 1
}

.input-search-xs form input::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.input-search-xs form input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

.input-search-xs form input:focus {
    border-color: #007dc8
}

.input-search-xs form button {
    display: block;
    width: 32px;
    height: 30px;
    padding: 0;
    margin-left: -33px;
    background-color: #007dc8;
    border: none;
    font-size: 1.1em;
    color: #fff;
    line-height: 32px;
    -webkit-transition: .3s;
    transition: .3s
}

.input-search-xs form button:hover {
    background-color: #1791d8
}

.input-search-xs form span {
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    right: 5%;
    cursor: pointer;
    color: #fff;
    text-align: center;
    line-height: 32px
}

@media(max-width: 480px) {
    .input-search-xs form span {
        right: 0
    }
}

header .box-menu {
    position: relative;
    background-color: #313131
}

header .box-menu .logo {
    position: absolute;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    right: 0
}

@media(max-width: 991px) {
    header .box-menu .logo {
        position: relative;
        padding-bottom: 1em
    }
}

header .box-menu .logo a {
    display: block
}

@media(max-width: 991px) {
    header .box-menu .logo a img.img-lg {
        display: none
    }
}

header .box-menu .logo a img.img-xs {
    display: none
}

@media(max-width: 991px) {
    header .box-menu .logo a img.img-xs {
        display: block
    }
}

header .box-menu .logo .bttns-xs {
    width: 100%;
    display: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1em;
    color: #fff
}

@media(max-width: 991px) {
    header .box-menu .logo .bttns-xs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

header .box-menu .logo .bttns-xs .search-xs,
header .box-menu .logo .bttns-xs .bttn-collapse {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    border: none;
    border-radius: 0;
    font-size: 1.7em
}

header .box-menu .logo .bttns-xs .bttn-collapse {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 1.9em
}

header .box-menu .logo .bttns-xs .bttn-collapse.collapsed i:before {
    content: ""
}

header .box-menu .navbar-collapsing {
    height: 0 !important
}

header .box-menu .navbar-collapse {
    padding: 0;
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse {
        background-color: #202020
    }
}

header .box-menu .navbar-collapse .postular-xs {
    display: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1.5em;
    padding-bottom: 1em
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .postular-xs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

header .box-menu .navbar-collapse .postular-xs a {
    display: block;
    width: 187px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #007dc8;
    color: #fff;
    text-transform: uppercase
}

header .box-menu .navbar-collapse .box-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -10px
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0
    }
}

header .box-menu .navbar-collapse .box-nav ul li {
    position: relative;
    padding: 0 10px;
    z-index: 1
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav ul li {
        padding: 0 0 0 .5em
    }
}

header .box-menu .navbar-collapse .box-nav ul li:before {
    content: "";
    position: absolute;
    display: none;
    width: 4px;
    height: 4px;
    background-color: #fff;
    border-radius: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav ul li:before {
        display: block
    }
}

header .box-menu .navbar-collapse .box-nav ul li a {
    display: block;
    padding: 1em 0;
    font-size: .938em;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    font-weight: 300
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav ul li a {
        padding: .3em 0
    }
}

header .box-menu .navbar-collapse .box-nav ul li a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #1791d8;
    left: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px)
}

header .box-menu .navbar-collapse .box-nav ul li a.search {
    width: 35px;
    height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #fff;
    cursor: pointer
}

header .box-menu .navbar-collapse .box-nav ul li a.search:after {
    display: none
}

header .box-menu .navbar-collapse .box-nav ul li a.search.open i:before {
    content: ""
}

header .box-menu .navbar-collapse .box-nav ul li a:hover {
    color: #41a6e8
}

header .box-menu .navbar-collapse .box-nav ul li a:hover:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

header .box-menu .navbar-collapse .box-nav ul li a:hover.search {
    border-color: #1791d8
}

header .box-menu .navbar-collapse .box-nav.nav1 {
    background-color: #222
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav.nav1 {
        display: none
    }
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search {
    display: none;
    padding: 0
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form input {
    display: block;
    width: 200px;
    height: 32px;
    padding-left: .8em;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 0;
    font-size: .875em;
    color: #fff
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form input:placeholder {
    color: #fff;
    opacity: 1
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form input:-moz-placeholder {
    color: #fff;
    opacity: 1
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form input::-moz-placeholder {
    color: #fff;
    opacity: 1
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form input:focus {
    border-color: #007dc8
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form button {
    display: block;
    width: 32px;
    height: 30px;
    padding: 0;
    margin-left: -33px;
    background-color: #007dc8;
    border: none;
    font-size: 1.1em;
    color: #fff;
    line-height: 32px;
    -webkit-transition: .3s;
    transition: .3s
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li.input-search form button:hover {
    background-color: #1791d8
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li .logo-andes {
    padding: 0
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li .logo-andes:hover {
    opacity: .7
}

header .box-menu .navbar-collapse .box-nav.nav1 ul li .logo-andes:after {
    display: none
}

header .box-menu .navbar-collapse .box-nav.nav2 {
    background-color: #2d2d2d
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav.nav2 {
        background-color: #202020
    }
}

@media(max-width: 1199px)and (min-width: 992px) {
    header .box-menu .navbar-collapse .box-nav.nav2 ul li {
        padding: 0 6px
    }
}

header .box-menu .navbar-collapse .box-nav.nav2 ul li:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    background-color: rgba(255, 255, 255, .3);
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav.nav2 ul li:after {
        display: none
    }
}

header .box-menu .navbar-collapse .box-nav.nav2 ul li:last-child:after {
    display: none
}

header .box-menu .navbar-collapse .box-nav.nav2 ul li a {
    font-size: 1em
}

@media(max-width: 1199px)and (min-width: 992px) {
    header .box-menu .navbar-collapse .box-nav.nav2 ul li a {
        font-size: .938em
    }
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav.nav2 ul li a {
        font-size: .875em;
        text-transform: uppercase
    }
}

header .box-menu .navbar-collapse .box-nav.nav3 {
    background-color: #383838
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav.nav3 {
        padding: .5em 0;
        background-color: #202020
    }
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav.nav3 ul {
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff
    }
}

@media(max-width: 1199px)and (min-width: 992px) {
    header .box-menu .navbar-collapse .box-nav.nav3 ul li {
        padding: 0 5px
    }
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav.nav3 ul li {
        width: 100%
    }
}

header .box-menu .navbar-collapse .box-nav.nav3 ul li a {
    padding: 1.1em 0;
    font-size: .875em;
    font-weight: 500;
    text-transform: uppercase
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav.nav3 ul li a {
        position: relative;
        padding: .5em 0;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        font-weight: 300
    }
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav.nav3 ul li:last-child a {
        border-bottom: none
    }
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .box-nav.nav3 ul li.postula {
        display: none
    }
}

header .box-menu .navbar-collapse .box-nav.nav3 ul li.postula a {
    width: 105px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #007dc8;
    text-align: center;
    line-height: 1.1em;
    padding: 0
}

header .box-menu .navbar-collapse .box-nav.nav3 ul li.postula a:after {
    display: none
}

header .box-menu .navbar-collapse .box-nav.nav3 ul li.postula a:hover {
    color: #fff;
    background-color: #1791d8
}

header .box-menu .navbar-collapse .last-menu-xs {
    display: none;
    padding-top: .5em;
    padding-bottom: 1em
}

@media(max-width: 991px) {
    header .box-menu .navbar-collapse .last-menu-xs {
        display: block
    }
}

header .box-menu .navbar-collapse .last-menu-xs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 -8px
}

header .box-menu .navbar-collapse .last-menu-xs ul li {
    position: relative;
    padding: 0 8px;
    border-right: 1px solid rgba(255, 255, 255, .3)
}

header .box-menu .navbar-collapse .last-menu-xs ul li a {
    display: block;
    font-size: .875em;
    color: #fff;
    text-transform: uppercase
}

header .box-menu .navbar-collapse .last-menu-xs ul li:last-child {
    border-right: none
}

.bttns-float {
    position: fixed;
    width: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 380px;
    right: 0;
    z-index: 1
}

@media(max-width: 480px) {
    .bttns-float {
        width: 100%;
        top: initial;
        bottom: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        z-index: 9999
    }
}

.bttns-float a {
    position: relative;
    width: 75px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #007dc8;
    padding: .3em;
    margin-bottom: .3em;
    font-size: .75em;
    color: #fff;
    text-align: center;
    line-height: 1.2em;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 1
}

.bttns-float a.mba {
    background-color: #ff6900
}

.bttns-float a.mba2 {
    background-color: #d45f01
}

.bttns-float a.mba3 {
    background-color: #b25103
}

.bttns-float a.focalizados {
    background-color: #293d6f
}

.bttns-float a.focalizados2 {
    background-color: #21315a
}

.bttns-float a.focalizados3 {
    background-color: #1a2646
}

.bttns-float a:hover {
    -webkit-transform: translate(-10px, 0);
    transform: translate(-10px, 0)
}

@media(max-width: 480px) {
    .bttns-float a:hover {
        -webkit-transform: none;
        transform: none
    }
}

@media(max-width: 480px) {
    .bttns-float a {
        display: block;
        width: 25%;
        height: auto;
        padding: .85em .75em 0;
        margin-bottom: 0;
        font-size: .8em;
        line-height: 1.1em
    }
}

.bttns-float .btn-share {
    position: relative;
    width: 75px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #007dc8;
    padding: .3em;
    margin-bottom: .3em;
    font-size: .75em;
    color: #fff;
    text-align: center;
    line-height: 1.2em;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 1;
    cursor: pointer
}

@media(max-width: 480px) {
    .bttns-float .btn-share {
        width: 25%;
        margin: 0
    }
}

.bttns-float .btn-share:hover {
    background-color: #1791d8
}

.bttns-float .btn-share span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin: .3em 0 0;
    border: 1px solid #fff;
    border-radius: 100%
}

.bttns-float .btn-share span i {
    display: block;
    font-size: 1.125em;
    color: #fff
}

.bttns-float .btns-social {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    right: -225px;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 480px) {
    .bttns-float .btns-social {
        width: 100%;
        right: 0;
        bottom: -50px
    }
}

.bttns-float .btns-social a {
    width: 45px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 480px) {
    .bttns-float .btns-social a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 20%;
        height: 40px;
        padding: 0
    }
}

.bttns-float .btns-social a:hover {
    -webkit-transform: translate(0, -3px);
    transform: translate(0, -3px);
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, .25);
    box-shadow: 0 10px 15px rgba(0, 0, 0, .25)
}

@media(max-width: 480px) {
    .bttns-float .btns-social a:hover {
        -webkit-transform: none;
        transform: none
    }
}

.bttns-float .btns-social a span {
    width: 25px;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 100%
}

.bttns-float .btns-social a span i {
    display: block
}

.bttns-float .btns-social a.social1 {
    background-color: #006baf;
    color: #006baf
}

.bttns-float .btns-social a.social1 span {
    font-size: 1.65em
}

.bttns-float .btns-social a.social2 {
    background-color: #0196f3;
    color: #0196f3
}

.bttns-float .btns-social a.social2 span {
    font-size: 1.5em
}

.bttns-float .btns-social a.social3 {
    background-color: #324d90;
    color: #324d90
}

.bttns-float .btns-social a.social3 span {
    font-size: 1.75em
}

.bttns-float .btns-social a.social4 {
    background-color: #8cb519;
    color: #8cb519
}

.bttns-float .btns-social a.social4 span {
    font-size: 1.65em
}

.bttns-float .btns-social a.social5 {
    background-color: #e1005b;
    color: #e1005b
}

.bttns-float .btns-social a.social5 span {
    font-size: 1.75em
}

.bttns-float .btns-social.open {
    right: 75px;
    opacity: 1
}

@media(max-width: 480px) {
    .bttns-float .btns-social.open {
        right: 0;
        bottom: 50px
    }
}

.slide-home {
    position: relative
}

.slide-home .slide-min {
    position: relative;
    display: none
}

.slide-home .slide-min .slide__box-img .slide-content {
    position: relative;
    display: block
}

.slide-home .slide-min .slide__box-img .slide-content img {
    width: 100%
}

@media(max-width: 991px) {
    .slide-home .slide-min .slide__box-img .slide-content img.img-lg {
        display: none
    }
}

.slide-home .slide-min .slide__box-img .slide-content img.img-xs {
    display: none
}

@media(max-width: 991px) {
    .slide-home .slide-min .slide__box-img .slide-content img.img-xs {
        display: block
    }
}

.slide-home .slide-min .slide__box-img .slide-content .slide-txt {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 3em
}

@media(max-width: 480px) {
    .slide-home .slide-min .slide__box-img .slide-content .slide-txt {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0
    }
}

.slide-home .slide-min .list-slide-min {
    position: absolute;
    width: 100%;
    display: none;
    bottom: 0
}

@media(max-width: 480px) {
    .slide-home .slide-min .list-slide-min {
        position: relative
    }
}

.slide-home .slide-min .list-slide-min .slick-track {
    width: 100% !important;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 768px) {
    .slide-home .slide-min .list-slide-min .slick-track {
        width: auto !important;
        margin: 0 -1px
    }
}

.slide-home .slide-min .list-slide-min li {
    width: 240px !important;
    padding: 0 1px;
    float: none
}

@media(max-width: 768px) {
    .slide-home .slide-min .list-slide-min li {
        width: 95px !important
    }
}

.slide-home .slide-min .list-slide-min li a {
    display: block;
    height: 100%;
    padding: .9em 0;
    background-color: #222;
    font-size: .875em;
    color: #fff;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer
}

@media(max-width: 768px) {
    .slide-home .slide-min .list-slide-min li a {
        font-size: .688em
    }
}

.slide-home .slide-min .list-slide-min li a:hover {
    background-color: #3c3c3c
}

.slide-home .slide-min .list-slide-min li.slick-current a {
    background-color: #007dc8
}

.slide-home .slide-min .list-slide-min .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.slide-home .slide-min .list-slide-min .slick-track li {
    height: auto;
    float: none
}

.slide-home .img-slide-full {
    position: relative
}

@media(max-width: 991px) {
    .slide-home .img-slide {
        display: none
    }
}

.slide-home .img-slide .slick-track {
    height: 100vh
}

.slide-home .img-slide .img-back {
    position: relative;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #202020
}

@media(max-width: 991px) {
    .slide-home .img-slide .slide-txt {
        display: none
    }
}

.slide-home .slide-txt {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    left: 0
}

.slide-home .slide-txt .txt {
    position: relative;
    color: #fff
}

@media(max-width: 768px) {
    .slide-home .slide-txt .txt {
        padding: 0 15px
    }
}

.slide-home .slide-txt .txt .img-ese {
    position: absolute;
    display: none;
    left: -215px
}

.slide-home .slide-txt .txt h1,
.slide-home .slide-txt .txt h2 {
    text-transform: uppercase
}

.slide-home .slide-txt .txt h1 {
    font-size: 3.8em;
    font-weight: 900;
    line-height: .8em
}

@media(max-width: 768px) {
    .slide-home .slide-txt .txt h1 {
        font-size: 3em
    }
}

@media(max-width: 480px) {
    .slide-home .slide-txt .txt h1 {
        font-size: 1.5em;
        text-align: center
    }
}

.slide-home .slide-txt .txt h2 {
    font-size: 2.35em;
    font-weight: 300
}

@media(max-width: 768px) {
    .slide-home .slide-txt .txt h2 {
        font-size: 2em
    }
}

@media(max-width: 480px) {
    .slide-home .slide-txt .txt h2 {
        font-size: 1.3em;
        text-align: center
    }
}

.slide-home .slide-txt .txt h3 {
    padding-top: .5em;
    font-size: 1.125em;
    text-transform: uppercase;
    font-weight: 300
}

@media(max-width: 480px) {
    .slide-home .slide-txt .txt h3 {
        font-size: .938em;
        text-align: center
    }
}

.slide-home .slide-txt .txt .box-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1.5em
}

@media(max-width: 768px) {
    .slide-home .slide-txt .txt .box-btns {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 9em
    }
}

.slide-home .slide-txt .txt .box-btns .btn-link {
    display: block;
    margin-left: 3em;
    padding: .3em 1.5em;
    background-color: #007dc8;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 480px) {
    .slide-home .slide-txt .txt .box-btns .btn-link {
        margin-left: 2em
    }
}

.slide-home .slide-txt .txt .box-btns .btn-link:hover {
    background-color: #1791d8;
    text-decoration: none
}

.slide-home .slide-txt .txt .box-play {
    display: table
}

.slide-home .slide-txt .txt .box-play:first-child {
    margin-right: 4em
}

@media(max-width: 480px) {
    .slide-home .slide-txt .txt .box-play:first-child {
        margin-right: 2em
    }
}

.slide-home .slide-txt .txt .box-play .play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

.slide-home .slide-txt .txt .box-play .play .icon {
    position: relative;
    width: 50px;
    height: 50px;
    margin-right: .5em;
    background-color: rgba(255, 255, 255, .4);
    border-radius: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

.slide-home .slide-txt .txt .box-play .play .icon:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12.5px 0 12.5px 23px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    left: 5px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: .3s;
    transition: .3s
}

.slide-home .slide-txt .txt .box-play:hover .play .icon {
    background-color: #fff
}

.slide-home .slide-txt .txt .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #007dc8
}

.slide-home .slide-txt .txt .ver-mas {
    display: block;
    width: 90px;
    height: 32px;
    margin-top: 1.5em;
    background-color: #007dc8;
    font-size: .813em;
    color: #fff;
    text-align: center;
    line-height: 32px;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.slide-home .slide-txt .txt .ver-mas:hover {
    background-color: #1791d8
}

.slide-home .slide-txt-xs {
    display: none
}

@media(max-width: 991px) {
    .slide-home .slide-txt-xs {
        display: block
    }
}

.slide-home .slide-txt-xs img {
    width: 100%
}

.slide-home .container .head-home {
    position: relative;
    padding-top: 5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 1;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 991px) {
    .slide-home .container .head-home {
        display: none
    }
}

.slide-home .container .head-home .bttns {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #fff
}

.slide-home .container .head-home .bttns .bttn-menu {
    width: 80px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: .3s;
    transition: .3s
}

.slide-home .container .head-home .bttns .bttn-menu:hover {
    background-color: rgba(88, 160, 203, .37)
}

.slide-home .container .head-home .bttns .bttn {
    width: 105px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2em;
    -webkit-transition: .3s;
    transition: .3s
}

.slide-home .container .head-home .bttns .bttn:hover {
    background-color: #1791d8
}

.slide-home .box-head-home {
    position: fixed;
    width: 100%;
    z-index: 5;
    -webkit-transition: .3s;
    transition: .3s
}

.slide-home .box-head-home.fixed {
    background-color: #383838
}

.slide-home .box-head-home.fixed .container .head-home {
    padding: .5em 0
}

.slide-home .box-arrows {
    position: absolute;
    width: 100%;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0;
    right: 0;
    z-index: 1
}

@media(max-width: 991px) {
    .slide-home .box-arrows {
        display: none
    }
}

.slide-home .box-arrows button {
    display: block;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: #fff;
    font-size: 1.2em;
    -webkit-transition: .3s;
    transition: .3s;
    background-color: rgba(0, 0, 0, .2)
}

.slide-home .box-arrows button:hover {
    background-color: rgba(0, 0, 0, .5)
}

.slide-home .box-arrows .space {
    width: 380px;
    height: 50px;
    display: none;
    background-color: #f5f5f5
}

.slide-home .list-slide {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0
}

@media(max-width: 991px) {
    .slide-home .list-slide {
        display: none
    }
}

.slide-home .list-slide .slick-track {
    width: 100% !important;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slide-home .list-slide li {
    width: 240px !important;
    padding: 0 1px;
    float: none
}

.slide-home .list-slide li a {
    display: block;
    padding: .75em 0;
    background-color: #222;
    font-size: .875em;
    color: #fff;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s
}

.slide-home .list-slide li a:hover {
    background-color: #3c3c3c
}

.slide-home .list-slide li.slick-current a {
    background-color: #007dc8
}

.slide-home.min .slick-track {
    height: 60vh
}

.slide-home.min .img-back {
    margin-top: 8em
}

.slide-home.min .list-slide .slick-track {
    height: auto
}

.slide-home .slick-dots {
    bottom: 15px
}

.slide-home .slick-dots li button {
    padding: 0
}

.slide-home .slick-dots li button:before {
    content: "";
    width: 17px;
    height: 17px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, .5);
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, .5)
}

.titles {
    position: relative;
    min-height: 145px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 0
}

@media(max-width: 991px) {
    .titles {
        overflow: hidden
    }
}

@media(max-width: 480px) {
    .titles {
        padding: 0 15px
    }
}

.titles h1 {
    width: 90%;
    font-size: 1.875em;
    color: #074367;
    text-transform: uppercase
}

@media(max-width: 991px) {
    .titles h1 {
        width: 100%;
        text-align: center
    }
}

@media(max-width: 480px) {
    .titles h1 {
        font-size: 1.5em
    }
}

.titles h2 {
    width: 90%;
    font-size: 1.875em;
    color: #074367;
    text-transform: uppercase
}

@media(max-width: 991px) {
    .titles h2 {
        width: 100%;
        text-align: center
    }
}

@media(max-width: 480px) {
    .titles h2 {
        font-size: 1.5em
    }
}

.titles h3 {
    width: 90%;
    font-size: 1.875em;
    color: #074367;
    text-transform: uppercase
}

@media(max-width: 991px) {
    .titles h3 {
        width: 100%;
        text-align: center
    }
}

@media(max-width: 480px) {
    .titles h3 {
        font-size: 1.5em
    }
}

.titles .title-back {
    position: absolute;
    width: 70%;
    left: -2%
}

@media(max-width: 991px) {
    .titles .title-back {
        width: 100%;
        left: 0
    }
}

.titles .title-back span {
    display: block;
    font-size: 5em;
    color: rgba(1, 83, 132, .09);
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    line-height: .9em
}

@media(max-width: 480px) {
    .titles .title-back span {
        font-size: 2.5em
    }
}

@media(max-width: 320px) {
    .titles .title-back span {
        font-size: 2em
    }
}

.titles.full h1 {
    width: 100%
}

.titles.full h2 {
    width: 100%
}

.titles.center h1 {
    width: 100%;
    text-align: center
}

.titles.center h2 {
    width: 100%;
    text-align: center
}

.titles.center .title-back {
    width: 100%
}

.titles.center .title-back span {
    text-align: center
}

.header-page {
    position: relative
}

.header-page .slide-header__item img {
    width: 100%;
    height: auto
}

@media(max-width: 991px) {
    .header-page {
        padding: 3em 0;
        background-color: #f5f5f5
    }
}

.header-page .container {
    position: absolute;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    left: 0;
    right: 0;
    z-index: 1
}

.header-page .container.iframe {
    width: 100%
}

@media(max-width: 991px) {
    .header-page .container {
        position: relative;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.header-page .container .txt {
    width: 60%;
    color: #fff
}

@media(max-width: 991px) {
    .header-page .container .txt {
        width: 100%;
        text-align: center
    }
}

.header-page .container .txt.right {
    text-align: right;
    color: #fff;
    width: 55%
}

@media(max-width: 991px) {
    .header-page .container .txt.right {
        text-align: center;
        width: 100%;
        margin: 0 auto
    }
}

.header-page .container .txt.right h1 {
    display: table;
    margin: 0 auto;
    padding-left: .3em;
    font-size: 4.2em;
    line-height: .9em
}

.header-page .container .txt.right h1:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: #007dc8;
    left: 0
}

@media(max-width: 991px) {
    .header-page .container .txt.right h1:before {
        display: none
    }
}

@media(max-width: 991px) {
    .header-page .container .txt.right h1 {
        text-align: center;
        width: 100% !important;
        margin: 0 auto;
        font-size: 1.8em !important
    }
}

.header-page .container .txt h1 {
    position: relative;
    font-size: 3em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2em
}

@media(max-width: 1199px) {
    .header-page .container .txt h1 {
        font-size: 2.5em
    }
}

@media(max-width: 991px) {
    .header-page .container .txt h1 {
        color: #007dc8
    }
}

@media(max-width: 480px) {
    .header-page .container .txt h1 {
        font-size: 1.8em
    }
}

.header-page .container .txt h3 {
    font-size: 1.5em;
    font-family: "Montserrat", sans-serif;
    font-weight: 200;
    text-align: left
}

@media(max-width: 991px) {
    .header-page .container .txt h3 {
        color: #313131;
        text-align: center
    }
}

@media(max-width: 480px) {
    .header-page .container .txt h3 {
        padding-top: .5em;
        font-size: 1.2em
    }
}

.header-page .container .txt .formato {
    display: table;
    background-color: rgba(0, 0, 0, .5);
    margin: 1em auto 0;
    padding: .5em 1.5em;
    border-left: 2px solid #f76d00;
    text-transform: uppercase;
    font-weight: 300
}

.header-page .container .txt .box-play {
    display: table;
    margin: 0 auto
}

.header-page .container .txt .box-play .play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding-top: 1em
}

@media(max-width: 480px) {
    .header-page .container .txt .box-play .play {
        padding-top: 1em
    }
}

.header-page .container .txt .box-play .play .icon {
    position: relative;
    width: 50px;
    height: 50px;
    margin-right: .5em;
    background-color: rgba(255, 255, 255, .4);
    border-radius: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

.header-page .container .txt .box-play .play .icon:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12.5px 0 12.5px 23px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    left: 5px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: .3s;
    transition: .3s
}

.header-page .container .txt .box-play:hover .play .icon {
    background-color: #fff
}

.header-page .container .txt .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #007dc8
}

.header-page .container .txt.mba {
    text-align: center
}

@media(max-width: 1199px) {
    .header-page .container .txt.mba {
        width: 100%
    }
}

.header-page .container .txt.mba h1 {
    display: table;
    margin: 0 auto;
    padding-left: .1em;
    font-size: 10em;
    line-height: .9em
}

@media(max-width: 1199px) {
    .header-page .container .txt.mba h1 {
        padding-left: 0
    }
}

@media(max-width: 768px) {
    .header-page .container .txt.mba h1 {
        font-size: 8em
    }
}

@media(max-width: 480px) {
    .header-page .container .txt.mba h1 {
        font-size: 5em
    }
}

.header-page .container .txt.mba h1:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: #ff6900;
    left: 0
}

@media(max-width: 991px) {
    .header-page .container .txt.mba h1:before {
        display: none
    }
}

.header-page .container .txt.mba h2 {
    padding: .3em 0;
    font-weight: 700
}

@media(max-width: 991px) {
    .header-page .container .txt.mba h2 {
        color: #494949
    }
}

@media(max-width: 480px) {
    .header-page .container .txt.mba h2 {
        font-size: 1.25em
    }
}

.header-page .container .txt.mba h3 {
    width: 70%;
    margin: 0 auto;
    font-size: 1.5em;
    font-family: "Montserrat", sans-serif;
    font-weight: 200;
    text-align: center
}

@media(max-width: 480px) {
    .header-page .container .txt.mba h3 {
        width: 100%;
        font-size: 1.25em
    }
}

.header-page .container .txt.focalizados {
    width: 60%
}

@media(max-width: 1199px) {
    .header-page .container .txt.focalizados {
        width: 100%
    }
}

.header-page .container .txt.focalizados h1 {
    display: table;
    margin: .125em 0 0 0;
    font-size: 3.75em;
    line-height: .9em;
    width: 50%
}

@media(max-width: 1199px) {
    .header-page .container .txt.focalizados h1 {
        padding-left: 0
    }
}

@media(max-width: 768px) {
    .header-page .container .txt.focalizados h1 {
        font-size: 3em
    }
}

@media(max-width: 480px) {
    .header-page .container .txt.focalizados h1 {
        font-size: 1.8em
    }
}

.header-page .container .txt.focalizados h2 {
    padding: 0;
    font-size: 1.8em;
    text-align: left;
    font-weight: 300;
    line-height: 1em
}

@media(max-width: 991px) {
    .header-page .container .txt.focalizados h2 {
        color: #494949;
        text-align: center
    }
}

@media(max-width: 480px) {
    .header-page .container .txt.focalizados h2 {
        font-size: 1.25em
    }
}

.header-page .container .txt.focalizados h3 {
    width: 100%;
    margin: 0 auto;
    padding-top: 1em;
    font-size: 1.5em;
    font-family: "Montserrat", sans-serif;
    font-weight: 200;
    text-align: left
}

@media(max-width: 991px) {
    .header-page .container .txt.focalizados h3 {
        text-align: center
    }
}

@media(max-width: 480px) {
    .header-page .container .txt.focalizados h3 {
        width: 100%;
        font-size: 1.25em
    }
}

.header-page .container .txt.incompany {
    width: 55%
}

@media(max-width: 1199px) {
    .header-page .container .txt.incompany {
        width: 100%
    }
}

.header-page .container .txt.incompany h1 {
    display: table;
    margin: 0 auto;
    padding-left: .3em;
    font-size: 4.2em;
    line-height: .9em
}

@media(max-width: 1199px) {
    .header-page .container .txt.incompany h1 {
        padding-left: 0
    }
}

@media(max-width: 768px) {
    .header-page .container .txt.incompany h1 {
        font-size: 3em
    }
}

@media(max-width: 480px) {
    .header-page .container .txt.incompany h1 {
        font-size: 1.8em
    }
}

.header-page .container .txt.incompany h1:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: #960055;
    left: 0
}

@media(max-width: 991px) {
    .header-page .container .txt.incompany h1:before {
        display: none
    }
}

.header-page .container .txt.incompany h2 {
    padding: .3em 0;
    font-size: 1.8em;
    text-align: center
}

@media(max-width: 991px) {
    .header-page .container .txt.incompany h2 {
        color: #494949
    }
}

@media(max-width: 480px) {
    .header-page .container .txt.incompany h2 {
        font-size: 1.25em
    }
}

.header-page .container .txt.incompany h3 {
    width: 90%;
    margin: 0 auto;
    font-size: 1.5em;
    font-family: "Montserrat", sans-serif;
    font-weight: 200;
    text-align: left
}

@media(max-width: 480px) {
    .header-page .container .txt.incompany h3 {
        width: 100%;
        font-size: 1.25em;
        text-align: center
    }
}

.header-page .container .txt.executive {
    width: 55%
}

@media(max-width: 1199px) {
    .header-page .container .txt.executive {
        width: 100%
    }
}

.header-page .container .txt.executive h1 {
    display: table;
    margin: 0 auto;
    padding-left: .3em;
    font-size: 3.5em;
    line-height: .9em
}

@media(max-width: 1199px) {
    .header-page .container .txt.executive h1 {
        padding-left: 0
    }
}

@media(max-width: 768px) {
    .header-page .container .txt.executive h1 {
        font-size: 3em
    }
}

@media(max-width: 480px) {
    .header-page .container .txt.executive h1 {
        font-size: 1.8em
    }
}

.header-page .container .txt.executive h2 {
    padding-bottom: .3em;
    font-size: 1.5em;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400
}

@media(max-width: 991px) {
    .header-page .container .txt.executive h2 {
        color: #494949
    }
}

@media(max-width: 480px) {
    .header-page .container .txt.executive h2 {
        font-size: 1.25em
    }
}

.header-page .container .txt.executive h3 {
    width: 90%;
    margin: 0 auto;
    padding-top: .3em;
    font-size: 1.5em;
    font-family: "Montserrat", sans-serif;
    font-weight: 200;
    text-align: center
}

@media(max-width: 480px) {
    .header-page .container .txt.executive h3 {
        width: 100%;
        font-size: 1.25em
    }
}

.header-page .space {
    position: absolute;
    display: none;
    width: 450px;
    height: 45px;
    right: 0;
    bottom: 0
}

@media(max-width: 991px) {
    .header-page .space {
        display: none
    }
}

.header-page .space.white {
    background-color: #fff
}

.header-page .space.gray {
    background-color: #f5f5f5
}

.header-page .back-page {
    width: 100%
}

@media(max-width: 991px) {
    .header-page .back-page {
        display: none
    }
}

.header-page.txt-right .txt h1 {
    text-align: left
}

.header-page.centros .txt,
.header-page.centros-investigacion .txt {
    width: 100%
}

.header-page.centros .txt h1,
.header-page.centros .txt h3,
.header-page.centros-investigacion .txt h1,
.header-page.centros-investigacion .txt h3 {
    text-align: center
}

.header-page.centros .txt h1,
.header-page.centros-investigacion .txt h1 {
    font-size: 2.5em
}

@media(max-width: 480px) {

    .header-page.centros .txt h1,
    .header-page.centros-investigacion .txt h1 {
        font-size: 2em
    }
}

@media(max-width: 991px) {
    .header-page.centros-investigacion {
        padding: 0
    }
}

.header-page.centros-investigacion .container-fluid {
    padding: 0
}

.header-page.centros-investigacion .container-fluid .iframe-video {
    height: unset
}

@media(max-width: 991px) {
    .header-page.centros-investigacion .container-fluid .iframe-video {
        display: block
    }
}

@media(max-width: 767px) {
    .header-page.centros-investigacion .container-fluid .iframe-video {
        height: 100px
    }
}

.header-page.centros-investigacion .container-fluid .iframe-video img {
    width: 100%
}

.header-page.centros-investigacion .container-fluid .iframe-video .txt {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto
}

@media(max-width: 991px) {
    .header-page.centros-investigacion .container-fluid .iframe-video .txt {
        padding: 1em 0
    }
}

.header-page.centros-investigacion .container-fluid .iframe-video .txt h1 {
    color: #fff;
    text-transform: uppercase
}

@media(max-width: 767px) {
    .header-page.centros-investigacion .container-fluid .iframe-video .txt h1 {
        font-size: 1.2em
    }
}

@media(max-width: 991px) {
    .header-page.ifrei {
        background-color: #eee
    }
}

.header-page .iframe-video {
    position: relative;
    height: 480px;
    overflow: hidden
}

@media(max-width: 991px) {
    .header-page .iframe-video {
        display: none
    }
}

.header-page .iframe-video iframe {
    position: absolute;
    width: 100%;
    height: 1070px;
    top: -40%;
    left: 0
}

.header-page.centros-slide .item-slide img {
    width: 100%
}

.header-page.centros-slide .slick-dots {
    bottom: 15px
}

.header-page.centros-slide .slick-dots li button {
    padding: 0
}

.header-page.centros-slide .slick-dots li button:before {
    content: "";
    width: 17px;
    height: 17px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, .5);
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, .5)
}

.why-ese {
    padding: 3em 0 5em;
    background-color: #fff
}

@media(max-width: 480px) {
    .why-ese {
        padding: 1em 0 2em
    }
}

@media(max-width: 480px) {
    .why-ese .container {
        margin: 0;
        padding: 0
    }
}

.why-ese .why-items {
    position: relative;
    padding-top: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1
}

.why-ese .why-items .items {
    width: 20%
}

@media(max-width: 991px) {
    .why-ese .why-items .items {
        width: 50%;
        min-height: 160px
    }
}

.why-ese .why-items .items .img img {
    width: 100%
}

@media(max-width: 991px) {
    .why-ese .why-items .items .img {
        display: none
    }
}

.why-ese .why-items .items .txt {
    position: relative;
    min-height: 228px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1em;
    color: #fff
}

@media(max-width: 1199px)and (min-width: 992px) {
    .why-ese .why-items .items .txt {
        min-height: 188px
    }
}

@media(max-width: 480px) {
    .why-ese .why-items .items .txt {
        min-height: 180px
    }
}

.why-ese .why-items .items .txt:after {
    content: "";
    position: absolute;
    font-size: 1.5em;
    font-family: "icon-ese";
    right: 10px
}

@media(max-width: 991px) {
    .why-ese .why-items .items .txt:after {
        display: none
    }
}

.why-ese .why-items .items .txt h2 {
    padding-bottom: .3em;
    font-size: 1.063em;
    text-transform: uppercase;
    font-weight: 700
}

@media(max-width: 1199px)and (min-width: 992px) {
    .why-ese .why-items .items .txt h2 {
        font-size: .95em
    }
}

@media(max-width: 991px) {
    .why-ese .why-items .items .txt h2 {
        text-align: center;
        padding-bottom: 0
    }
}

@media(max-width: 350px) {
    .why-ese .why-items .items .txt h2 {
        font-size: .9em
    }
}

.why-ese .why-items .items .txt h2 span {
    display: block;
    font-weight: 300
}

.why-ese .why-items .items .txt p {
    padding-bottom: 0;
    font-weight: 300
}

@media(max-width: 1199px)and (min-width: 992px) {
    .why-ese .why-items .items .txt p {
        font-size: .8em
    }
}

@media(max-width: 991px) {
    .why-ese .why-items .items .txt p {
        display: none
    }
}

.why-ese .why-items .items .txt.i1,
.why-ese .why-items .items .txt.i4 {
    background-color: #015384
}

.why-ese .why-items .items .txt.i2,
.why-ese .why-items .items .txt.i5 {
    background-color: #007dc8
}

.why-ese .why-items .items .txt.i3 {
    background-color: #2e2e2e
}

.why-ese .why-items .items:nth-child(1) .txt:after {
    top: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.why-ese .why-items .items:nth-child(2) .txt:after {
    bottom: 0
}

.why-ese .why-items .items:nth-child(3) .txt:after {
    top: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.why-ese .why-items .items:nth-child(4) .txt:after {
    bottom: 0
}

.why-ese .why-items .items:nth-child(5) .txt:after {
    top: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(max-width: 480px) {
    .why-ese .why-items .items:nth-child(5) .txt {
        font-size: .85em
    }
}

.why-ese .btn-link {
    width: 300px;
    height: 33px;
    display: block;
    margin: 2.5em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.why-ese .btn-link:hover {
    background-color: #1791d8;
    text-decoration: none
}

.metodologia {
    padding: 0 0 5em
}

@media(max-width: 480px) {
    .metodologia {
        padding: 1em 0 0
    }
}

@media(max-width: 480px) {
    .metodologia .container {
        margin: 0;
        padding: 0
    }
}

.metodologia .metod-items {
    position: relative;
    padding-top: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1
}

.metodologia .metod-items .items {
    width: 25%
}

@media(max-width: 1199px) {
    .metodologia .metod-items .items {
        width: 50%;
        min-height: 160px
    }
}

.metodologia .metod-items .items .img img {
    width: 100%
}

@media(max-width: 1199px) {
    .metodologia .metod-items .items .img {
        display: none
    }
}

.metodologia .metod-items .items .txt {
    position: relative;
    min-height: 230px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1em;
    color: #fff
}

@media(max-width: 480px) {
    .metodologia .metod-items .items .txt {
        min-height: 180px
    }
}

.metodologia .metod-items .items .txt:after {
    content: "";
    position: absolute;
    font-size: 1.5em;
    font-family: "icon-ese"
}

@media(max-width: 1199px) {
    .metodologia .metod-items .items .txt:after {
        display: none
    }
}

.metodologia .metod-items .items .txt h2 {
    padding-bottom: .3em;
    font-size: 1.063em;
    text-transform: uppercase;
    font-weight: 700
}

@media(max-width: 1199px) {
    .metodologia .metod-items .items .txt h2 {
        text-align: center;
        padding-bottom: 0
    }
}

.metodologia .metod-items .items .txt h2 span {
    display: block;
    font-weight: 300
}

.metodologia .metod-items .items .txt p {
    font-size: .875em;
    padding-bottom: 0;
    font-weight: 300
}

@media(max-width: 1199px) {
    .metodologia .metod-items .items .txt p {
        display: none
    }
}

.metodologia .metod-items .items .txt.i3 {
    background-color: #2e2e2e
}

.metodologia .metod-items .items .txt.i3:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 0;
    right: .3em
}

.metodologia .metod-items .items .txt.incompany {
    background-color: #960055
}

.metodologia .metod-items .items .txt.incompany:after {
    bottom: 0;
    right: 5px
}

.cont-program {
    padding: 3em 0;
    background-color: #dfdfdf
}

@media(max-width: 480px) {
    .cont-program {
        padding: 1em 0 0
    }
}

@media(max-width: 480px) {
    .cont-program .container {
        margin: 0;
        padding: 0
    }
}

.cont-program .box-program {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 1em;
    z-index: 1
}

@media(max-width: 480px) {
    .cont-program .box-program {
        margin: 0
    }
}

.cont-program .box-program .program {
    width: 50%;
    padding: 0 15px
}

@media(max-width: 991px) {
    .cont-program .box-program .program {
        width: 100%;
        padding: 0;
        margin-bottom: 1.5em
    }
}

.cont-program .box-program .program .box-txt {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 6em 0;
    color: #fff;
    text-align: center
}

@media(max-width: 991px) {
    .cont-program .box-program .program .box-txt {
        padding: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.cont-program .box-program .program .box-txt .txt {
    position: relative;
    z-index: 1;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 991px) {
    .cont-program .box-program .program .box-txt .txt {
        position: absolute;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 15px
    }
}

.cont-program .box-program .program .box-txt .txt h3 {
    font-size: 1em;
    text-transform: uppercase
}

.cont-program .box-program .program .box-txt .txt h2 {
    padding: .1em 0;
    font-size: 1.875em;
    text-transform: uppercase
}

.cont-program .box-program .program .box-txt .txt h3 {
    padding: .1em 0;
    font-size: 1.875em;
    text-transform: uppercase
}

.cont-program .box-program .program .box-txt .txt p {
    padding-top: .1em;
    padding-bottom: 0
}

.cont-program .box-program .program .box-txt img {
    position: absolute;
    opacity: .4;
    right: 0;
    z-index: 0;
    -webkit-transition: .3s;
    transition: .3s;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media(max-width: 991px) {
    .cont-program .box-program .program .box-txt img {
        position: relative
    }
}

.cont-program .box-program .program .box-txt:hover .txt {
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px)
}

.cont-program .box-program .program .box-txt:hover img {
    opacity: .6;
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px)
}

.cont-program .mba {
    background-color: #ff6900
}

.cont-program .mba2 {
    background-color: #d45f01
}

.cont-program .mba3 {
    background-color: #b25103
}

.cont-program .senior-mba {
    background-color: #0077c8
}

.cont-program .amp {
    background-color: #e40046
}

.cont-program .pade {
    background-color: #06587e
}

.cont-program .pde {
    background-color: #498d00
}

.cont-program .mfi {
    background-color: #0033a0
}

.cont-program .mdi {
    background-color: #4cb2b4
}

.cont-program .focalizados {
    background-color: #293d6f
}

.cont-program .incompany {
    background-color: #960055
}

.cont-program.cont-postula .box-program .program .box-txt {
    padding: 3em 1em
}

.cont-program.cont-postula .box-program .program .box-txt .txt .btn-postula {
    width: 130px;
    height: 25px;
    display: block;
    margin: 0 auto;
    margin-top: 2em;
    background-color: #007dc8;
    border: none;
    border-radius: 0;
    font-size: .8em;
    color: #fff;
    line-height: 25px;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-program.cont-postula .box-program .program .box-txt .txt .btn-postula:hover {
    background-color: #1791d8
}

.cont-program.cont-postula .box-program .program .box-txt .txt .btn-programa {
    width: 130px;
    height: 25px;
    display: block;
    margin: 0 auto;
    margin-top: 1em;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 0;
    font-size: .8em;
    color: #fff;
    line-height: 25px;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-program.cont-postula .box-program .program .box-txt .txt .btn-programa:hover {
    background-color: #1791d8
}

.cont-program.cont-magister .titles {
    min-height: inherit;
    padding-bottom: 3em
}

.cont-program.cont-magister .titles h1 {
    width: 100%;
    text-align: center;
    color: #929292;
    font-size: 1.5em
}

.cont-program.cont-magister .box-program .program .box-txt {
    padding: 3em 1em
}

.cont-program.cont-magister .box-program .program .box-txt .txt .btn-postula {
    width: 130px;
    height: 25px;
    display: block;
    margin: 0 auto;
    margin-top: 2em;
    background-color: #007dc8;
    border: none;
    border-radius: 0;
    font-size: .8em;
    color: #fff;
    line-height: 25px;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-program.cont-magister .box-program .program .box-txt .txt .btn-postula:hover {
    background-color: #1791d8
}

.cont-program.cont-magister .box-program .program .box-txt .txt .btn-programa {
    width: 130px;
    height: 25px;
    display: block;
    margin: 0 auto;
    margin-top: 1em;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 0;
    font-size: .8em;
    color: #fff;
    line-height: 25px;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-program.cont-magister .box-program .program .box-txt .txt .btn-programa:hover {
    background-color: #1791d8
}

.filter-program {
    position: relative;
    padding: 2.5em 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.filter-program:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 75%;
    background-color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

@media(max-width: 991px) {
    .filter-program:before {
        display: none
    }
}

.filter-program .box-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.filter-program .box-filter .col-filter {
    width: 50%
}

@media(max-width: 991px) {
    .filter-program .box-filter .col-filter {
        width: 100%
    }
}

.filter-program .box-filter .col-filter h2 {
    font-size: 1.875em;
    color: #fff;
    text-transform: uppercase
}

@media(max-width: 991px) {
    .filter-program .box-filter .col-filter h2 {
        font-size: 1.5em;
        text-align: center
    }
}

.filter-program .box-filter .col-filter form {
    padding-top: 1em
}

.filter-program .box-filter .col-filter form .panel-group {
    width: 60%
}

@media(max-width: 1199px) {
    .filter-program .box-filter .col-filter form .panel-group {
        width: 80%
    }
}

@media(max-width: 991px) {
    .filter-program .box-filter .col-filter form .panel-group {
        width: 100%
    }
}

.filter-program .box-filter .col-filter form .panel-group .panel {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

.filter-program .box-filter .col-filter form .panel-group .panel:first-child {
    border-bottom: 1px solid #fff
}

.filter-program .box-filter .col-filter form .panel-group .panel .panel-heading {
    padding: 0;
    background-color: rgba(0, 0, 0, 0)
}

.filter-program .box-filter .col-filter form .panel-group .panel .panel-heading .panel-title a {
    position: relative;
    display: block;
    padding: .5em 0;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase
}

@media(max-width: 480px) {
    .filter-program .box-filter .col-filter form .panel-group .panel .panel-heading .panel-title a {
        font-size: .9em
    }
}

.filter-program .box-filter .col-filter form .panel-group .panel .panel-heading .panel-title a span {
    font-weight: 500
}

.filter-program .box-filter .col-filter form .panel-group .panel .panel-heading .panel-title a:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    top: 12px;
    right: 3em;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 480px) {
    .filter-program .box-filter .col-filter form .panel-group .panel .panel-heading .panel-title a:after {
        right: 1em
    }
}

.filter-program .box-filter .col-filter form .panel-group .panel .panel-heading .panel-title a.collapsed:after {
    border-bottom: 2px solid #fff;
    border-top: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 15px
}

.filter-program .box-filter .col-filter form .panel-group .panel-body {
    padding: 0 .5em 1em;
    border-top: none
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input {
    padding: .3em 0
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input label {
    position: relative;
    margin: 0;
    padding-left: 1.5em;
    cursor: pointer;
    font-weight: 300;
    -webkit-transition: .3s;
    transition: .3s;
    color: #fff
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input label:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, .2);
    border: 1px solid #fff;
    top: 1px;
    left: 0;
    line-height: 30px;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 350px) {
    .filter-program .box-filter .col-filter form .panel-group .panel-body .input label:before {
        top: 0
    }
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input label:hover {
    color: #1791d8
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input input {
    position: absolute;
    visibility: hidden;
    margin: 0
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input input:checked+label {
    color: #1791d8
}

.filter-program .box-filter .col-filter form .panel-group .panel-body .input input:checked+label:before {
    content: "";
    background-color: #007dc8;
    border: 1px solid #007dc8;
    -webkit-box-shadow: 0px 0px 4px 3px #007dc8;
    box-shadow: 0px 0px 4px 3px #007dc8;
    font-size: .8em;
    color: #fff;
    text-align: center;
    line-height: 16px;
    font-family: "Glyphicons Halflings"
}

.filter-program .box-filter .col-filter form .bttn-filter {
    display: block;
    width: 210px;
    height: 33px;
    background-color: #007dc8;
    border: none;
    font-size: .875em;
    color: #fff;
    text-transform: uppercase;
    line-height: 33px;
    -webkit-transition: .3s;
    transition: .3s
}

.filter-program .box-filter .col-filter form .bttn-filter:hover {
    background-color: #1791d8
}

.filter-program .box-filter .col-filter .result-program {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 991px) {
    .filter-program .box-filter .col-filter .result-program {
        padding-top: 2em
    }
}

.filter-program .box-filter .col-filter .result-program .result {
    width: 90%
}

@media(max-width: 991px) {
    .filter-program .box-filter .col-filter .result-program .result {
        width: 100%
    }
}

.filter-program .box-filter .col-filter .result-program .result .txt {
    padding: 3em 1.5em;
    color: #fff;
    text-align: center
}

.filter-program .box-filter .col-filter .result-program .result .txt h1 {
    font-size: 5.5em;
    font-family: "belizioregular"
}

@media(max-width: 991px) {
    .filter-program .box-filter .col-filter .result-program .result .txt h1 {
        font-size: 5em
    }
}

.filter-program .box-filter .col-filter .result-program .result .txt h3 {
    font-size: 1.5em;
    font-weight: 300
}

.filter-program .box-filter .col-filter .result-program .result a {
    display: block;
    width: 210px;
    height: 33px;
    margin: 2em auto 0;
    font-size: .875em;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 33px
}

.filter-program .box-filter .col-filter .result-program .result.mba .txt {
    background-color: rgba(247, 110, 0, .5)
}

.filter-program .box-filter .col-filter .result-program .result.mba a {
    background-color: #f76e00
}

.filter-program .box-filter .col-filter .result-program .result.senior-mba .txt {
    background-color: rgba(75, 175, 235, .5)
}

.filter-program .box-filter .col-filter .result-program .result.senior-mba .txt h1 {
    font-size: 5.5em
}

.filter-program .box-filter .col-filter .result-program .result.senior-mba a {
    background-color: #4bafeb
}

.filter-program .box-filter .col-filter .result-program .result.amp .txt {
    background-color: rgba(151, 0, 55, .5)
}

.filter-program .box-filter .col-filter .result-program .result.amp a {
    background-color: #970037
}

.filter-program .box-filter .col-filter .result-program .result.pade .txt {
    background-color: rgba(70, 100, 126, .5)
}

.filter-program .box-filter .col-filter .result-program .result.pade a {
    background-color: #46647e
}

.filter-program .box-filter .col-filter .result-program .result.pde .txt {
    background-color: rgba(129, 124, 42, .5)
}

.filter-program .box-filter .col-filter .result-program .result.pde a {
    background-color: #817c2a
}

.filter-program .box-filter .col-filter .result-program .result.mfi .txt {
    background-color: rgba(77, 136, 202, .5)
}

.filter-program .box-filter .col-filter .result-program .result.mfi a {
    background-color: #4d88ca
}

.filter-program .box-filter .col-filter .result-program .result.mdi .txt {
    background-color: rgba(76, 178, 180, .5)
}

.filter-program .box-filter .col-filter .result-program .result.mdi a {
    background-color: #4cb2b4
}

.filter-program .box-filter .col-filter .result-program .result.focalizados .txt {
    background-color: rgba(104, 128, 41, .5)
}

.filter-program .box-filter .col-filter .result-program .result.focalizados .txt h1 {
    font-size: 2.5em
}

.filter-program .box-filter .col-filter .result-program .result.focalizados a {
    background-color: #688029
}

.filter-program .box-filter .col-filter .result-program .result.incompany .txt {
    background-color: rgba(150, 0, 85, .5)
}

.filter-program .box-filter .col-filter .result-program .result.incompany a {
    background-color: #960055
}

.cont-more {
    padding: 2em 0 4em;
    background-color: #dfdfdf
}

@media(max-width: 991px) {
    .cont-more {
        padding: 0 0 4em
    }
}

@media(max-width: 480px) {
    .cont-more {
        padding: 0 0 2em
    }
}

@media(max-width: 480px) {
    .cont-more .container {
        padding: 0
    }
}

.cont-more .box-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cont-more .box-more .col-more {
    position: relative;
    display: block;
    width: 16.6666%;
    cursor: pointer
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more {
        width: 100%
    }
}

.cont-more .box-more .col-more img {
    width: 100%;
    height: 100%
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more img.img-lg {
        display: none
    }
}

.cont-more .box-more .col-more img.img-xs {
    display: none
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more img.img-xs {
        display: block
    }
}

.cont-more .box-more .col-more .box-txt {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 1em;
    padding-bottom: 1em;
    color: #fff
}

.cont-more .box-more .col-more .box-txt h4 {
    font-size: .875em;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 100
}

.cont-more .box-more .col-more .box-txt h2 {
    font-size: 1.25em;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase
}

@media(max-width: 1200px) {
    .cont-more .box-more .col-more .box-txt h2 {
        font-size: 1em
    }
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more .box-txt h2 {
        font-size: 1.25em
    }
}

.cont-more .box-more .col-more .box-txt h2:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 4px;
    background-color: #fff
}

.cont-more .box-more .col-more .box-txt h3 {
    font-size: 1.25em;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase
}

@media(max-width: 1200px) {
    .cont-more .box-more .col-more .box-txt h3 {
        font-size: 1em
    }
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more .box-txt h3 {
        font-size: 1.25em
    }
}

.cont-more .box-more .col-more .box-txt p {
    padding-bottom: 0;
    font-weight: 300;
    font-size: 13px
}

.cont-more .box-more .col-more:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.cont-more .box-more .col-more:hover:before {
    opacity: 1
}

.cont-more .box-more .col-more.mba:hover:before {
    background-color: rgba(247, 110, 0, .6)
}

.cont-more .box-more .col-more.mba .box-txt h2 {
    font-size: 1em
}

.cont-more .box-more .col-more.mba .box-txt h2:after {
    background-color: #dd6207;
    bottom: 22px
}

.cont-more .box-more .col-more.senior-mba:hover:before {
    background-color: rgba(75, 175, 235, .6)
}

.cont-more .box-more .col-more.senior-mba .box-txt h2:after {
    background-color: #326493;
    bottom: 22px
}

.cont-more .box-more .col-more.finanzas:hover:before {
    background-color: rgba(7, 18, 221, 0.2274509804)
}

.cont-more .box-more .col-more.finanzas .box-txt h2 {
    font-size: 1em
}

.cont-more .box-more .col-more.finanzas .box-txt h2:after {
    background-color: #0711dd;
    bottom: 22px
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.finanzas .box-txt h2:after {
        bottom: 37px
    }
}

.cont-more .box-more .col-more.gestion:hover:before {
    background-color: rgba(169, 138, 13, 0.4117647059)
}

.cont-more .box-more .col-more.gestion .box-txt h2 {
    font-size: 1em
}

.cont-more .box-more .col-more.gestion .box-txt h2:after {
    background-color: #a98a0d;
    bottom: 22px
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.gestion .box-txt h2:after {
        bottom: 37px
    }
}

.cont-more .box-more .col-more.miem:hover:before {
    background-color: rgba(116, 188, 1, 0.3529411765)
}

.cont-more .box-more .col-more.miem .box-txt h2:after {
    background-color: #74bc01;
    bottom: 58px
}

@media(max-width: 1200px) {
    .cont-more .box-more .col-more.miem .box-txt h2:after {
        bottom: 74px
    }
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.miem .box-txt h2:after {
        bottom: 40px
    }
}

.cont-more .box-more .col-more.amp:hover:before {
    background-color: rgba(151, 0, 55, .6)
}

.cont-more .box-more .col-more.amp .box-txt h2:after {
    background-color: #a90d44;
    bottom: 58px
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.amp .box-txt h2:after {
        bottom: 40px
    }
}

.cont-more .box-more .col-more.pde:hover:before {
    background-color: rgba(88, 108, 17, 0.4941176471)
}

.cont-more .box-more .col-more.pde .box-txt h2:after {
    background-color: #586c11;
    bottom: 58px
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.pde .box-txt h2:after {
        bottom: 40px
    }
}

.cont-more .box-more .col-more.pade:hover:before {
    background-color: rgba(70, 100, 126, .75)
}

.cont-more .box-more .col-more.pade .box-txt h2:after {
    background-color: #27405f;
    bottom: 40px
}

@media(max-width: 1200px) {
    .cont-more .box-more .col-more.pade .box-txt h2:after {
        bottom: 56px
    }
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.pade .box-txt h2:after {
        bottom: 40px
    }
}

.cont-more .box-more .col-more.mdi:hover:before {
    background-color: rgba(76, 178, 180, .75)
}

.cont-more .box-more .col-more.mdi .box-txt h2 {
    font-size: 1em
}

.cont-more .box-more .col-more.mdi .box-txt h2:after {
    background-color: #1d868d;
    bottom: 55px
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.mdi .box-txt h2:after {
        bottom: 37px
    }
}

.cont-more .box-more .col-more.focalizados:hover:before {
    background-color: rgba(30, 54, 99, 0.4941176471)
}

.cont-more .box-more .col-more.focalizados .box-txt h2 {
    font-size: 1.25em
}

@media(max-width: 1200px) {
    .cont-more .box-more .col-more.focalizados .box-txt h2 {
        font-size: 1em
    }
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.focalizados .box-txt h2 {
        font-size: 1.25em
    }
}

.cont-more .box-more .col-more.focalizados .box-txt h2:after {
    background-color: #1e3663;
    bottom: 45px
}

@media(max-width: 1200px) {
    .cont-more .box-more .col-more.focalizados .box-txt h2:after {
        bottom: 37px
    }
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.focalizados .box-txt h2:after {
        bottom: 45px
    }
}

.cont-more .box-more .col-more.certificate:hover:before {
    background-color: rgba(114, 34, 130, .75)
}

.cont-more .box-more .col-more.certificate .box-txt h2 {
    font-size: 1.25em
}

@media(max-width: 1200px) {
    .cont-more .box-more .col-more.certificate .box-txt h2 {
        font-size: 1em
    }
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.certificate .box-txt h2 {
        font-size: 1.25em
    }
}

.cont-more .box-more .col-more.certificate .box-txt h2:after {
    background-color: #551486;
    bottom: 45px
}

@media(max-width: 1200px) {
    .cont-more .box-more .col-more.certificate .box-txt h2:after {
        bottom: 37px
    }
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.certificate .box-txt h2:after {
        bottom: 45px
    }
}

.cont-more .box-more .col-more.incompany:hover:before {
    background-color: rgba(150, 0, 85, .543)
}

.cont-more .box-more .col-more.incompany .box-txt h2 {
    font-size: 1.25em
}

@media(max-width: 1200px) {
    .cont-more .box-more .col-more.incompany .box-txt h2 {
        font-size: 1em
    }
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.incompany .box-txt h2 {
        font-size: 1.25em
    }
}

.cont-more .box-more .col-more.incompany .box-txt h2:after {
    background-color: #61225c;
    bottom: 45px
}

@media(max-width: 1200px) {
    .cont-more .box-more .col-more.incompany .box-txt h2:after {
        bottom: 37px
    }
}

@media(max-width: 991px) {
    .cont-more .box-more .col-more.incompany .box-txt h2:after {
        bottom: 45px
    }
}

.cont-more .slick-prev,
.cont-more .slick-next {
    z-index: 1;
    width: 30px;
    height: 30px
}

.cont-more .slick-prev:before,
.cont-more .slick-next:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.cont-more .slick-prev {
    left: 10px
}

.cont-more .slick-prev:before {
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff
}

.cont-more .slick-next {
    right: 10px
}

.cont-more .slick-next:before {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff
}

.cont-centros {
    padding: 3em 0 3em
}

@media(max-width: 480px) {
    .cont-centros {
        padding: 1em 0 0
    }
}

@media(max-width: 480px) {
    .cont-centros .container {
        margin: 0;
        padding: 0
    }
}

.cont-centros .box-centros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -4px;
    padding-top: 2em
}

@media(max-width: 991px) {
    .cont-centros .box-centros {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media(max-width: 480px) {
    .cont-centros .box-centros {
        padding-top: 1em;
        margin: 0
    }
}

.cont-centros .box-centros .col-centros {
    width: 20%;
    padding: 4px
}

@media(max-width: 991px) {
    .cont-centros .box-centros .col-centros {
        width: 33.33333%
    }
}

@media(max-width: 550px) {
    .cont-centros .box-centros .col-centros {
        width: 50%
    }
}

@media(max-width: 480px) {
    .cont-centros .box-centros .col-centros {
        padding: 0
    }
}

.cont-centros .box-centros .col-centros .centro {
    position: relative;
    display: block;
    overflow: hidden
}

.cont-centros .box-centros .col-centros .centro:after {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    border: 1px solid #fff;
    border-radius: 100%;
    top: 30px;
    -webkit-transition: .5s;
    transition: .5s;
    left: 0;
    right: 0;
    margin: 0 auto
}

@media(max-width: 1199px) {
    .cont-centros .box-centros .col-centros .centro:after {
        width: 160px;
        height: 160px
    }
}

@media(max-width: 480px) {
    .cont-centros .box-centros .col-centros .centro:after {
        width: 150px;
        height: 150px
    }
}

.cont-centros .box-centros .col-centros .centro .head-title {
    min-height: 155px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 1.5em 2em;
    color: #fff
}

@media(max-width: 480px) {
    .cont-centros .box-centros .col-centros .centro .head-title {
        padding: 1.5em 2em
    }
}

.cont-centros .box-centros .col-centros .centro .head-title h3 {
    font-size: 1.1em;
    font-weight: 700
}

.cont-centros .box-centros .col-centros .centro .head-title h3 span {
    font-weight: 300
}

.cont-centros .box-centros .col-centros .centro .head-title.i1 {
    background-color: #015384
}

.cont-centros .box-centros .col-centros .centro .head-title.i2 {
    background-color: #007dc8
}

.cont-centros .box-centros .col-centros .centro .head-title.i3 {
    background-color: #2e2e2e
}

.cont-centros .box-centros .col-centros .centro .head-title.i4 {
    background-color: #4a4a4a
}

.cont-centros .box-centros .col-centros .centro .head-title.i5 {
    background-color: #124b6e
}

.cont-centros .box-centros .col-centros .centro .head-title.i6 {
    background-color: #58a0cb
}

.cont-centros .box-centros .col-centros .centro .head-title.i7 {
    background-color: #7a7a7a
}

.cont-centros .box-centros .col-centros .centro .box-img img {
    width: 100%
}

.cont-centros .box-centros .col-centros .centro:hover:after {
    background-color: rgba(255, 255, 255, .2);
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px);
    border: none
}

.cont-centros .box-centros .col-centros .centro .more {
    position: absolute;
    bottom: 3px;
    right: 10px;
    font-size: .85em;
    color: #fff;
    text-transform: uppercase
}

.cont-articles {
    padding: 0 0 3em
}

@media(max-width: 480px) {
    .cont-articles {
        padding: 0
    }
}

.cont-articles .box-articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -60px
}

.cont-articles .box-articles .col-articles {
    width: 33.33333%;
    padding: 0 15px;
    outline: none
}

@media(max-width: 991px) {
    .cont-articles .box-articles .col-articles {
        width: 50%
    }
}

@media(max-width: 580px) {
    .cont-articles .box-articles .col-articles {
        width: 100%
    }
}

.cont-articles .box-articles .col-articles .article {
    position: relative;
    display: block;
    height: 100%;
    padding: 1.5em 0
}

.cont-articles .box-articles .col-articles .article .box-date {
    position: absolute;
    width: 130px;
    height: auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .3em;
    background-color: #007dc8;
    top: 1.5em;
    left: 0;
    z-index: 1
}

.cont-articles .box-articles .col-articles .article .box-date h3 {
    font-size: .875em;
    color: #fff;
    text-align: center
}

.cont-articles .box-articles .col-articles .article .box-date span {
    display: block;
    font-size: .875em;
    color: #fff;
    text-align: center
}

.cont-articles .box-articles .col-articles .article .img {
    overflow: hidden
}

.cont-articles .box-articles .col-articles .article .img img {
    width: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-articles .box-articles .col-articles .article .txt {
    padding: 2em;
    text-align: center
}

.cont-articles .box-articles .col-articles .article .txt h2 {
    padding: .8em 0;
    font-size: 1.25em;
    color: #074367;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-articles .box-articles .col-articles .article .txt h3 {
    padding: .8em 0;
    font-size: 1.25em;
    color: #074367;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-articles .box-articles .col-articles .article .txt p {
    padding-bottom: 0;
    font-size: .938em;
    color: #959595
}

.cont-articles .box-articles .col-articles .article .more {
    position: absolute;
    bottom: 1em;
    right: 1em;
    font-size: .938em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 500
}

.cont-articles .box-articles .col-articles .article .block-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 1em;
    position: absolute;
    width: 100%;
    bottom: 1em
}

.cont-articles .box-articles .col-articles .article .block-btns .more {
    position: relative;
    bottom: auto;
    right: auto;
    font-size: .938em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 1em
}

.cont-articles .box-articles .col-articles .article .block-btns .link-analisis {
    display: block;
    background-color: #0288cf;
    color: #fff;
    padding: .2em .8em;
    text-transform: uppercase;
    font-size: .875em
}

.cont-articles .box-articles .col-articles .article:hover .img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.cont-articles .box-articles .col-articles .article:hover .txt h2 {
    color: #007dc8
}

.cont-articles .box-articles .col-articles-etica {
    width: 16.33333%;
    padding: 0 3px;
    outline: none
}

@media(max-width: 991px) {
    .cont-articles .box-articles .col-articles-etica {
        width: 50%
    }
}

@media(max-width: 580px) {
    .cont-articles .box-articles .col-articles-etica {
        width: 100%
    }
}

.cont-articles .box-articles .col-articles-etica .article {
    position: relative;
    display: block;
    height: 90%;
    padding: 1.5em 0
}

.cont-articles .box-articles .col-articles-etica .article .box-date {
    position: absolute;
    width: 130px;
    height: auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .3em;
    background-color: #007dc8;
    top: 1.5em;
    left: 0;
    z-index: 1
}

.cont-articles .box-articles .col-articles-etica .article .box-date h3 {
    font-size: .875em;
    color: #fff;
    text-align: center
}

.cont-articles .box-articles .col-articles-etica .article .img {
    overflow: hidden
}

.cont-articles .box-articles .col-articles-etica .article .img img {
    width: 75%;
    margin-left: 20px;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-articles .box-articles .col-articles-etica .article .txt {
    padding: 1em;
    text-align: left;
    margin-top: 2em
}

.cont-articles .box-articles .col-articles-etica .article .txt p {
    padding-bottom: 0;
    font-size: .938em;
    color: #000
}

.cont-articles .box-articles .col-articles-etica .article .more {
    position: absolute;
    bottom: 1em;
    right: 1em;
    font-size: .938em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 500
}

.cont-articles .box-articles .col-articles-etica .article .block-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 1em;
    position: absolute;
    width: 100%;
    bottom: 1em
}

.cont-articles .box-articles .col-articles-etica .article .block-btns .more {
    position: relative;
    bottom: auto;
    right: auto;
    font-size: .938em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 1em
}

.cont-articles .box-articles .col-articles-etica .article .block-btns .link-analisis {
    display: block;
    background-color: #0288cf;
    color: #fff;
    padding: .2em .8em;
    text-transform: uppercase;
    font-size: .875em
}

.cont-articles .box-articles .col-articles-etica .article:hover .img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.cont-articles .box-articles .col-articles-etica .article:hover .txt h2 {
    color: #007dc8
}

.cont-articles .bttn-all {
    width: 206px;
    height: 33px;
    display: block;
    margin: 2.5em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-articles .bttn-all:hover {
    background-color: #1791d8
}

.cont-articles.news {
    background-color: #dfdfdf
}

.cont-articles.news .box-articles .col-articles .article {
    background-color: #fff
}

.cont-articles.news-port {
    background-color: #fff
}

@media(max-width: 480px) {
    .cont-articles.news-port {
        padding: 0 0 3em
    }
}

.cont-articles.news-port .box-articles .col-articles {
    margin-bottom: 2em
}

.cont-articles.news-port .box-articles .col-articles .article {
    background-color: #f5f5f5
}

@media(max-width: 480px) {
    .cont-articles.news-port .box-articles .col-articles .article .img {
        display: none
    }
}

.cont-articles.news-port .bttn-all {
    margin: 0 auto
}

.cont-articles.news-ficha {
    padding: 0 0 2em;
    background-color: #fff
}

.cont-articles.news-ficha .box-articles .col-articles .article .box-date {
    display: block
}

@media(max-width: 991px) {
    .cont-articles.news-ficha .box-articles .col-articles .article .box-date {
        display: none
    }
}

@media(max-width: 991px) {
    .cont-articles.news-ficha .box-articles .col-articles .article .img {
        display: none
    }
}

@media(max-width: 991px) {
    .cont-articles.news-ficha .box-articles .col-articles .article .txt {
        padding: 0
    }
}

@media(max-width: 991px) {
    .cont-articles.news-ficha .box-articles .col-articles .article .txt p {
        display: none
    }
}

@media(max-width: 991px) {
    .cont-articles.news-ficha .box-articles .col-articles .article .more {
        display: none
    }
}

.cont-articles.prensa .box-articles .col-articles .article .box-prensa,
.cont-articles .prensa-centros .box-articles .col-articles .article .box-prensa {
    position: absolute;
    width: 110px;
    padding: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .3em;
    background-color: #383838;
    top: 10px;
    left: 1.5em;
    z-index: 1;
    text-align: center;
    font-size: .875em;
    color: #fff
}

.cont-articles.prensa .bttn-prensa,
.cont-articles .prensa-centros .bttn-prensa {
    width: 210px;
    height: 35px;
    display: block;
    margin: 2em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-articles.prensa .bttn-prensa:hover,
.cont-articles .prensa-centros .bttn-prensa:hover {
    background-color: #1791d8
}

.cont-articles.prensa-centros .box-articles {
    margin: 4em -15px 2em
}

@media(max-width: 767px) {
    .cont-articles.prensa-centros .box-articles {
        margin: 2em -15px 2em
    }
}

.cont-articles.prensa-centros .box-articles .col-articles .box-prensa {
    position: absolute;
    width: 110px;
    padding: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .3em;
    background-color: #383838;
    top: 10px;
    left: 0em;
    right: 0;
    margin: auto;
    z-index: 1;
    text-align: center;
    font-size: .875em;
    color: #fff
}

.cont-articles.centros {
    padding: 0 0 3em;
    background-color: #dfdfdf
}

.cont-articles.centros .box-articles .col-articles {
    margin-bottom: 1.5em
}

@media(max-width: 768px) {
    .cont-articles.centros .box-articles .col-articles {
        padding-bottom: 1.5em
    }
}

.cont-articles.centros .box-articles .col-articles .article {
    background-color: #fff
}

.cont-articles.centros-investigacion {
    padding: 0 0 3em;
    background-color: #dfdfdf
}

.cont-articles.centros-investigacion .box-articles .col-articles {
    margin-bottom: 1.5em
}

@media(max-width: 768px) {
    .cont-articles.centros-investigacion .box-articles .col-articles {
        padding-bottom: 1.5em
    }
}

.cont-articles.centros-investigacion .box-articles .col-articles .article {
    background-color: #fff
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .datos .box-date {
    position: absolute;
    width: 110px;
    height: 23px;
    top: 24px;
    left: 0
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .datos .box-date h3 {
    font-size: 11px
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .datos .box-date h3 span {
    font-size: 11px
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .datos .pais {
    position: absolute;
    left: 120px;
    top: 20px;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 3
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .datos .pais img {
    width: 31px;
    height: 31px
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .txt {
    padding-top: 0
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .rrss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1em 2em
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .rrss li {
    padding-left: 0
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .rrss li.texto {
    padding-right: .3em;
    font-size: .813em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 700
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .rrss li:before {
    display: none
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .rrss li a {
    display: block;
    padding: 0 .3em;
    font-size: 1em;
    color: #383838;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .rrss li a:hover {
    color: #007dc8
}

.cont-articles.centros-lineas-investigacion {
    padding: 0 0 3em;
    background-color: #f5f5f5
}

.cont-articles.centros-lineas-investigacion .box-articles .col-articles-etica {
    margin-bottom: 1.5em
}

@media(max-width: 768px) {
    .cont-articles.centros-lineas-investigacion .box-articles .col-articles-etica {
        padding-bottom: 1.5em
    }
}

.cont-articles.centros-lineas-investigacion .box-articles .col-articles-etica .article {
    background-color: #fff
}

.cont-articles.centros-lineas-investigacion .box-articles .col-articles-etica .article .datos .box-date {
    position: absolute;
    width: 110px;
    height: 23px;
    top: 24px;
    left: 0
}

.cont-articles.centros-lineas-investigacion .box-articles .col-articles-etica .article .datos .box-date h3 {
    font-size: 11px
}

.cont-articles.centros-lineas-investigacion .box-articles .col-articles-etica .article .datos .box-date h3 span {
    font-size: 11px
}

.cont-articles.centros-lineas-investigacion .box-articles .col-articles-etica .article .txt {
    padding-top: 0
}

.lg-backdrop {
    background-color: rgba(0, 0, 0, .95)
}

.lg-toolbar #lg-counter {
    display: none
}

.lg-toolbar .lg-download {
    display: none
}

.lg-toolbar .lg-close:after {
    font-size: 1.5em;
    color: #fff
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    width: 50px;
    height: 50px;
    background-color: rgba(0, 0, 0, 0)
}

.lg-actions .lg-prev:after {
    font-size: 1.5em;
    color: #fff
}

.lg-actions .lg-next:before {
    font-size: 1.5em;
    color: #fff
}

.lg-sub-html {
    display: none
}

.cont-agenda {
    padding: 1em 0 3em
}

.cont-agenda .box-agenda {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

@media(max-width: 1199px) {
    .cont-agenda .box-agenda {
        margin: 2em 0 0
    }
}

.cont-agenda .box-agenda .col-agenda {
    width: 25%;
    padding: 0 15px
}

.cont-agenda .box-agenda .col-agenda .agenda {
    position: relative;
    min-height: 315px;
    display: block;
    padding: 1.5em 2em 3em;
    background-color: #f6f5f6;
    border: 1px solid #dfdfdf;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-agenda .box-agenda .col-agenda .agenda h1 {
    font-size: 8em;
    color: #074367;
    line-height: .8em
}

.cont-agenda .box-agenda .col-agenda .agenda h3 {
    padding-bottom: .3em;
    font-size: 1.25em;
    color: #074367
}

.cont-agenda .box-agenda .col-agenda .agenda span {
    display: block
}

.cont-agenda .box-agenda .col-agenda .agenda span:first-child {
    font-size: 8em;
    color: #074367;
    line-height: .8em
}

.cont-agenda .box-agenda .col-agenda .agenda span:nth-child(2) {
    padding-bottom: .3em;
    font-size: 1.25em;
    color: #074367
}

.cont-agenda .box-agenda .col-agenda .agenda p {
    min-height: 70px;
    color: #959595;
    padding-bottom: 0
}

.cont-agenda .box-agenda .col-agenda .agenda .more {
    position: absolute;
    color: #007dc8;
    text-transform: uppercase;
    bottom: .8em
}

.cont-agenda .box-agenda .col-agenda .agenda h1,
.cont-agenda .box-agenda .col-agenda .agenda h3 {
    -webkit-transition: .3s;
    transition: .3s
}

.cont-agenda .box-agenda .col-agenda .agenda:hover {
    border-color: #1791d8
}

.cont-agenda .box-agenda .col-agenda .agenda:hover h1,
.cont-agenda .box-agenda .col-agenda .agenda:hover h3 {
    color: #007dc8
}

.cont-agenda .box-agenda .slick-prev,
.cont-agenda .box-agenda .slick-next {
    z-index: 1;
    width: 30px;
    height: 30px
}

.cont-agenda .box-agenda .slick-prev:before,
.cont-agenda .box-agenda .slick-next:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.cont-agenda .box-agenda .slick-prev {
    left: -10px
}

.cont-agenda .box-agenda .slick-prev:before {
    border-left: 2px solid #959595;
    border-bottom: 2px solid #959595
}

.cont-agenda .box-agenda .slick-next {
    right: -10px
}

.cont-agenda .box-agenda .slick-next:before {
    border-top: 2px solid #959595;
    border-right: 2px solid #959595
}

.cont-agenda .bttn-agenda {
    display: block;
    width: 210px;
    height: 33px;
    margin: 3em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-agenda .bttn-agenda:hover {
    background-color: #1791d8
}

.cont-agenda.centros {
    padding: 0 0 3em
}

.cont-agenda .slick-list {
    width: 100%
}

.cont-agenda .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.share-centros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 3em
}

.share-centros .share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.share-centros .share li {
    padding: 0 .5em
}

.share-centros .share li.txt {
    text-transform: uppercase;
    color: #007dc8;
    font-weight: 500
}

.share-centros .share li a {
    display: block;
    color: #383838;
    font-size: 1.3em;
    -webkit-transition: .3s;
    transition: .3s
}

.share-centros .share li a:hover {
    color: #007dc8
}

.share-centros .contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.share-centros .contact li {
    padding: 0 .5em
}

.share-centros .contact li.txt {
    text-transform: uppercase;
    color: #007dc8;
    font-weight: 500
}

.share-centros .contact li a {
    display: block;
    font-size: .813em;
    color: #8e8e8e
}

.bann-home {
    padding: 3em 0;
    background-color: #dfdfdf
}

.bann-home .box-bann {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

.bann-home .box-bann .col-bann {
    width: 33.33333%;
    padding: 0 15px
}

.bann-home .box-bann .col-bann .bann {
    position: relative;
    display: block;
    background-color: #47748a;
    -webkit-transition: .3s;
    transition: .3s
}

.bann-home .box-bann .col-bann .bann img {
    width: 100%;
    opacity: .3
}

.bann-home .box-bann .col-bann .bann .txt {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1.5em;
    color: #fff;
    text-transform: uppercase;
    z-index: 1
}

.bann-home .box-bann .col-bann .bann .txt h3,
.bann-home .box-bann .col-bann .bann .txt h2 {
    font-weight: 300
}

.bann-home .box-bann .col-bann .bann .txt h3 {
    font-size: 1.25em
}

.bann-home .box-bann .col-bann .bann .txt h2 {
    font-size: 1.5em
}

.bann-home .box-bann .col-bann .bann .txt .more {
    position: absolute;
    width: 45px;
    height: 52px;
    background-color: #007dc8;
    bottom: 0;
    font-size: 2em;
    font-weight: 300;
    text-align: center
}

.bann-home .box-bann .col-bann .bann:hover {
    background-color: #00334c
}

body.home-ese header {
    position: absolute;
    width: 100%;
    z-index: 10
}

@media(max-width: 991px) {
    body.home-ese header {
        position: relative;
        display: block
    }
}

@media(max-width: 991px) {

    body.home-ese .cont-agenda,
    body.home-ese .bann-home {
        display: none
    }
}

@media(max-width: 480px) {
    body.home-ese .cont-articles {
        padding: 0 0 3em
    }
}

body.home-ese .cont-articles .box-articles .col-articles {
    margin-bottom: 2em
}

body.home-ese .cont-articles .bttn-all {
    margin: .5em auto 0
}

@media(max-width: 991px) {
    body.home-ese .cont-articles .bttn-all {
        margin: 1.5em auto 0
    }
}

body.home-ese .cont-articles .slick-dots {
    bottom: 0
}

body.home-ese .cont-articles .slick-dots li button:before {
    font-size: 16px
}

body.home-ese.home-slide-min header {
    position: relative
}

body.home-ese.home-slide-min .slide-home .slide-min {
    display: block
}

body.home-ese.home-slide-min .slide-home .img-slide-full {
    display: none
}

.cont-person {
    padding: 3em 0 4em;
    background-color: #fff
}

@media(max-width: 480px) {
    .cont-person {
        padding: 1em 0 1em
    }
}

.cont-person .box-person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 2em
}

@media(max-width: 480px) {
    .cont-person .box-person {
        padding-top: 1em
    }
}

.cont-person .box-person .col-person {
    width: 20%;
    margin-bottom: 1.5em;
    padding: 0 15px;
    outline: none
}

@media(max-width: 991px) {
    .cont-person .box-person .col-person {
        width: 33.33333%;
        margin-bottom: 1.5em
    }
}

@media(max-width: 768px) {
    .cont-person .box-person .col-person {
        width: 50%
    }
}

@media(max-width: 480px) {
    .cont-person .box-person .col-person {
        width: 100%
    }
}

.cont-person .box-person .col-person .person {
    position: relative;
    display: block;
    height: 100%;
    padding: 1.3em .8em;
    background-color: #f5f5f5;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-person .box-person .col-person .person h2 {
    padding: 1em 0 .3em;
    font-size: 1em;
    color: #074367;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-person .box-person .col-person .person p {
    padding-bottom: 1.5em;
    font-size: .9em;
    color: #959595
}

.cont-person .box-person .col-person .person .more {
    position: absolute;
    right: 15px;
    bottom: 10px;
    font-size: .9em;
    color: #074367;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-person .box-person .col-person .person:hover {
    background-color: #e8e8e8
}

.cont-person .box-person .col-person .person:hover h2 {
    color: #007dc8
}

.cont-person .box-person .col-person .person:hover .more {
    color: #007dc8
}

.cont-person .box-person .col-person .person img {
    margin: 0 auto
}

.cont-person .box-person .col-person .img-circle {
    overflow: hidden;
    width: 114px;
    height: 114px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

.cont-person .slick-next,
.cont-person .slick-prev {
    width: 38px;
    height: 38px;
    z-index: 1
}

.cont-person .slick-next:before,
.cont-person .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: rgba(0, 0, 0, 0);
    border-color: #313131;
    border-radius: 100%;
    top: 0;
    left: 0
}

.cont-person .slick-next:after,
.cont-person .slick-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto 0
}

.cont-person .slick-prev {
    left: 2px
}

.cont-person .slick-prev:after {
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #313131;
    left: 15px
}

.cont-person .slick-next {
    right: 2px
}

.cont-person .slick-next:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #313131;
    right: 15px
}

.cont-person.centros {
    padding: 2em 0 4em;
    background-color: #f5f5f5
}

.cont-person.centros .box-person .col-person {
    margin-bottom: 2em
}

.cont-person.centros .box-person .col-person .person {
    background-color: #e5e5e5
}

.cont-cifras {
    padding: 3em 0 4em
}

@media(max-width: 480px) {
    .cont-cifras {
        padding: 1em 0 0
    }
}

.cont-cifras .metodologia-content p {
    font-size: 1.06em;
    margin: 0 0 1.25em
}

.cont-cifras .metodologia-content .img-metodologia img {
    width: 100%;
    height: auto
}

.cont-cifras .metodologia-content .metodologia-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
    margin: 2em 0 4em
}

@media(max-width: 768px) {
    .cont-cifras .metodologia-content .metodologia-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin: 1em 0 2em
    }
}

.cont-cifras .metodologia-content .metodologia-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 16.7%;
    padding: 1em 1em 1em 2em;
    color: #fff;
    position: relative
}

@media(max-width: 768px) {
    .cont-cifras .metodologia-content .metodologia-list li {
        width: 100%;
        padding: 3em 0 2em
    }
}

.cont-cifras .metodologia-content .metodologia-list li p {
    padding: 0 .5em 0 1.5em;
    margin: 0;
    font-size: .825em
}

.cont-cifras .metodologia-content .metodologia-list li:nth-child(1) {
    background-color: #2e2e2e;
    padding: 0 1em
}

@media(max-width: 768px) {
    .cont-cifras .metodologia-content .metodologia-list li:nth-child(1) {
        padding: 2em 0
    }
}

.cont-cifras .metodologia-content .metodologia-list li:nth-child(1):after {
    content: "";
    width: 25px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -25px;
    border-left: solid 20px #2e2e2e;
    border-top: solid 73px rgba(0, 0, 0, 0);
    border-bottom: solid 73px rgba(0, 0, 0, 0);
    z-index: 2
}

@media(max-width: 768px) {
    .cont-cifras .metodologia-content .metodologia-list li:nth-child(1):after {
        width: 100%;
        height: 30px;
        top: unset;
        left: 0;
        right: 0;
        bottom: -30px;
        border-top: solid 20px #2e2e2e;
        border-left: solid 170px rgba(0, 0, 0, 0);
        border-right: solid 170px rgba(0, 0, 0, 0);
        border-bottom: unset;
        z-index: 2
    }
}

.cont-cifras .metodologia-content .metodologia-list li:nth-child(2) {
    background-color: #3f3f3f
}

.cont-cifras .metodologia-content .metodologia-list li:nth-child(2):after {
    content: "";
    width: 25px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -25px;
    border-left: solid 20px #3f3f3f;
    border-top: solid 73px rgba(0, 0, 0, 0);
    border-bottom: solid 73px rgba(0, 0, 0, 0);
    z-index: 2
}

@media(max-width: 768px) {
    .cont-cifras .metodologia-content .metodologia-list li:nth-child(2):after {
        width: 100%;
        height: 30px;
        top: unset;
        left: 0;
        right: 0;
        bottom: -30px;
        border-top: solid 20px #3f3f3f;
        border-left: solid 170px rgba(0, 0, 0, 0);
        border-right: solid 170px rgba(0, 0, 0, 0);
        border-bottom: unset
    }
}

.cont-cifras .metodologia-content .metodologia-list li:nth-child(3) {
    background-color: #4e4e4e
}

.cont-cifras .metodologia-content .metodologia-list li:nth-child(3):after {
    content: "";
    width: 25px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -25px;
    border-left: solid 25px #4e4e4e;
    border-top: solid 73px rgba(0, 0, 0, 0);
    border-bottom: solid 73px rgba(0, 0, 0, 0);
    z-index: 2
}

@media(max-width: 768px) {
    .cont-cifras .metodologia-content .metodologia-list li:nth-child(3):after {
        width: 100%;
        height: 30px;
        top: unset;
        left: 0;
        right: 0;
        bottom: -30px;
        border-top: solid 20px #4e4e4e;
        border-left: solid 170px rgba(0, 0, 0, 0);
        border-right: solid 170px rgba(0, 0, 0, 0);
        border-bottom: unset
    }
}

.cont-cifras .metodologia-content .metodologia-list li:nth-child(4) {
    background-color: #616161
}

.cont-cifras .metodologia-content .metodologia-list li:nth-child(4):after {
    content: "";
    width: 25px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -25px;
    border-left: solid 25px #616161;
    border-top: solid 73px rgba(0, 0, 0, 0);
    border-bottom: solid 73px rgba(0, 0, 0, 0);
    z-index: 2
}

@media(max-width: 768px) {
    .cont-cifras .metodologia-content .metodologia-list li:nth-child(4):after {
        width: 100%;
        height: 30px;
        top: unset;
        left: 0;
        right: 0;
        bottom: -30px;
        border-top: solid 20px #616161;
        border-left: solid 170px rgba(0, 0, 0, 0);
        border-right: solid 170px rgba(0, 0, 0, 0);
        border-bottom: unset
    }
}

.cont-cifras .metodologia-content .metodologia-list li:nth-child(5) {
    background-color: #7a7a7a
}

.cont-cifras .metodologia-content .metodologia-list li:nth-child(5):after {
    content: "";
    width: 25px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -25px;
    border-left: solid 25px #7a7a7a;
    border-top: solid 73px rgba(0, 0, 0, 0);
    border-bottom: solid 73px rgba(0, 0, 0, 0);
    z-index: 2
}

@media(max-width: 768px) {
    .cont-cifras .metodologia-content .metodologia-list li:nth-child(5):after {
        width: 100%;
        height: 30px;
        top: unset;
        left: 0;
        right: 0;
        bottom: -30px;
        border-top: solid 20px #7a7a7a;
        border-left: solid 170px rgba(0, 0, 0, 0);
        border-right: solid 170px rgba(0, 0, 0, 0);
        border-bottom: unset
    }
}

.cont-cifras .metodologia-content .metodologia-list li:nth-child(6) {
    background-color: #909090;
    padding: 3em 0 3em
}

.cont-cifras .metodologia-content .metodologia-list li:nth-child(6) p {
    padding: 0 .5em 0 2.25em
}

.cont-cifras .box-cifras {
    width: 80%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 2em
}

@media(max-width: 1199px) {
    .cont-cifras .box-cifras {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(max-width: 991px) {
    .cont-cifras .box-cifras {
        width: 100%
    }
}

@media(max-width: 480px) {
    .cont-cifras .box-cifras {
        padding-top: 0
    }
}

.cont-cifras .box-cifras .col-cifras {
    width: 33.33333%;
    padding: 0 15px;
    outline: none;
    margin-bottom: 2em
}

@media(max-width: 1199px) {
    .cont-cifras .box-cifras .col-cifras {
        width: 33.33333%;
        margin-bottom: 1.5em
    }
}

@media(max-width: 991px) {
    .cont-cifras .box-cifras .col-cifras {
        width: 100%
    }
}

.cont-cifras .box-cifras .col-cifras .cifra {
    position: relative;
    min-height: 210px
}

@media(max-width: 991px) {
    .cont-cifras .box-cifras .col-cifras .cifra {
        width: 210px;
        margin: 0 auto
    }
}

.cont-cifras .box-cifras .col-cifras .cifra .txt {
    position: absolute;
    width: 90%;
    height: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, .5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    text-align: center
}

.cont-cifras .box-cifras .col-cifras .cifra .txt h1 {
    padding-bottom: .2em;
    font-size: 4.5em;
    line-height: .8em
}

.cont-cifras .box-cifras .col-cifras .cifra .txt h1 sub {
    font-size: .5em
}

.cont-cifras .box-cifras .col-cifras .cifra .txt p {
    padding-bottom: 0;
    text-transform: uppercase;
    font-weight: 300
}

.cont-cifras .box-cifras .col-cifras .cifra .txt h3 {
    width: 100%;
    padding-top: 1em;
    font-size: .938em;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center
}

.cont-cifras .box-cifras .col-cifras .cifra .txt h3 span {
    font-weight: 700
}

.cont-cifras .box-cifras .col-cifras .cifra.i1 {
    background-color: #015384
}

.cont-cifras .box-cifras .col-cifras .cifra.i2 {
    background-color: #007dc8
}

.cont-cifras .box-cifras .col-cifras .cifra.i3 {
    background-color: #2e2e2e
}

.cont-cifras .box-cifras .col-cifras .cifra.i4 {
    background-color: #4a4a4a
}

.cont-cifras .box-cifras .col-cifras .cifra.i5 {
    background-color: #124b6e
}

.cont-cifras .box-cifras .col-cifras .cifra.i6 {
    background-color: #58a0cb
}

.cont-cifras .box-cifras .col-cifras .cifra.i7 {
    background-color: #7a7a7a
}

.cont-cifras .slick-next,
.cont-cifras .slick-prev {
    width: 38px;
    height: 38px;
    z-index: 1
}

.cont-cifras .slick-next:before,
.cont-cifras .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: #f5f5f5;
    border-color: #313131;
    border-radius: 100%;
    top: 0;
    left: 0
}

.cont-cifras .slick-next:after,
.cont-cifras .slick-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto 0
}

.cont-cifras .slick-prev {
    left: -30px
}

.cont-cifras .slick-prev:after {
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #313131;
    left: 15px
}

.cont-cifras .slick-next {
    right: -30px
}

.cont-cifras .slick-next:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #313131;
    right: 15px
}

@media(max-width: 820px) {

    .cont-cifras .slick-next,
    .cont-cifras .slick-prev {
        width: 38px;
        height: 38px;
        z-index: 1
    }

    .cont-cifras .slick-next:before,
    .cont-cifras .slick-prev:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        border: 1px solid;
        background-color: #f5f5f5;
        border-color: #313131;
        border-radius: 100%;
        top: 0;
        left: 0
    }

    .cont-cifras .slick-next:after,
    .cont-cifras .slick-prev:after {
        content: "";
        position: absolute;
        width: 13px;
        height: 13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        margin: auto 0
    }

    .cont-cifras .slick-prev {
        left: 15px
    }

    .cont-cifras .slick-prev:after {
        border-left: 1px solid;
        border-bottom: 1px solid;
        border-color: #313131;
        left: 15px
    }

    .cont-cifras .slick-next {
        right: 15px
    }

    .cont-cifras .slick-next:after {
        border-right: 1px solid;
        border-top: 1px solid;
        border-color: #313131;
        right: 15px
    }
}

.box-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 2em
}

.box-logos .col-logos {
    width: 20%;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 768px) {
    .box-logos .col-logos {
        width: 25%
    }
}

@media(max-width: 480px) {
    .box-logos .col-logos {
        width: 50%
    }
}

.box-logos .col-logos .logo .img {
    padding: 0 .8em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.box-logos .col-logos .logo .img img {
    max-width: 100%
}

.box-logos .col-logos .logo .txt {
    padding-top: .5em;
    color: #717171;
    text-align: center
}

.box-logos .col-logos .logo .txt p {
    padding-bottom: 0;
    font-size: .875em
}

.cont-logos {
    padding: 3em 0 2em
}

@media(max-width: 480px) {
    .cont-logos {
        padding: 0 0 2em
    }
}

.cont-logos h2 {
    font-size: 1.875em;
    color: #074367;
    text-align: center;
    text-transform: uppercase
}

.cont-logos .slick-next,
.cont-logos .slick-prev {
    width: 38px;
    height: 38px;
    z-index: 1
}

.cont-logos .slick-next:before,
.cont-logos .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: #f5f5f5;
    border-color: #313131;
    border-radius: 100%;
    top: 0;
    left: 0
}

.cont-logos .slick-next:after,
.cont-logos .slick-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto 0
}

.cont-logos .slick-prev {
    left: -30px
}

.cont-logos .slick-prev:after {
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #313131;
    left: 15px
}

.cont-logos .slick-next {
    right: -30px
}

.cont-logos .slick-next:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #313131;
    right: 15px
}

@media(max-width: 820px) {

    .cont-logos .slick-next,
    .cont-logos .slick-prev {
        width: 38px;
        height: 38px;
        z-index: 1
    }

    .cont-logos .slick-next:before,
    .cont-logos .slick-prev:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        border: 1px solid;
        background-color: #f5f5f5;
        border-color: #313131;
        border-radius: 100%;
        top: 0;
        left: 0
    }

    .cont-logos .slick-next:after,
    .cont-logos .slick-prev:after {
        content: "";
        position: absolute;
        width: 13px;
        height: 13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        margin: auto 0
    }

    .cont-logos .slick-prev {
        left: 15px
    }

    .cont-logos .slick-prev:after {
        border-left: 1px solid;
        border-bottom: 1px solid;
        border-color: #313131;
        left: 15px
    }

    .cont-logos .slick-next {
        right: 15px
    }

    .cont-logos .slick-next:after {
        border-right: 1px solid;
        border-top: 1px solid;
        border-color: #313131;
        right: 15px
    }
}

.cont-logos.centros {
    padding: 0 0 5em
}

.cont-gridder {
    padding: 1em 0 3em;
    background-color: #fff
}

.cont-gridder .gridder {
    margin: 0 -15px
}

@media(max-width: 480px) {
    .cont-gridder .gridder {
        margin: 0 -4px
    }
}

.cont-gridder .gridder .gridder-list {
    position: relative;
    width: 20%;
    margin: 0 0 1.5em;
    padding: 0 15px
}

@media(max-width: 991px) {
    .cont-gridder .gridder .gridder-list {
        width: 33.33333%
    }
}

@media(max-width: 768px) {
    .cont-gridder .gridder .gridder-list {
        width: 100%
    }
}

@media(max-width: 480px) {
    .cont-gridder .gridder .gridder-list {
        padding: 0 4px;
        margin: 0 0 .5em
    }
}

.cont-gridder .gridder .gridder-list .grid-item {
    position: relative;
    min-height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 .8em;
    background-color: #015384;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 480px) {
    .cont-gridder .gridder .gridder-list .grid-item {
        min-height: 50px
    }
}

.cont-gridder .gridder .gridder-list .grid-item:hover {
    background-color: #007dc8
}

.cont-gridder .gridder .gridder-list .grid-item p {
    padding-bottom: 0;
    font-size: .938em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1em
}

.cont-gridder .gridder .gridder-list:before {
    content: "+";
    position: absolute;
    bottom: 12px;
    right: 25px;
    color: #fff;
    font-size: 1.1em;
    z-index: 1
}

.cont-gridder .gridder .gridder-list.selectedItem .grid-item {
    background-color: #007dc8
}

.cont-gridder .gridder .gridder-list.selectedItem:before {
    content: "-"
}

.cont-gridder .gridder .gridder-list.selectedItem:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 15px 0 15px;
    border-color: #007dc8 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    z-index: 1;
    left: 0;
    right: 0;
    margin: 0 auto
}

.cont-gridder .gridder .gridder-show {
    margin-top: -1.5em;
    -webkit-animation-name: fadeDetail;
    animation-name: fadeDetail;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
}

@media(max-width: 480px) {
    .cont-gridder .gridder .gridder-show {
        margin-top: -0.5em
    }
}

@-webkit-keyframes fadeDetail {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeDetail {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.cont-gridder .gridder .item-content {
    margin: 0 15px;
    background-color: #f8f8f8
}

@media(max-width: 480px) {
    .cont-gridder .gridder .item-content {
        margin: 0 4px
    }
}

.cont-gridder .gridder .item-content .gridder-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2em 0
}

.cont-gridder .gridder .item-content .gridder-logos .col-logos {
    width: 12.5%
}

@media(max-width: 1199px) {
    .cont-gridder .gridder .item-content .gridder-logos .col-logos {
        width: 20%
    }
}

@media(max-width: 768px) {
    .cont-gridder .gridder .item-content .gridder-logos .col-logos {
        width: 25%
    }
}

@media(max-width: 480px) {
    .cont-gridder .gridder .item-content .gridder-logos .col-logos {
        width: 50%
    }
}

.cont-gridder .gridder .item-content .gridder-logos .col-logos .logo .img {
    height: 120px;
    padding: .5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cont-gridder .gridder .item-content .gridder-logos .col-logos .logo .img img {
    max-width: 100%
}

.cont-gridder .gridder .item-content .gridder-logos .col-logos .logo .txt {
    color: #717171;
    text-align: center
}

.cont-gridder .gridder .item-content .gridder-logos .col-logos .logo .txt p {
    padding-bottom: 0;
    font-size: .875em
}

.infraestructura {
    padding: 4em 0 3em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed
}

@media(max-width: 991px) {
    .infraestructura {
        background-attachment: inherit
    }
}

.infraestructura h1 {
    font-size: 2.5em;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 300
}

@media(max-width: 991px) {
    .infraestructura h1 {
        display: none
    }
}

.infraestructura h1 span {
    display: block;
    font-weight: 700
}

.infraestructura h2 {
    padding-top: 1.5em;
    font-size: 1.875em;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase
}

@media(max-width: 991px) {
    .infraestructura h2 {
        padding-top: 0;
        text-align: center
    }
}

.infraestructura .slide-escuela {
    margin: 0 -15px;
    padding-top: 2em
}

.infraestructura .slide-escuela .col-slide {
    width: 20%;
    padding: 0 15px
}

.infraestructura .slide-escuela .col-slide .escuela {
    position: relative;
    min-height: 200px;
    padding: 1.8em .5em 1em;
    background-color: rgba(255, 255, 255, .11);
    color: #fff;
    text-align: center;
    font-family: "Montserrat", sans-serif
}

@media(max-width: 991px) {
    .infraestructura .slide-escuela .col-slide .escuela {
        width: 220px;
        margin: 0 auto
    }
}

.infraestructura .slide-escuela .col-slide .escuela:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #007dc8;
    top: 0;
    left: 0
}

.infraestructura .slide-escuela .col-slide .escuela .icon {
    font-size: 4em
}

.infraestructura .slide-escuela .col-slide .escuela .icon img {
    display: block;
    margin: 0 auto
}

.infraestructura .slide-escuela .col-slide .escuela h3 {
    height: 47px;
    padding-top: .5em;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 400
}

.infraestructura .slide-escuela .col-slide .escuela p {
    padding-top: 1em;
    padding-bottom: 0;
    font-weight: 200
}

.infraestructura .slide-escuela .slick-dots {
    position: relative;
    bottom: inherit;
    padding-top: 2em
}

.infraestructura .slide-escuela .slick-dots li button:before {
    color: #fff;
    font-size: 16px
}

.infraestructura .slick-next,
.infraestructura .slick-prev {
    width: 38px;
    height: 38px;
    z-index: 1
}

.infraestructura .slick-next:before,
.infraestructura .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: rgba(0, 0, 0, 0);
    border-color: #fff;
    border-radius: 100%;
    top: 0;
    left: 0
}

.infraestructura .slick-next:after,
.infraestructura .slick-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto 0
}

.infraestructura .slick-prev {
    left: -30px
}

.infraestructura .slick-prev:after {
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #fff;
    left: 15px
}

.infraestructura .slick-next {
    right: -30px
}

.infraestructura .slick-next:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #fff;
    right: 15px
}

@media(max-width: 820px) {

    .infraestructura .slick-next,
    .infraestructura .slick-prev {
        width: 38px;
        height: 38px;
        z-index: 1
    }

    .infraestructura .slick-next:before,
    .infraestructura .slick-prev:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        border: 1px solid;
        background-color: rgba(0, 0, 0, 0);
        border-color: #fff;
        border-radius: 100%;
        top: 0;
        left: 0
    }

    .infraestructura .slick-next:after,
    .infraestructura .slick-prev:after {
        content: "";
        position: absolute;
        width: 13px;
        height: 13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        margin: auto 0
    }

    .infraestructura .slick-prev {
        left: 15px
    }

    .infraestructura .slick-prev:after {
        border-left: 1px solid;
        border-bottom: 1px solid;
        border-color: #fff;
        left: 15px
    }

    .infraestructura .slick-next {
        right: 15px
    }

    .infraestructura .slick-next:after {
        border-right: 1px solid;
        border-top: 1px solid;
        border-color: #fff;
        right: 15px
    }
}

.slide-infraestructura {
    position: relative
}

.slide-infraestructura .images-slide .box-img img {
    width: 100%
}

@media(max-width: 768px) {
    .slide-infraestructura .images-slide .box-img img.img-lg {
        display: none
    }
}

.slide-infraestructura .images-slide .box-img img.img-xs {
    display: none
}

@media(max-width: 768px) {
    .slide-infraestructura .images-slide .box-img img.img-xs {
        display: block
    }
}

.slide-infraestructura h1 {
    font-size: 2.5em;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700
}

@media(max-width: 1199px) {
    .slide-infraestructura h1 {
        display: none
    }
}

.slide-infraestructura h1 span {
    display: block;
    font-weight: 300
}

.slide-infraestructura h2 {
    padding-top: 1.5em;
    font-size: 1.875em;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase
}

@media(max-width: 991px) {
    .slide-infraestructura h2 {
        padding-top: 0;
        text-align: center
    }
}

.slide-infraestructura .container {
    position: absolute;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    right: 0;
    top: 0
}

.slide-infraestructura .container .slide-escuela {
    margin: 0 -15px;
    padding-top: 2em
}

@media(max-width: 480px) {
    .slide-infraestructura .container .slide-escuela {
        padding-top: 1em
    }
}

.slide-infraestructura .container .slide-escuela .col-slide {
    width: 20%;
    padding: 0 15px
}

.slide-infraestructura .container .slide-escuela .col-slide .escuela {
    position: relative;
    min-height: 190px;
    padding: 1.8em .5em 1em;
    background-color: rgba(255, 255, 255, .11);
    color: #fff;
    text-align: center;
    font-family: "Montserrat", sans-serif
}

@media(max-width: 991px) {
    .slide-infraestructura .container .slide-escuela .col-slide .escuela {
        width: 220px;
        margin: 0 auto
    }
}

.slide-infraestructura .container .slide-escuela .col-slide .escuela:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #007dc8;
    top: 0;
    left: 0
}

.slide-infraestructura .container .slide-escuela .col-slide .escuela .icon {
    font-size: 4em
}

.slide-infraestructura .container .slide-escuela .col-slide .escuela .icon img {
    display: block;
    margin: 0 auto
}

.slide-infraestructura .container .slide-escuela .col-slide .escuela h3 {
    padding-top: .5em;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 400
}

.slide-infraestructura .container .slide-escuela .col-slide .escuela p {
    padding-top: 1em;
    padding-bottom: 0;
    font-weight: 200
}

.slide-infraestructura .container .slide-escuela .slick-dots {
    position: relative;
    bottom: inherit;
    padding-top: 2em
}

.slide-infraestructura .container .slide-escuela .slick-dots li button:before {
    color: #fff;
    font-size: 16px
}

.slide-infraestructura .container .slick-next,
.slide-infraestructura .container .slick-prev {
    width: 38px;
    height: 38px;
    z-index: 1
}

.slide-infraestructura .container .slick-next:before,
.slide-infraestructura .container .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: rgba(0, 0, 0, 0);
    border-color: #fff;
    border-radius: 100%;
    top: 0;
    left: 0
}

.slide-infraestructura .container .slick-next:after,
.slide-infraestructura .container .slick-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto 0
}

.slide-infraestructura .container .slick-prev {
    left: -30px
}

.slide-infraestructura .container .slick-prev:after {
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #fff;
    left: 15px
}

.slide-infraestructura .container .slick-next {
    right: -30px
}

.slide-infraestructura .container .slick-next:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #fff;
    right: 15px
}

@media(max-width: 820px) {

    .slide-infraestructura .container .slick-next,
    .slide-infraestructura .container .slick-prev {
        width: 38px;
        height: 38px;
        z-index: 1
    }

    .slide-infraestructura .container .slick-next:before,
    .slide-infraestructura .container .slick-prev:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        border: 1px solid;
        background-color: rgba(0, 0, 0, 0);
        border-color: #fff;
        border-radius: 100%;
        top: 0;
        left: 0
    }

    .slide-infraestructura .container .slick-next:after,
    .slide-infraestructura .container .slick-prev:after {
        content: "";
        position: absolute;
        width: 13px;
        height: 13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        margin: auto 0
    }

    .slide-infraestructura .container .slick-prev {
        left: 15px
    }

    .slide-infraestructura .container .slick-prev:after {
        border-left: 1px solid;
        border-bottom: 1px solid;
        border-color: #fff;
        left: 15px
    }

    .slide-infraestructura .container .slick-next {
        right: 15px
    }

    .slide-infraestructura .container .slick-next:after {
        border-right: 1px solid;
        border-top: 1px solid;
        border-color: #fff;
        right: 15px
    }
}

.slide-infraestructura .btn-esevirtual {
    display: block;
    width: 150px;
    margin: 2em auto 0;
    padding: .5em 0;
    background-color: #007dc8;
    color: #fff;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s
}

.slide-infraestructura .btn-esevirtual:hover {
    background-color: #1791d8
}

.slide-infraestructura .box-play {
    display: table;
    margin: 1em auto 0
}

.slide-infraestructura .box-play .play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding-top: 1em
}

@media(max-width: 480px) {
    .slide-infraestructura .box-play .play {
        padding-top: 1em
    }
}

.slide-infraestructura .box-play .play .icon {
    position: relative;
    width: 50px;
    height: 50px;
    margin-right: .5em;
    background-color: rgba(255, 255, 255, .4);
    border-radius: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

.slide-infraestructura .box-play .play .icon:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12.5px 0 12.5px 23px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    left: 5px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: .3s;
    transition: .3s
}

.slide-infraestructura .box-play:hover .play .icon {
    background-color: #fff
}

.slide-infraestructura .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #007dc8
}

.type-program {
    background-color: #fff;
    padding: 3em 0 5em
}

@media(max-width: 480px) {
    .type-program {
        padding: 1em 0 0
    }
}

@media(max-width: 480px) {
    .type-program .container {
        padding: 0
    }
}

.type-program .box-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 3em
}

@media(max-width: 991px) {
    .type-program .box-type {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(max-width: 480px) {
    .type-program .box-type {
        margin: 0;
        padding-top: 1em
    }
}

.type-program .box-type .col-type {
    width: 33.33333%;
    padding: 0 15px;
    margin: 0 0 1.5em
}

@media(max-width: 991px) {
    .type-program .box-type .col-type {
        width: 100%;
        margin-bottom: 1em
    }
}

@media(max-width: 480px) {
    .type-program .box-type .col-type {
        padding: 0
    }
}

.type-program .box-type .col-type .type {
    position: relative;
    height: 100%;
    min-height: 230px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3em 0
}

@media(max-width: 991px) {
    .type-program .box-type .col-type .type {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0
    }
}

.type-program .box-type .col-type .type img {
    position: absolute;
    opacity: .4;
    right: 0
}

@media(max-width: 991px) {
    .type-program .box-type .col-type .type img {
        position: relative;
        float: right
    }
}

.type-program .box-type .col-type .type .bttn-more {
    position: absolute;
    bottom: .5em;
    right: 1em;
    font-size: .9em;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.type-program .box-type .col-type .type .bttn-more:hover {
    -webkit-transform: translate(0, -1px);
    transform: translate(0, -1px);
    border-bottom: 3px solid #fff
}

.type-program .box-type .col-type .type .txt {
    width: 100%;
    color: #fff;
    text-align: center;
    z-index: 1
}

@media(max-width: 991px) {
    .type-program .box-type .col-type .type .txt {
        position: absolute
    }
}

.type-program .box-type .col-type .type .txt h2 {
    padding-bottom: .2em;
    font-size: 1.25em;
    text-transform: uppercase
}

.type-program .box-type .col-type .type .txt h3 {
    width: 80%;
    height: 26px;
    margin: 0 auto;
    font-size: .875em;
    text-transform: uppercase
}

.type-program .box-type .col-type .type .txt .bttn-programa {
    width: 130px;
    height: 30px;
    display: block;
    margin: 1em auto 0;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    font-size: .75em;
    color: #fff !important;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.type-program .box-type .col-type .type .txt .bttn-programa:hover {
    width: 140px;
    -webkit-transform: translate(0, -3px);
    transform: translate(0, -3px);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2)
}

.type-program .box-type .col-type .type .txt .bttn-postula {
    width: 130px;
    height: 30px;
    display: block;
    margin: .8em auto 0;
    background-color: #007dc8;
    font-size: .75em;
    color: #fff !important;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.type-program .box-type .col-type .type .txt .bttn-postula:hover {
    width: 140px;
    -webkit-transform: translate(0, -3px);
    transform: translate(0, -3px);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2)
}

.type-program .box-type .col-type .type.mba {
    background-color: #ff6900
}

.type-program .box-type .col-type .type.mba .txt .bttn-postula {
    color: #ff6900
}

.type-program .box-type .col-type .type.mba2 {
    background-color: #d45f01
}

.type-program .box-type .col-type .type.mba2 .txt .bttn-postula {
    color: #ff6900
}

.type-program .box-type .col-type .type.mba3 {
    background-color: #b25103
}

.type-program .box-type .col-type .type.mba3 .txt .bttn-postula {
    color: #ff6900
}

.type-program .box-type .col-type .type.senior-mba {
    background-color: #0077c8
}

.type-program .box-type .col-type .type.senior-mba .txt .bttn-postula {
    color: #0077c8
}

.type-program .box-type .col-type .type.amp {
    background-color: #e40046
}

.type-program .box-type .col-type .type.amp .txt .bttn-postula {
    color: #e40046
}

.type-program .box-type .col-type .type.miem {
    background-color: #6ffd54
}

.type-program .box-type .col-type .type.miem .txt .bttn-postula {
    color: #6ffd54
}

.type-program .box-type .col-type .type.emgo {
    background-color: #ffc32d
}

.type-program .box-type .col-type .type.emgo .txt .bttn-postula {
    color: #ffc32d
}

.type-program .box-type .col-type .type.pade {
    background-color: #06587e
}

.type-program .box-type .col-type .type.pade .txt .bttn-postula {
    color: #06587e
}

.type-program .box-type .col-type .type.pde {
    background-color: #498d00
}

.type-program .box-type .col-type .type.pde .txt .bttn-postula {
    color: #498d00
}

.type-program .box-type .col-type .type.mfi {
    background-color: #0033a0
}

.type-program .box-type .col-type .type.mfi .txt .bttn-postula {
    color: #0033a0
}

.type-program .box-type .col-type .type.mdi {
    background-color: #4cb2b4
}

.type-program .box-type .col-type .type.mdi .txt .bttn-postula {
    color: #4cb2b4
}

.type-program .box-type .col-type .type.incompany {
    background-color: #960055
}

.type-program .box-type .col-type .type.incompany .txt .bttn-postula {
    color: #960055
}

.type-program .box-type .col-type .type.focalizados {
    background-color: #293d6f
}

.type-program .box-type .col-type .type.focalizados .txt .bttn-postula {
    color: #293d6f
}

.type-program .box-type .col-type .type.focalizados2 {
    background-color: #21315a
}

.type-program .box-type .col-type .type.focalizados2 .txt .bttn-postula {
    color: #293d6f
}

.type-program .box-type .col-type .type.focalizados3 {
    background-color: #1a2646
}

.type-program .box-type .col-type .type.focalizados3 .txt .bttn-postula {
    color: #293d6f
}

.type-program .box-type .col-type .type.i1 .txt h3,
.type-program .box-type .col-type .type.i2 .txt h3,
.type-program .box-type .col-type .type.i3 .txt h3,
.type-program .box-type .col-type .type.i4 .txt h3,
.type-program .box-type .col-type .type.i5 .txt h3,
.type-program .box-type .col-type .type.i6 .txt h3,
.type-program .box-type .col-type .type.i7 .txt h3 {
    height: inherit
}

.type-program .box-type .col-type .type.i1 .txt .bttn-postula,
.type-program .box-type .col-type .type.i2 .txt .bttn-postula,
.type-program .box-type .col-type .type.i3 .txt .bttn-postula,
.type-program .box-type .col-type .type.i4 .txt .bttn-postula,
.type-program .box-type .col-type .type.i5 .txt .bttn-postula,
.type-program .box-type .col-type .type.i6 .txt .bttn-postula,
.type-program .box-type .col-type .type.i7 .txt .bttn-postula {
    color: #015384;
    margin-top: .5em
}

.type-program .box-type .col-type .type.i1 {
    background-color: #015384
}

.type-program .box-type .col-type .type.i2 {
    background-color: #007dc8
}

.type-program .box-type .col-type .type.i3 {
    background-color: #2e2e2e
}

.type-program .box-type .col-type .type.i4 {
    background-color: #4a4a4a
}

.type-program .box-type .col-type .type.i5 {
    background-color: #124b6e
}

.type-program .box-type .col-type .type.i6 {
    background-color: #58a0cb
}

.type-program .box-type .col-type .type.i7 {
    background-color: #7a7a7a
}

.type-program.centros {
    background-color: #f5f5f5;
    padding: 2em 0 3em
}

.type-program.centros .box-type .col-type {
    margin-bottom: 2em
}

.type-program.centros.inmobiliario {
    padding: 3em 0 1em
}

.type-program.centros.inmobiliario .box-type .col-type .type {
    padding: 2.5em 0
}

.type-program.ifrei {
    padding: 1em 0 5em
}

@media(max-width: 480px) {
    .type-program.ifrei {
        padding: 1em 0 1.5em
    }
}

.type-program.ifrei .box-type .col-type .type {
    min-height: 195px;
    padding: 1em 0
}

.cont-testimonio {
    padding: 2em 0 5em
}

@media(max-width: 991px) {
    .cont-testimonio {
        padding: 1em 0 4em;
        width: 80%;
        display: contents;
        float: none
    }
}

.cont-testimonio .col-date {
    padding: 0 15px
}

@media(max-width: 991px) {
    .cont-testimonio .col-date {
        margin-bottom: 1.5em
    }
}

.cont-testimonio .col-date .detalle-fechas {
    color: #959595
}

.cont-testimonio .col-date.title {
    width: 35%
}

@media(max-width: 991px) {
    .cont-testimonio .col-date.title {
        width: 100%;
        text-align: center
    }
}

.cont-testimonio .col-date.title .titles h1 {
    width: 100%
}

.cont-testimonio .slick-next {
    right: -60px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #eaeff5
}

@media(max-width: 991px) {
    .cont-testimonio .slick-next {
        display: none !important
    }
}

.cont-testimonio .slick-next:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 0;
    bottom: 38%;
    z-index: 1;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    left: -3px;
    right: 0;
    margin: 0 auto
}

@media(max-width: 1024px) {
    .cont-testimonio .slick-next {
        right: -46px
    }
}

.cont-testimonio .slick-prev {
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
    left: -60px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    top: 45.5%;
    background-color: #eaeff5
}

@media(max-width: 991px) {
    .cont-testimonio .slick-prev {
        display: none !important
    }
}

@media(max-width: 1024px) {
    .cont-testimonio .slick-prev {
        left: -46px
    }
}

.cont-testimonio .slick-prev:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    -webkit-transform: rotate(140deg);
    transform: rotate(140deg);
    left: 0;
    bottom: 38%;
    z-index: 1;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    left: 2px;
    right: 0;
    margin: 0 auto
}

.cont-testimonio .slide-testimonios {
    width: 900px !important;
    margin: auto
}

@media(max-width: 991px) {
    .cont-testimonio .slide-testimonios {
        width: 80% !important;
        margin: -4em auto 1em
    }
}

.cont-testimonio .slide-testimonios .testimonio {
    border: 1px solid #ff6900;
    margin: 5em auto;
    text-align: center
}

.cont-testimonio .slide-testimonios .testimonio .box-img {
    display: block;
    width: 85px;
    height: 85px;
    margin: 0 auto;
    border-radius: 100%;
    border-width: 10px;
    border-style: solid;
    overflow: hidden;
    position: relative;
    left: 0;
    right: 0;
    margin: 0em auto 4em;
    top: -3em
}

.cont-testimonio .slide-testimonios .testimonio .box-img img {
    width: 100%
}

@media(max-width: 991px) {
    .cont-testimonio .slide-testimonios .testimonio .box-img {
        top: -3em
    }
}

.cont-testimonio .slide-testimonios .testimonio .msg {
    position: relative;
    width: 90%;
    margin: 2em auto 0;
    top: -9em;
    padding-top: 3em;
    padding-bottom: em;
    text-align: center;
    font-size: .9em;
    font-family: "Roboto", sans-serif;
    font-weight: 400
}

@media(max-width: 480px) {
    .cont-testimonio .slide-testimonios .testimonio .msg {
        font-size: .9em
    }
}

.cont-testimonio .slide-testimonios .testimonio .msg p {
    margin: .5em auto
}

.cont-testimonio .slide-testimonios .testimonio .datos {
    margin: -7.5em auto 1.5em;
    padding: 0 2em;
    text-align: center;
    font-size: .9em;
    font-family: "Roboto", sans-serif;
    font-weight: 400
}

.cont-testimonio .slide-testimonios .testimonio .datos__h2 {
    padding-bottom: 0;
    font-weight: 700;
    font-size: 1.25em
}

@media(max-width: 480px) {
    .cont-testimonio .slide-testimonios .testimonio .datos__h2 {
        font-size: .9em
    }
}

.cont-testimonio .slide-testimonios .testimonio h2 {
    font-weight: 700;
    font-size: 1.25em
}

@media(max-width: 480px) {
    .cont-testimonio .slide-testimonios .testimonio h2 {
        font-size: .9em
    }
}

@media(max-width: 480px) {
    .cont-testimonio .slide-testimonios .testimonio p {
        font-size: .9em
    }
}

.cont-testimonio .slide-testimonios .testimonio.mba .box-img {
    border: 10px solid #ff6900
}

.cont-testimonio .slide-testimonios .testimonio.mba h2 {
    color: #ff6900
}

.cont-testimonio .slide-testimonios .testimonio.focalizados .box-img {
    border: 10px solid #293d6f
}

.cont-testimonio .slide-testimonios .testimonio.focalizados h2 {
    color: #293d6f
}

.cont-testimonio .slide-testimonios .testimonio.incompany .box-img {
    border: 10px solid #960055
}

.cont-testimonio .slide-testimonios .testimonio.incompany h2 {
    color: #960055
}

@media(max-width: 991px) {
    .cont-testimonio.focalizados {
        display: none
    }
}

.cont-testimonio.incompany {
    background-color: #fff
}

.cont-testimonio.executive {
    padding: 0 0 5em
}

.cont-testimonio .slick-dots {
    top: 30em
}

@media(max-width: 991px) {
    .cont-testimonio .slick-dots {
        display: block !important;
        position: relative;
        top: -3em;
        left: 0;
        right: 0;
        margin: auto;
        float: none
    }
}

.cont-testimonio .slick-dots li {
    margin: 0 3px
}

.cont-testimonio .slick-dots li button:before {
    font-size: 20px
}

.cont-testimonio li.slick-active button:before {
    opacity: .5
}

.why-mba {
    background-color: #545454;
    padding: 2em 0 4em
}

.why-mba .titles h1 {
    color: #fff
}

.why-mba .titles .title-back span {
    color: rgba(255, 255, 255, .03)
}

.why-mba .info-focalizado {
    padding-bottom: 2em
}

.why-mba .info-focalizado p {
    font-size: .875em;
    color: #fff
}

.why-mba .icons-mba {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px
}

.why-mba .icons-mba .col-icon {
    width: 20%;
    padding: 0 15px;
    outline: none
}

@media(max-width: 768px) {
    .why-mba .icons-mba .col-icon {
        padding: 0 5px
    }
}

.why-mba .icons-mba .col-icon .box {
    position: relative;
    height: 100%;
    padding: 2em .8em 2em;
    background-color: #676767
}

@media(max-width: 991px) {
    .why-mba .icons-mba .col-icon .box {
        height: inherit;
        width: 200px;
        margin: 0 auto;
        min-height: 350px
    }
}

@media(max-width: 768px) {
    .why-mba .icons-mba .col-icon .box {
        width: 100%;
        min-height: 250px;
        padding: 2em 1.5em 2em
    }
}

.why-mba .icons-mba .col-icon .box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #ff6900;
    top: 0;
    left: 0
}

.why-mba .icons-mba .col-icon .box .img {
    padding-bottom: 1.5em
}

.why-mba .icons-mba .col-icon .box .img img {
    max-width: 100%;
    display: block;
    margin: 0 auto
}

@media(max-width: 768px) {
    .why-mba .icons-mba .col-icon .box .img img {
        width: 50px
    }
}

.why-mba .icons-mba .col-icon .box .txt p {
    padding-bottom: 0;
    color: #fff;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 200
}

.why-mba .slick-next,
.why-mba .slick-prev {
    width: 38px;
    height: 38px;
    z-index: 1
}

.why-mba .slick-next:before,
.why-mba .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: rgba(0, 0, 0, 0);
    border-color: #fff;
    border-radius: 100%;
    top: 0;
    left: 0
}

.why-mba .slick-next:after,
.why-mba .slick-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto 0
}

.why-mba .slick-prev {
    left: -30px
}

.why-mba .slick-prev:after {
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #fff;
    left: 15px
}

.why-mba .slick-next {
    right: -30px
}

.why-mba .slick-next:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #fff;
    right: 15px
}

@media(max-width: 820px) {

    .why-mba .slick-next,
    .why-mba .slick-prev {
        width: 38px;
        height: 38px;
        z-index: 1
    }

    .why-mba .slick-next:before,
    .why-mba .slick-prev:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        border: 1px solid;
        background-color: rgba(0, 0, 0, 0);
        border-color: #fff;
        border-radius: 100%;
        top: 0;
        left: 0
    }

    .why-mba .slick-next:after,
    .why-mba .slick-prev:after {
        content: "";
        position: absolute;
        width: 13px;
        height: 13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        margin: auto 0
    }

    .why-mba .slick-prev {
        left: 15px
    }

    .why-mba .slick-prev:after {
        border-left: 1px solid;
        border-bottom: 1px solid;
        border-color: #fff;
        left: 15px
    }

    .why-mba .slick-next {
        right: 15px
    }

    .why-mba .slick-next:after {
        border-right: 1px solid;
        border-top: 1px solid;
        border-color: #fff;
        right: 15px
    }
}

@media(max-width: 768px) {
    .why-mba .slick-prev:before {
        border: none
    }
}

@media(max-width: 768px) {
    .why-mba .slick-prev {
        left: 0
    }
}

@media(max-width: 768px) {
    .why-mba .slick-next:before {
        border: none
    }
}

@media(max-width: 768px) {
    .why-mba .slick-next {
        right: 0
    }
}

.alumno-perfil .col-date {
    padding: 0 15px
}

@media(max-width: 991px) {
    .alumno-perfil .col-date {
        margin-bottom: 1.5em
    }
}

.alumno-perfil .col-date.title {
    width: 35%
}

@media(max-width: 991px) {
    .alumno-perfil .col-date.title {
        width: 100%;
        text-align: center
    }
}

.alumno-perfil .col-date.title .titles h1 {
    width: 100%
}

@media(max-width: 991px) {
    .alumno-perfil .img-alumno {
        margin: 0 auto 1.5em;
        display: block
    }
}

@media(max-width: 991px) {
    .alumno-perfil .info-alum {
        width: 90%;
        margin: auto;
        float: none;
        position: relative;
        left: 0;
        right: 0
    }
}

@media(max-width: 767x) {
    .alumno-perfil .info-alum {
        margin: auto;
        display: block;
        margin-top: -6em;
        font-size: .9em;
        white-space: normal
    }
}

.alumno-perfil .info-alum .col-lg-4 {
    padding-left: 0
}

.alumno-perfil .info-alum .col-lg-12 {
    padding-left: 0
}

@media(max-width: 768px) {
    .alumno-perfil .info-alum .col-lg-12 {
        padding-top: .8em
    }
}

.alumno-perfil .info-alum .estadisticas {
    font-family: "Roboto", sans-serif;
    margin-bottom: .5em
}

@media(max-width: 768px) {
    .alumno-perfil .info-alum .estadisticas {
        margin-top: 2em
    }
}

.alumno-perfil .info-alum .estadisticas li {
    font-size: .938em;
    font-weight: 400
}

.alumno-perfil .info-alum .estadisticas span {
    font-weight: 500
}

.alumno-perfil .info-alum .nav-tabs {
    border-bottom: none
}

@media(max-width: 768px) {
    .alumno-perfil .info-alum .nav-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }
}

.alumno-perfil .info-alum .nav>li {
    padding-right: 6em
}

@media(max-width: 1024px) {
    .alumno-perfil .info-alum .nav>li {
        padding-right: 3.5em
    }
}

@media(max-width: 991px) {
    .alumno-perfil .info-alum .nav>li {
        padding-right: 2.5em
    }
}

@media(max-width: 768px) {
    .alumno-perfil .info-alum .nav>li {
        padding-right: 1.2em
    }
}

@media(max-width: 480px) {
    .alumno-perfil .info-alum .nav>li {
        padding-right: 1em
    }
}

.alumno-perfil .info-alum .nav-tabs>li>a {
    line-height: none;
    border: none;
    border-radius: none;
    font-size: .938em;
    color: #d1d1d1;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    padding-left: 0
}

.alumno-perfil .info-alum .tab-content {
    margin-top: 1em
}

.alumno-perfil .info-alum .tab-content .tabs>li.active>a {
    color: #ff6900
}

@media(max-width: 768px) {
    .alumno-perfil .info-alum .tab-content {
        width: 100%;
        margin: .5em auto
    }
}

.alumno-perfil .info-alum .nav-tabs>li.active>a,
.alumno-perfil .info-alum .nav-tabs>li.active>a:focus,
.alumno-perfil .info-alum .nav-tabs>li.active>a:hover {
    color: #ff6900;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-bottom: 2px solid #ff6900;
    padding-bottom: 0;
    padding-right: 0
}

.alumno-perfil .info-alum .barras .progress {
    width: 35%;
    border-radius: 0;
    border: 1px solid #b5b5b5;
    background-color: #fff;
    margin-bottom: 12px
}

@media(max-width: 991px) {
    .alumno-perfil .info-alum .barras .progress {
        width: 50%;
        margin-bottom: 5px
    }
}

@media(max-width: 767px) {
    .alumno-perfil .info-alum .barras .progress {
        width: 100%;
        margin-bottom: 5px
    }
}

.alumno-perfil .info-alum .barras .progress-bar {
    background-color: #ff6900
}

@media(max-width: 768px) {
    .alumno-perfil .info-alum .barras .col-lg-2 {
        padding-left: 0
    }
}

.alumno-perfil .info-alum .barras .col-lg-6 {
    padding: 0
}

.alumno-perfil .info-alum .barras span {
    color: #ff6900;
    font-family: "Roboto", sans-serif;
    font-weight: 100
}

@media(max-width: 991px) {
    .alumno-perfil .info-alum .barras span {
        padding-left: .5em
    }
}

@media(max-width: 767px) {
    .alumno-perfil .info-alum .barras span {
        font-size: .9em
    }
}

.cont-experiencia {
    margin: 0 auto 2.5em
}

.cont-experiencia .col-date {
    padding: 0 15px
}

@media(max-width: 991px) {
    .cont-experiencia .col-date {
        margin-bottom: 1.5em
    }
}

.cont-experiencia .col-date .detalle-fechas {
    color: #959595
}

.cont-experiencia .col-date.title {
    width: 35%
}

@media(max-width: 991px) {
    .cont-experiencia .col-date.title {
        width: 100%;
        text-align: center
    }
}

.cont-experiencia .col-date.title .titles h1 {
    width: 100%
}

@media(max-width: 1024px) {
    .cont-experiencia .img-exp {
        width: 90%
    }
}

@media(max-width: 768px) {
    .cont-experiencia .img-exp {
        margin: auto;
        width: 95%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cont-experiencia a {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 1.125em;
    color: #003762;
    padding-top: 1em;
    margin-left: 1.5em;
    white-space: normal;
    display: block;
    cursor: pointer
}

@media(max-width: 1024px) {
    .cont-experiencia a {
        text-align: center;
        margin-left: 0
    }
}

@media(max-width: 768px) {
    .cont-experiencia a {
        margin-left: 0;
        text-align: center;
        white-space: normal
    }
}

.cont-electivos {
    background-color: #fff;
    padding-bottom: 2em;
    font-size: "Roboto", sans-serif;
    font-size: 1em;
    color: #4a4a4a
}

@media(max-width: 768px) {
    .cont-electivos .titles .title-back {
        text-align: center
    }
}

.cont-electivos p {
    padding-bottom: 2em;
    padding-top: 1em
}

.cont-electivos img {
    width: 100%
}

.cont-electivos li {
    list-style-type: disc
}

.cont-mision {
    font-family: "Roboto", sans-serif;
    padding-bottom: 5em
}

.cont-mision .col-date {
    padding: 0 15px
}

@media(max-width: 991px) {
    .cont-mision .col-date {
        margin-bottom: 1.5em
    }
}

.cont-mision .col-date.title {
    width: 35%
}

@media(max-width: 991px) {
    .cont-mision .col-date.title {
        width: 100%;
        text-align: center
    }
}

.cont-mision .col-date.title .titles h1 {
    width: 100%
}

.cont-mision p {
    font-size: 1em;
    color: #4a4a4a
}

@media(max-width: 768px) {
    .cont-mision p {
        width: 90%;
        margin: auto;
        text-align: center
    }
}

.cont-academico-2 {
    background-color: #fff
}

@media(max-width: 768px) {
    .cont-academico-2 {
        padding-bottom: 2em
    }
}

.cont-academico-2 .col-date {
    padding: 0 15px
}

@media(max-width: 991px) {
    .cont-academico-2 .col-date {
        margin-bottom: 1.5em
    }
}

.cont-academico-2 .col-date.title {
    width: 35%
}

@media(max-width: 991px) {
    .cont-academico-2 .col-date.title {
        width: 100%;
        text-align: center
    }
}

.cont-academico-2 .col-date.title .titles h1 {
    width: 100%
}

.cont-academico-2 .personas-etica {
    margin: 2em auto
}

@media(max-width: 768px) {
    .cont-academico-2 .personas-etica {
        margin: 1em auto
    }
}

.cont-academico-2 .personas-etica button {
    font-size: 1.125em;
    text-align: center;
    margin: .5em auto;
    font-family: "Roboto", sans-serif;
    color: #002a54;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    font-weight: 500;
    text-transform: uppercase
}

@media(max-width: 768px) {
    .cont-academico-2 .personas-etica button {
        margin: .5em auto;
        border: 1px solid;
        width: 90%;
        padding: 1em;
        text-align: left;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    .cont-academico-2 .personas-etica button:before {
        content: "";
        display: block;
        position: absolute;
        width: 10px;
        height: 10px;
        border-right: 2px solid #002a54;
        border-bottom: 2px solid #002a54;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 1;
        cursor: pointer;
        right: 46px;
        margin: .3em auto
    }
}

@media(max-width: 768px)and (max-width: 768px) {
    .cont-academico-2 .personas-etica button:before {
        right: 80px
    }
}

@media(max-width: 768px)and (max-width: 767px) {
    .cont-academico-2 .personas-etica button:before {
        right: 46px
    }
}

.cont-academico-2 .personas-etica .centrado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    margin: .5em auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cont-academico-2 .personas-etica .cargos,
.cont-academico-2 .personas-etica .directivos-etica {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin: .5em auto
}

@media(width: 1024px) {

    .cont-academico-2 .personas-etica .cargos,
    .cont-academico-2 .personas-etica .directivos-etica {
        margin: 1em 4.2em
    }
}

@media(width: 768px) {

    .cont-academico-2 .personas-etica .cargos,
    .cont-academico-2 .personas-etica .directivos-etica {
        padding: 0 3em;
        margin: auto 4em;
        display: block
    }
}

@media(max-width: 480px) {

    .cont-academico-2 .personas-etica .cargos,
    .cont-academico-2 .personas-etica .directivos-etica {
        margin: .5em 2em;
        display: block
    }
}

@media(max-width: 380px) {

    .cont-academico-2 .personas-etica .cargos,
    .cont-academico-2 .personas-etica .directivos-etica {
        margin: 1.2em;
        display: block
    }
}

@media(max-width: 360px) {

    .cont-academico-2 .personas-etica .cargos,
    .cont-academico-2 .personas-etica .directivos-etica {
        margin: .8em;
        display: block
    }
}

@media(max-width: 320px) {

    .cont-academico-2 .personas-etica .cargos,
    .cont-academico-2 .personas-etica .directivos-etica {
        margin: 0;
        display: block
    }
}

.cont-academico-2 .personas-etica .cargos .collapse,
.cont-academico-2 .personas-etica .directivos-etica .collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width: 768px) {

    .cont-academico-2 .personas-etica .cargos .in,
    .cont-academico-2 .personas-etica .directivos-etica .in {
        visibility: visible;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cont-academico-2 .personas-etica .cargos .cont-persons,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 370px;
    height: 230px;
    background-color: #555;
    color: #fff;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    margin: 4em .5em 4em;
    padding: 5em 2em 1em;
    position: relative;
    cursor: pointer
}

@media(max-width: 768px) {

    .cont-academico-2 .personas-etica .cargos .cont-persons,
    .cont-academico-2 .personas-etica .directivos-etica .cont-persons {
        margin: 2.7em .5em;
        padding-bottom: 1em
    }
}

@media(max-width: 320px) {

    .cont-academico-2 .personas-etica .cargos .cont-persons,
    .cont-academico-2 .personas-etica .directivos-etica .cont-persons {
        margin: .2em auto;
        padding-bottom: 1em
    }
}

.cont-academico-2 .personas-etica .cargos .cont-persons .img-person,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons .img-person {
    width: 140px;
    position: absolute;
    left: 10%;
    bottom: 96%;
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    border-radius: 50%;
    overflow: hidden;
    margin: .2em auto .6em;
    height: auto
}

.cont-academico-2 .personas-etica .cargos .cont-persons .img-person .img-academicos,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons .img-person .img-academicos {
    width: 100%
}

.cont-academico-2 .personas-etica .cargos .cont-persons .textos,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons .textos {
    text-transform: capitalize
}

.cont-academico-2 .personas-etica .cargos .cont-persons .textos h4,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons .textos h4 {
    letter-spacing: 1px;
    font-weight: 600
}

@media(max-width: 768px) {

    .cont-academico-2 .personas-etica .cargos .cont-persons .textos h4,
    .cont-academico-2 .personas-etica .directivos-etica .cont-persons .textos h4 {
        white-space: normal
    }
}

.cont-academico-2 .personas-etica .cargos .cont-persons .textos p,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons .textos p {
    font-size: 13px;
    padding-top: .25em
}

.cont-academico-2 .personas-etica .cargos .cont-persons .textos .btn-profile,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons .textos .btn-profile {
    margin-bottom: 1em auto
}

.cont-academico-2 .personas-etica .cargos .cont-persons .textos .btn-profile a,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons .textos .btn-profile a {
    padding: 8px 16px;
    height: 33px;
    display: inline-block;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    letter-spacing: 1px
}

@media(max-width: 768px) {

    .cont-academico-2 .personas-etica .cargos .cont-persons .textos .btn-profile a,
    .cont-academico-2 .personas-etica .directivos-etica .cont-persons .textos .btn-profile a {
        margin: .5em auto 1.5em
    }
}

.cont-academico-2 .personas-etica .cargos .cont-persons .box-small-description,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons .box-small-description {
    background: #f2f1eb;
    position: absolute;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: -100px;
    left: -40px;
    right: -40px;
    height: auto;
    padding: 1em .5em 0;
    opacity: 0;
    -webkit-transition: all .25s;
    transition: all .25s
}

@media(max-width: 768px) {

    .cont-academico-2 .personas-etica .cargos .cont-persons .box-small-description,
    .cont-academico-2 .personas-etica .directivos-etica .cont-persons .box-small-description {
        display: none
    }
}

.cont-academico-2 .personas-etica .cargos .cont-persons .box-small-description:after,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons .box-small-description:after {
    content: "";
    display: block;
    position: relative;
    width: 0px;
    height: 0px;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-top: solid 10px #f2f1eb;
    border-left: solid 10px rgba(0, 0, 0, 0);
    border-right: solid 10px rgba(0, 0, 0, 0)
}

.cont-academico-2 .personas-etica .cargos .cont-persons .box-small-description h2,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons .box-small-description h2 {
    color: #074367;
    font-size: .825em
}

.cont-academico-2 .personas-etica .cargos .cont-persons .box-small-description p,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons .box-small-description p {
    font-size: .675em;
    margin: 0
}

.cont-academico-2 .personas-etica .cargos .cont-persons:hover .box-small-description,
.cont-academico-2 .personas-etica .directivos-etica .cont-persons:hover .box-small-description {
    bottom: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1
}

@media(max-width: 768px) {
    .cont-academico-2.centros-investigacion .personas button {
        font-size: .875em
    }
}

.cont-academico-2.centros-investigacion .personas .directivos .cont-persons,
.cont-academico-2.centros-investigacion .personas .cargos .cont-persons {
    position: relative
}

.cont-academico-2.centros-investigacion .personas .directivos .cont-persons .pais,
.cont-academico-2.centros-investigacion .personas .cargos .cont-persons .pais {
    position: absolute;
    width: 30px;
    right: 0;
    top: -3px
}

.cont-academico-2.centros-familiar .personas {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cont-academico-2.centros-familiar .personas .cargos {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.cont-academico-2.centros-familiar .personas .cargos .collapse {
    width: 100%
}

.cont-academico-2.centros-familiar .personas .cargos .collapse .cont-persons {
    width: 18%;
    height: auto;
    padding: 15px 10px;
    outline: none
}

.cont-academico-2.centros-familiar .personas .cargos .collapse .cont-persons .img-person {
    border-radius: unset;
    overflow: unset;
    width: 110px;
    height: auto
}

.cont-academico-2.centros-familiar .personas .cargos .collapse .cont-persons .box-small-description {
    z-index: 5;
    left: -30px;
    right: -30px
}

.cont-academicos {
    background-color: #fff
}

@media(max-width: 768px) {
    .cont-academicos {
        padding-bottom: 2em
    }
}

.cont-academicos .col-date {
    padding: 0 15px
}

@media(max-width: 991px) {
    .cont-academicos .col-date {
        margin-bottom: 1.5em
    }
}

.cont-academicos .col-date.title {
    width: 35%
}

@media(max-width: 991px) {
    .cont-academicos .col-date.title {
        width: 100%;
        text-align: center
    }
}

.cont-academicos .col-date.title .titles h1 {
    width: 100%
}

.cont-academicos .personas {
    margin: 2em auto 5em
}

@media(max-width: 768px) {
    .cont-academicos .personas {
        margin: 1em auto
    }
}

.cont-academicos .personas button {
    font-size: 1.125em;
    text-align: center;
    margin: .5em auto;
    font-family: "Roboto", sans-serif;
    color: #002a54;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    font-weight: 500;
    text-transform: uppercase
}

@media(max-width: 768px) {
    .cont-academicos .personas button {
        margin: .5em auto;
        border: 1px solid;
        width: 90%;
        padding: 1em;
        text-align: left;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    .cont-academicos .personas button:before {
        content: "";
        display: block;
        position: absolute;
        width: 10px;
        height: 10px;
        border-right: 2px solid #002a54;
        border-bottom: 2px solid #002a54;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 1;
        cursor: pointer;
        right: 46px;
        margin: .3em auto
    }
}

@media(max-width: 768px)and (max-width: 768px) {
    .cont-academicos .personas button:before {
        right: 80px
    }
}

@media(max-width: 768px)and (max-width: 767px) {
    .cont-academicos .personas button:before {
        right: 46px
    }
}

.cont-academicos .personas .centrado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    margin: .5em auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cont-academicos .personas .cargos,
.cont-academicos .personas .directivos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin: .5em auto;
    max-width: 1000px
}

@media(width: 1024px) {

    .cont-academicos .personas .cargos,
    .cont-academicos .personas .directivos {
        margin: 1em 4.2em
    }
}

@media(width: 768px) {

    .cont-academicos .personas .cargos,
    .cont-academicos .personas .directivos {
        padding: 0 3em;
        margin: auto 4em;
        display: block
    }
}

@media(max-width: 480px) {

    .cont-academicos .personas .cargos,
    .cont-academicos .personas .directivos {
        margin: .5em 2em;
        display: block
    }
}

@media(max-width: 380px) {

    .cont-academicos .personas .cargos,
    .cont-academicos .personas .directivos {
        margin: 1.2em;
        display: block
    }
}

@media(max-width: 360px) {

    .cont-academicos .personas .cargos,
    .cont-academicos .personas .directivos {
        margin: .8em;
        display: block
    }
}

@media(max-width: 320px) {

    .cont-academicos .personas .cargos,
    .cont-academicos .personas .directivos {
        margin: 0;
        display: block
    }
}

.cont-academicos .personas .cargos .collapse,
.cont-academicos .personas .directivos .collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width: 768px) {

    .cont-academicos .personas .cargos .collapse,
    .cont-academicos .personas .directivos .collapse {
        visibility: hidden;
        display: none
    }
}

@media(max-width: 768px) {

    .cont-academicos .personas .cargos .in,
    .cont-academicos .personas .directivos .in {
        visibility: visible;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cont-academicos .personas .cargos .cont-persons,
.cont-academicos .personas .directivos .cont-persons {
    width: 150px;
    height: 170px;
    background-color: #f5f5f5;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    margin: .5em .5em 4em;
    position: relative;
    cursor: pointer
}

@media(max-width: 768px) {

    .cont-academicos .personas .cargos .cont-persons,
    .cont-academicos .personas .directivos .cont-persons {
        margin: .5em;
        padding-bottom: 1em
    }
}

@media(max-width: 320px) {

    .cont-academicos .personas .cargos .cont-persons,
    .cont-academicos .personas .directivos .cont-persons {
        margin: .2em auto;
        padding-bottom: 1em
    }
}

.cont-academicos .personas .cargos .cont-persons .img-person,
.cont-academicos .personas .directivos .cont-persons .img-person {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    margin: .2em auto .6em
}

.cont-academicos .personas .cargos .cont-persons .img-person .img-academicos,
.cont-academicos .personas .directivos .cont-persons .img-person .img-academicos {
    width: 100%
}

.cont-academicos .personas .cargos .cont-persons .textos,
.cont-academicos .personas .directivos .cont-persons .textos {
    text-transform: capitalize
}

@media(max-width: 768px) {

    .cont-academicos .personas .cargos .cont-persons .textos h4,
    .cont-academicos .personas .directivos .cont-persons .textos h4 {
        white-space: normal
    }
}

.cont-academicos .personas .cargos .cont-persons .textos span,
.cont-academicos .personas .directivos .cont-persons .textos span {
    display: block
}

.cont-academicos .personas .cargos .cont-persons .textos a,
.cont-academicos .personas .directivos .cont-persons .textos a {
    margin: .5em auto 1em;
    font-size: .8em;
    color: #4a4a4a;
    font-weight: 100;
    cursor: pointer
}

@media(max-width: 768px) {

    .cont-academicos .personas .cargos .cont-persons .textos a,
    .cont-academicos .personas .directivos .cont-persons .textos a {
        margin: .5em auto 1.5em
    }
}

.cont-academicos .personas .cargos .cont-persons .textos__h4,
.cont-academicos .personas .directivos .cont-persons .textos__h4 {
    padding-bottom: 0;
    font-size: 18px
}

.cont-academicos .personas .cargos .cont-persons .box-small-description,
.cont-academicos .personas .directivos .cont-persons .box-small-description {
    background: #f2f1eb;
    position: absolute;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: -100px;
    left: -40px;
    right: -40px;
    height: auto;
    padding: 1em .5em 0;
    opacity: 0;
    -webkit-transition: all .25s;
    transition: all .25s
}

@media(max-width: 768px) {

    .cont-academicos .personas .cargos .cont-persons .box-small-description,
    .cont-academicos .personas .directivos .cont-persons .box-small-description {
        display: none
    }
}

.cont-academicos .personas .cargos .cont-persons .box-small-description:after,
.cont-academicos .personas .directivos .cont-persons .box-small-description:after {
    content: "";
    display: block;
    position: relative;
    width: 0px;
    height: 0px;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-top: solid 10px #f2f1eb;
    border-left: solid 10px rgba(0, 0, 0, 0);
    border-right: solid 10px rgba(0, 0, 0, 0)
}

.cont-academicos .personas .cargos .cont-persons .box-small-description h2,
.cont-academicos .personas .directivos .cont-persons .box-small-description h2 {
    color: #074367;
    font-size: .825em
}

.cont-academicos .personas .cargos .cont-persons .box-small-description p,
.cont-academicos .personas .directivos .cont-persons .box-small-description p {
    font-size: .675em;
    margin: 0
}

.cont-academicos .personas .cargos .cont-persons .box-small-description__h2,
.cont-academicos .personas .directivos .cont-persons .box-small-description__h2 {
    padding-bottom: 0;
    color: #074367;
    font-size: 14px !important
}

.cont-academicos .personas .cargos .cont-persons:hover .box-small-description,
.cont-academicos .personas .directivos .cont-persons:hover .box-small-description {
    bottom: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1
}

@media(max-width: 768px) {
    .cont-academicos.centros-investigacion .personas button {
        font-size: .875em
    }
}

.cont-academicos.centros-investigacion .personas .directivos .cont-persons,
.cont-academicos.centros-investigacion .personas .cargos .cont-persons {
    position: relative
}

.cont-academicos.centros-investigacion .personas .directivos .cont-persons .pais,
.cont-academicos.centros-investigacion .personas .cargos .cont-persons .pais {
    position: absolute;
    width: 30px;
    right: 0;
    top: -3px
}

.cont-academicos.centros-familiar .personas {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cont-academicos.centros-familiar .personas .cargos {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.cont-academicos.centros-familiar .personas .cargos .collapse {
    width: 100%
}

.cont-academicos.centros-familiar .personas .cargos .collapse .cont-persons {
    width: 18%;
    height: auto;
    padding: 15px 10px;
    outline: none
}

.cont-academicos.centros-familiar .personas .cargos .collapse .cont-persons .img-person {
    border-radius: unset;
    overflow: unset;
    width: 110px;
    height: auto
}

.cont-academicos.centros-familiar .personas .cargos .collapse .cont-persons .box-small-description {
    z-index: 5;
    left: -30px;
    right: -30px
}

.centros-familiar-equipo {
    background-color: #fff
}

@media(max-width: 768px) {
    .centros-familiar-equipo {
        padding-bottom: 2em
    }
}

.centros-familiar-equipo .personas {
    margin: 2em auto 5em
}

@media(max-width: 768px) {
    .centros-familiar-equipo .personas {
        margin: 1em auto
    }
}

.centros-familiar-equipo .personas .cargos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin: .5em auto;
    width: 100%
}

.centros-familiar-equipo .personas .cargos .cont-persons {
    width: 18%;
    height: auto;
    background-color: #f5f5f5;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    margin: .5em .5em 4em;
    position: relative;
    cursor: pointer;
    padding: 15px 10px
}

@media(max-width: 768px) {
    .centros-familiar-equipo .personas .cargos .cont-persons {
        margin: .5em;
        padding-bottom: 1em
    }
}

@media(max-width: 320px) {
    .centros-familiar-equipo .personas .cargos .cont-persons {
        margin: .2em auto;
        padding-bottom: 1em
    }
}

.centros-familiar-equipo .personas .cargos .cont-persons .img-person {
    width: 110px;
    height: auto;
    margin: .2em auto .6em
}

.centros-familiar-equipo .personas .cargos .cont-persons .img-person .img-academicos {
    width: 100%
}

.centros-familiar-equipo .personas .cargos .cont-persons .textos {
    text-transform: capitalize
}

@media(max-width: 768px) {
    .centros-familiar-equipo .personas .cargos .cont-persons .textos h4 {
        white-space: normal
    }
}

.centros-familiar-equipo .personas .cargos .cont-persons .textos a {
    margin: .5em auto 1em;
    font-size: .8em;
    color: #4a4a4a;
    font-weight: 100;
    cursor: pointer
}

@media(max-width: 768px) {
    .centros-familiar-equipo .personas .cargos .cont-persons .textos a {
        margin: .5em auto 1.5em
    }
}

.centros-familiar-equipo .personas .cargos .cont-persons .box-small-description {
    background: #f2f1eb;
    position: absolute;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: -100px;
    left: -30px;
    right: -30px;
    height: auto;
    padding: 1em .5em 0;
    opacity: 0;
    -webkit-transition: all .25s;
    transition: all .25s;
    z-index: 5
}

@media(max-width: 768px) {
    .centros-familiar-equipo .personas .cargos .cont-persons .box-small-description {
        display: none
    }
}

.centros-familiar-equipo .personas .cargos .cont-persons .box-small-description:after {
    content: "";
    display: block;
    position: relative;
    width: 0px;
    height: 0px;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-top: solid 10px #f2f1eb;
    border-left: solid 10px rgba(0, 0, 0, 0);
    border-right: solid 10px rgba(0, 0, 0, 0)
}

.centros-familiar-equipo .personas .cargos .cont-persons .box-small-description h2 {
    color: #074367;
    font-size: .825em
}

.centros-familiar-equipo .personas .cargos .cont-persons .box-small-description p {
    font-size: .675em;
    margin: 0
}

.centros-familiar-equipo .personas .cargos .cont-persons:hover .box-small-description {
    bottom: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1
}

.centros-familiar-equipo .personas .cargos .slick-prev {
    left: 15px;
    z-index: 5
}

.centros-familiar-equipo .personas .cargos .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: rgba(0, 0, 0, 0);
    border-color: #313131;
    border-radius: 100%;
    top: 0;
    left: 0
}

.centros-familiar-equipo .personas .cargos .slick-prev:after {
    content: "";
    display: block;
    position: absolute;
    top: 14px;
    right: -6px;
    width: 10px;
    height: 10px;
    border-right: 1.5px solid #313131;
    border-bottom: 1.5px solid #313131;
    border-top: none;
    border-left: none;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.centros-familiar-equipo .personas .cargos .slick-next {
    right: 35px;
    left: unset;
    z-index: 5
}

.centros-familiar-equipo .personas .cargos .slick-next:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: rgba(0, 0, 0, 0);
    border-color: #313131;
    border-radius: 100%;
    top: 0;
    left: 0
}

.centros-familiar-equipo .personas .cargos .slick-next:after {
    content: "";
    display: block;
    position: absolute;
    top: 14px;
    right: -3px;
    width: 10px;
    height: 10px;
    border-right: 1.5px solid #313131;
    border-bottom: 1.5px solid #313131;
    border-top: none;
    border-left: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body.amp .alumno-perfil .info-alum .nav-tabs li.active>a {
    color: #e40046;
    border-bottom: 2px solid #e40046
}

body.amp .alumno-perfil .info-alum .nav-tabs li a {
    color: #e40046
}

body.amp .alumno-perfil .info-alum .barras span {
    color: #e40046
}

body.amp .alumno-perfil .info-alum .barras .progress-bar {
    background-color: #e40046
}

body.amp .cont-malla .malla .bg-malla {
    background-color: #e40046
}

body.amp .cont-malla .malla .btn-ver {
    background-color: #e40046
}

body.amp .cont-required2 .require-top__col .require-box:after {
    content: "";
    background-color: #e40046
}

body.amp .cont-required2 .require-top__col .require-box p {
    color: #e40046
}

body.amp .cont-required2 .cont-etapas .flecha:nth-child(1) {
    background: #eb2e4e
}

body.amp .cont-required2 .cont-etapas .flecha:nth-child(1):before {
    content: "";
    border-left: 45px solid #eb2e4e
}

body.amp .cont-required2 .cont-etapas .flecha:nth-child(2) {
    background: #d12845
}

body.amp .cont-required2 .cont-etapas .flecha:nth-child(2):before {
    content: "";
    border-left: 45px solid #d12845
}

body.amp .cont-required2 .cont-etapas .flecha:nth-child(3) {
    background: #be243d
}

body.amp .cont-required2 .cont-etapas .flecha:nth-child(3):before {
    content: "";
    border-left: 45px solid #be243d
}

body.amp .cont-testimonio .slide-testimonios .testimonio {
    border: 1px solid #e40046
}

body.amp .inside-menu-xs .container .dropdown button a {
    color: #e40046
}

body.amp .inside-menu-xs .container .dropdown button:before {
    content: "";
    border-right: 2px solid #e40046;
    border-bottom: 2px solid #e40046
}

body.amp .inside-menu-xs .container .dropdown .dropdown-menu li a {
    color: #e40046
}

body.amp .inside-menu-xs .dropdown-menu .li a {
    color: #e40046
}

body.mdi .alumno-perfil .info-alum .nav-tabs li.active>a {
    color: #4cb2b4;
    border-bottom: 2px solid #4cb2b4
}

body.mdi .alumno-perfil .info-alum .nav-tabs li a {
    color: #4cb2b4
}

body.mdi .alumno-perfil .info-alum .barras span {
    color: #4cb2b4
}

body.mdi .alumno-perfil .info-alum .barras .progress-bar {
    background-color: #4cb2b4
}

body.mdi .cont-malla {
    display: block
}

@media(max-width: 768px) {
    body.mdi .cont-malla {
        display: block
    }
}

body.mdi .cont-malla .malla .bg-malla {
    background-color: #4cb2b4
}

body.mdi .cont-malla .malla .btn-ver {
    background-color: #4cb2b4
}

body.mdi .img-malla {
    background: #fff
}

@media(max-width: 768px) {
    body.mdi .img-malla {
        display: none
    }
}

body.mdi .cont-required2 .tit {
    margin: 2em 0
}

body.mdi .cont-required2 .require-top__col .require-box:after {
    content: "";
    background-color: #4cb2b4
}

body.mdi .cont-required2 .require-top__col .require-box p {
    color: #4cb2b4
}

body.mdi .cont-required2 .cont-etapas .flecha:nth-child(1) {
    background: #4dbcc3
}

body.mdi .cont-required2 .cont-etapas .flecha:nth-child(1):before {
    content: "";
    border-left: 45px solid #4dbcc3
}

body.mdi .cont-required2 .cont-etapas .flecha:nth-child(2) {
    background: #43a7ad
}

body.mdi .cont-required2 .cont-etapas .flecha:nth-child(2):before {
    content: "";
    border-left: 45px solid #43a7ad
}

body.mdi .cont-required2 .cont-etapas .flecha:nth-child(3) {
    background: #3d999c
}

body.mdi .cont-required2 .cont-etapas .flecha:nth-child(3):before {
    content: "";
    border-left: 45px solid #3d999c
}

body.mdi .cont-required2 .cont-etapas .flecha:nth-child(4) {
    background: #36898c
}

body.mdi .cont-required2 .cont-etapas .flecha:nth-child(4):before {
    content: "";
    border-left: 45px solid #36898c
}

body.mdi .cont-required2 .cont-etapas .flecha:nth-child(5) {
    background: #2e7879
}

body.mdi .cont-required2 .cont-etapas .flecha:nth-child(5):before {
    content: "";
    border-left: 45px solid #2e7879
}

body.mdi .cont-testimonio .slide-testimonios .testimonio {
    border: 1px solid #4cb2b4
}

body.mdi .inside-menu-xs .container .dropdown button a {
    color: #4cb2b4
}

body.mdi .inside-menu-xs .container .dropdown button:before {
    content: "";
    border-right: 2px solid #4cb2b4;
    border-bottom: 2px solid #4cb2b4
}

body.mdi .inside-menu-xs .container .dropdown .dropdown-menu li a {
    color: #4cb2b4
}

body.mdi .inside-menu-xs .dropdown-menu .li a {
    color: #4cb2b4
}

body.mba .cont-testimonio .testimonio {
    border: 1px solid #ff6900
}

body.mba .cont-testimonio .testimonio .box-img {
    border-color: #ff6900
}

body.mba .cont-testimonio .testimonio h2 {
    color: #ff6900
}

body.mba .btn-ver {
    background-color: #ff6900
}

body.mba .inside-menu-xs .container .dropdown button a {
    color: #ff6900
}

body.mba .inside-menu-xs .container .dropdown button:before {
    content: "";
    border-right: 2px solid #ff6900;
    border-bottom: 2px solid #ff6900
}

body.mba .inside-menu-xs .container .dropdown .dropdown-menu li a {
    color: #ff6900
}

body.mba .inside-menu-xs .dropdown-menu .li a {
    color: #ff6900
}

body.mba .cont-etapas .flecha:nth-child(1) {
    background: #eb722e
}

body.mba .cont-etapas .flecha:nth-child(1):before {
    content: "";
    border-left: 45px solid #eb722e
}

body.mba .cont-etapas .flecha:nth-child(2) {
    background: #d16528
}

body.mba .cont-etapas .flecha:nth-child(2):before {
    content: "";
    border-left: 45px solid #d16528
}

body.mba .cont-etapas .flecha:nth-child(3) {
    background: #be5d24
}

body.mba .cont-etapas .flecha:nth-child(3):before {
    content: "";
    border-left: 45px solid #be5d24
}

body.mba .cont-etapas .flecha:nth-child(4) {
    background: #ab531f
}

body.mba .cont-etapas .flecha:nth-child(4):before {
    content: "";
    border-left: 45px solid #ab531f
}

body.mba .cont-etapas .flecha:nth-child(5) {
    background: #96481a
}

body.mba .cont-etapas .flecha:nth-child(5):before {
    content: "";
    border-left: 45px solid #96481a
}

body.senior_mba .alumno-perfil .info-alum .nav-tabs li.active>a {
    color: #0077c8;
    border-bottom: 2px solid #0077c8
}

body.senior_mba .alumno-perfil .info-alum .nav-tabs li a {
    color: #0077c8
}

body.senior_mba .alumno-perfil .info-alum .barras span {
    color: #0077c8
}

body.senior_mba .alumno-perfil .info-alum .barras .progress-bar {
    background-color: #0077c8
}

body.senior_mba .cont-malla .malla .bg-malla {
    background-color: #0077c8
}

body.senior_mba .cont-malla .malla .btn-ver {
    background-color: #0077c8
}

body.senior_mba .cont-required2 .require-top__col .require-box:after {
    content: "";
    background-color: #0077c8
}

body.senior_mba .cont-required2 .require-top__col .require-box p {
    color: #0077c8
}

body.senior_mba .cont-required2 .cont-etapas .flecha:nth-child(1) {
    background: #2e81eb
}

body.senior_mba .cont-required2 .cont-etapas .flecha:nth-child(1):before {
    content: "";
    border-left: 45px solid #2e81eb
}

body.senior_mba .cont-required2 .cont-etapas .flecha:nth-child(2) {
    background: #2872d1
}

body.senior_mba .cont-required2 .cont-etapas .flecha:nth-child(2):before {
    content: "";
    border-left: 45px solid #2872d1
}

body.senior_mba .cont-required2 .cont-etapas .flecha:nth-child(3) {
    background: #2466be
}

body.senior_mba .cont-required2 .cont-etapas .flecha:nth-child(3):before {
    content: "";
    border-left: 45px solid #2466be
}

body.senior_mba .cont-required2 .cont-etapas .flecha:nth-child(4) {
    background: #1f5bab
}

body.senior_mba .cont-required2 .cont-etapas .flecha:nth-child(4):before {
    content: "";
    border-left: 45px solid #1f5bab
}

body.senior_mba .cont-testimonio .slide-testimonios .testimonio {
    border: 1px solid #0077c8
}

body.senior_mba .inside-menu-xs .container .dropdown button a {
    color: #0077c8
}

body.senior_mba .inside-menu-xs .container .dropdown button:before {
    content: "";
    border-right: 2px solid #0077c8;
    border-bottom: 2px solid #0077c8
}

body.senior_mba .inside-menu-xs .container .dropdown .dropdown-menu li a {
    color: #0077c8
}

body.senior_mba .inside-menu-xs .dropdown-menu .li a {
    color: #0077c8
}

body.mfi .alumno-perfil .info-alum .nav-tabs li.active>a {
    color: #0033a0;
    border-bottom: 2px solid #0033a0
}

body.mfi .alumno-perfil .info-alum .nav-tabs li a {
    color: #0033a0
}

body.mfi .alumno-perfil .info-alum .barras span {
    color: #0033a0
}

body.mfi .alumno-perfil .info-alum .barras .progress-bar {
    background-color: #0033a0
}

body.mfi .cont-malla .malla .bg-malla {
    background-color: #0033a0
}

body.mfi .cont-malla .malla .btn-ver {
    background-color: #0033a0
}

body.mfi .cont-required2 .require-top__col .require-box:after {
    background-color: #0033a0
}

body.mfi .cont-required2 .require-top__col .require-box p {
    color: #0033a0
}

body.mfi .cont-required2 .cont-etapas .flecha:nth-child(1) {
    background: #0e4eac
}

body.mfi .cont-required2 .cont-etapas .flecha:nth-child(1):before {
    content: "";
    border-left: 45px solid #0e4eac
}

body.mfi .cont-required2 .cont-etapas .flecha:nth-child(2) {
    background: #0b3c91
}

body.mfi .cont-required2 .cont-etapas .flecha:nth-child(2):before {
    content: "";
    border-left: 45px solid #0b3c91
}

body.mfi .cont-required2 .cont-etapas .flecha:nth-child(3) {
    background: #092f7f
}

body.mfi .cont-required2 .cont-etapas .flecha:nth-child(3):before {
    content: "";
    border-left: 45px solid #092f7f
}

body.mfi .cont-required2 .cont-etapas .flecha:nth-child(4) {
    background: #07266f
}

body.mfi .cont-required2 .cont-etapas .flecha:nth-child(4):before {
    content: "";
    border-left: 45px solid #07266f
}

body.mfi .cont-required2 .cont-etapas .flecha:nth-child(5) {
    background: #0033a0
}

body.mfi .cont-required2 .cont-etapas .flecha:nth-child(5):before {
    content: "";
    border-left: 45px solid #0033a0
}

body.mfi .cont-testimonio .slide-testimonios .testimonio {
    border: 1px solid #0033a0
}

body.mfi .inside-menu-xs .container .dropdown button a {
    color: #0033a0
}

body.mfi .inside-menu-xs .container .dropdown button:before {
    content: "";
    border-right: 2px solid #0033a0;
    border-bottom: 2px solid #0033a0
}

body.mfi .inside-menu-xs .container .dropdown .dropdown-menu li a {
    color: #0033a0
}

body.mfi .inside-menu-xs .dropdown-menu .li a {
    color: #0033a0
}

body.miem .alumno-perfil .info-alum .nav-tabs li.active>a {
    color: #06587e;
    border-bottom: 2px solid #6ffd54
}

body.miem .alumno-perfil .info-alum .nav-tabs li a {
    color: #6ffd54
}

body.miem .alumno-perfil .info-alum .barras span {
    color: #6ffd54
}

body.miem .alumno-perfil .info-alum .barras .progress-bar {
    background-color: #6ffd54
}

body.miem .cont-malla .malla .bg-malla {
    background-color: #6ffd54
}

body.miem .cont-malla .malla .btn-ver {
    background-color: #6ffd54
}

body.miem .cont-required2 .require-top__col .require-box:after {
    content: "";
    background-color: #6ffd54
}

body.miem .cont-required2 .require-top__col .require-box p {
    color: #6ffd54
}

body.miem .cont-required2 .cont-etapas .flecha:nth-child(1) {
    background: #2f2f2f
}

body.miem .cont-required2 .cont-etapas .flecha:nth-child(1):before {
    content: "";
    border-left: 45px solid #2f2f2f
}

body.miem .cont-required2 .cont-etapas .flecha:nth-child(2) {
    background: #333
}

body.miem .cont-required2 .cont-etapas .flecha:nth-child(2):before {
    content: "";
    border-left: 45px solid #333
}

body.miem .cont-required2 .cont-etapas .flecha:nth-child(3) {
    background: #4b4a4a
}

body.miem .cont-required2 .cont-etapas .flecha:nth-child(3):before {
    content: "";
    border-left: 45px solid #4b4a4a
}

body.miem .cont-required2 .cont-etapas .flecha:nth-child(4) {
    background: #474747
}

body.miem .cont-required2 .cont-etapas .flecha:nth-child(4):before {
    content: "";
    border-left: 45px solid #474747
}

body.miem .cont-required2 .cont-etapas .flecha:nth-child(5) {
    background: #3f3f3f
}

body.miem .cont-required2 .cont-etapas .flecha:nth-child(5):before {
    content: "";
    border-left: 45px solid #3f3f3f
}

body.miem .cont-testimonio .slide-testimonios .testimonio {
    border: 1px solid #6ffd54
}

body.miem .inside-menu-xs .container .dropdown button a {
    color: #6ffd54
}

body.miem .inside-menu-xs .container .dropdown button:before {
    content: "";
    border-right: 2px solid #6ffd54;
    border-bottom: 2px solid #6ffd54
}

body.miem .inside-menu-xs .container .dropdown .dropdown-menu li a {
    color: #6ffd54
}

body.miem .inside-menu-xs .dropdown-menu .li a {
    color: #6ffd54
}

body.emgo .alumno-perfil .info-alum .nav-tabs li.active>a {
    color: #ffc32d;
    border-bottom: 2px solid #ffc32d
}

body.emgo .alumno-perfil .info-alum .nav-tabs li a {
    color: #ffc32d
}

body.emgo .alumno-perfil .info-alum .barras span {
    color: #ffc32d
}

body.emgo .alumno-perfil .info-alum .barras .progress-bar {
    background-color: #ffc32d
}

body.emgo .cont-malla .malla .bg-malla {
    background-color: #ffc32d
}

body.emgo .cont-malla .malla .btn-ver {
    background-color: #ffc32d
}

body.emgo .cont-required2 .require-top__col .require-box:after {
    content: "";
    background-color: #ffc32d
}

body.emgo .cont-required2 .require-top__col .require-box p {
    color: #ffc32d
}

body.emgo .cont-required2 .cont-etapas .flecha:nth-child(1) {
    background: #2f2f2f
}

body.emgo .cont-required2 .cont-etapas .flecha:nth-child(1):before {
    content: "";
    border-left: 45px solid #2f2f2f
}

body.emgo .cont-required2 .cont-etapas .flecha:nth-child(2) {
    background: #333
}

body.emgo .cont-required2 .cont-etapas .flecha:nth-child(2):before {
    content: "";
    border-left: 45px solid #333
}

body.emgo .cont-required2 .cont-etapas .flecha:nth-child(3) {
    background: #4b4a4a
}

body.emgo .cont-required2 .cont-etapas .flecha:nth-child(3):before {
    content: "";
    border-left: 45px solid #4b4a4a
}

body.emgo .cont-required2 .cont-etapas .flecha:nth-child(4) {
    background: #474747
}

body.emgo .cont-required2 .cont-etapas .flecha:nth-child(4):before {
    content: "";
    border-left: 45px solid #474747
}

body.emgo .cont-required2 .cont-etapas .flecha:nth-child(5) {
    background: #3f3f3f
}

body.emgo .cont-required2 .cont-etapas .flecha:nth-child(5):before {
    content: "";
    border-left: 45px solid #3f3f3f
}

body.emgo .cont-testimonio .slide-testimonios .testimonio {
    border: 1px solid #ffc32d
}

body.emgo .inside-menu-xs .container .dropdown button a {
    color: #ffc32d
}

body.emgo .inside-menu-xs .container .dropdown button:before {
    content: "";
    border-right: 2px solid #ffc32d;
    border-bottom: 2px solid #ffc32d
}

body.emgo .inside-menu-xs .container .dropdown .dropdown-menu li a {
    color: #ffc32d
}

body.emgo .inside-menu-xs .dropdown-menu .li a {
    color: #ffc32d
}

body.pade .alumno-perfil .info-alum .nav-tabs li.active>a {
    color: #06587e;
    border-bottom: 2px solid #06587e
}

body.pade .alumno-perfil .info-alum .nav-tabs li a {
    color: #06587e
}

body.pade .alumno-perfil .info-alum .barras span {
    color: #06587e
}

body.pade .alumno-perfil .info-alum .barras .progress-bar {
    background-color: #06587e
}

body.pade .cont-malla .malla .bg-malla {
    background-color: #06587e
}

body.pade .cont-malla .malla .btn-ver {
    background-color: #06587e
}

body.pade .cont-required2 .require-top__col .require-box:after {
    content: "";
    background-color: #06587e
}

body.pade .cont-required2 .require-top__col .require-box p {
    color: #06587e
}

body.pade .cont-required2 .cont-etapas .flecha:nth-child(1) {
    background: #27668a
}

body.pade .cont-required2 .cont-etapas .flecha:nth-child(1):before {
    content: "";
    border-left: 45px solid #27668a
}

body.pade .cont-required2 .cont-etapas .flecha:nth-child(2) {
    background: #225a7b
}

body.pade .cont-required2 .cont-etapas .flecha:nth-child(2):before {
    content: "";
    border-left: 45px solid #225a7b
}

body.pade .cont-required2 .cont-etapas .flecha:nth-child(3) {
    background: #1f5270
}

body.pade .cont-required2 .cont-etapas .flecha:nth-child(3):before {
    content: "";
    border-left: 45px solid #1f5270
}

body.pade .cont-testimonio .slide-testimonios .testimonio {
    border: 1px solid #06587e
}

body.pade .inside-menu-xs .container .dropdown button a {
    color: #06587e
}

body.pade .inside-menu-xs .container .dropdown button:before {
    content: "";
    border-right: 2px solid #06587e;
    border-bottom: 2px solid #06587e
}

body.pade .inside-menu-xs .container .dropdown .dropdown-menu li a {
    color: #06587e
}

body.pade .inside-menu-xs .dropdown-menu .li a {
    color: #06587e
}

body.pde .alumno-perfil .info-alum .nav-tabs li.active>a {
    color: #498d00;
    border-bottom: 2px solid #498d00
}

body.pde .alumno-perfil .info-alum .nav-tabs li a {
    color: #498d00
}

body.pde .alumno-perfil .info-alum .barras span {
    color: #498d00
}

body.pde .alumno-perfil .info-alum .barras .progress-bar {
    background-color: #498d00
}

body.pde .cont-malla .malla .bg-malla {
    background-color: #498d00
}

body.pde .cont-malla .malla .btn-ver {
    background-color: #498d00
}

body.pde .cont-required2 .require-top__col .require-box:after {
    content: "";
    background-color: #498d00
}

body.pde .cont-required2 .require-top__col .require-box p {
    color: #498d00
}

body.pde .cont-required2 .cont-etapas .flecha:nth-child(1) {
    background: #619633
}

body.pde .cont-required2 .cont-etapas .flecha:nth-child(1):before {
    content: "";
    border-left: 45px solid #619633
}

body.pde .cont-required2 .cont-etapas .flecha:nth-child(2) {
    background: #54852c
}

body.pde .cont-required2 .cont-etapas .flecha:nth-child(2):before {
    content: "";
    border-left: 45px solid #54852c
}

body.pde .cont-required2 .cont-etapas .flecha:nth-child(3) {
    background: #4c7a27
}

body.pde .cont-required2 .cont-etapas .flecha:nth-child(3):before {
    content: "";
    border-left: 45px solid #4c7a27
}

body.pde .cont-required2 .cont-etapas .flecha:nth-child(4) {
    background: #436e23
}

body.pde .cont-required2 .cont-etapas .flecha:nth-child(4):before {
    content: "";
    border-left: 45px solid #436e23
}

body.pde .cont-required2 .cont-etapas .flecha:nth-child(5) {
    background: #3b611e
}

body.pde .cont-required2 .cont-etapas .flecha:nth-child(5):before {
    content: "";
    border-left: 45px solid #3b611e
}

body.pde .cont-testimonio .slide-testimonios .testimonio {
    border: 1px solid #498d00
}

body .inside-menu-xs .container .dropdown button a {
    color: #498d00
}

body .inside-menu-xs .container .dropdown button:before {
    content: "";
    border-right: 2px solid #498d00;
    border-bottom: 2px solid #498d00
}

body .inside-menu-xs .container .dropdown .dropdown-menu li a {
    color: #498d00
}

body .inside-menu-xs .dropdown-menu .li a {
    color: #498d00
}

.why-incompany {
    background-color: #545454;
    padding: 2em 0 4em
}

.why-incompany .titles h1 {
    color: #fff
}

.why-incompany .titles .title-back span {
    color: rgba(255, 255, 255, .03)
}

.why-incompany .icons-incompany {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px
}

.why-incompany .icons-incompany .col-icon {
    width: 20%;
    padding: 0 15px;
    outline: none
}

.why-incompany .icons-incompany .col-icon .box {
    position: relative;
    height: 100%;
    padding: 2em .8em 2em;
    background-color: #676767
}

@media(max-width: 991px) {
    .why-incompany .icons-incompany .col-icon .box {
        height: inherit;
        width: 200px;
        margin: 0 auto;
        min-height: 350px
    }
}

.why-incompany .icons-incompany .col-icon .box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #960055;
    top: 0;
    left: 0
}

.why-incompany .icons-incompany .col-icon .box .img {
    padding-bottom: 1.5em
}

.why-incompany .icons-incompany .col-icon .box .img img {
    max-width: 100;
    display: block;
    margin: 0 auto
}

.why-incompany .icons-incompany .col-icon .box .txt h2 {
    padding-bottom: .5em;
    font-size: 1em;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    text-align: center
}

.why-incompany .icons-incompany .col-icon .box .txt p {
    padding-bottom: 0;
    font-size: .9em;
    color: #fff;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 200
}

.why-incompany .slick-next,
.why-incompany .slick-prev {
    width: 38px;
    height: 38px;
    z-index: 1
}

.why-incompany .slick-next:before,
.why-incompany .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: rgba(0, 0, 0, 0);
    border-color: #fff;
    border-radius: 100%;
    top: 0;
    left: 0
}

.why-incompany .slick-next:after,
.why-incompany .slick-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto 0
}

.why-incompany .slick-prev {
    left: -30px
}

.why-incompany .slick-prev:after {
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #fff;
    left: 15px
}

.why-incompany .slick-next {
    right: -30px
}

.why-incompany .slick-next:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #fff;
    right: 15px
}

@media(max-width: 820px) {

    .why-incompany .slick-next,
    .why-incompany .slick-prev {
        width: 38px;
        height: 38px;
        z-index: 1
    }

    .why-incompany .slick-next:before,
    .why-incompany .slick-prev:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        border: 1px solid;
        background-color: rgba(0, 0, 0, 0);
        border-color: #fff;
        border-radius: 100%;
        top: 0;
        left: 0
    }

    .why-incompany .slick-next:after,
    .why-incompany .slick-prev:after {
        content: "";
        position: absolute;
        width: 13px;
        height: 13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        margin: auto 0
    }

    .why-incompany .slick-prev {
        left: 15px
    }

    .why-incompany .slick-prev:after {
        border-left: 1px solid;
        border-bottom: 1px solid;
        border-color: #fff;
        left: 15px
    }

    .why-incompany .slick-next {
        right: 15px
    }

    .why-incompany .slick-next:after {
        border-right: 1px solid;
        border-top: 1px solid;
        border-color: #fff;
        right: 15px
    }
}

.cont-certificate {
    padding: 3em 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.cont-certificate .txt {
    color: #fff;
    text-align: center
}

.cont-certificate .txt h2 {
    font-size: 1.875em;
    text-transform: uppercase
}

@media(max-width: 480px) {
    .cont-certificate .txt h2 {
        font-size: 1.3em
    }
}

.cont-certificate .txt h3 {
    font-size: 1.625em;
    font-weight: 300;
    text-transform: uppercase
}

@media(max-width: 480px) {
    .cont-certificate .txt h3 {
        font-size: 1.1em
    }
}

.cont-certificate .txt .more {
    display: table;
    margin: 0 auto;
    padding: 1.5em 0 0;
    font-size: .85em;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-certificate .txt .more:hover {
    color: #007dc8
}

.cont-certificate .txt .bttn-postula {
    display: block;
    width: 210px;
    height: 35px;
    margin: 1.5em auto 0;
    background-color: #007dc8;
    font-size: .85em;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-certificate .txt .bttn-postula:hover {
    background-color: #1791d8
}

.list-paginator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.list-paginator li {
    padding: 0 .1em
}

.list-paginator li a {
    display: block;
    width: 30px;
    height: 35px;
    background-color: #fff;
    border: 1px solid #c7c7c7;
    color: #6b6b6b;
    text-align: center;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.list-paginator li a:hover {
    background-color: #c7c7c7
}

.list-paginator li a.next,
.list-paginator li a.prev {
    position: relative;
    background-color: #c7c7c7;
    -webkit-transition: .3s;
    transition: .3s
}

.list-paginator li a.next:after,
.list-paginator li a.prev:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: .3s;
    transition: .3s;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.list-paginator li a.next:hover,
.list-paginator li a.prev:hover {
    background-color: #6b6b6b
}

.list-paginator li a.next:hover:after,
.list-paginator li a.prev:hover:after {
    border-color: #fff
}

.list-paginator li a.next:after {
    border-top: 2px solid #6b6b6b;
    border-right: 2px solid #6b6b6b;
    right: 10px
}

.list-paginator li a.prev:after {
    border-bottom: 2px solid #6b6b6b;
    border-left: 2px solid #6b6b6b;
    left: 10px
}

.pagination {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 768px) {
    .pagination {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.pagination li {
    display: block;
    padding: 0
}

.pagination li a {
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: #838383;
    text-align: center;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.pagination li a:hover {
    color: #007dc8;
    background-color: #c7c7c7
}

.pagination li.active a {
    background-color: #007dc8
}

.pagination li.active a:hover {
    background-color: #007dc8
}

.pagination li.next,
.pagination li.prev {
    position: relative;
    -webkit-transition: .3s;
    transition: .3s
}

.pagination li.next a,
.pagination li.prev a {
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0)
}

.pagination li.next:after,
.pagination li.prev:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: .3s;
    transition: .3s;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.pagination li.next:hover,
.pagination li.prev:hover {
    background-color: #007dc8
}

.pagination li.next:hover:after,
.pagination li.prev:hover:after {
    border-color: #fff
}

.pagination li.next:after {
    border-top: 2px solid #838383;
    border-right: 2px solid #838383;
    right: 13px
}

.pagination li.prev:after {
    border-bottom: 2px solid #838383;
    border-left: 2px solid #838383;
    left: 13px
}

.pagination span.actual {
    width: 35px;
    height: 35px;
    background-color: #007dc8;
    color: #fff;
    text-align: center;
    line-height: 35px
}

.pagination a {
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: #838383;
    text-align: center;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.pagination a:hover {
    color: #007dc8;
    background-color: #c7c7c7
}

.pagination .pag_actual {
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    background-color: #007dc8;
    border: none;
    color: #fff;
    text-align: center;
    line-height: 35px
}

.pagination a {
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: #838383;
    text-align: center;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.pagination a:hover {
    color: #007dc8;
    background-color: #c7c7c7
}

.all-program {
    padding: 2em 0 5em
}

.all-program .form-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

@media(max-width: 991px) {
    .all-program .form-filter {
        width: 60%;
        margin: 0 auto
    }
}

@media(max-width: 768px) {
    .all-program .form-filter {
        width: 80%
    }
}

@media(max-width: 480px) {
    .all-program .form-filter {
        width: 100%
    }
}

.all-program .form-filter .col-filter {
    width: 33.33333%;
    padding: 0 15px
}

@media(max-width: 991px) {
    .all-program .form-filter .col-filter {
        width: 100%;
        margin-bottom: .5em
    }
}

@media(max-width: 480px) {
    .all-program .form-filter .col-filter {
        padding: 0
    }
}

.all-program .form-filter .col-filter input,
.all-program .form-filter .col-filter select {
    width: 100%;
    height: 65px;
    padding-left: 1em;
    background-color: rgba(0, 0, 0, 0);
    border: 3px solid #d6d6d6;
    text-transform: uppercase;
    color: #717171
}

@media(max-width: 1199px)and (min-width: 992px) {

    .all-program .form-filter .col-filter input,
    .all-program .form-filter .col-filter select {
        font-size: .9em
    }
}

@media(max-width: 991px) {

    .all-program .form-filter .col-filter input,
    .all-program .form-filter .col-filter select {
        height: 50px;
        background-color: #fff
    }
}

@media(max-width: 350px) {

    .all-program .form-filter .col-filter input,
    .all-program .form-filter .col-filter select {
        font-size: .8em
    }
}

.all-program .form-filter .col-filter input:focus,
.all-program .form-filter .col-filter select:focus {
    border-color: #007dc8
}

.all-program .form-filter .col-filter input {
    background-image: url("../images/icon-search.png");
    background-position: 95%;
    background-repeat: no-repeat
}

.all-program .form-filter .col-filter select {
    background-image: url("../images/icon-select-filter.png");
    background-position: 95%;
    background-repeat: no-repeat;
    border-radius: 0;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.all-program .filter-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 2.5em
}

.all-program .filter-result .col-result {
    width: 33.33333%;
    padding: 0 15px;
    margin-bottom: 2em
}

@media(max-width: 991px) {
    .all-program .filter-result .col-result {
        width: 100%
    }
}

.all-program .filter-result .col-result .result {
    height: 100%;
    background-color: #e5e5e5
}

.all-program .filter-result .col-result .result .head-result {
    padding: 1em 0 0 2em
}

.all-program .filter-result .col-result .result .head-result p {
    position: relative;
    padding-bottom: 0;
    font-size: .875em;
    color: #77932b;
    text-transform: uppercase;
    font-weight: 700
}

.all-program .filter-result .col-result .result .head-result p:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 18px;
    background-color: #77932b;
    left: -10px
}

.all-program .filter-result .col-result .result .box-txt {
    padding: 1em;
    padding: 2em 1em;
    text-align: center;
    text-transform: uppercase;
    color: #787878
}

.all-program .filter-result .col-result .result .box-txt h2 {
    height: 85px;
    font-size: 1.125em
}

@media(max-width: 1199px)and (min-width: 992px) {
    .all-program .filter-result .col-result .result .box-txt h2 {
        font-size: 1.1em
    }
}

@media(max-width: 991px) {
    .all-program .filter-result .col-result .result .box-txt h2 {
        height: inherit
    }
}

.all-program .filter-result .col-result .result .box-txt h3 {
    padding-bottom: 2em;
    font-size: .75em;
    text-transform: uppercase
}

.all-program .filter-result .col-result .result .box-txt .bttn-postula {
    display: block;
    width: 160px;
    height: 30px;
    margin: 0 auto;
    background-color: #77932b;
    font-size: .8em;
    color: #fff;
    text-transform: uppercase;
    line-height: 31px;
    -webkit-transition: .3s;
    transition: .3s
}

.all-program .filter-result .col-result .result .box-txt .bttn-postula:hover {
    background-color: #576c1f
}

.all-program .filter-result .pagination {
    width: 100%;
    padding: 0 15px
}

.cont-academic {
    padding: 3em 0
}

@media(max-width: 480px) {
    .cont-academic {
        padding: 1em 0
    }
}

.cont-academic .box-academic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 2em
}

.cont-academic .box-academic .col-academic {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 2em;
    outline: none
}

@media(max-width: 991px) {
    .cont-academic .box-academic .col-academic {
        width: 50%
    }
}

@media(max-width: 480px) {
    .cont-academic .box-academic .col-academic {
        width: 100%
    }
}

.cont-academic .box-academic .col-academic .academic {
    position: relative;
    display: block;
    min-height: 180px;
    padding: 2em 1.5em 0;
    border: 8px solid #dfdfdf;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 991px) {
    .cont-academic .box-academic .col-academic .academic {
        width: 260px;
        margin: 0 auto
    }
}

.cont-academic .box-academic .col-academic .academic h2 {
    padding-bottom: .5em;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #015384;
    font-weight: 700
}

.cont-academic .box-academic .col-academic .academic h3 {
    font-size: .85em;
    color: #959595
}

.cont-academic .box-academic .col-academic .academic .more {
    position: absolute;
    right: 10px;
    bottom: 5px;
    font-size: .9em;
    color: #015384;
    text-transform: uppercase;
    font-weight: 700
}

.cont-academic .box-academic .col-academic .academic:hover {
    border-color: #959595
}

.cont-academic .slick-next,
.cont-academic .slick-prev {
    width: 38px;
    height: 38px;
    z-index: 1
}

.cont-academic .slick-next:before,
.cont-academic .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: #f5f5f5;
    border-color: #313131;
    border-radius: 100%;
    top: 0;
    left: 0
}

.cont-academic .slick-next:after,
.cont-academic .slick-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto 0
}

.cont-academic .slick-prev {
    left: -30px
}

.cont-academic .slick-prev:after {
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #313131;
    left: 15px
}

.cont-academic .slick-next {
    right: -30px
}

.cont-academic .slick-next:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #313131;
    right: 15px
}

@media(max-width: 820px) {

    .cont-academic .slick-next,
    .cont-academic .slick-prev {
        width: 38px;
        height: 38px;
        z-index: 1
    }

    .cont-academic .slick-next:before,
    .cont-academic .slick-prev:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        border: 1px solid;
        background-color: #f5f5f5;
        border-color: #313131;
        border-radius: 100%;
        top: 0;
        left: 0
    }

    .cont-academic .slick-next:after,
    .cont-academic .slick-prev:after {
        content: "";
        position: absolute;
        width: 13px;
        height: 13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        margin: auto 0
    }

    .cont-academic .slick-prev {
        left: 15px
    }

    .cont-academic .slick-prev:after {
        border-left: 1px solid;
        border-bottom: 1px solid;
        border-color: #313131;
        left: 15px
    }

    .cont-academic .slick-next {
        right: 15px
    }

    .cont-academic .slick-next:after {
        border-right: 1px solid;
        border-top: 1px solid;
        border-color: #313131;
        right: 15px
    }
}

.cont-asesor {
    padding: 3em 0;
    background-color: #fff;
    overflow: hidden
}

@media(max-width: 480px) {
    .cont-asesor {
        padding: 1em 0 3em
    }
}

.cont-asesor .box-asesor .col-asesor {
    padding: 0 15px
}

.cont-asesor .box-asesor .col-asesor ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.cont-asesor .box-asesor .col-asesor ul li {
    text-transform: uppercase;
    font-size: 12px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: #015384;
    padding: 4px 0;
}

@media(max-width: 799px) {
    .cont-asesor .box-asesor .col-asesor ul li {
        width:50%;
    }
}
@media(min-width: 800px) {
    .cont-asesor .box-asesor .col-asesor ul li {
    width:33%;
    }
}

.inside-menu-xs {
    display: none
}

@media(max-width: 991px) {
    .inside-menu-xs {
        display: block
    }
}

@media(max-width: 480px) {
    .inside-menu-xs .container {
        padding: 0
    }
}

.inside-menu-xs .container .dropdown button {
    display: block;
    width: 100%;
    height: 45px;
    border: none;
    background-color: #fff;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    background-image: url("../image/icon-menu-academic.png");
    background-repeat: no-repeat;
    background-position: 90%
}

.inside-menu-xs .container .dropdown button a {
    display: block;
    padding: .8em 2em;
    color: #ff6900;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    font-size: .875em
}

.inside-menu-xs .container .dropdown button:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border-right: 2px solid #ff6900;
    border-bottom: 2px solid #ff6900;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
    cursor: pointer;
    right: 46px;
    margin: .7em auto
}

.inside-menu-xs .container .dropdown .dropdown-menu {
    width: 100%;
    margin: 0;
    padding: 1em 0;
    border: none;
    border-radius: 0;
    background-color: #fff
}

.inside-menu-xs .container .dropdown .dropdown-menu li a {
    display: block;
    padding: .8em 2em;
    color: #ff6900;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    font-size: .875em
}

.inside-menu-xs.centros-investigacion {
    background-color: #f5f5f5;
    width: 100%;
    margin: 0 auto;
    z-index: 5
}

.inside-menu-xs.centros-investigacion .container .dropdown button {
    background-color: #f5f5f5;
    color: #007dc8;
    font-weight: 600;
    padding: 1em .5em;
    width: 100%;
    border: unset
}

.inside-menu-xs.centros-investigacion .container .dropdown button:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border-right: 2px solid #007dc8;
    border-bottom: 2px solid #007dc8;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
    cursor: pointer;
    top: 7px;
    right: 20px;
    margin: .7em auto
}

.inside-menu-xs.centros-investigacion .container .dropdown .dropdown-menu {
    width: 100%;
    background-color: #f5f5f5
}

.inside-menu-xs.centros-investigacion .container .dropdown .dropdown-menu li a {
    color: #007dc8
}

.inside-menu-xs.centros-investigacion.position-fixed-mb {
    padding: 1em 0;
    position: fixed;
    top: 80px;
    width: 100%;
    z-index: 9
}

.inside-menu {
    padding: 2em 0
}

@media(max-width: 991px) {
    .inside-menu {
        display: none
    }
}

.inside-menu .nav-inside {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.inside-menu .nav-inside li {
    padding: 0 .5em
}

.inside-menu .nav-inside li a {
    position: relative;
    display: block;
    font-size: .9em;
    color: #007dc8;
    font-weight: 500;
    text-transform: uppercase
}

.inside-menu .nav-inside li a:hover:after {
    opacity: 1;
    bottom: 0
}

.inside-menu .nav-inside li a h2 {
    font-size: 100%
}

.inside-menu .nav-inside li.dropdown {
    position: initial
}

.inside-menu .nav-inside li.dropdown .dropdown-menu {
    position: absolute;
    display: none;
    width: 70%;
    background-color: rgba(255, 255, 255, .8);
    padding: 1em 2em;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 0;
    right: 0;
    margin: 0 auto
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav {
    width: 33.33333%;
    padding: 0 15px
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a {
    padding-left: 2em;
    margin: .5em 0;
    color: #666;
    font-size: 1.1em;
    text-transform: none;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a span {
    font-weight: 300
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a:after {
    display: none
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a:hover {
    color: #007dc8
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #007dc8;
    top: 0;
    left: 0
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i1 {
    background-color: #015384
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i2 {
    background-color: #007dc8
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i3 {
    background-color: #2e2e2e
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i4 {
    background-color: #4a4a4a
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i5 {
    background-color: #124b6e
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i6 {
    background-color: #58a0cb
}

.inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i7 {
    background-color: #7a7a7a
}

.inside-menu .nav-inside li.dropdown:hover .dropdown-menu {
    display: block
}

.inside-menu.programs .nav-inside li {
    position: relative
}

.inside-menu.programs .nav-inside li:last-child:after {
    display: none
}

.inside-menu.programs .nav-inside li a {
    color: #ff6900;
    font-size: .75em;
    text-align: center;
    white-space: pre
}

.inside-menu.programs .nav-inside li a:after {
    background-color: #015384
}

.inside-menu.programs .nav-inside li a h2 {
    font-size: 100%
}

.inside-menu.programs .nav-inside.mba li:after {
    background-color: #ff6900
}

.inside-menu.programs .nav-inside.mba li a {
    color: #ff6900
}

.inside-menu.programs .nav-inside.mba li a:after {
    background-color: #ff6900
}

.inside-menu.programs .nav-inside.focalizados li:after {
    background-color: #293d6f
}

.inside-menu.programs .nav-inside.focalizados li a {
    color: #293d6f
}

.inside-menu.programs .nav-inside.focalizados li a:after {
    background-color: #293d6f
}

.inside-menu.white {
    background-color: #fff
}

.inside-menu.centros {
    padding: 2em 0 0
}

.inside-menu.centros li {
    position: relative;
    padding: 0 .35em
}

.inside-menu.centros li:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 80%;
    background-color: #007dc8;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.inside-menu.centros li:last-child:after {
    display: none
}

.inside-menu.centros li a {
    font-size: .75em;
    color: #007dc8
}

.inside-menu.centros li a:after {
    background-color: #007dc8
}

.inside-menu.ifrei .nav-inside li {
    position: relative
}

.inside-menu.ifrei .nav-inside li:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 80%;
    background-color: #007dc8;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.inside-menu.ifrei .nav-inside li:last-child:after {
    display: none
}

.inside-menu.centros-investigacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1em 0;
    background-color: #f5f5f5;
    width: 100%;
    z-index: 5
}

@media(max-width: 991px) {
    .inside-menu.centros-investigacion {
        display: none
    }
}

.inside-menu.centros-investigacion .nav-inside li {
    position: relative
}

.inside-menu.centros-investigacion .nav-inside li:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 80%;
    background-color: #007dc8;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.inside-menu.centros-investigacion .nav-inside li:last-child:after {
    display: none
}

.inside-menu.centros-investigacion .nav-inside li a {
    font-size: .75em
}

.inside-menu.centros-investigacion.position-fixed {
    padding: 2em 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9
}

.important-article {
    padding: 2em 0
}

@media(max-width: 480px) {
    .important-article {
        padding: 0
    }
}

.important-article .box-important {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 2em
}

@media(max-width: 480px) {
    .important-article .box-important {
        padding-top: 0;
        padding-bottom: 2em
    }
}

.important-article .box-important .col-important {
    padding: 0 15px
}

.important-article .box-important .col-important.col1 {
    width: 35%
}

@media(max-width: 991px) {
    .important-article .box-important .col-important.col1 {
        width: 100%
    }
}

.important-article .box-important .col-important.col1 h2 {
    display: none;
    font-size: 1.25em;
    padding-bottom: 1em;
    color: #015384
}

@media(max-width: 991px) {
    .important-article .box-important .col-important.col1 h2 {
        display: block
    }
}

.important-article .box-important .col-important.col1 img {
    width: 100%
}

@media(max-width: 991px) {
    .important-article .box-important .col-important.col1 img {
        margin-bottom: 1em
    }
}

.important-article .box-important .col-important.col2 {
    width: 65%
}

@media(max-width: 991px) {
    .important-article .box-important .col-important.col2 {
        width: 100%
    }
}

.important-article .box-important .col-important.col2 h2 {
    font-size: 1.25em;
    color: #015384
}

@media(max-width: 991px) {
    .important-article .box-important .col-important.col2 h2 {
        display: none
    }
}

.important-article .box-important .col-important.col2 h3 {
    padding: 1em 0;
    font-size: .938em;
    color: #959595;
    text-transform: uppercase
}

.important-article .box-important .col-important.col2 p {
    font-size: .938em;
    color: #959595
}

.important-article .box-important .col-important.col2 .more {
    display: table;
    margin-top: 1em;
    color: #007dc8;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.important-article .box-important .col-important.col2 .more:hover {
    color: #015384
}

.academics {
    padding: 1em 0 3em;
    background-color: #fff
}

@media(max-width: 480px) {
    .academics {
        padding: 0 0 3em
    }
}

.academics .msg-academics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 1em 0
}

@media(max-width: 480px) {
    .academics .msg-academics {
        padding: 0
    }
}

.academics .msg-academics .col-msg {
    padding: 0 15px
}

.academics .msg-academics .col-msg.col1 {
    width: 20%
}

@media(max-width: 991px) {
    .academics .msg-academics .col-msg.col1 {
        width: 100%
    }
}

.academics .msg-academics .col-msg.col1 h2,
.academics .msg-academics .col-msg.col1 h3 {
    font-size: 1.1em;
    color: #015384;
    text-transform: uppercase;
    font-weight: 700
}

.academics .msg-academics .col-msg.col1 h3 {
    font-weight: 300
}

.academics .msg-academics .col-msg.col1 h4 {
    padding-top: .5em;
    width: 70%;
    font-size: .938em;
    color: #959595;
    font-weight: 400
}

.academics .msg-academics .col-msg.col2 {
    width: 80%
}

@media(max-width: 991px) {
    .academics .msg-academics .col-msg.col2 {
        display: none
    }
}

.academics .msg-academics .col-msg.col2 p {
    font-size: .938em;
    color: #959595
}

.academics .academics-person {
    padding-top: 2em
}

.academics .academics-person .title {
    width: 40%;
    padding: .3em 2em;
    background-color: #383838;
    color: #fff;
    text-transform: uppercase
}

@media(max-width: 991px) {
    .academics .academics-person .title {
        width: 50%
    }
}

@media(max-width: 768px) {
    .academics .academics-person .title {
        width: 70%
    }
}

@media(max-width: 480px) {
    .academics .academics-person .title {
        width: 100%
    }
}

.academics .academics-person .title.mba {
    background-color: #ff6900
}

.academics .academics-person .title.senior-mba {
    background-color: #0077c8
}

.academics .academics-person .title.amp {
    background-color: #e40046
}

.academics .academics-person .title.pde {
    background-color: #498d00
}

.academics .academics-person .title.pade {
    background-color: #06587e
}

.academics .academics-person .title.mfi {
    background-color: #0033a0
}

.academics .academics-person .title.mdi {
    background-color: #4cb2b4
}

.academics .academics-person .title.focalizados {
    background-color: #293d6f
}

.academics .academics-person .title.incompany {
    background-color: #960055
}

.academics .academics-person .box-academics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 2em
}

.academics .academics-person .box-academics .col-academics {
    width: 20%;
    padding: 0 15px;
    margin-bottom: 1.5em;
    outline: none
}

@media(max-width: 991px) {
    .academics .academics-person .box-academics .col-academics {
        margin-bottom: .8em
    }
}

@media(max-width: 991px) {
    .academics .academics-person .box-academics .col-academics {
        width: 33.33333%
    }
}

@media(max-width: 768px) {
    .academics .academics-person .box-academics .col-academics {
        width: 50%
    }
}

@media(max-width: 480px) {
    .academics .academics-person .box-academics .col-academics {
        width: 100%
    }
}

.academics .academics-person .box-academics .col-academics .academics {
    position: relative;
    display: block;
    height: 100%;
    padding: 1em .5em 2em;
    background-color: #f5f5f5;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s
}

.academics .academics-person .box-academics .col-academics .academics .img-circle {
    padding-bottom: .5em
}

.academics .academics-person .box-academics .col-academics .academics h2 {
    font-size: 1.1em;
    color: #015384;
    text-transform: uppercase
}

.academics .academics-person .box-academics .col-academics .academics p {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 0;
    font-size: .85em;
    color: #959595
}

.academics .academics-person .box-academics .col-academics .academics .more {
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: .85em;
    color: #015384;
    font-weight: 700;
    text-transform: uppercase
}

.academics .academics-person .box-academics .col-academics .academics:hover {
    background-color: #dcdcdc
}

.academics .academics-person .FiltroAcademico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .75em -8px 0
}

@media(max-width: 768px) {
    .academics .academics-person .FiltroAcademico {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: .75em 0 0
    }
}

.academics .academics-person .FiltroAcademico button {
    display: block;
    background-color: rgba(51, 122, 183, .6);
    border: none;
    width: 25%;
    margin: 0 8px;
    font-size: .875em;
    color: #fff;
    padding: .75em 0
}

@media(max-width: 768px) {
    .academics .academics-person .FiltroAcademico button {
        width: 50%;
        border: 2px solid #fff;
        margin: 0;
        font-size: .75em
    }
}

.academics .academics-person .FiltroAcademico button.active {
    background-color: #337ab7;
    font-weight: 700
}

@media(max-width: 991px) {
    .academics.ficha-program {
        display: none
    }
}

.academics.ficha-focalizados .academics-person {
    padding-top: 0
}

.academics.ficha-focalizados .academics-person .box-academics {
    padding-top: 0
}

.academics.ficha-focalizados .academics-person .box-academics .col-academics {
    width: 25%
}

.academics.ficha-focalizados .academics-person .box-academics .col-academics .academics h2 {
    color: #293d6f
}

.academics.centros .academics-person {
    padding-top: 0
}

.academics.centros .academics-person .box-academics {
    padding-top: 0
}

.academics.centros.financiero .academics-person .box-academics {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.academics.centros.financiero .academics-person .box-academics .col-academics {
    width: 25%
}

@media(max-width: 991px) {
    .academics.centros.financiero .academics-person .box-academics .col-academics {
        width: 33.33333%
    }
}

@media(max-width: 768px) {
    .academics.centros.financiero .academics-person .box-academics .col-academics {
        width: 50%
    }
}

@media(max-width: 480px) {
    .academics.centros.financiero .academics-person .box-academics .col-academics {
        width: 100%
    }
}

.academics.centros.inmobiliario .academics-person .box-academics .col-academics {
    width: 25%
}

@media(max-width: 991px) {
    .academics.centros.inmobiliario .academics-person .box-academics .col-academics {
        width: 33.33333%
    }
}

@media(max-width: 768px) {
    .academics.centros.inmobiliario .academics-person .box-academics .col-academics {
        width: 50%
    }
}

@media(max-width: 480px) {
    .academics.centros.inmobiliario .academics-person .box-academics .col-academics {
        width: 100%
    }
}

.academic-ficha {
    padding: 3em 0 4em
}

@media(max-width: 991px) {
    .academic-ficha {
        padding: 2em 0 0
    }
}

.academic-ficha .box-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.academic-ficha .box-info .col-info {
    padding: 0 15px
}

.academic-ficha .box-info .col-info.col1 {
    width: 25%
}

@media(max-width: 991px) {
    .academic-ficha .box-info .col-info.col1 {
        width: 100%
    }
}

.academic-ficha .box-info .col-info.col1 img {
    width: 100%
}

@media(max-width: 991px) {
    .academic-ficha .box-info .col-info.col1 img {
        display: block;
        width: initial;
        max-width: 100%;
        margin: 0 auto
    }
}

.academic-ficha .box-info .col-info.col2 {
    width: 75%
}

@media(max-width: 991px) {
    .academic-ficha .box-info .col-info.col2 {
        width: 100%;
        padding-top: 2em
    }
}

.academic-ficha .box-info .col-info .info1 {
    color: #717171
}

.academic-ficha .box-info .col-info .info1 h2 {
    font-size: 1.5em;
    font-weight: 400;
    text-transform: uppercase
}

@media(max-width: 991px) {
    .academic-ficha .box-info .col-info .info1 h2 {
        text-align: center
    }
}

.academic-ficha .box-info .col-info .info1 h3 {
    padding-top: 1em;
    font-size: 1.25em;
    font-weight: 400
}

.academic-ficha .box-info .col-info .info1 p {
    padding-bottom: 0;
    font-size: .875em;
    color: gray
}

.academic-ficha .box-info .col-info .info2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 1em;
    color: #717171
}

.academic-ficha .box-info .col-info .info2 .col-txt {
    width: 25%;
    padding: 0 15px
}

@media(max-width: 768px) {
    .academic-ficha .box-info .col-info .info2 .col-txt {
        width: 100%;
        padding: 0 15px 1.5em
    }
}

.academic-ficha .box-info .col-info .info2 .col-txt h3 {
    padding-bottom: .5em;
    font-size: 1.25em;
    font-weight: 400
}

.academic-ficha .box-info .col-info .info2 .col-txt a {
    -webkit-transition: .3s;
    transition: .3s
}

.academic-ficha .box-info .col-info .info2 .col-txt a:hover {
    color: #015384
}

.academic-ficha .box-info .col-info .info2 .col-txt .area {
    display: table;
    font-size: .813em;
    color: #007dc8;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em
}

.academic-ficha .box-info .col-info .info2 .col-txt .contact {
    display: table;
    font-size: .813em;
    color: #007dc8;
    font-weight: 700;
    line-height: 1em
}

.academic-ficha .box-info .col-info .info2 .col-txt .cv {
    display: table;
    font-size: .938em;
    color: #007dc8;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase
}

@media(max-width: 768px) {
    .academic-ficha .box-info .col-info .info2 .col-txt .cv {
        margin: 0 auto;
        font-size: 1.2em
    }
}

@media(max-width: 991px) {
    .tabs-academic {
        display: none
    }
}

.tabs-academic .nav-tabs {
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

.tabs-academic .nav-tabs li {
    float: none;
    margin-bottom: 0;
    padding: 0 15px
}

.tabs-academic .nav-tabs li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 210px;
    height: 52px;
    background-color: #015384;
    margin: 0;
    padding: 0 1.5em;
    border: none;
    border-radius: 0;
    font-size: .938em;
    color: #fff;
    text-align: center;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.1em;
    -webkit-transition: .3s;
    transition: .3s
}

.tabs-academic .nav-tabs li a:hover {
    background-color: #007dc8
}

.tabs-academic .nav-tabs li.active a {
    background-color: #007dc8;
    border: none;
    color: #fff
}

.tabs-academic .panel-group {
    padding: 2em 0 4em;
    margin-bottom: 0
}

.tabs-academic .panel-group .panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0)
}

.tabs-academic .panel-group .panel .panel-heading {
    padding: 0
}

.tabs-academic .panel-group .panel .panel-heading .panel-title a {
    position: relative;
    display: block;
    padding: .5em;
    border-bottom: 2px solid #dcdcdc;
    font-size: 1.125em;
    color: #717171;
    text-transform: uppercase
}

.tabs-academic .panel-group .panel .panel-heading .panel-title a:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border-top: 2px solid #6c6c6c;
    border-left: 2px solid #6c6c6c;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 20px;
    -webkit-transition: .3s;
    transition: .3s;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.tabs-academic .panel-group .panel .panel-heading .panel-title a.collapsed:after {
    border-bottom: 2px solid #6c6c6c;
    border-top: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.tabs-academic .panel-group .panel .panel-body {
    border: none;
    padding: 0 0 .5em
}

.tabs-academic .panel-group .panel .panel-body table {
    width: 100%
}

.tabs-academic .panel-group .panel .panel-body table tr th {
    padding: .5em;
    border-bottom: 2px solid #dcdcdc;
    color: #007dc8;
    text-transform: uppercase
}

.tabs-academic .panel-group .panel .panel-body table tr td {
    padding-top: .5em;
    padding-left: .5em;
    font-size: .875em;
    color: #949494
}

.tabs-academic .panel-group .panel .panel-body ul {
    padding-top: 1em
}

.tabs-academic .panel-group .panel .panel-body ul li {
    position: relative;
    padding: .3em 0 .3em 1em;
    font-size: .875em;
    color: #949494
}

.tabs-academic .panel-group .panel .panel-body ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #007dc8;
    border-radius: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.tabs-academic .panel-group .panel .panel-body ul li a {
    display: block;
    color: #949494;
    -webkit-transition: .3s;
    transition: .3s
}

.tabs-academic .panel-group .panel .panel-body ul li a span {
    font-size: inherit !important
}

.tabs-academic .panel-group .panel .panel-body ul li a:hover {
    color: #007dc8
}

.accordion-academic-xs {
    display: none
}

@media(max-width: 991px) {
    .accordion-academic-xs {
        display: block
    }
}

.accordion-academic-xs .accord-xs {
    padding: 1em 0 4em;
    margin-bottom: 0
}

.accordion-academic-xs .accord-xs .panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0)
}

.accordion-academic-xs .accord-xs .panel .panel-heading {
    padding: 0
}

.accordion-academic-xs .accord-xs .panel .panel-heading .panel-title a {
    position: relative;
    display: block;
    padding: 1em;
    font-size: 1em;
    background-color: #007dc8;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

.accordion-academic-xs .accord-xs .panel .panel-heading .panel-title a:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 20px;
    -webkit-transition: .3s;
    transition: .3s;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.accordion-academic-xs .accord-xs .panel .panel-heading .panel-title a.collapsed {
    background-color: #015384
}

.accordion-academic-xs .accord-xs .panel .panel-heading .panel-title a.collapsed:after {
    border-bottom: 2px solid #fff;
    border-top: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.accordion-academic-xs .accord-xs .panel .panel-body {
    border: none;
    padding: 0
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in {
    padding: 1em 0;
    margin-bottom: 0
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel .panel-heading .panel-title a {
    padding: .5em 0;
    background-color: rgba(0, 0, 0, 0);
    color: #666;
    text-align: left;
    border-bottom: 2px solid #d7d7d7
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel .panel-heading .panel-title a:after {
    content: "-";
    width: 20px;
    height: 20px;
    border: none;
    -webkit-transform: none;
    transform: none;
    font-size: 1.3em;
    text-align: center;
    line-height: 20px;
    right: 0
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel .panel-heading .panel-title a.collapsed:after {
    content: "+"
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel-body {
    padding-bottom: 1em
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel-body .info {
    border-bottom: 2px solid #015384
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel-body .info h2 {
    padding-top: 1em;
    font-size: 1em;
    color: #015384;
    text-transform: uppercase;
    font-weight: 700
}

.accordion-academic-xs .accord-xs .panel .panel-body .accord-in .panel-body .info ul li {
    font-size: .875em;
    color: #015384;
    padding: .5em 0;
    border-bottom: 1px solid #d7d7d7
}

.all-publication {
    padding: 0 0 3em
}

.all-publication .bttns-publication {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding-top: 1em
}

@media(max-width: 991px) {
    .all-publication .bttns-publication {
        display: none
    }
}

.all-publication .bttns-publication .col-bttns {
    width: 20%;
    padding: 0 5px
}

@media(max-width: 991px) {
    .all-publication .bttns-publication .col-bttns {
        width: 33.33333%;
        margin-bottom: 10px
    }
}

@media(max-width: 768px) {
    .all-publication .bttns-publication .col-bttns {
        width: 50%
    }
}

@media(max-width: 480px) {
    .all-publication .bttns-publication .col-bttns {
        width: 100%
    }
}

.all-publication .bttns-publication .col-bttns .bttn-public {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3.5em 1em;
    overflow: hidden;
    color: #fff;
    text-align: center
}

.all-publication .bttns-publication .col-bttns .bttn-public:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .07);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
    top: 0;
    left: -50%;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication .bttns-publication .col-bttns .bttn-public:hover:before {
    left: 50%
}

.all-publication .bttns-publication .col-bttns .bttn-public.i1 {
    background-color: #015384
}

.all-publication .bttns-publication .col-bttns .bttn-public.i2 {
    background-color: #007dc8
}

.all-publication .bttns-publication .col-bttns .bttn-public.i3 {
    background-color: #2e2e2e
}

.all-publication .bttns-publication .col-bttns .bttn-public.i4 {
    background-color: #4a4a4a
}

.all-publication .bttns-publication .col-bttns .bttn-public.i5 {
    background-color: #124b6e
}

.all-publication .bttns-publication .col-bttns .bttn-public.i6 {
    background-color: #58a0cb
}

.all-publication .bttns-publication .col-bttns .bttn-public.i7 {
    background-color: #7a7a7a
}

.all-publication .bttns-publication .col-bttns .bttn-public h2 {
    font-size: 1em;
    text-transform: uppercase
}

.all-publication .bttns-publication .col-bttns .bttn-public h3 {
    font-size: 1em;
    text-transform: uppercase
}

.all-publication .bttns-publication .col-bttns .bttn-public .more {
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-size: .813em;
    text-transform: uppercase
}

.all-publication--home {
    padding: 0 0 5em
}

@media(max-width: 480px) {
    .all-publication--home {
        padding: 0 0 3em
    }
}

@media(max-width: 991px) {
    .all-publication--home .bttns-publication {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.all-publication--home .bttns-publication .col-bttns .btn-content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.all-publication--home .bttns-publication .col-bttns .btn-content .bttn-public:hover:before {
    left: -50%
}

.all-publication--home .bttns-publication .col-bttns .btn-content img {
    width: 100%
}

@media(max-width: 480px) {
    .all-publication--home .bttns-publication .col-bttns .btn-content img {
        display: none
    }
}

.all-publication--home .bttns-publication .col-bttns .btn-content:hover .bttn-public:before {
    left: 50%
}

.all-publication .filter-public {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding-top: 2em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 480px) {
    .all-publication .filter-public {
        padding-top: 0;
        margin: 0 -15px
    }
}

.all-publication .filter-public .col-filter {
    position: relative;
    width: 20%;
    padding: 0 5px
}

@media(max-width: 991px) {
    .all-publication .filter-public .col-filter {
        width: 50%;
        margin-bottom: 20px
    }
}

@media(max-width: 480px) {
    .all-publication .filter-public .col-filter {
        width: 100%;
        padding: 0 15px
    }
}

.all-publication .filter-public .col-filter input,
.all-publication .filter-public .col-filter select {
    width: 100%;
    height: 48px;
    padding-left: .8em;
    background-color: rgba(0, 0, 0, 0);
    border: 3px solid #d6d6d6;
    border-radius: 0;
    font-size: .875em;
    text-transform: uppercase
}

.all-publication .filter-public .col-filter input:focus,
.all-publication .filter-public .col-filter select:focus {
    border-color: #007dc8;
    color: #007dc8
}

.all-publication .filter-public .col-filter input.active,
.all-publication .filter-public .col-filter select.active {
    border-color: #007dc8;
    color: #007dc8
}

.all-publication .filter-public .col-filter input {
    background-image: url("../images/icon-search.png");
    background-repeat: no-repeat;
    background-position: 95%;
    color: #717171;
    padding-right: 3.5em
}

.all-publication .filter-public .col-filter select {
    position: relative;
    background-image: url("../images/icon-select-filter.png");
    background-repeat: no-repeat;
    background-position: 95%;
    cursor: pointer;
    padding-right: 3em;
    color: #b9b9b9;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.all-publication .filter-public .col-filter select.interes {
    color: #717171
}

.all-publication .filter-public .col-filter select.active {
    border-color: #007dc8;
    color: #007dc8
}

.all-publication .filter-public .col-filter img {
    display: none;
    position: absolute;
    right: 13px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.all-publication .filter-public .col-filter .btn-busca {
    position: absolute;
    width: 48px;
    height: 48px;
    background-color: #007dc8;
    border: none;
    right: 5px;
    top: 0;
    font-size: 1.3em;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication .filter-public .col-filter .btn-busca:hover {
    background-color: #1791d8
}

.all-publication .filter-public .col-filter .btn-busca:disabled {
    background-color: #858585
}

@media(max-width: 480px) {
    .all-publication .filter-public .col-filter .btn-busca {
        right: 15px
    }
}

.all-publication .filter-public .col-filter.col-input {
    width: 25%
}

@media(max-width: 991px) {
    .all-publication .filter-public .col-filter.col-input {
        width: 50%
    }
}

@media(max-width: 480px) {
    .all-publication .filter-public .col-filter.col-input {
        width: 100%
    }
}

.all-publication .filter-public .col-filter.col-btn {
    width: 15%
}

@media(max-width: 991px) {
    .all-publication .filter-public .col-filter.col-btn {
        width: 50%
    }
}

@media(max-width: 480px) {
    .all-publication .filter-public .col-filter.col-btn {
        width: 100%
    }
}

@media(max-width: 767px) {
    .all-publication .filter-public.centros-investigacion {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 1em auto
    }
}

.all-publication .filter-public.centros-investigacion .col-filter {
    width: 18%
}

@media(max-width: 767px) {
    .all-publication .filter-public.centros-investigacion .col-filter {
        width: 100%;
        margin: 0 auto .5em
    }
}

.all-publication .filter-public.centros-investigacion .col-filter:first-child {
    width: 28%
}

@media(max-width: 767px) {
    .all-publication .filter-public.centros-investigacion .col-filter:first-child {
        width: 100%;
        margin: 0 auto .5em
    }
}

.all-publication .filter-public.centros-investigacion .col-filter .btn-busca {
    width: 95%;
    font-size: 1em
}

@media(max-width: 767px) {
    .all-publication .filter-public.centros-investigacion .col-filter .btn-busca {
        width: 100%;
        margin: 0 auto .5em;
        position: unset
    }
}

.all-publication .filter-public.centros-investigacion .col-filter .bg {
    width: 45px;
    height: 47px;
    background-color: #007dc8;
    position: absolute;
    right: 6px;
    top: 0;
    background-image: url("../images/icon-search.png");
    background-repeat: no-repeat;
    background-position: center
}

@media(max-width: 767px) {
    .all-publication .filter-public.centros-investigacion .col-filter .bg {
        right: 16px
    }
}

.all-publication .public-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 2.5em
}

.all-publication .public-result .col-result {
    width: 33.33333%;
    padding: 0 15px;
    margin-bottom: 2em
}

@media(max-width: 991px) {
    .all-publication .public-result .col-result {
        width: 50%
    }
}

@media(max-width: 768px) {
    .all-publication .public-result .col-result {
        width: 100%
    }
}

.all-publication .public-result .col-result .result {
    position: relative;
    display: block;
    height: 100%;
    background-color: #adadad;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication .public-result .col-result .result .txt-head {
    padding: .3em 1em;
    background-color: #383838;
    font-size: .938em;
    color: #fff;
    text-transform: uppercase
}

.all-publication .public-result .col-result .result .txt-body {
    padding: 1.5em
}

.all-publication .public-result .col-result .result .txt-body .img-libro {
    display: block;
    max-width: 100%;
    margin: 0 auto 1.3em
}

.all-publication .public-result .col-result .result .txt-body h2 {
    padding-bottom: .5em;
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: 400
}

.all-publication .public-result .col-result .result .txt-body p {
    padding-bottom: 0;
    font-size: .813em
}

.all-publication .public-result .col-result .result .txt-body .fecha {
    font-size: .813em;
    text-transform: uppercase
}

.all-publication .public-result .col-result .result:hover {
    background-color: #737373
}

.all-publication .public-result.centros-investigacion .col-result .result {
    background-color: #fff
}

.all-publication .public-result.centros-investigacion .col-result .result .txt-body {
    padding: 3em 1.5em;
    color: #787877
}

.all-publication .public-result.centros-investigacion .col-result .result .txt-body h2 {
    padding-bottom: 1em;
    text-transform: capitalize
}

.all-publication .public-result.centros-investigacion .col-result .result .txt-body .more-2 {
    width: 115px;
    height: 33px;
    display: block;
    background-color: #007dc8 !important;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    margin-left: 30px;
    position: inherit;
    bottom: inherit;
    right: inherit
}

.all-publication .public-result.centros-investigacion .bttn-all {
    width: 250px;
    height: 33px;
    display: block;
    margin: 2.5em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication .public-result.centros-investigacion .bttn-all:hover {
    background-color: #1791d8
}

.all-publication .btn-form {
    width: 100%;
    height: 48px;
    display: block;
    margin: 0 auto;
    background-color: #007dc8;
    border: none;
    font-size: .875em;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication .btn-form:hover {
    background-color: #1791d8
}

.all-publication .btn-form:disabled {
    background-color: #858585;
    opacity: .8
}

.all-publication .bttn-prensa {
    width: 300px;
    height: 35px;
    display: block;
    margin: 2em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication .bttn-prensa:hover {
    background-color: #1791d8
}

.all-publication .btn-box {
    width: 100%;
    margin: 1em auto
}

.all-publication .btn-box .bttn-prensa {
    width: 250px;
    height: 35px;
    display: block;
    margin: 2em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication .btn-box .bttn-prensa:hover {
    background-color: #1791d8
}

.all-publication-etica {
    padding: 0 0 3em;
    background-color: #fff
}

.all-publication-etica .bttns-publication {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding-top: 1em
}

@media(max-width: 991px) {
    .all-publication-etica .bttns-publication {
        display: none
    }
}

.all-publication-etica .bttns-publication .col-bttns {
    width: 20%;
    padding: 0 5px
}

@media(max-width: 991px) {
    .all-publication-etica .bttns-publication .col-bttns {
        width: 33.33333%;
        margin-bottom: 10px
    }
}

@media(max-width: 768px) {
    .all-publication-etica .bttns-publication .col-bttns {
        width: 50%
    }
}

@media(max-width: 480px) {
    .all-publication-etica .bttns-publication .col-bttns {
        width: 100%
    }
}

.all-publication-etica .bttns-publication .col-bttns .bttn-public {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3.5em 1em;
    overflow: hidden;
    color: #fff;
    text-align: center
}

.all-publication-etica .bttns-publication .col-bttns .bttn-public:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .07);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
    top: 0;
    left: -50%;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication-etica .bttns-publication .col-bttns .bttn-public:hover:before {
    left: 50%
}

.all-publication-etica .bttns-publication .col-bttns .bttn-public.i1 {
    background: #641100
}

.all-publication-etica .bttns-publication .col-bttns .bttn-public.i2 {
    background: #641100
}

.all-publication-etica .bttns-publication .col-bttns .bttn-public.i3 {
    background-color: #2e2e2e
}

.all-publication-etica .bttns-publication .col-bttns .bttn-public.i4 {
    background-color: #4a4a4a
}

.all-publication-etica .bttns-publication .col-bttns .bttn-public.i5 {
    background-color: #124b6e
}

.all-publication-etica .bttns-publication .col-bttns .bttn-public.i6 {
    background-color: #58a0cb
}

.all-publication-etica .bttns-publication .col-bttns .bttn-public.i7 {
    background-color: #7a7a7a
}

.all-publication-etica .bttns-publication .col-bttns .bttn-public h2 {
    font-size: 1em;
    text-transform: uppercase
}

.all-publication-etica .bttns-publication .col-bttns .bttn-public .more {
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-size: .813em;
    text-transform: uppercase
}

.all-publication-etica .bttns-publication-opinion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 1em
}

.all-publication-etica .bttns-publication-opinion .col-bttns-opinion {
    width: 50%;
    padding: 0 15px
}

.all-publication-etica--home {
    padding: 0 0 5em
}

@media(max-width: 480px) {
    .all-publication-etica--home {
        padding: 0 0 3em
    }
}

@media(max-width: 991px) {
    .all-publication-etica--home .bttns-publication {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.all-publication-etica--home .bttns-publication .col-bttns .btn-content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.all-publication-etica--home .bttns-publication .col-bttns .btn-content .bttn-public:hover:before {
    left: -50%
}

.all-publication-etica--home .bttns-publication .col-bttns .btn-content img {
    width: 100%
}

@media(max-width: 480px) {
    .all-publication-etica--home .bttns-publication .col-bttns .btn-content img {
        display: none
    }
}

.all-publication-etica--home .bttns-publication .col-bttns .btn-content:hover .bttn-public:before {
    left: 50%
}

.all-publication-etica .filter-public {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding-top: 2em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 480px) {
    .all-publication-etica .filter-public {
        padding-top: 0;
        margin: 0 -15px
    }
}

.all-publication-etica .filter-public .col-filter {
    position: relative;
    width: 20%;
    padding: 0 5px
}

@media(max-width: 991px) {
    .all-publication-etica .filter-public .col-filter {
        width: 50%;
        margin-bottom: 20px
    }
}

@media(max-width: 480px) {
    .all-publication-etica .filter-public .col-filter {
        width: 100%;
        padding: 0 15px
    }
}

.all-publication-etica .filter-public .col-filter input,
.all-publication-etica .filter-public .col-filter select {
    width: 100%;
    height: 48px;
    padding-left: 1.8em;
    background-color: rgba(0, 0, 0, 0);
    border: 3px solid #d6d6d6;
    border-radius: 0;
    font-size: .875em;
    text-transform: uppercase
}

.all-publication-etica .filter-public .col-filter input:focus,
.all-publication-etica .filter-public .col-filter select:focus {
    border-color: #007dc8;
    color: #007dc8
}

.all-publication-etica .filter-public .col-filter input.active,
.all-publication-etica .filter-public .col-filter select.active {
    border-color: #007dc8;
    color: #007dc8
}

.all-publication-etica .filter-public .col-filter select {
    position: relative;
    background-image: url("../images/icon-select-filter.png");
    background-repeat: no-repeat;
    background-position: 95%;
    cursor: pointer;
    padding-right: 3em;
    color: #b9b9b9;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.all-publication-etica .filter-public .col-filter select.interes {
    color: #717171
}

.all-publication-etica .filter-public .col-filter select.active {
    border-color: #007dc8;
    color: #007dc8
}

.all-publication-etica .filter-public .col-filter img {
    display: none;
    position: absolute;
    right: 13px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.all-publication-etica .filter-public .col-filter .btn-busca {
    position: absolute;
    width: 48px;
    height: 48px;
    background-color: #007dc8;
    border: none;
    right: 5px;
    top: 0;
    font-size: 1.3em;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication-etica .filter-public .col-filter .btn-busca:hover {
    background-color: #1791d8
}

.all-publication-etica .filter-public .col-filter .btn-busca:disabled {
    background-color: #858585
}

@media(max-width: 480px) {
    .all-publication-etica .filter-public .col-filter .btn-busca {
        right: 15px
    }
}

.all-publication-etica .filter-public .col-filter.col-input {
    width: 25%
}

@media(max-width: 991px) {
    .all-publication-etica .filter-public .col-filter.col-input {
        width: 50%
    }
}

@media(max-width: 480px) {
    .all-publication-etica .filter-public .col-filter.col-input {
        width: 100%
    }
}

.all-publication-etica .filter-public .col-filter.col-btn {
    width: 15%
}

@media(max-width: 991px) {
    .all-publication-etica .filter-public .col-filter.col-btn {
        width: 50%
    }
}

@media(max-width: 480px) {
    .all-publication-etica .filter-public .col-filter.col-btn {
        width: 100%
    }
}

@media(max-width: 767px) {
    .all-publication-etica .filter-public.centros-investigacion {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 1em auto
    }
}

.all-publication-etica .filter-public.centros-investigacion .col-filter {
    width: 25%
}

@media(max-width: 767px) {
    .all-publication-etica .filter-public.centros-investigacion .col-filter {
        width: 100%;
        margin: 0 auto .5em
    }
}

.all-publication-etica .filter-public.centros-investigacion .col-filter:first-child {
    width: 25%
}

@media(max-width: 767px) {
    .all-publication-etica .filter-public.centros-investigacion .col-filter:first-child {
        width: 100%;
        margin: 0 auto .5em
    }
}

.all-publication-etica .filter-public.centros-investigacion .col-filter .btn-busca {
    width: 95%;
    font-size: 1em
}

@media(max-width: 767px) {
    .all-publication-etica .filter-public.centros-investigacion .col-filter .btn-busca {
        width: 100%;
        margin: 0 auto .5em;
        position: unset
    }
}

.all-publication-etica .filter-public.centros-investigacion .col-filter .bg {
    width: 20px;
    height: 47px;
    background-color: #007dc8;
    position: absolute;
    top: 0
}

@media(max-width: 767px) {
    .all-publication-etica .filter-public.centros-investigacion .col-filter .bg {
        right: 16px
    }
}

.all-publication-etica .public-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 2.5em
}

.all-publication-etica .public-result .col-result {
    width: 24.33333%;
    padding: 0 15px;
    margin-bottom: 2em
}

@media(max-width: 991px) {
    .all-publication-etica .public-result .col-result {
        width: 50%
    }
}

@media(max-width: 768px) {
    .all-publication-etica .public-result .col-result {
        width: 100%
    }
}

.all-publication-etica .public-result .col-result .result {
    position: relative;
    display: block;
    height: 100%;
    background-color: #adadad;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication-etica .public-result .col-result .result .txt-head {
    height: 80px;
    padding: .3em 1em;
    background-color: #383838;
    font-size: .938em;
    color: #fff;
    text-transform: uppercase
}

.all-publication-etica .public-result .col-result .result .txt-head-opinion {
    background: #0f7bc0;
    height: 39px;
    font-size: 14px;
    padding: 9px 22px
}

.all-publication-etica .public-result .col-result .result .txt-body {
    padding: 1.5em
}

.all-publication-etica .public-result .col-result .result .txt-body .img-libro {
    display: block;
    max-width: 100%;
    margin: 0 auto 1.3em
}

.all-publication-etica .public-result .col-result .result .txt-body h2 {
    padding-bottom: .5em;
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: 400
}

.all-publication-etica .public-result .col-result .result .txt-body p {
    padding-bottom: 0;
    font-size: .813em
}

.all-publication-etica .public-result .col-result .result .txt-body .fecha {
    font-size: .813em;
    text-transform: uppercase
}

.all-publication-etica .public-result .col-result .result:hover {
    background-color: #737373
}

.all-publication-etica .public-result .col-result .result-opinion {
    height: auto
}

.all-publication-etica .public-result .col-result-new-a1 {
    width: 24.33333%;
    padding: 0 15px;
    margin-bottom: 2em
}

@media(max-width: 991px) {
    .all-publication-etica .public-result .col-result-new-a1 {
        width: 50%
    }
}

@media(max-width: 768px) {
    .all-publication-etica .public-result .col-result-new-a1 {
        width: 100%
    }
}

.all-publication-etica .public-result .col-result-new-a1 .result {
    position: relative;
    display: block;
    height: 100%;
    background-color: #adadad;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication-etica .public-result .col-result-new-a1 .result .txt-head {
    height: 80px;
    padding: .3em 1em;
    background-color: #383838;
    font-size: .938em;
    color: #fff;
    text-transform: uppercase
}

.all-publication-etica .public-result .col-result-new-a1 .result .txt-head-opinion {
    background: #0f7bc0;
    height: 39px;
    font-size: 14px;
    padding: 9px 22px
}

.all-publication-etica .public-result .col-result-new-a1 .result .txt-body {
    padding: 1.5em
}

.all-publication-etica .public-result .col-result-new-a1 .result .txt-body .img-libro {
    display: block;
    max-width: 100%;
    margin: 0 auto 1.3em
}

.all-publication-etica .public-result .col-result-new-a1 .result .txt-body h2 {
    padding-bottom: .5em;
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: 400
}

.all-publication-etica .public-result .col-result-new-a1 .result .txt-body p {
    padding-bottom: 0;
    font-size: .813em
}

.all-publication-etica .public-result .col-result-new-a1 .result .txt-body .fecha {
    font-size: .813em;
    text-transform: uppercase
}

.all-publication-etica .public-result .col-result-new-a1 .result:hover {
    background-color: #737373
}

.all-publication-etica .public-result .col-result-new-a1 .result-opinion {
    height: auto
}

.all-publication-etica .public-result .col-result--opinion {
    width: 50%
}

@media(max-width: 991px) {
    .all-publication-etica .public-result .col-result--opinion {
        width: 50%
    }
}

@media(max-width: 768px) {
    .all-publication-etica .public-result .col-result--opinion {
        width: 100%
    }
}

.all-publication-etica .public-result .col-result--opinion .more-opinion {
    width: 171.84px;
    background-color: #0f7bc0;
    height: 35px;
    padding: 8px 16px;
    display: inline-block;
    font-size: .875em;
    color: #fff;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    margin: 42px 0px 0px 0px
}

.all-publication-etica .public-result .col-result--opinion .txt-body-opinion {
    background: #555;
    padding: 1em 1em 0em 2em
}

.all-publication-etica .public-result.centros-investigacion .col-result .result {
    background-color: #fff
}

.all-publication-etica .public-result.centros-investigacion .col-result .result .txt-body {
    padding: 3em 1.5em;
    color: #787877
}

.all-publication-etica .public-result.centros-investigacion .col-result .result .txt-body h2 {
    padding-bottom: 1em;
    text-transform: capitalize
}

.all-publication-etica .public-result.centros-investigacion .bttn-all {
    width: 250px;
    height: 33px;
    display: block;
    margin: 2.5em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication-etica .public-result.centros-investigacion .bttn-all:hover {
    background-color: #1791d8
}

.all-publication-etica .btn-form {
    width: 100%;
    height: 48px;
    display: block;
    margin: 0 auto;
    background-color: #007dc8;
    border: none;
    font-size: .875em;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication-etica .btn-form:hover {
    background-color: #1791d8
}

.all-publication-etica .btn-form:disabled {
    background-color: #858585;
    opacity: .8
}

.all-publication-etica .bttn-prensa {
    width: 250px;
    height: 35px;
    display: block;
    margin: 2em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication-etica .bttn-prensa:hover {
    background-color: #1791d8
}

.all-publication-etica .btn-box {
    width: 100%;
    margin: 1em auto
}

.all-publication-etica .btn-box .bttn-prensa {
    width: 250px;
    height: 35px;
    display: block;
    margin: 2em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication-etica .btn-box .bttn-prensa:hover {
    background-color: #1791d8
}

.all-publication-etica-2 {
    padding: 0 0 3em
}

.all-publication-etica-2 .public-result-2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.all-publication-etica-2 .public-result__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 2.5em
}

.all-publication-etica-2 .col-result-2 {
    width: 24.33333%;
    padding: 0 15px;
    margin-bottom: 2em;
    text-align: center
}

.all-publication-etica-2 .col-result-2 .result-2 {
    background: none;
    position: relative;
    display: block;
    height: 100%;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.all-publication-etica-2 .col-result-2 .result-2 .txt-body__B {
    background: none;
    padding: 1em 0 !important
}

.all-publication-etica-2 .col-result-2 .result-2 .txt-body__B .more__botonB {
    width: 115px;
    height: 33px;
    display: block;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    position: inherit;
    bottom: inherit;
    margin: 0 auto;
    right: inherit
}

.cont-forms {
    padding: 5em 0 4em;
    background-color: #fff
}

@media(max-width: 991px) {
    .cont-forms {
        padding: 3em 0 4em
    }
}

.cont-forms h2 {
    font-size: 1.5em;
    color: #074367;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase
}

.cont-forms .titles {
    min-height: inherit;
    padding: 1em 0
}

.cont-forms .titles h1 {
    width: 100%;
    text-align: center
}

.cont-forms .titles .title-back {
    display: none
}

.cont-forms h3 {
    font-size: 1.125em;
    color: #929292;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400
}

.cont-forms .steps-forms,
.cont-forms .steps-forms-xs {
    padding-top: 2em
}

.cont-forms .steps-forms .steps,
.cont-forms .steps-forms-xs .steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -1px;
    border: none
}

.cont-forms .steps-forms .steps li,
.cont-forms .steps-forms-xs .steps li {
    display: table;
    padding: 0 1px;
    height: 56px;
    margin: 0
}

.cont-forms .steps-forms .steps li h4,
.cont-forms .steps-forms-xs .steps li h4 {
    display: table-cell;
    padding: .8em 1em;
    background-color: #c9c9c9;
    font-size: .938em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1em;
    vertical-align: middle;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-forms .steps-forms .steps li.active h4,
.cont-forms .steps-forms-xs .steps li.active h4 {
    background-color: #007dc8
}

.cont-forms .steps-forms.focalizados .steps li,
.cont-forms .steps-forms-xs.focalizados .steps li {
    width: 25%
}

.cont-forms .steps-forms.mba .steps li,
.cont-forms .steps-forms-xs.mba .steps li {
    width: 11.11111%
}

.cont-forms .steps-forms.mba .steps li h4,
.cont-forms .steps-forms-xs.mba .steps li h4 {
    font-size: .75em;
    padding: .8em .5em
}

.cont-forms .steps-forms .step-content,
.cont-forms .steps-forms-xs .step-content {
    width: 85%;
    margin: 0 auto
}

@media(max-width: 991px) {

    .cont-forms .steps-forms .step-content,
    .cont-forms .steps-forms-xs .step-content {
        width: 100%
    }
}

.cont-forms .steps-forms .step-content .fact-bajada,
.cont-forms .steps-forms-xs .step-content .fact-bajada {
    text-align: center;
    display: block;
    color: #037dc8;
    font-weight: 700;
    padding-top: 1.5em;
    font-size: 1em
}

.cont-forms .steps-forms .step-content .box-inputs,
.cont-forms .steps-forms-xs .step-content .box-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 2em
}

.cont-forms .steps-forms .step-content .box-inputs .col-input,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input {
    position: relative;
    width: 33.33333%;
    padding: 0 15px;
    margin-bottom: 1.3em
}

@media(max-width: 991px) {

    .cont-forms .steps-forms .step-content .box-inputs .col-input,
    .cont-forms .steps-forms-xs .step-content .box-inputs .col-input {
        width: 50%
    }
}

.cont-forms .steps-forms .step-content .box-inputs .col-input .__validator-alert,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input .__validator-alert {
    color: red;
    position: absolute;
    font-size: .7em;
    bottom: -16px;
    top: auto !important;
    left: 14px !important
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text],
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text] {
    width: 100%;
    height: 40px;
    background-color: #fff;
    padding-left: .8em;
    border: 1px solid #007dc8;
    border-radius: 0;
    font-size: .875em;
    color: #007dc8;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:placeholder,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:placeholder {
    color: #007dc8;
    opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:-moz-placeholder,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:-moz-placeholder {
    color: #007dc8;
    opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]::-moz-placeholder,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]::-moz-placeholder {
    color: #007dc8;
    opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]::-webkit-input-placeholder,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]::-webkit-input-placeholder {
    color: #007dc8;
    opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:focus,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:focus {
    background-color: #f0f5f8
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text].phone_number,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text].phone_number {
    width: 81.5%
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text].cell_number,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text].cell_number {
    width: 74.5%
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text].other-input,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text].other-input {
    margin-top: 1.3em
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:disabled,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:disabled {
    border-color: #c9c9c9
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:disabled:placeholder,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:disabled:placeholder {
    color: #c9c9c9
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:disabled:-moz-placeholder,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:disabled:-moz-placeholder {
    color: #c9c9c9
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:disabled::-moz-placeholder,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:disabled::-moz-placeholder {
    color: #c9c9c9
}

.cont-forms .steps-forms .step-content .box-inputs .col-input input[type=text]:disabled::-webkit-input-placeholder,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text]:disabled::-webkit-input-placeholder {
    color: #c9c9c9
}

.cont-forms .steps-forms .step-content .box-inputs .col-input textarea,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input textarea {
    width: 100%;
    height: 100px;
    display: block;
    background-color: #fff;
    padding-top: .3em;
    padding-left: .8em;
    border: 1px solid #007dc8;
    border-radius: 0;
    font-size: .875em;
    color: #007dc8;
    -webkit-transition: .3s;
    transition: .3s;
    resize: none
}

.cont-forms .steps-forms .step-content .box-inputs .col-input textarea:placeholder,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input textarea:placeholder {
    color: #007dc8;
    opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input textarea:-moz-placeholder,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input textarea:-moz-placeholder {
    color: #007dc8;
    opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input textarea::-moz-placeholder,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input textarea::-moz-placeholder {
    color: #007dc8;
    opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input textarea::-webkit-input-placeholder,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input textarea::-webkit-input-placeholder {
    color: #007dc8;
    opacity: 1
}

.cont-forms .steps-forms .step-content .box-inputs .col-input textarea:focus,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input textarea:focus {
    background-color: #f0f5f8
}

.cont-forms .steps-forms .step-content .box-inputs .col-input select,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input select {
    width: 100%;
    height: 40px;
    padding-left: .8em;
    background-color: #fff;
    border: 1px solid #007dc8;
    border-radius: 0;
    cursor: pointer;
    font-size: .875em;
    color: #007dc8;
    background-image: url("../imag/icon-select-form.png");
    background-position: 95%;
    background-repeat: no-repeat;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.cont-forms .steps-forms .step-content .box-inputs .col-input select.cod_phone,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input select.cod_phone {
    width: 17%
}

.cont-forms .steps-forms .step-content .box-inputs .col-input select.cod_cell,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input select.cod_cell {
    width: 24%
}

.cont-forms .steps-forms .step-content .box-inputs .col-input select::-ms-expand,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input select::-ms-expand {
    display: none
}

.cont-forms .steps-forms .step-content .box-inputs .col-input .financiamiento,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input .financiamiento {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.cont-forms .steps-forms .step-content .box-inputs .col-input .financiamiento input[type=checkbox],
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input .financiamiento input[type=checkbox] {
    display: block;
    margin: 0;
    cursor: pointer
}

.cont-forms .steps-forms .step-content .box-inputs .col-input .financiamiento label,
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input .financiamiento label {
    display: block;
    margin-bottom: 0;
    margin-left: .5em;
    font-size: .875em;
    color: #007dc8;
    font-weight: normal;
    cursor: pointer
}

.cont-forms .steps-forms .step-content .box-inputs .col-input .financiamiento input[type=text],
.cont-forms .steps-forms-xs .step-content .box-inputs .col-input .financiamiento input[type=text] {
    width: 70px;
    margin-left: .5em
}

.cont-forms .steps-forms .step-content .box-inputs .table-participante,
.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante {
    width: 100%
}

@media(max-width: 768px) {

    .cont-forms .steps-forms .step-content .box-inputs .table-participante,
    .cont-forms .steps-forms-xs .step-content .box-inputs .table-participante {
        padding: 0 15px
    }
}

.cont-forms .steps-forms .step-content .box-inputs .table-participante table,
.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table {
    width: 100%;
    margin: 0 15px 2em;
    font-size: .9em
}

@media(max-width: 768px) {

    .cont-forms .steps-forms .step-content .box-inputs .table-participante table,
    .cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table {
        margin: 0 0 2em
    }
}

@media(max-width: 768px) {

    .cont-forms .steps-forms .step-content .box-inputs .table-participante table thead,
    .cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table thead {
        display: none
    }
}

.cont-forms .steps-forms .step-content .box-inputs .table-participante table thead tr th,
.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table thead tr th {
    padding: .5em;
    border-bottom: 2px solid #007dc8;
    color: #007dc8;
    text-transform: uppercase
}

@media(max-width: 768px) {

    .cont-forms .steps-forms .step-content .box-inputs .table-participante table tbody,
    .cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table tbody {
        display: block;
        border-top: 2px solid #c3c2c2
    }
}

@media(max-width: 768px) {

    .cont-forms .steps-forms .step-content .box-inputs .table-participante table tbody tr,
    .cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table tbody tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #c3c2c2;
        padding: 1em 0
    }
}

.cont-forms .steps-forms .step-content .box-inputs .table-participante table tbody tr td,
.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table tbody tr td {
    padding: .5em;
    border-bottom: 1px solid #c3c2c2;
    color: #909090
}

@media(max-width: 768px) {

    .cont-forms .steps-forms .step-content .box-inputs .table-participante table tbody tr td,
    .cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table tbody tr td {
        display: block;
        width: 50%;
        border-bottom: none
    }
}

.cont-forms .steps-forms .step-content .box-inputs .table-participante table tbody tr td h3,
.cont-forms .steps-forms-xs .step-content .box-inputs .table-participante table tbody tr td h3 {
    font-size: 1em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left
}

.cont-forms .steps-forms .step-content .panel-group,
.cont-forms .steps-forms-xs .step-content .panel-group {
    margin: 2em 0 1em
}

.cont-forms .steps-forms .step-content .panel-group .panel,
.cont-forms .steps-forms-xs .step-content .panel-group .panel {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading,
.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading {
    padding: 0;
    border: none;
    border-radius: 0
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading .panel-title a,
.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading .panel-title a {
    position: relative;
    display: block;
    padding: .8em 1em;
    background-color: #ebf1f5;
    color: #037dc8;
    text-transform: uppercase
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading .panel-title a .bttn-delete,
.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading .panel-title a .bttn-delete {
    position: absolute;
    width: 30px;
    height: 30px;
    padding: 0;
    display: block;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-radius: 0;
    right: 4em;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading .panel-title a .bttn-delete i,
.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading .panel-title a .bttn-delete i {
    font-size: 1.65em;
    color: #007dc8;
    line-height: 30px;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading .panel-title a .bttn-delete:hover i,
.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading .panel-title a .bttn-delete:hover i {
    color: #ca0000
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading .panel-title a:after,
.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading .panel-title a:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    font-family: "Ionicons";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .5s;
    transition: .5s;
    text-align: center;
    line-height: 30px;
    right: 2em;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-heading .panel-title a.collapsed:after,
.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-heading .panel-title a.collapsed:after {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.cont-forms .steps-forms .step-content .panel-group .panel .panel-collapse .box-inputs,
.cont-forms .steps-forms-xs .step-content .panel-group .panel .panel-collapse .box-inputs {
    padding-top: 1.3em
}

.cont-forms .steps-forms .step-content #btnAdd,
.cont-forms .steps-forms-xs .step-content #btnAdd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5em;
    padding: .8em 2em;
    background-color: #ebf1f6;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    color: #007dc8;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-forms .steps-forms .step-content #btnAdd span,
.cont-forms .steps-forms-xs .step-content #btnAdd span {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: .3em;
    background-color: #007dc8;
    font-size: 1.5em;
    color: #fff;
    text-align: center;
    line-height: 25px;
    font-weight: 300;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-forms .steps-forms .step-content #btnAdd:hover,
.cont-forms .steps-forms-xs .step-content #btnAdd:hover {
    background-color: #007dc8;
    -webkit-transform: translate(0, -3px);
    transform: translate(0, -3px);
    -webkit-box-shadow: 10px 10px 35px rgba(0, 0, 0, .2);
    box-shadow: 10px 10px 35px rgba(0, 0, 0, .2);
    color: #fff
}

.cont-forms .steps-forms .step-content.checkbox .box-inputs h3,
.cont-forms .steps-forms-xs .step-content.checkbox .box-inputs h3 {
    padding-bottom: 1.5em
}

.cont-forms .steps-forms .step-content.checkbox .box-inputs h4,
.cont-forms .steps-forms-xs .step-content.checkbox .box-inputs h4 {
    width: 100%;
    padding: 1em 0 2em;
    font-size: .95em;
    color: #929292;
    text-transform: uppercase
}

.cont-forms .steps-forms .txt-required,
.cont-forms .steps-forms-xs .txt-required {
    font-size: .75em;
    color: #007dc8;
    font-style: italic;
    font-weight: 600
}

.cont-forms .steps-forms .box-bttns,
.cont-forms .steps-forms-xs .box-bttns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 1em
}

.cont-forms .steps-forms .box-bttns .bttn,
.cont-forms .steps-forms-xs .box-bttns .bttn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 120px;
    height: 40px;
    padding: 0;
    margin: 0 5px;
    background-color: #007dc8;
    border: none;
    border-radius: 0;
    font-size: 1.1em;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-forms .steps-forms .box-bttns .bttn:hover,
.cont-forms .steps-forms-xs .box-bttns .bttn:hover {
    background-color: #1791d8
}

.cont-forms .steps-forms .box-bttns .bttn .a-prev,
.cont-forms .steps-forms-xs .box-bttns .bttn .a-prev {
    display: block;
    margin-right: .5em;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 6px 9px 0;
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.cont-forms .steps-forms .box-bttns .bttn .a-next,
.cont-forms .steps-forms-xs .box-bttns .bttn .a-next {
    display: block;
    margin-left: .5em;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 9px 6px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff
}

.cont-forms .steps-forms .box-bttns .bttn:disabled,
.cont-forms .steps-forms-xs .box-bttns .bttn:disabled {
    background-color: #c9c9c9
}

@media(max-width: 768px) {
    .cont-forms .steps-forms {
        display: none
    }
}

.cont-forms .steps-forms-xs {
    display: none
}

@media(max-width: 768px) {
    .cont-forms .steps-forms-xs {
        display: block
    }
}

.cont-forms .steps-forms-xs .steps li {
    width: 50%
}

.cont-forms .steps-forms-xs form .step-content .box-inputs {
    margin: 0 -5px
}

.cont-forms .steps-forms-xs form .step-content .box-inputs .col-input {
    padding: 0 5px
}

@media(max-width: 480px) {
    .cont-forms .steps-forms-xs form .step-content .box-inputs .col-input {
        width: 100%
    }
}

.important-seminary {
    padding: 0 0 4em
}

@media(max-width: 768px) {
    .important-seminary {
        padding: 0
    }
}

.important-seminary .box-seminary {
    width: 85%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto
}

@media(max-width: 1199px) {
    .important-seminary .box-seminary {
        width: 100%
    }
}

.important-seminary .box-seminary .col-seminary {
    width: 33.33333%;
    padding: 0 25px;
    margin-bottom: 2em
}

@media(max-width: 991px) {
    .important-seminary .box-seminary .col-seminary {
        width: 50%;
        padding: 0 15px;
        margin-bottom: 1.5em
    }
}

@media(max-width: 768px) {
    .important-seminary .box-seminary .col-seminary {
        width: 100%
    }
}

.important-seminary .box-seminary .col-seminary .seminary {
    display: block
}

.important-seminary .box-seminary .col-seminary .seminary .box-img {
    overflow: hidden
}

.important-seminary .box-seminary .col-seminary .seminary .box-img img {
    width: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

.important-seminary .box-seminary .col-seminary .seminary .box-txt {
    position: relative;
    min-height: 235px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1em;
    background-color: #2e2e2e;
    color: #fff
}

.important-seminary .box-seminary .col-seminary .seminary .box-txt h3 {
    padding-bottom: .5em;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 300
}

.important-seminary .box-seminary .col-seminary .seminary .box-txt p {
    padding-bottom: 0;
    font-size: .875em;
    font-weight: 300
}

.important-seminary .box-seminary .col-seminary .seminary:hover .box-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.important-foros {
    padding: 0 0 4em;
    background-color: #fff
}

.important-foros .box-seminary {
    width: 85%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto
}

@media(max-width: 1199px) {
    .important-foros .box-seminary {
        width: 100%
    }
}

.important-foros .box-seminary .col-seminary {
    width: 33.33333%;
    padding: 0 25px
}

@media(max-width: 991px) {
    .important-foros .box-seminary .col-seminary {
        width: 50%;
        padding: 0 15px;
        margin-bottom: 1.5em
    }
}

@media(max-width: 768px) {
    .important-foros .box-seminary .col-seminary {
        width: 100%
    }
}

.important-foros .box-seminary .col-seminary .seminary {
    display: block
}

.important-foros .box-seminary .col-seminary .seminary .box-img {
    overflow: hidden
}

.important-foros .box-seminary .col-seminary .seminary .box-img img {
    width: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

.important-foros .box-seminary .col-seminary .seminary .box-txt {
    position: relative;
    min-height: 235px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1em;
    background-color: #015384;
    color: #fff
}

.important-foros .box-seminary .col-seminary .seminary .box-txt h3 {
    padding-bottom: .5em;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 300
}

.important-foros .box-seminary .col-seminary .seminary .box-txt p {
    padding-bottom: 0;
    font-size: .875em;
    font-weight: 300
}

.important-foros .box-seminary .col-seminary .seminary:hover .box-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.all-items {
    padding: 0 0 4em
}

.all-items .slide-items {
    width: 90%;
    margin: 0 auto
}

@media(max-width: 480px) {
    .all-items .slide-items {
        width: 100%
    }
}

.all-items .slide-items .col-items {
    padding: 0 4px
}

.all-items .slide-items .col-items .date-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 260px;
    padding: 1em;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    color: #464646;
    text-align: center
}

.all-items .slide-items .col-items .date-item h3 {
    padding-bottom: 1em;
    font-size: .875em;
    color: #959595;
    text-transform: uppercase;
    font-weight: 300
}

.all-items .slide-items .col-items .date-item h1 {
    font-size: 8em;
    line-height: .8em
}

.all-items .slide-items .col-items .date-item h2 {
    font-size: 1.25em;
    font-weight: 700
}

.all-items .slick-prev:before,
.all-items .slick-next:before {
    content: ""
}

.all-items .slick-prev {
    width: 20px;
    height: 20px;
    border-bottom: 2px solid #959595;
    border-left: 2px solid #959595;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.all-items .slick-next {
    width: 20px;
    height: 20px;
    border-top: 2px solid #959595;
    border-right: 2px solid #959595;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.all-items.centros {
    background-color: #dfdfdf
}

.important-news {
    padding: 0 0 4em
}

.important-news .box-inews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

@media(max-width: 991px) {
    .important-news .box-inews {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.important-news .box-inews .col-img {
    width: 35%;
    padding: 0 15px
}

@media(max-width: 991px) {
    .important-news .box-inews .col-img {
        width: 100%
    }
}

.important-news .box-inews .col-img .box-img {
    position: relative
}

.important-news .box-inews .col-img .box-img .box-date {
    position: absolute;
    width: 130px;
    height: auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .3em;
    background-color: #007dc8;
    top: 1.5em;
    left: 0;
    z-index: 1
}

.important-news .box-inews .col-img .box-img .box-date h3 {
    font-size: .875em;
    color: #fff;
    text-align: center
}

.important-news .box-inews .col-img .box-img img {
    width: 100%
}

.important-news .box-inews .col-txt {
    width: 65%;
    padding: 0 15px
}

@media(max-width: 991px) {
    .important-news .box-inews .col-txt {
        width: 100%;
        margin-top: 1em
    }
}

.important-news .box-inews .col-txt h2 {
    padding-bottom: 1em;
    font-size: 1.25em;
    color: #015384
}

.important-news .box-inews .col-txt p {
    font-size: .938em;
    color: #959595
}

.important-news .box-inews .col-txt .more {
    font-size: .938em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 500;
    -webkit-transition: .3s;
    transition: .3s
}

.important-news .box-inews .col-txt .more:hover {
    color: #015384
}

.ficha-news {
    position: relative;
    padding: 3em 0
}

@media(max-width: 991px) {
    .ficha-news {
        padding: 1em 0 3em
    }
}

.ficha-news .box-img {
    position: relative;
    display: table;
    float: left;
    padding-right: 2em;
    padding-bottom: 1em
}

@media(max-width: 991px) {
    .ficha-news .box-img {
        float: none;
        margin: 0 auto;
        padding-right: 0
    }
}

@media(max-width: 480px) {
    .ficha-news .box-img {
        display: block
    }
}

@media(max-width: 480px) {
    .ficha-news .box-img img {
        width: 100%
    }
}

.ficha-news .box-img .box-date {
    position: absolute;
    width: 130px;
    height: auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .3em;
    background-color: #007dc8;
    top: 1.5em;
    left: 0;
    z-index: 1
}

.ficha-news .box-img .box-date h3 {
    font-size: .875em;
    color: #fff;
    text-align: center
}

.ficha-news h1,
.ficha-news h2 {
    padding-bottom: .5em;
    font-size: 1.5em;
    color: #015384;
    text-transform: uppercase
}

.ficha-news p {
    font-size: .938em;
    color: #959595
}

.ficha-news ul li {
    position: relative;
    padding-left: .8em;
    color: #959595;
    font-size: 1em
}

.ficha-news ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #959595;
    border-radius: 100%;
    top: 8px;
    left: 0
}

.ficha-news .box-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 1em
}

.ficha-news .box-share li {
    padding-left: 0
}

.ficha-news .box-share li.txt {
    padding-right: .3em;
    font-size: .813em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 700
}

.ficha-news .box-share li:before {
    display: none
}

.ficha-news .box-share li a {
    display: block;
    padding: 0 .3em;
    font-size: 1.2em;
    color: #383838;
    -webkit-transition: .3s;
    transition: .3s
}

.ficha-news .box-share li a:hover {
    color: #007dc8
}

.ficha-news .box-share li.li-download {
    padding: 0 2em
}

@media(max-width: 991px) {
    .ficha-news .box-share li.li-download {
        width: 100%;
        padding: .5em 0
    }
}

.ficha-news .box-share li.li-download a {
    width: 125px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
}

.ficha-news .box-share li.li-download a span {
    display: block;
    font-size: .75em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1em;
    -webkit-transition: .3s;
    transition: .3s
}

.ficha-news .box-share li.li-download a i {
    display: block;
    font-size: 1.2em;
    -webkit-transition: .3s;
    transition: .3s;
    color: #007dc8
}

.ficha-news .box-share li.li-download a:hover span,
.ficha-news .box-share li.li-download a:hover i {
    color: #015384
}

.ficha-news .photo-news {
    width: 95%;
    margin: 0 auto;
    margin-top: 2em
}

.ficha-news .photo-news .photo {
    padding: 0 10px
}

.ficha-news .photo-news .photo a {
    display: block
}

.ficha-news .photo-news .photo a img {
    width: 100%
}

.ficha-news .photo-news .slick-prev,
.ficha-news .photo-news .slick-next {
    z-index: 1;
    width: 30px;
    height: 30px
}

.ficha-news .photo-news .slick-prev:before,
.ficha-news .photo-news .slick-next:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.ficha-news .photo-news .slick-prev {
    left: -20px
}

.ficha-news .photo-news .slick-prev:before {
    border-left: 2px solid #959595;
    border-bottom: 2px solid #959595
}

.ficha-news .photo-news .slick-next {
    right: -20px
}

.ficha-news .photo-news .slick-next:before {
    border-top: 2px solid #959595;
    border-right: 2px solid #959595
}

.ficha-news .titles-news {
    padding-top: 2.5em
}

.ficha-news .titles-news h1 {
    font-size: 1.875em;
    color: #015384;
    text-transform: uppercase;
    font-weight: 700
}

.ficha-news .video-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2em -15px 0;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width: 991px) {
    .ficha-news .video-news {
        width: 95%;
        margin: 2em auto 0
    }
}

.ficha-news .video-news .video {
    width: 25%;
    padding: 0 15px;
    outline: none
}

.ficha-news .video-news .video a {
    position: relative;
    display: block
}

.ficha-news .video-news .video a img {
    width: 100%
}

.ficha-news .video-news .video a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: .3s;
    transition: .3s
}

.ficha-news .video-news .video a .play {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: rgba(255, 255, 255, .39);
    z-index: 2;
    border-radius: 50%;
    -webkit-transition: .3s;
    transition: .3s;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.ficha-news .video-news .video a .play:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12.5px 0 12.5px 22px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    left: 30%;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.ficha-news .video-news .video a:hover:after {
    background-color: rgba(0, 0, 0, .8)
}

.ficha-news .video-news .video a:hover .play {
    background-color: #007dc8
}

.ficha-news .video-news .slick-prev,
.ficha-news .video-news .slick-next {
    z-index: 1;
    width: 30px;
    height: 30px
}

.ficha-news .video-news .slick-prev:before,
.ficha-news .video-news .slick-next:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.ficha-news .video-news .slick-prev {
    left: -20px
}

.ficha-news .video-news .slick-prev:before {
    border-left: 2px solid #959595;
    border-bottom: 2px solid #959595
}

.ficha-news .video-news .slick-next {
    right: -20px
}

.ficha-news .video-news .slick-next:before {
    border-top: 2px solid #959595;
    border-right: 2px solid #959595
}

.multimedia {
    background-color: #dfdfdf;
    padding: 3em 1em 2em
}

.multimedia .multimedia-videos {
    position: relative;
    padding: 3em 0
}

@media(max-width: 991px) {
    .multimedia .multimedia-videos {
        padding: 1em 0 3em
    }
}

.multimedia .multimedia-videos .cont-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2em -15px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width: 991px) {
    .multimedia .multimedia-videos .cont-video {
        margin: 2em auto 0
    }
}

@media(max-width: 767px) {
    .multimedia .multimedia-videos .cont-video {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.multimedia .multimedia-videos .cont-video .video {
    width: 33%;
    padding: 15px;
    outline: none
}

@media(max-width: 991px) {
    .multimedia .multimedia-videos .cont-video .video {
        width: 50%
    }
}

@media(max-width: 767px) {
    .multimedia .multimedia-videos .cont-video .video {
        width: 100%;
        margin: .5em auto
    }
}

.multimedia .multimedia-videos .cont-video .video a {
    position: relative;
    display: block
}

.multimedia .multimedia-videos .cont-video .video a img {
    width: 100%
}

.multimedia .multimedia-videos .cont-video .video a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: .3s;
    transition: .3s
}

.multimedia .multimedia-videos .cont-video .video a .play {
    position: absolute;
    width: 70px;
    height: 70px;
    background-color: rgba(255, 255, 255, .39);
    z-index: 2;
    border-radius: 50%;
    -webkit-transition: .3s;
    transition: .3s;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.multimedia .multimedia-videos .cont-video .video a .play:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.5px 0 7.5px 15px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    left: 40%;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.multimedia .multimedia-videos .cont-video .video a .play span {
    position: absolute;
    bottom: -25px;
    color: #fff;
    font-size: .75em;
    text-align: center;
    right: 0;
    left: 0;
    margin: auto;
    text-transform: uppercase
}

.multimedia .multimedia-videos .cont-video .video a:hover:after {
    background-color: rgba(0, 0, 0, .8)
}

.multimedia .multimedia-videos .cont-video .video a:hover .play {
    background-color: #007dc8
}

.multimedia .multimedia-videos .cont-video .video .textos {
    padding: .5em
}

.multimedia .multimedia-videos .cont-video .video .textos h3 {
    font-size: 1em;
    text-transform: uppercase;
    color: #074367;
    text-align: center;
    margin: .5em auto
}

.multimedia .multimedia-videos .cont-video .video .textos p {
    font-size: .75em;
    text-align: center;
    color: #8d8d8d;
    font-family: "Roboto", sans-serif;
    padding: 0
}

.multimedia .multimedia-videos .cont-video .video .textos p span {
    font-family: "Roboto", sans-serif
}

.multimedia .multimedia-podcast {
    margin: 2em auto 0
}

.multimedia .multimedia-podcast__cont-podcast {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width: 767px) {
    .multimedia .multimedia-podcast__cont-podcast {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.multimedia .multimedia-podcast__cont-podcast .box {
    width: 33%;
    padding: 1em
}

@media(max-width: 991px) {
    .multimedia .multimedia-podcast__cont-podcast .box {
        width: 50%;
        margin: 1em 0;
        padding: 0
    }
}

@media(max-width: 767px) {
    .multimedia .multimedia-podcast__cont-podcast .box {
        width: 100%;
        margin: .5em auto
    }
}

.multimedia .multimedia-podcast__cont-podcast .box img {
    width: 80%;
    margin: 0 auto 1em;
    display: block
}

.multimedia .multimedia-podcast__cont-podcast .box .podcast {
    position: relative;
    border: unset;
    background-color: #383838;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 1em;
    width: 55%;
    margin: auto;
    padding: .3em
}

.multimedia .multimedia-podcast__cont-podcast .box .podcast .icono-sound {
    display: block;
    background-image: url(../images/sound.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 13px;
    width: 20px;
    height: 20px
}

.multimedia .multimedia-podcast__cont-podcast .box p {
    padding: 1em 0;
    color: #074367;
    font-size: 1em;
    text-align: center;
    margin: 0 auto;
    width: 70%
}

.multimedia .btn-all {
    width: 230px;
    height: 33px;
    display: block;
    margin: 2.5em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.multimedia .btn-all:hover {
    background-color: #1791d8
}

.consejo-asesor {
    background-color: #fff;
    padding: 2em 0 4em
}

.consejo-asesor__cont-asesor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2em auto 0
}

.consejo-asesor__cont-asesor .box {
    width: 30%;
    padding: 0 15px;
    outline: none;
    margin-bottom: 15px
}

@media(max-width: 991px) {
    .consejo-asesor__cont-asesor .box {
        width: 50%
    }
}

@media(max-width: 580px) {
    .consejo-asesor__cont-asesor .box {
        width: 100%
    }
}

.consejo-asesor__cont-asesor .box .article {
    position: relative;
    display: block;
    height: 100%;
    padding: 1.5em 1em;
    background-color: #f5f5f5
}

.consejo-asesor__cont-asesor .box .article h3 {
    font-size: 1.125em;
    color: #074367;
    text-align: center;
    margin: 0 auto .5em
}

.consejo-asesor__cont-asesor .box .article p {
    font-size: 1em;
    color: #8f8f8f;
    text-align: center;
    padding: 0;
    margin-bottom: .5em
}

.consejo-asesor__cont-asesor .box .article .more {
    position: absolute;
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: .938em;
    color: #074367;
    text-transform: uppercase;
    font-weight: 500;
    padding-right: 1em;
    padding-bottom: .5em
}

.areas-incompany {
    padding: 3em 0 4em
}

.areas-incompany h2 {
    padding-top: 1em;
    font-size: 1.5em;
    color: #575757;
    text-align: center;
    text-transform: uppercase
}

.areas-incompany .box-areas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding-top: 2em
}

.areas-incompany .box-areas .col-areas {
    width: 20%;
    padding: 0 10px;
    margin-bottom: 20px;
    outline: none
}

@media(max-width: 1199px) {
    .areas-incompany .box-areas .col-areas {
        width: 25%
    }
}

@media(max-width: 991px) {
    .areas-incompany .box-areas .col-areas {
        width: 33.33333%
    }
}

@media(max-width: 768px) {
    .areas-incompany .box-areas .col-areas {
        width: 50%
    }
}

@media(max-width: 480px) {
    .areas-incompany .box-areas .col-areas {
        width: 100%
    }
}

.areas-incompany .box-areas .col-areas .area {
    position: relative;
    display: block
}

@media(max-width: 768px) {
    .areas-incompany .box-areas .col-areas .area {
        width: 220px;
        margin: 0 auto
    }
}

.areas-incompany .box-areas .col-areas .area img {
    width: 100%
}

.areas-incompany .box-areas .col-areas .area .box-txt {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    z-index: 1
}

.areas-incompany .box-areas .col-areas .area .box-txt h3 {
    font-size: 1.063em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700
}

.areas-incompany .box-areas .col-areas .area .box-txt h3 span {
    display: block;
    font-weight: 300
}

.areas-incompany .box-areas .col-areas .area .color-back {
    position: absolute;
    width: 60%;
    height: 100%;
    background-color: rgba(75, 0, 42, .55);
    top: 0;
    -webkit-transition: .3s;
    transition: .3s;
    left: 0;
    right: 0;
    margin: 0 auto
}

.areas-incompany .box-areas .col-areas .area .color-back:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #960055
}

.areas-incompany .box-areas .col-areas .area:hover .color-back {
    width: 100%
}

.areas-incompany .slick-next,
.areas-incompany .slick-prev {
    width: 38px;
    height: 38px;
    z-index: 1
}

.areas-incompany .slick-next:before,
.areas-incompany .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: #f5f5f5;
    border-color: #313131;
    border-radius: 100%;
    top: 0;
    left: 0
}

.areas-incompany .slick-next:after,
.areas-incompany .slick-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto 0
}

.areas-incompany .slick-prev {
    left: -30px
}

.areas-incompany .slick-prev:after {
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #313131;
    left: 15px
}

.areas-incompany .slick-next {
    right: -30px
}

.areas-incompany .slick-next:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #313131;
    right: 15px
}

@media(max-width: 820px) {

    .areas-incompany .slick-next,
    .areas-incompany .slick-prev {
        width: 38px;
        height: 38px;
        z-index: 1
    }

    .areas-incompany .slick-next:before,
    .areas-incompany .slick-prev:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        border: 1px solid;
        background-color: #f5f5f5;
        border-color: #313131;
        border-radius: 100%;
        top: 0;
        left: 0
    }

    .areas-incompany .slick-next:after,
    .areas-incompany .slick-prev:after {
        content: "";
        position: absolute;
        width: 13px;
        height: 13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        margin: auto 0
    }

    .areas-incompany .slick-prev {
        left: 15px
    }

    .areas-incompany .slick-prev:after {
        border-left: 1px solid;
        border-bottom: 1px solid;
        border-color: #313131;
        left: 15px
    }

    .areas-incompany .slick-next {
        right: 15px
    }

    .areas-incompany .slick-next:after {
        border-right: 1px solid;
        border-top: 1px solid;
        border-color: #313131;
        right: 15px
    }
}

.cont-client {
    padding: 1em 0 3em;
    background-color: #fff
}

.cont-client .slide-client {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

.cont-client .slide-client .client {
    width: 8.33333%;
    margin-bottom: 2em;
    outline: none;
    padding: 0 10px
}

@media(max-width: 1199px) {
    .cont-client .slide-client .client {
        width: 10%
    }
}

@media(max-width: 991px) {
    .cont-client .slide-client .client {
        width: 20%
    }
}

@media(max-width: 480px) {
    .cont-client .slide-client .client {
        width: 33.33333%
    }
}

.cont-client .slide-client .client img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.cont-client .slick-next,
.cont-client .slick-prev {
    width: 38px;
    height: 38px;
    z-index: 1
}

.cont-client .slick-next:before,
.cont-client .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: #f5f5f5;
    border-color: #313131;
    border-radius: 100%;
    top: 0;
    left: 0
}

.cont-client .slick-next:after,
.cont-client .slick-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto 0
}

.cont-client .slick-prev {
    left: -30px
}

.cont-client .slick-prev:after {
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #313131;
    left: 15px
}

.cont-client .slick-next {
    right: -30px
}

.cont-client .slick-next:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #313131;
    right: 15px
}

@media(max-width: 820px) {

    .cont-client .slick-next,
    .cont-client .slick-prev {
        width: 38px;
        height: 38px;
        z-index: 1
    }

    .cont-client .slick-next:before,
    .cont-client .slick-prev:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        border: 1px solid;
        background-color: #f5f5f5;
        border-color: #313131;
        border-radius: 100%;
        top: 0;
        left: 0
    }

    .cont-client .slick-next:after,
    .cont-client .slick-prev:after {
        content: "";
        position: absolute;
        width: 13px;
        height: 13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        margin: auto 0
    }

    .cont-client .slick-prev {
        left: 5px
    }

    .cont-client .slick-prev:after {
        border-left: 1px solid;
        border-bottom: 1px solid;
        border-color: #313131;
        left: 15px
    }

    .cont-client .slick-next {
        right: 5px
    }

    .cont-client .slick-next:after {
        border-right: 1px solid;
        border-top: 1px solid;
        border-color: #313131;
        right: 15px
    }
}

.cont-client.centros-investigacion {
    background-color: #f5f5f5;
    padding: 1em 0
}

.cont-client.centros-investigacion .slide-client {
    margin: 1em -10px 1em
}

.cont-client.centros-investigacion .slide-client .client {
    width: 20%
}

@media(max-width: 767px) {
    .cont-client.centros-investigacion .slide-client .client {
        width: 30%;
        margin: .5em auto
    }
}

.cont-client.esc-hermanas {
    background-color: #f5f5f5;
    padding: 1em 0
}

.cont-client.esc-hermanas .slide-client {
    margin: 3em -10px 1em
}

.cont-client.esc-hermanas .slide-client .client {
    width: 20%
}

@media(max-width: 767px) {
    .cont-client.esc-hermanas .slide-client .client {
        width: 30%;
        margin: .5em auto
    }
}

.alumno-perfil {
    padding: 0 0 5em;
    background-color: #fff
}

.alumno-perfil img {
    max-width: 100%
}

.alumno-perfil .box-perfil {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

.alumno-perfil .box-perfil .col-perfil {
    padding: 0 15px
}

.alumno-perfil .box-perfil .col-perfil.img {
    width: 30%
}

@media(max-width: 991px) {
    .alumno-perfil .box-perfil .col-perfil.img {
        display: none
    }
}

.alumno-perfil .box-perfil .col-perfil.img img {
    width: 100%
}

.alumno-perfil .box-perfil .col-perfil.info {
    width: 70%
}

@media(max-width: 991px) {
    .alumno-perfil .box-perfil .col-perfil.info {
        width: 100%
    }
}

.alumno-perfil .box-perfil .col-perfil.info .perfil-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: .2em
}

.alumno-perfil .box-perfil .col-perfil.info .perfil-date li {
    font-size: .938em;
    text-transform: uppercase;
    color: #949494
}

.alumno-perfil .box-perfil .col-perfil.info .perfil-date li:first-child {
    padding-right: .2em;
    color: #515151;
    font-weight: 700
}

.alumno-perfil .box-perfil .col-perfil .box-progress {
    margin-top: .5em;
    padding-top: 1.5em;
    border-top: 2px solid #dfdfdf
}

.alumno-perfil .box-perfil .col-perfil .box-progress .head-progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

.alumno-perfil .box-perfil .col-perfil .box-progress .head-progress li {
    width: 33.33333%;
    padding: 0 15px;
    font-size: .938em;
    color: #ff6900;
    text-transform: uppercase;
    font-weight: 700
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: none;
    margin: 0 -15px
}

@media(max-width: 480px) {
    .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li {
    float: none;
    margin: 0;
    padding: 0 15px
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a {
    display: block;
    padding: 0;
    border: none;
    border-radius: 0;
    font-size: .938em;
    color: #ff6900;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #515151
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a:focus {
    background-color: rgba(0, 0, 0, 0)
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a {
    border-bottom: 2px solid #ff6900
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover {
    color: #ff6900
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.mba li a {
    color: #ff6900;
    border-bottom-color: #ff6900
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.senior-mba li a {
    color: #0077c8;
    border-bottom-color: #0077c8
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.amp li a {
    color: #e40046;
    border-bottom-color: #e40046
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.pade li a {
    color: #06587e;
    border-bottom-color: #06587e
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.pde li a {
    color: #498d00;
    border-bottom-color: #498d00
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.mfi li a {
    color: #0033a0;
    border-bottom-color: #0033a0
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.mdi li a {
    color: #4cb2b4;
    border-bottom-color: #4cb2b4
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.focalizados li a {
    color: #293d6f;
    border-bottom-color: #293d6f
}

.alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs.incompany li a {
    color: #960055;
    border-bottom-color: #960055
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px;
    padding-top: 1em
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li {
    width: 33.33333%;
    padding: 0 15px;
    font-size: .938em;
    text-transform: uppercase;
    color: #949494
}

@media(max-width: 480px) {
    .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li {
        width: 100%
    }
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value] {
    display: block;
    width: 100%;
    height: 25px;
    background-color: #fff;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-bar {
    background-color: #fff;
    border: 1px solid #c9c9c9
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value {
    background-color: #ff6900
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value].mba::-webkit-progress-value {
    background-color: #ff6900
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.mba li progress[value]::-webkit-progress-value {
    background-color: #ff6900
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.senior-mba li progress[value]::-webkit-progress-value {
    background-color: #0077c8
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.amp li progress[value]::-webkit-progress-value {
    background-color: #e40046
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.pade li progress[value]::-webkit-progress-value {
    background-color: #06587e
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.pde li progress[value]::-webkit-progress-value {
    background-color: #498d00
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.mfi li progress[value]::-webkit-progress-value {
    background-color: #0033a0
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.mdi li progress[value]::-webkit-progress-value {
    background-color: #4cb2b4
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.focalizados li progress[value]::-webkit-progress-value {
    background-color: #293d6f
}

.alumno-perfil .box-perfil .col-perfil .box-progress .data-progress.incompany li progress[value]::-webkit-progress-value {
    background-color: #960055
}

@media(max-width: 768px) {
    .alumno-perfil.graficos img.img-ls {
        display: none
    }
}

.alumno-perfil.graficos img.img-xs {
    display: none
}

@media(max-width: 768px) {
    .alumno-perfil.graficos img.img-xs {
        display: block
    }
}

.cont-dates {
    padding: 2em 0
}

.cont-dates .box-dates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px
}

@media(max-width: 991px) {
    .cont-dates .box-dates {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(max-width: 991px) {
    .cont-dates .box-dates p {
        padding: 0
    }
}

.cont-dates .box-dates .col-date {
    padding: 0 15px
}

@media(max-width: 991px) {
    .cont-dates .box-dates .col-date {
        margin-bottom: 1.5em
    }
}

.cont-dates .box-dates .col-date .detalle-fechas {
    color: #959595
}

.cont-dates .box-dates .col-date.title {
    width: 35%
}

@media(max-width: 991px) {
    .cont-dates .box-dates .col-date.title {
        width: 100%;
        text-align: center
    }
}

.cont-dates .box-dates .col-date.title .titles h1 {
    width: 100%
}

.cont-dates .box-dates .col-date .date {
    display: block;
    width: 230px;
    min-height: 230px;
    padding: 1.5em;
    border: 1px solid #dfdfdf
}

.cont-dates .box-dates .col-date .date h2 {
    padding-bottom: .5em;
    font-size: .9em;
    color: #959595;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center
}

.cont-dates .box-dates .col-date .date h2 span i {
    padding-left: .2em;
    vertical-align: top;
    font-size: .875em
}

.cont-dates .box-dates .col-date .date__h2 {
    padding-bottom: .5em;
    font-size: .9em;
    color: #959595;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center
}

.cont-dates .box-dates .col-date .date__h2 span i {
    padding-left: .2em;
    vertical-align: top;
    font-size: .875em
}

.cont-dates .box-dates .col-date .date .tooltip-inner {
    padding: .8em;
    background-color: #293d6f;
    border-radius: 4px;
    text-align: left;
    -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, .3);
    box-shadow: 5px 5px 20px rgba(0, 0, 0, .3);
    font-size: 1.1em
}

.cont-dates .box-dates .col-date .date .tooltip-arrow {
    border-bottom-color: #293d6f
}

.cont-dates .box-dates .col-date .date h1 {
    font-size: 8em;
    color: #ff6900;
    line-height: .9em;
    text-align: center;
    padding-bottom: .1em
}

.cont-dates .box-dates .col-date .date__h1 {
    padding-bottom: 0;
    font-size: 8em;
    color: #ff6900;
    line-height: .9em;
    text-align: center;
    padding-bottom: .1em;
    font-weight: 500
}

.cont-dates .box-dates .col-date .date h3 {
    font-size: 1.25em;
    color: #ff6900;
    text-align: center
}

.cont-dates .box-dates .col-date .date__h3 {
    font-size: 1.25em;
    color: #ff6900;
    text-align: center;
    font-weight: 500
}

.cont-dates .box-dates .col-date.mba .date h1 {
    color: #ff6900
}

.cont-dates .box-dates .col-date.mba .date h3 {
    color: #ff6900
}

.cont-dates .box-dates .col-date.focalizados .date h1 {
    color: #293d6f
}

.cont-dates .box-dates .col-date.focalizados .date h3 {
    color: #293d6f
}

.cont-dates .box-dates .col-date.senior-mba .date h1 {
    color: #0077c8
}

.cont-dates .box-dates .col-date.senior-mba .date h3 {
    color: #0077c8
}

.cont-dates .box-dates .col-date.amp .date h1 {
    color: #e40046
}

.cont-dates .box-dates .col-date.amp .date h3 {
    color: #e40046
}

.cont-dates .box-dates .col-date.amp .date__h1 {
    color: #e40046
}

.cont-dates .box-dates .col-date.amp .date__h3 {
    color: #e40046
}

.cont-dates .box-dates .col-date.pade .date h1 {
    color: #06587e
}

.cont-dates .box-dates .col-date.pade .date h3 {
    color: #06587e
}

.cont-dates .box-dates .col-date.pde .date h1 {
    color: #498d00
}

.cont-dates .box-dates .col-date.pde .date h3 {
    color: #498d00
}

.cont-dates .box-dates .col-date.pde .date__h1 {
    color: #e40046
}

.cont-dates .box-dates .col-date.pde .date__h3 {
    color: #e40046
}

.cont-dates .box-dates .col-date.mfi .date h1 {
    color: #0033a0
}

.cont-dates .box-dates .col-date.mfi .date h3 {
    color: #0033a0
}

.cont-dates .box-dates .col-date.mdi .date h1 {
    color: #4cb2b4
}

.cont-dates .box-dates .col-date.mdi .date h3 {
    color: #4cb2b4
}

.cont-dates .box-dates .col-date.incompany .date h1 {
    color: #960055
}

.cont-dates .box-dates .col-date.incompany .date h3 {
    color: #960055
}

.cont-dates.focalizados {
    background-color: #fff
}

.cont-dates.focalizados .box-dates {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.cont-dates.focalizados .box-dates .col-date {
    width: 50%
}

.cont-dates.focalizados .box-dates .col-date .title {
    padding-bottom: 1em;
    font-size: 1.875em;
    color: #015384;
    text-transform: uppercase
}

@media(max-width: 1199px) {
    .cont-dates.focalizados .box-dates .col-date {
        width: 100%
    }
}

.cont-dates.focalizados .box-dates .col-date .dates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -15px
}

@media(max-width: 1199px) {
    .cont-dates.focalizados .box-dates .col-date .dates {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 0 2em
    }
}

@media(max-width: 480px) {
    .cont-dates.focalizados .box-dates .col-date .dates {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0
    }
}

.cont-dates.focalizados .box-dates .col-date .dates .date {
    margin: 0 15px
}

@media(max-width: 480px) {
    .cont-dates.focalizados .box-dates .col-date .dates .date {
        width: 100%;
        margin: 0 0 1em
    }
}

.cont-dates.focalizados .box-dates .col-date .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-bottom: 1em
}

.cont-dates.focalizados .box-dates .col-date .info li {
    padding: 0 15px;
    font-size: 1.25em;
    color: #959595;
    font-weight: 300
}

.cont-dates.focalizados .box-dates .col-date .box-calendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar {
    width: 33.33333%;
    padding: 0 5px;
    pointer-events: none;
    cursor: default;
    margin-bottom: 10px
}

@media(max-width: 768px) {
    .cont-dates.focalizados .box-dates .col-date .box-calendar .calendar {
        width: 50%;
        padding-bottom: 1em
    }
}

@media(max-width: 480px) {
    .cont-dates.focalizados .box-dates .col-date .box-calendar .calendar {
        width: 100%
    }
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker {
    width: 100%;
    padding: 0;
    font-family: "Roboto", sans-serif
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header {
    background-color: #3b3b3b;
    border: none;
    color: #fff
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header.ui-corner-all {
    border-radius: 0
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a {
    width: 20px;
    height: 20px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a .ui-icon {
    display: none
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a:hover {
    background-color: rgba(0, 0, 0, 0);
    border: none
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-corner-all {
    border-radius: 0
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev,
.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-next {
    display: none
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev:before,
.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-next:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev.ui-datepicker-prev:before,
.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-next.ui-datepicker-prev:before {
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev.ui-datepicker-next:before,
.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header a.ui-datepicker-next.ui-datepicker-next:before {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    font-size: .8em;
    font-weight: 300;
    text-transform: uppercase
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker.ui-corner-all {
    border-radius: 0
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker.ui-widget,
.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker.ui-widget-content {
    border: 1px solid #a0a0a0
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table {
    font-size: .7em;
    margin-bottom: 0;
    min-height: 158px
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table thead {
    background-color: #21315a
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table thead tr th {
    color: #fff;
    font-weight: 300
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table tbody tr td .ui-state-default {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    font-weight: 700;
    text-align: center
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table tbody tr td .ui-state-default.ui-state-active {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    color: #293d6f;
    background-color: #d8d8d8;
    border-radius: 100%;
    padding: 0;
    line-height: 20px
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table tbody tr td .ui-state-default.ui-state-highlight {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    color: #454545;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 100%;
    padding: 0;
    line-height: 20px
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table tbody tr td.activate-cal {
    border: none;
    background: rgba(0, 0, 0, 0);
    color: #293d6f
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table tbody tr td.activate-cal a {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    color: #fff !important;
    background-color: #3b3b3b !important;
    border-radius: 100%;
    padding: 0;
    line-height: 20px
}

.cont-dates.focalizados .box-dates .col-date .box-calendar .calendar .ui-datepicker table tbody tr td.ui-datepicker-current-day .ui-state-active {
    background-color: rgba(0, 0, 0, 0);
    color: #454545
}

.study-program {
    padding: 1em 0 2em
}

.study-program .box-days {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px
}

.study-program .box-days .col-days {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 2em
}

@media(max-width: 991px) {
    .study-program .box-days .col-days {
        width: 33.33333%
    }
}

@media(max-width: 768px) {
    .study-program .box-days .col-days {
        width: 50%
    }
}

@media(max-width: 480px) {
    .study-program .box-days .col-days {
        width: 100%
    }
}

.study-program .box-days .col-days .day {
    height: 100%;
    padding: 1em;
    border: 1px solid #dfdfdf
}

.study-program .box-days .col-days .day h2 {
    padding-bottom: .3em;
    font-size: 1.25em;
    color: #5a5b5b
}

.study-program .box-days .col-days .day h3 {
    padding-bottom: .8em;
    font-size: .938em;
    color: #293d6f;
    text-transform: uppercase
}

.study-program .box-days .col-days .day p {
    font-size: .875em;
    color: #959595
}

.study-program .box-days .col-days .day ul li {
    position: relative;
    padding-left: .6em;
    padding-bottom: .5em;
    font-size: .875em;
    color: #959595
}

.study-program .box-days .col-days .day ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #959595;
    border-radius: 100%;
    top: 7px;
    left: 0
}

.study-program .box-days .col-days.col-1 {
    width: 100%
}

.study-program .box-days .col-days.col-2 {
    width: 50%
}

@media(max-width: 480px) {
    .study-program .box-days .col-days.col-2 {
        width: 100%
    }
}

.study-program .box-days .col-days.col-3 {
    width: 33.33333%
}

@media(max-width: 768px) {
    .study-program .box-days .col-days.col-3 {
        width: 50%
    }
}

@media(max-width: 480px) {
    .study-program .box-days .col-days.col-3 {
        width: 100%
    }
}

.cont-faq {
    padding: 3em 0;
    background-size: cover;
    background-position: center;
    background-attachment: fixed
}

@media(max-width: 768px) {
    .cont-faq {
        background-attachment: inherit
    }
}

.cont-faq h1 {
    padding-bottom: 1em;
    font-size: 1.875em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400
}

.cont-faq h2 {
    padding-bottom: 1em;
    font-size: 1.875em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400
}

.cont-faq.ese-100 {
    height: 230px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 991px) {
    .cont-faq.ese-100 {
        height: auto
    }
}

.cont-faq.ese-100 h4 {
    font-size: 1.5em;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center
}

@media(max-width: 767px) {
    .cont-faq.ese-100 h4 {
        font-size: 1.125em
    }
}

.cont-faq.ese-100 .btn-primary {
    display: block;
    margin: 15px auto 0;
    padding: 5px 10px;
    max-width: 220px;
    text-align: center;
    position: relative
}

.cont-faq.ese-100 .btn-primary:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid #fff;
    position: absolute;
    right: 10px;
    top: 11px;
    left: unset
}

.cont-faq.ese-100 .faq {
    padding-bottom: 0
}

.cont-faq .box-faq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.cont-faq .box-faq .col-faq {
    padding: 0 15px
}

.cont-faq .box-faq .col-faq.txt {
    width: 60%;
    color: #fff
}

@media(max-width: 991px) {
    .cont-faq .box-faq .col-faq.txt {
        width: 100%
    }
}

.cont-faq .box-faq .col-faq.txt .faq {
    padding-bottom: 2em
}

.cont-faq .box-faq .col-faq.txt .faq h2 {
    padding-bottom: .3em;
    font-size: 1.1em;
    font-weight: 400;
    text-transform: uppercase
}

.cont-faq .box-faq .col-faq.txt .faq p {
    padding-bottom: 1.5em;
    font-size: .95em;
    font-weight: 400
}

.cont-faq .box-faq .col-faq.txt .faq ul li {
    position: relative;
    padding-left: .8em
}

.cont-faq .box-faq .col-faq.txt .faq ul li span {
    font-size: .95em !important
}

.cont-faq .box-faq .col-faq.txt .faq ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 100%;
    top: 8px;
    left: 0
}

.cont-faq .box-faq .col-faq.img {
    width: 40%
}

@media(max-width: 991px) {
    .cont-faq .box-faq .col-faq.img {
        display: none
    }
}

.cont-faq .box-faq .col-faq.img img {
    width: 100%
}

.cont-malla {
    background-color: #fff;
    margin-top: 5em
}

@media(max-width: 991px) {
    .cont-malla {
        background-attachment: inherit;
        margin-top: 3em
    }
}

@media(max-width: 768px) {
    .cont-malla .titles {
        text-align: center;
        min-height: 100px
    }
}

.cont-malla .banner-malla {
    margin: 2em 0
}

.cont-malla .banner-malla img {
    width: 100%;
    height: auto;
    margin: 4em 1em 2em
}

@media(max-width: 768px) {
    .cont-malla .banner-malla img {
        margin: 1em 0
    }
}

.cont-malla .img-malla {
    display: block;
    margin: auto;
    width: 70%;
    padding: 2em 0 3em
}

@media(max-width: 767px) {
    .cont-malla .img-malla {
        display: none
    }
}

.cont-malla .btn-modal-malla {
    width: 180px;
    height: 40px;
    font-size: .9em;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cont-malla .btn-modal-malla.mba {
    background-color: #ff6900
}

.cont-malla .btn-modal-malla.mba2 {
    background-color: #d45f01
}

.cont-malla .btn-modal-malla.mba3 {
    background-color: #b25103
}

.cont-malla .btn-modal-malla.senior-mba {
    background-color: #0077c8
}

.cont-malla .btn-modal-malla.amp {
    background-color: #e40046
}

.cont-malla .btn-modal-malla.pade {
    background-color: #06587e
}

.cont-malla .btn-modal-malla.pde {
    background-color: #498d00
}

.cont-malla .btn-modal-malla.mfi {
    background-color: #0033a0
}

.cont-malla .btn-modal-malla.mdi {
    background-color: #4cb2b4
}

.cont-malla .btn-modal-malla.focalizados {
    background-color: #293d6f
}

.cont-malla .btn-modal-malla.focalizados2 {
    background-color: #21315a
}

.cont-malla .btn-modal-malla.focalizados3 {
    background-color: #1a2646
}

.cont-malla .btn-modal-malla.incompany {
    background-color: #960055
}

.cont-malla .btn-modal-malla.miem {
    background-color: #6ffd54
}

.cont-malla .btn-modal-malla.emgo {
    background-color: #ffc32d
}

.cont-malla .btn-modal-malla.certificate {
    background-color: #eb0a1f
}

@media(max-width: 767px) {
    .cont-malla .btn-modal-malla {
        display: none
    }
}

.cont-malla .btn-modal-malla button {
    background: none;
    color: #fff;
    display: block;
    margin: auto;
    border: none;
    width: 180px;
    height: 40px
}

.cont-malla .bg-malla {
    background-color: #ff6900;
    display: none
}

@media(max-width: 767px) {
    .cont-malla .bg-malla {
        margin: 0 auto 2em;
        display: block
    }
}

.cont-malla .bg-malla .download-malla {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1em
}

.cont-malla .bg-malla .download-malla .textos {
    margin: auto
}

.cont-malla .bg-malla .download-malla .textos h2 {
    font-size: .9em;
    color: #fff;
    margin: auto 1em;
    text-align: left
}

.cont-malla .bg-malla .download-malla .textos p {
    padding-bottom: 0;
    font-size: .9em;
    color: #fff;
    margin: auto 1em;
    text-align: left
}

.cont-malla .bg-malla .download-malla .textos h3 {
    font-size: .875em;
    font-weight: 800;
    color: #fff;
    margin: auto 1em;
    text-align: left;
    padding-top: .2em
}

.cont-malla .bg-malla .download-malla .img-down {
    display: contents
}

.cont-malla .bg-malla .download-malla .img-down img {
    margin: auto;
    cursor: pointer
}

.cont-malla .malla-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cont-malla .malla-content .malla {
    width: 25%;
    padding: 4em 1em;
    background-color: rgba(140, 47, 1, .7)
}

@media(max-width: 1199px) {
    .cont-malla .malla-content .malla {
        width: 200px
    }
}

@media(max-width: 768px) {
    .cont-malla .malla-content .malla {
        width: 80%
    }
}

.cont-malla .malla-content .malla h1 {
    font-size: 2.3em;
    color: #fff;
    font-family: "belizioregular"
}

.cont-malla .malla-content .malla h1 span {
    display: block;
    font-family: "beliziomedium"
}

.cont-malla .malla-content .malla ul {
    padding-top: 1em
}

@media(max-width: 1199px) {
    .cont-malla .malla-content .malla ul {
        display: none
    }
}

.cont-malla .malla-content .malla ul li {
    position: relative;
    font-size: 1.1em;
    color: #fff;
    text-transform: uppercase;
    padding-left: .6em;
    margin-top: 2em
}

.cont-malla .malla-content .malla ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 15px;
    background-color: #fff;
    top: 5px;
    left: 0
}

.cont-malla .malla-content .malla .download-malla {
    display: none;
    padding-top: 2em
}

.cont-malla .malla-content .malla .download-malla h2 {
    color: #fff;
    font-size: 1.9em;
    font-weight: 700;
    text-align: center
}

.cont-malla .malla-content .malla .download-malla img {
    display: block;
    margin: 1em auto 0
}

@media(max-width: 768px) {
    .cont-malla .malla-content .malla .download-malla img {
        width: 40px
    }
}

@media(max-width: 1199px) {
    .cont-malla .malla-content .malla .download-malla {
        display: block
    }
}

.cont-malla .malla-content .malla .btn-modal-malla {
    padding-top: 3em;
    text-align: center
}

@media(max-width: 1199px) {
    .cont-malla .malla-content .malla .btn-modal-malla {
        display: none
    }
}

.cont-malla .malla-content .malla .btn-modal-malla button {
    display: inline-block;
    margin: 0 auto;
    padding: .75em 2em;
    background-color: #3b639a;
    border: none;
    border-radius: 0;
    color: #fff;
    font-family: "Montserrat", sans-serif
}

.cont-malla .malla-content .malla-table {
    width: 75%;
    margin-left: 30px
}

@media(max-width: 1199px) {
    .cont-malla .malla-content .malla-table {
        display: none
    }
}

.cont-malla .malla-content .malla-table table {
    color: #fff;
    background-color: rgba(140, 47, 1, .7)
}

.cont-malla .malla-content .malla-table table tr th,
.cont-malla .malla-content .malla-table table tr td {
    text-align: center;
    width: 175px;
    border-right: 2px solid rgba(255, 255, 255, .1)
}

.cont-malla .malla-content .malla-table table tr th:last-child,
.cont-malla .malla-content .malla-table table tr td:last-child {
    border-right: none
}

.cont-malla .malla-content .malla-table table tr th {
    position: relative;
    font-family: "belizioregular";
    font-size: 1.3em;
    background-color: #831900;
    padding: .8em 0
}

.cont-malla .malla-content .malla-table table tr th:after {
    content: "";
    position: absolute;
    top: 0;
    width: 90%;
    height: 5px;
    background-color: #ff6900;
    left: 0;
    right: 0;
    margin: 0 auto
}

.cont-malla .malla-content .malla-table table tr th:first-child:after {
    width: 95%;
    margin: 0
}

.cont-malla .malla-content .malla-table table tr th:last-child:after {
    width: 95%;
    margin: 0;
    left: inherit;
    right: 0
}

.cont-malla .malla-content .malla-table table tr td {
    position: relative;
    padding: 1.5em .8em;
    font-size: .85em;
    font-weight: 300
}

.cont-malla .malla-content .malla-table table tr td:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 80%;
    height: 2px;
    background-color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto
}

.cont-malla .malla-content .malla-table table tr td.malla-vacia:after {
    display: none
}

.cont-malla .malla-content .malla-table table tr:last-child td:after {
    display: none
}

.modal-malla {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba(0, 0, 0, .9);
    top: 0;
    left: 0;
    z-index: 20
}

.modal-malla .detalle-malla {
    position: relative;
    margin-top: 3em
}

.modal-malla .detalle-malla .cerrar-modal {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    cursor: pointer;
    opacity: .7;
    -webkit-transition: .3s;
    transition: .3s
}

.modal-malla .detalle-malla .cerrar-modal .circle {
    width: 35px;
    height: 35px;
    border: 1px solid #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 35px
}

.modal-malla .detalle-malla .cerrar-modal span {
    display: block;
    padding-top: .5em;
    font-size: .75em;
    text-align: center
}

.modal-malla .detalle-malla .cerrar-modal:hover {
    opacity: 1
}

.modal-malla .detalle-malla h1 {
    padding-bottom: 1em;
    font-size: 2.25em;
    color: #fff;
    font-family: "belizioregular"
}

.modal-malla .detalle-malla h1 span {
    display: block;
    font-family: "beliziomedium"
}

.modal-malla .detalle-malla .tit-malla {
    padding-bottom: 1.5em
}

.modal-malla .detalle-malla .tit-malla h2 {
    font-size: 2.25em;
    color: #fff;
    font-family: "belizioregular";
    line-height: 1em
}

.modal-malla .detalle-malla .tit-malla span {
    display: block;
    font-size: 2.25em;
    color: #fff;
    font-family: "beliziomedium";
    line-height: 1em
}

.modal-malla .detalle-malla .container-detalle {
    height: 460px;
    overflow-y: scroll;
    overflow-x: hidden
}

.modal-malla .detalle-malla .container-detalle::-webkit-scrollbar {
    width: 7px;
    background-color: rgba(255, 255, 255, .2);
    border-radius: 10px
}

.modal-malla .detalle-malla .container-detalle::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0)
}

.modal-malla .detalle-malla .container-detalle::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, .8);
    border-radius: 10px
}

.modal-malla .detalle-malla .row-detalle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

.modal-malla .detalle-malla .row-detalle .col-detalle {
    padding: 0 15px
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt h3 {
    font-size: 1.563em;
    color: #fff;
    font-family: "belizioregular"
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt h4 {
    padding: .5em 0 .8em;
    font-size: 1.1em;
    color: #007dc8;
    text-transform: uppercase
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt p {
    padding-bottom: 0;
    font-size: .813em;
    color: #fff
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt ul {
    padding-bottom: 1em
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt ul li {
    position: relative;
    padding-left: .8em;
    font-size: .813em;
    color: #fff
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt ul li span {
    font-size: .813em !important
}

.modal-malla .detalle-malla .row-detalle .col-detalle .txt ul li:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: #fff;
    border-radius: 100%;
    top: 7px;
    left: 0
}

.modal-malla .detalle-malla .row-detalle .col-detalle.col1 {
    width: 100%
}

.modal-malla .detalle-malla .row-detalle .col-detalle.col2 {
    width: 50%
}

.modal-malla .detalle-malla .row-detalle .col-detalle.col3 {
    width: 33.33333%
}

.modal-malla .detalle-malla .row-detalle .col-detalle.col4 {
    width: 25%
}

.modal-malla .detalle-malla .row-detalle .col-detalle.col5 {
    width: 20%
}

.modal-malla .detalle-malla .row-detalle.executive_mba .col-detalle .txt h4 {
    color: #ff6900
}

.modal-malla .detalle-malla .row-detalle.mba .col-detalle .txt h4 {
    color: #ff6900
}

.modal-malla .detalle-malla .row-detalle.senior-mba .col-detalle .txt h4 {
    color: #0077c8
}

.modal-malla .detalle-malla .row-detalle.amp .col-detalle .txt h4 {
    color: #e40046
}

.modal-malla .detalle-malla .row-detalle.pade .col-detalle .txt h4 {
    color: #06587e
}

.modal-malla .detalle-malla .row-detalle.pde .col-detalle .txt h4 {
    color: #498d00
}

.modal-malla .detalle-malla .row-detalle.mdi .col-detalle .txt h4 {
    color: #4cb2b4
}

.modal-malla .detalle-malla .row-detalle.focalizados .col-detalle .txt h4 {
    color: #293d6f
}

.modal-malla .detalle-malla .row-detalle.incompany .col-detalle .txt h4 {
    color: #960055
}

.malla-duration {
    padding: 1.5em 0
}

@media(max-width: 1199px) {
    .malla-duration {
        display: none
    }
}

.malla-duration .box-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.malla-duration .box-content .col1 {
    width: 25%
}

.malla-duration .box-content .col2 {
    width: 75%;
    margin-left: 30px
}

.malla-duration .box-content .col2 table tr td {
    width: 166px
}

.malla-duration .box-content .col2 .box-duration {
    position: relative;
    padding-bottom: .5em
}

.malla-duration .box-content .col2 .box-duration h3 {
    position: absolute;
    font-size: .938em;
    color: #ff6900;
    text-transform: uppercase;
    text-align: center;
    line-height: 35px;
    right: 20px
}

.malla-duration .box-content .col2 .box-duration .box-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.malla-duration .box-content .col2 .box-duration .box-items .col-items {
    width: 20%
}

.malla-duration .box-content .col2 .box-duration .box-items .col-items .item {
    width: 100%
}

.malla-duration .box-content .col2 .box-duration .box-items .col-items.modulo .item {
    height: 35px;
    background-color: #dfdfdf
}

.info-malla {
    padding: 3em 0
}

@media(max-width: 1199px) {
    .info-malla {
        display: none
    }
}

.info-malla .box-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.info-malla .box-info .col-info {
    width: 33.33333%;
    padding: 0 15px;
    margin-bottom: 1.5em;
    color: #7d7d7d
}

.info-malla .box-info .col-info h3 {
    padding-bottom: .2em;
    font-size: .938em;
    text-transform: uppercase
}

.info-malla .box-info .col-info p {
    font-size: .875em
}

.cont-required {
    position: relative;
    padding: 3em 0;
    background-color: #2f2f2f
}

.cont-required h1 {
    font-size: 1.75em;
    color: #ff6900;
    font-family: "belizioregular";
    text-align: center
}

.cont-required .box-required {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3em
}

@media(max-width: 1199px) {
    .cont-required .box-required {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cont-required .box-required .required {
    width: 20%;
    padding: 0 15px
}

@media(max-width: 1199px) {
    .cont-required .box-required .required {
        margin-bottom: 2em
    }
}

@media(max-width: 480px) {
    .cont-required .box-required .required {
        width: 50%;
        padding: 0 5px
    }
}

.cont-required .box-required .required .box {
    position: relative;
    width: 185px;
    height: 171px;
    margin: 0 auto 1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #464646
}

@media(max-width: 480px) {
    .cont-required .box-required .required .box {
        width: 100%;
        height: 150px;
        padding: 0 2.3em
    }
}

.cont-required .box-required .required .box:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #ff6900;
    top: 0;
    left: 0
}

.cont-required .box-required .required .box img {
    max-width: 100%
}

@media(max-width: 768px) {
    .cont-required .box-required .required .box img {
        width: 40px
    }
}

.cont-required .box-required .required p {
    padding-bottom: 0;
    color: #fff;
    text-align: center;
    font-weight: 200
}

.cont-required .box-required .required p a {
    display: block;
    color: #fff;
    text-align: center;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-required .box-required .required p a span {
    text-decoration: underline
}

.cont-required .box-required .required p a:hover {
    color: #ff6900
}

.cont-required .descarga {
    display: table;
    margin: 0 auto;
    padding-top: 2em;
    text-align: center;
    color: #fff;
    font-weight: 300;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-required .descarga i {
    font-size: 1.5em;
    padding-left: .2em;
    vertical-align: middle;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-required .descarga:hover {
    opacity: .7
}

.cont-member {
    padding: 3em 0;
    background-color: #3e3e3e
}

.cont-member h2 {
    padding-bottom: .5em;
    font-size: 1.75em;
    color: #fff;
    font-family: "Roboto", sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.375em
}

.cont-member h2 span {
    font-family: "Roboto", sans-serif
}

.cont-member span.title {
    display: block;
    padding-bottom: .5em;
    font-size: 1.75em;
    color: #fff;
    font-family: "Roboto", sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.375em
}

.cont-member span.title span {
    font-family: "Roboto", sans-serif
}

.cont-member h3 {
    font-size: 1.563em;
    color: #fff;
    text-align: center;
    font-weight: 300
}

.cont-member form {
    width: 80%;
    margin: 0 auto;
    padding: 2.5em 0 0
}

@media(max-width: 480px) {
    .cont-member form {
        width: 100%
    }
}

.cont-member form .form-member {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px
}

@media(max-width: 480px) {
    .cont-member form .form-member {
        margin: 0
    }
}

.cont-member form .form-member .col-form {
    width: 33.33333%;
    padding: 0 20px;
    margin-bottom: 1.3em
}

@media(max-width: 991px) {
    .cont-member form .form-member .col-form {
        width: 100%
    }
}

@media(max-width: 480px) {
    .cont-member form .form-member .col-form {
        padding: 0
    }
}

.cont-member form .form-member .col-form input {
    width: 100%;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    padding-left: .8em;
    font-size: .875em;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-member form .form-member .col-form input:placeholder {
    color: #fff;
    opacity: 1
}

.cont-member form .form-member .col-form input:-moz-placeholder {
    color: #fff;
    opacity: 1
}

.cont-member form .form-member .col-form input::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.cont-member form .form-member .col-form input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

.cont-member form .form-member .col-form input:focus {
    background-color: #292929
}

.cont-member form .form-member .col-form p {
    font-size: .813em;
    color: #fff;
    font-style: italic;
    opacity: .37
}

.cont-member form .form-member .col-form p.p-xs {
    display: none
}

@media(max-width: 991px) {
    .cont-member form .form-member .col-form p.p-xs {
        display: block
    }
}

.cont-member form .form-member .col-form .bttn-submit {
    width: 195px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    background-color: #007dc8;
    border: 1px solid #007dc8;
    color: #fff;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-member form .form-member .col-form .bttn-submit i {
    padding-left: .3em;
    font-size: 2em;
    line-height: .8em
}

.cont-member form .form-member .col-form .bttn-submit:hover {
    background-color: #1791d8
}

@media(max-width: 991px) {
    .cont-member form .form-member .col-form.p-contact {
        display: none
    }
}

.cont-member form .form-member .col-form span {
    display: block;
    font-size: .813em;
    color: #fff;
    font-style: italic;
    opacity: .37
}

.cont-member .bttn-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1em 0
}

.cont-member .bttn-info a {
    display: block;
    width: 170px;
    height: 35px;
    margin: 0 15px 1em;
    border: 1px solid #007dc8;
    font-size: .9em;
    background-color: #007dc8;
    color: #fff;
    text-align: center;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-member .bttn-info a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #007dc8
}

.cont-member p {
    padding-bottom: 0;
    text-align: center;
    color: #fff;
    font-size: .875em;
    font-family: "Roboto", sans-serif
}

.cont-member p span {
    font-weight: 800
}

.cont-member p img {
    width: 40px;
    height: 40px;
    max-width: 100%;
    margin-right: .25em
}

.cont-price {
    padding: 1em 0 3em;
    background-color: #fff
}

@media(max-width: 991px) {
    .cont-price {
        display: block
    }
}

.cont-price .col-date {
    padding: 0 15px
}

@media(max-width: 991px) {
    .cont-price .col-date {
        margin-bottom: 1.5em
    }
}

.cont-price .col-date.title {
    width: 45%
}

@media(max-width: 1024px) {
    .cont-price .col-date.title {
        width: 110%
    }
}

@media(max-width: 991px) {
    .cont-price .col-date.title {
        width: 100%;
        text-align: center
    }
}

.cont-price .col-date.title .titles h1 {
    width: 100%
}

.cont-price .box-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

@media(max-width: 768px) {
    .cont-price .box-price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cont-price .box-price .col-price {
    width: 50%;
    padding: 0 15px
}

@media(max-width: 768px) {
    .cont-price .box-price .col-price {
        width: 100%
    }
}

.cont-price .box-price .col-price .items-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

@media(max-width: 768px) {
    .cont-price .box-price .col-price .items-price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cont-price .box-price .col-price .items-price .col {
    width: 50%;
    padding: 0 10px
}

@media(max-width: 768px) {
    .cont-price .box-price .col-price .items-price .col {
        width: 100%;
        margin: 0 0 1em
    }
}

.cont-price .box-price .col-price .items-price .col h2 {
    padding-bottom: .5em;
    font-size: 1.25em;
    color: #5d5d5d;
    text-transform: uppercase
}

.cont-price .box-price .col-price .items-price .col ul {
    padding-bottom: .5em
}

.cont-price .box-price .col-price .items-price .col ul li {
    position: relative;
    padding-left: .5em;
    font-size: .9em;
    color: #959595;
    font-style: italic
}

.cont-price .box-price .col-price .items-price .col ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #959595;
    top: 7px;
    left: 0
}

.cont-price .box-price .col-price .items-price .col ul li span {
    font-size: .9em !important
}

.cont-price .box-price .col-price .items-price .col p {
    font-size: .9em;
    color: #959595;
    font-style: italic
}

.cont-price .box-price .col-price .items-price .col .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 300px;
    background-color: #f5f5f5;
    text-align: center;
    border: 1px solid #dfdfdf
}

.cont-price .box-price .col-price .items-price .col .price p {
    width: 65%;
    margin: 0 auto;
    padding-bottom: 0;
    font-size: .75em;
    color: #959595;
    font-style: normal;
    text-transform: uppercase
}

.cont-price .box-price .col-price .items-price .col .price h2,
.cont-price .box-price .col-price .items-price .col .price h3 {
    font-size: .938em;
    text-transform: uppercase;
    font-weight: 400
}

.cont-price .box-price .col-price .items-price .col .price h2 {
    padding-bottom: 0
}

.cont-price .box-price .col-price .items-price .col .price h2 i {
    padding-left: .2em;
    vertical-align: top
}

.cont-price .box-price .col-price .items-price .col .price h3 {
    font-weight: 700;
    padding: 1em 0 0
}

.cont-price .box-price .col-price .items-price .col .price__h2,
.cont-price .box-price .col-price .items-price .col .price__h3 {
    width: 100% !important;
    font-size: .938em !important;
    text-transform: uppercase !important;
    font-weight: 400 !important
}

.cont-price .box-price .col-price .items-price .col .price__h2 {
    padding-bottom: 0
}

.cont-price .box-price .col-price .items-price .col .price__h2 i {
    padding-left: .2em;
    vertical-align: top
}

.cont-price .box-price .col-price .items-price .col .price__h3 {
    font-weight: 700 !important;
    padding: 1em 0 0 !important
}

.cont-price .box-price .col-price .items-price .col .price h1 {
    padding-bottom: .2em !important;
    font-size: 3.4em !important;
    font-weight: 700 !important;
    text-transform: uppercase !important
}

.cont-price .box-price .col-price .items-price .col .price__h1 {
    width: 100% !important;
    padding-bottom: .2em !important;
    font-size: 3.4em !important;
    font-weight: 700 !important;
    text-transform: uppercase !important
}

.cont-price .box-price .col-price .items-price .col .price .dscto {
    width: 100% !important;
    padding-bottom: .2em !important;
    font-size: 2.35em !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 0;
    line-height: 1em
}

.cont-price .box-price .col-price .items-price .col .price.mba h2,
.cont-price .box-price .col-price .items-price .col .price.mba h3 {
    color: #ff6900
}

.cont-price .box-price .col-price .items-price .col .price.mba h1 {
    color: #cc5400
}

.cont-price .box-price .col-price .items-price .col .price.senior-mba h2,
.cont-price .box-price .col-price .items-price .col .price.senior-mba h3 {
    color: #0077c8
}

.cont-price .box-price .col-price .items-price .col .price.senior-mba h1 {
    color: #005995
}

.cont-price .box-price .col-price .items-price .col .price.amp h2,
.cont-price .box-price .col-price .items-price .col .price.amp h3 {
    color: #e40046
}

.cont-price .box-price .col-price .items-price .col .price.amp h1 {
    color: #b10036
}

.cont-price .box-price .col-price .items-price .col .price.amp__h2,
.cont-price .box-price .col-price .items-price .col .price.amp__h3 {
    color: #e40046
}

.cont-price .box-price .col-price .items-price .col .price.amp__h1 {
    color: #b10036
}

.cont-price .box-price .col-price .items-price .col .price.pade h2,
.cont-price .box-price .col-price .items-price .col .price.pade h3 {
    color: #06587e
}

.cont-price .box-price .col-price .items-price .col .price.pade h1 {
    color: #04364d
}

.cont-price .box-price .col-price .items-price .col .price.pde h2,
.cont-price .box-price .col-price .items-price .col .price.pde h3 {
    color: #498d00
}

.cont-price .box-price .col-price .items-price .col .price.pde h1 {
    color: #2f5a00
}

.cont-price .box-price .col-price .items-price .col .price.pde__h2,
.cont-price .box-price .col-price .items-price .col .price.pde__h3 {
    color: #498d00
}

.cont-price .box-price .col-price .items-price .col .price.pde__h1 {
    color: #2f5a00
}

.cont-price .box-price .col-price .items-price .col .price.mfi h2,
.cont-price .box-price .col-price .items-price .col .price.mfi h3 {
    color: #0033a0
}

.cont-price .box-price .col-price .items-price .col .price.mfi h1 {
    color: #00236d
}

.cont-price .box-price .col-price .items-price .col .price.mdi h2,
.cont-price .box-price .col-price .items-price .col .price.mdi h3 {
    color: #4cb2b4
}

.cont-price .box-price .col-price .items-price .col .price.mdi h1 {
    color: #3d8f90
}

.cont-price .box-price .col-price .items-price .col .price.focalizados h2,
.cont-price .box-price .col-price .items-price .col .price.focalizados h3 {
    color: #293d6f
}

.cont-price .box-price .col-price .items-price .col .price.focalizados h1 {
    color: #1b294a
}

.cont-price .box-price .col-price .items-price .col .price.incompany h2,
.cont-price .box-price .col-price .items-price .col .price.incompany h3 {
    color: #960055
}

.cont-price .box-price .col-price .items-price .col .price.incompany h1 {
    color: #630038
}

.cont-price.ficha-focalizados .box-price .col-price .items-price .col.full {
    width: 100%
}

.cont-price.ficha-focalizados .box-price .col-price .items-price .col .price {
    min-height: 265px
}

.cont-price.ficha-focalizados .box-price .col-price .items-price .col .price h3 {
    color: #007dc8
}

.cont-price.ficha-focalizados .box-price .col-price .items-price .col .price h2 {
    color: #007dc8
}

.cont-price.ficha-focalizados .box-price .col-price .items-price .col .price h1 {
    color: #015384
}

.cont-price.ficha-focalizados .box-price .col-price .items-price .col .price .dscto {
    color: #015384
}

.busqueda-result {
    padding: 3em 0
}

.busqueda-result h1 {
    font-size: 1.875em;
    color: #015384;
    text-transform: uppercase;
    text-align: center
}

.busqueda-result .cont-result {
    padding-top: 2em
}

.busqueda-result .cont-result .row-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.busqueda-result .cont-result .result {
    padding: 1.5em;
    margin-bottom: 2em;
    background-color: #eee
}

.busqueda-result .cont-result .result h2 {
    padding-bottom: .3em;
    font-size: 1.25em;
    color: #015384
}

.busqueda-result .cont-result .result h3 {
    font-size: .813em;
    padding-bottom: .2em;
    color: #007dc8
}

.busqueda-result .cont-result .result p {
    padding-top: .3em;
    padding-bottom: 0;
    font-size: .938em;
    color: #727272
}

.busqueda-result .cont-result .result a {
    display: block;
    width: 95px;
    height: 35px;
    margin-top: 1em;
    background-color: #007dc8;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 35px
}

.busqueda-result .cont-result .result a:hover {
    background-color: #1791d8
}

.cont-newsletter {
    padding: 2.5em 0;
    background-color: #2d2d2d
}

.cont-newsletter h1,
.cont-newsletter h2 {
    font-size: 1.5em;
    color: #fff;
    text-align: center;
    font-weight: 300;
    text-transform: uppercase
}

@media(max-width: 991px) {

    .cont-newsletter h1,
    .cont-newsletter h2 {
        font-size: 1.3em
    }
}

@media(max-width: 480px) {

    .cont-newsletter h1,
    .cont-newsletter h2 {
        font-size: 1.1em
    }
}

.cont-newsletter h1 span,
.cont-newsletter h2 span {
    font-weight: 500
}

.cont-newsletter .newsletter {
    display: table;
    padding-top: 2em;
    margin: 0 auto
}

@media(max-width: 480px) {
    .cont-newsletter .newsletter {
        display: block
    }
}

.cont-newsletter .newsletter .box-email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 768px) {
    .cont-newsletter .newsletter .box-email {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.cont-newsletter .newsletter .box-email input {
    width: 430px;
    height: 45px;
    padding-left: 1em;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-newsletter .newsletter .box-email input:placeholder {
    color: #9e9e9e;
    font-style: italic;
    font-weight: 300;
    opacity: 1
}

.cont-newsletter .newsletter .box-email input:-moz-placeholder {
    color: #9e9e9e;
    font-style: italic;
    font-weight: 300;
    opacity: 1
}

.cont-newsletter .newsletter .box-email input::-moz-placeholder {
    color: #9e9e9e;
    font-style: italic;
    font-weight: 300;
    opacity: 1
}

.cont-newsletter .newsletter .box-email input::-webkit-input-placeholder {
    color: #9e9e9e;
    font-style: italic;
    font-weight: 300;
    opacity: 1
}

@media(max-width: 480px) {
    .cont-newsletter .newsletter .box-email input {
        width: 100%
    }
}

.cont-newsletter .newsletter .box-email input:focus {
    border-color: #1791d8
}

.cont-newsletter .newsletter .box-email button {
    width: 150px;
    height: 45px;
    margin-left: 22px;
    background-color: #007dc8;
    border: none;
    border-radius: 0;
    font-size: 1.1em;
    line-height: 45px;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 768px) {
    .cont-newsletter .newsletter .box-email button {
        margin-top: 1.5em;
        margin-left: 0
    }
}

.cont-newsletter .newsletter .box-email button:hover {
    background-color: #1791d8
}

.cont-newsletter .newsletter .type-info {
    padding-top: 1em;
    color: #9e9e9e
}

@media(max-width: 768px) {
    .cont-newsletter .newsletter .type-info {
        padding-top: 1.5em
    }
}

.cont-newsletter .newsletter .type-info p {
    padding-bottom: 0;
    font-weight: 300
}

@media(max-width: 390px) {
    .cont-newsletter .newsletter .type-info p {
        font-size: .8em;
        font-weight: 700
    }
}

.cont-newsletter .newsletter .type-info .box-checks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: .5em
}

.cont-newsletter .newsletter .type-info .box-checks .check {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 1.5em
}

@media(max-width: 480px) {
    .cont-newsletter .newsletter .type-info .box-checks .check {
        padding-right: .8em
    }
}

@media(max-width: 390px) {
    .cont-newsletter .newsletter .type-info .box-checks .check {
        padding-right: .5em
    }
}

.cont-newsletter .newsletter .type-info .box-checks .check label {
    position: relative;
    margin: 0;
    padding-left: 1.5em;
    cursor: pointer;
    font-weight: 300;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 390px) {
    .cont-newsletter .newsletter .type-info .box-checks .check label {
        font-size: .8em;
        font-weight: 400
    }
}

.cont-newsletter .newsletter .type-info .box-checks .check label:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: rgba(255, 255, 255, .2);
    border: 1px solid #fff;
    top: 1px;
    left: 0;
    line-height: 30px;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 390px) {
    .cont-newsletter .newsletter .type-info .box-checks .check label:before {
        top: 0
    }
}

.cont-newsletter .newsletter .type-info .box-checks .check label:hover {
    color: #1791d8
}

.cont-newsletter .newsletter .type-info .box-checks .check input {
    position: absolute;
    visibility: hidden;
    margin: 0
}

.cont-newsletter .newsletter .type-info .box-checks .check input:checked+label {
    color: #1791d8
}

.cont-newsletter .newsletter .type-info .box-checks .check input:checked+label:before {
    content: "";
    background-color: #007dc8;
    border: 1px solid #007dc8;
    -webkit-box-shadow: 0px 0px 4px 3px #007dc8;
    box-shadow: 0px 0px 4px 3px #007dc8;
    font-size: .8em;
    color: #fff;
    text-align: center;
    line-height: 16px;
    font-family: "Glyphicons Halflings"
}

footer {
    padding: 2.5em 0;
    background-color: #222
}

@media(max-width: 991px) {
    footer {
        padding: 2.5em 0 3em
    }
}

@media(max-width: 480px) {
    footer {
        padding: 1em 0 3em
    }
}

footer .box-foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -10px
}

@media(max-width: 991px) {
    footer .box-foot {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -15px
    }
}

footer .box-foot .col-foot {
    position: relative;
    padding: 0 15px;
    color: #9e9e9e
}

@media(max-width: 991px) {
    footer .box-foot .col-foot {
        width: 100%;
        padding: 1.5em 15px;
        text-align: center
    }
}

footer .box-foot .col-foot:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 55px;
    background-color: rgba(255, 255, 255, .3);
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media(max-width: 991px) {
    footer .box-foot .col-foot:after {
        width: 100px;
        height: 1px;
        top: inherit;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

footer .box-foot .col-foot.col1 {
    width: 25%
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col1 {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

footer .box-foot .col-foot.col1 h2 {
    padding-bottom: .7em;
    font-size: 1.25em;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase
}

footer .box-foot .col-foot.col1 h2 span {
    font-weight: 700
}

footer .box-foot .col-foot.col1 span {
    display: block;
    padding-bottom: .7em;
    font-size: 1.25em;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase
}

footer .box-foot .col-foot.col1 span span {
    display: inline-block;
    margin-right: .35em;
    font-weight: 700;
    padding-bottom: 0;
    font-size: inherit
}

footer .box-foot .col-foot.col1 p {
    font-size: .875em;
    font-weight: 300;
    line-height: 1.3em
}

footer .box-foot .col-foot.col2 {
    width: 27%
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col2 {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

footer .box-foot .col-foot.col2 .foot-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col2 .foot-contact {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(max-width: 480px) {
    footer .box-foot .col-foot.col2 .foot-contact {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

footer .box-foot .col-foot.col2 .foot-contact .col {
    padding: 0 15px
}

@media(max-width: 1024px) {
    footer .box-foot .col-foot.col2 .foot-contact .col {
        padding: 0 7px
    }
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col2 .foot-contact .col {
        padding: 0 15px
    }
}

footer .box-foot .col-foot.col2 .foot-contact .col a {
    font-size: .875em;
    color: silver;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col2 .foot-contact .col a {
        font-size: 1.25em;
        font-weight: 700
    }
}

footer .box-foot .col-foot.col2 .foot-contact .col a:hover {
    color: #007dc8
}

footer .box-foot .col-foot.col2 .foot-contact .col h3 {
    font-size: .875em;
    font-weight: normal;
    text-align: left
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col2 .foot-contact .col h3 {
        text-align: center
    }
}

@media(max-width: 480px) {
    footer .box-foot .col-foot.col2 .foot-contact .col h3 {
        text-align: center
    }
}

footer .box-foot .col-foot.col2 .foot-contact .col ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: .8em
}

footer .box-foot .col-foot.col2 .foot-contact .col ul li {
    padding-right: .3em
}

footer .box-foot .col-foot.col2 .foot-contact .col__h3 {
    font-size: .875em;
    font-weight: normal;
    text-align: left
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col2 .foot-contact .col__h3 {
        text-align: center
    }
}

@media(max-width: 480px) {
    footer .box-foot .col-foot.col2 .foot-contact .col__h3 {
        text-align: center
    }
}

@media(max-width: 480px) {
    footer .box-foot .col-foot.col2:after {
        width: 90%
    }
}

footer .box-foot .col-foot.col3 {
    width: 15%
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col3 {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

@media(max-width: 480px) {
    footer .box-foot .col-foot.col3 {
        text-align: left
    }
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col3 .col {
        padding: 0 15px;
        width: 50%;
        text-align: center
    }
}

@media(max-width: 480px) {
    footer .box-foot .col-foot.col3 .col {
        width: 50%
    }
}

footer .box-foot .col-foot.col3 h3 {
    font-size: .875em;
    color: #fff;
    font-weight: normal
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col3 h3 {
        text-align: center
    }
}

footer .box-foot .col-foot.col3__h3 {
    font-size: .875em;
    color: #fff;
    font-weight: normal
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col3__h3 {
        text-align: center
    }
}

footer .box-foot .col-foot.col3 .mail {
    display: block;
    font-size: .875em;
    color: #9e9e9e;
    padding-bottom: 1em;
    -webkit-transition: .3s;
    transition: .3s
}

footer .box-foot .col-foot.col3 .mail:hover {
    color: #1791d8
}

footer .box-foot .col-foot.col3 .foot-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: .5em
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col3 .foot-social {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

footer .box-foot .col-foot.col3 .foot-social li {
    padding: 0 7px;
    font-size: .875em
}

footer .box-foot .col-foot.col3 .foot-social li a {
    display: block;
    font-size: 1.4em;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col3 .foot-social li a {
        font-size: 1.5em
    }
}

@media(max-width: 480px) {
    footer .box-foot .col-foot.col3 .foot-social li a {
        font-size: 1.3em
    }
}

@media(max-width: 480px) {
    footer .box-foot .col-foot.col3:after {
        width: 90%
    }
}

footer .box-foot .col-foot.col3:before {
    content: "";
    position: absolute;
    display: none;
    width: 1px;
    height: 70px;
    background-color: rgba(255, 255, 255, .3);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

@media(max-width: 480px) {
    footer .box-foot .col-foot.col3:before {
        display: block
    }
}

footer .box-foot .col-foot.col4 {
    width: 12%
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col4 {
        width: 50%;
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
}

footer .box-foot .col-foot.col4 a {
    display: block;
    font-size: .875em;
    color: #9e9e9e;
    text-align: center;
    font-weight: 300;
    text-decoration: underline;
    -webkit-transition: .3s;
    transition: .3s
}

footer .box-foot .col-foot.col4 a:hover {
    color: #1791d8
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col4:after {
        display: none
    }
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col6 {
        width: 50%;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
}

footer .box-foot .col-foot.col6 a {
    display: block
}

footer .box-foot .col-foot.col6 a img {
    width: 70%;
    display: block;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col6 a img {
        width: 40%;
        margin: auto
    }
}

@media(max-width: 480px) {
    footer .box-foot .col-foot.col6 a img {
        width: 80%
    }
}

footer .box-foot .col-foot.col6 a:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

footer .box-foot .col-foot.col6:after {
    display: none
}

footer .box-foot .col-foot.col5 {
    width: 12%
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col5 {
        width: 50%;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
}

footer .box-foot .col-foot.col5 a {
    display: block;
    font-size: .875em;
    color: #9e9e9e;
    text-align: center;
    font-weight: 300;
    text-decoration: underline;
    -webkit-transition: .3s;
    transition: .3s
}

footer .box-foot .col-foot.col5 a:hover {
    color: #1791d8
}

@media(max-width: 991px) {
    footer .box-foot .col-foot.col5:after {
        display: none
    }
}

footer .box-foot .col-foot.col5:before {
    content: "";
    position: absolute;
    display: none;
    width: 1px;
    height: 70px;
    background-color: rgba(255, 255, 255, .3);
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media(max-width: 480px) {
    footer .box-foot .col-foot.col5:before {
        display: block
    }
}

footer .box-foot .col-foot__h2 {
    padding-bottom: .7em;
    font-size: 1.25em !important;
    color: #fff;
    font-weight: 300 !important;
    text-transform: uppercase
}

footer .box-foot .col-foot__h2 span {
    font-weight: 700
}

@media(max-width: 991px) {
    body {
        margin-top: 97px
    }
}

@media(max-width: 991px) {
    header {
        position: fixed !important;
        width: 100%;
        top: 0;
        -webkit-transition: .5s;
        transition: .5s;
        z-index: 10
    }
}

@media(max-width: 991px) {
    header.nav-down {
        position: fixed !important;
        top: 0
    }
}

@media(max-width: 991px) {
    header.nav-up {
        top: -97px
    }
}

.cont-publicaciones-ficha .btn-comprar {
    display: block;
    width: 265px;
    height: 50px;
    background-color: #007dc8;
    border: none;
    border-radius: 0;
    margin: 1em 0;
    font-size: 1em;
    text-align: center;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-publicaciones-ficha .btn-comprar:hover {
    background-color: #1791d8
}

.cont-publicaciones-ficha .btn-dscficha {
    display: block;
    width: 265px;
    height: 50px;
    background-color: #007dc8;
    border: none;
    border-radius: 0;
    margin: 1em 0;
    font-size: 1em;
    text-align: center;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-publicaciones-ficha .btn-dscficha:hover {
    background-color: #1791d8
}

.cont-publicaciones-ficha .btn-dscficha i {
    font-size: 1.5em;
    padding-left: .3em
}

.cont-postula-titulos {
    padding: 4em 0 0;
    background-color: #fff
}

.cont-program.cont-postula .titles {
    min-height: inherit;
    padding-bottom: 3em
}

body.formularios .ui-datepicker {
    padding: 0;
    border: none;
    -webkit-box-shadow: 4px 4px 25px rgba(0, 0, 0, .3);
    box-shadow: 4px 4px 25px rgba(0, 0, 0, .3);
    border-radius: 0
}

body.formularios .ui-datepicker .ui-datepicker-header {
    padding: .3em 0;
    background-color: #3b3b3b;
    border-radius: 0;
    border: none
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
    width: 65px;
    height: 22px;
    margin: 0 .2em;
    background-color: #fff;
    border: none;
    font-size: .875em;
    color: #007dc8
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    top: 3px;
    border-radius: 0;
    border: none
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
    border: none;
    background-color: rgba(0, 0, 0, 0)
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
    display: none
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    left: 5px
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover:after {
    border-color: rgba(0, 0, 0, 0) #007dc8 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: 5px
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

body.formularios .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #007dc8
}

body.formularios .ui-datepicker .ui-datepicker-calendar thead {
    background-color: #007dc8
}

body.formularios .ui-datepicker .ui-datepicker-calendar thead tr th {
    padding: .5em .3em
}

body.formularios .ui-datepicker .ui-datepicker-calendar thead tr th span {
    color: #fff
}

body.formularios .ui-datepicker .ui-datepicker-calendar tbody tr td a {
    padding: .5em;
    background: rgba(0, 0, 0, 0);
    border: none;
    font-size: .875em;
    color: #007dc8;
    font-weight: 700
}

body.formularios .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-active {
    background: #007dc8;
    color: #fff
}

body.formularios .ui-datepicker .ui-datepicker-calendar tbody tr td a:hover {
    background-color: #c8eaff
}

body.mba .why-mba .icons-mba .col-icon {
    width: 25%;
    margin-bottom: .5em
}

body.executive_mba .bttns-float .btn1 {
    background-color: #ff6900
}

body.executive_mba .bttns-float .btn2 {
    background-color: #cc5400
}

body.executive_mba .bttns-float .btn3 {
    background-color: #993f00
}

body.executive_mba .inside-menu.programs .nav-inside li:after {
    background-color: #ff6900
}

body.executive_mba .inside-menu.programs .nav-inside li a {
    color: #ff6900
}

body.executive_mba .inside-menu.programs .nav-inside li a:after {
    background-color: #ff6900
}

body.executive_mba .cont-testimonio .testimonio .box-img {
    border-color: #ff6900
}

body.executive_mba .cont-testimonio .testimonio h2 {
    color: #ff6900
}

body.executive_mba .cont-member .bttn-info a {
    border-color: #ff6900;
    background-color: #ff6900
}

body.executive_mba .cont-member .bttn-info a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #ff6900
}

body.senior_mba .cont-required .box-required .required p a:hover {
    color: #0077c8
}

body.senior_mba .bttns-float .btn1 {
    background-color: #0077c8
}

body.senior_mba .bttns-float .btn2 {
    background-color: #005995
}

body.senior_mba .bttns-float .btn3 {
    background-color: #003a62
}

body.senior_mba .header-page .container .txt .formato {
    border-left: 2px solid #0077c8
}

body.senior_mba .inside-menu.programs .nav-inside li:after {
    background-color: #0077c8
}

body.senior_mba .inside-menu.programs .nav-inside li a {
    color: #0077c8
}

body.senior_mba .inside-menu.programs .nav-inside li a:after {
    background-color: #0077c8
}

body.senior_mba .cont-testimonio .testimonio .box-img {
    border-color: #0077c8
}

body.senior_mba .cont-testimonio .testimonio h2 {
    color: #0077c8
}

body.senior_mba .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a {
    color: #0077c8;
    border-bottom-color: #0077c8
}

body.senior_mba .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover {
    color: #0077c8
}

body.senior_mba .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value {
    background-color: #0077c8
}

body.senior_mba .cont-dates .box-dates .col-date .date h1 {
    color: #0077c8
}

body.senior_mba .cont-dates .box-dates .col-date .date h3 {
    color: #0077c8
}

body.senior_mba .cont-malla .malla-content .malla {
    background-color: rgba(0, 74, 105, .8)
}

body.senior_mba .cont-malla .malla-content .malla-table table {
    background-color: rgba(0, 74, 105, .8)
}

body.senior_mba .cont-malla .malla-content .malla-table table tr th {
    background-color: rgba(0, 33, 47, .7)
}

body.senior_mba .cont-malla .malla-content .malla-table table tr th:after {
    background-color: #0077c8
}

body.senior_mba .cont-required h1 {
    color: #0077c8
}

body.senior_mba .cont-required .box-required .required .box:after {
    background-color: #0077c8
}

body.senior_mba .cont-price .box-price .col-price .items-price .col .price.mba h1 {
    color: #0077c8
}

body.senior_mba .cont-price .box-price .col-price .items-price .col .price.mba h2 {
    color: #0077c8
}

body.senior_mba .cont-price .box-price .col-price .items-price .col .price.mba h3 {
    color: #0077c8
}

body.senior_mba .academics .academics-person .title {
    background-color: #0077c8
}

body.senior_mba .malla-duration .box-content .col2 .box-duration h3 {
    color: #0077c8
}

body.senior_mba .cont-member .bttn-info a {
    border-color: #0077c8;
    background-color: #0077c8
}

body.senior_mba .cont-member .bttn-info a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #0077c8
}

body.amp .cont-required .box-required .required p a:hover {
    color: #e40046
}

body.amp .bttns-float .btn1 {
    background-color: #e40046
}

body.amp .bttns-float .btn2 {
    background-color: #b10036
}

body.amp .bttns-float .btn3 {
    background-color: #7e0027
}

body.amp .header-page .container .txt .formato {
    border-left: 2px solid #e40046
}

body.amp .inside-menu.programs .nav-inside li:after {
    background-color: #e40046
}

body.amp .inside-menu.programs .nav-inside li a {
    color: #e40046
}

body.amp .inside-menu.programs .nav-inside li a:after {
    background-color: #e40046
}

body.amp .cont-testimonio .testimonio .box-img {
    border-color: #e40046
}

body.amp .cont-testimonio .testimonio h2 {
    color: #e40046
}

body.amp .cont-testimonio .testimonio .datos__h2 {
    color: #e40046
}

body.amp .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a {
    color: #e40046;
    border-bottom-color: #e40046
}

body.amp .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover {
    color: #e40046
}

body.amp .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value {
    background-color: #e40046
}

body.amp .cont-dates .box-dates .col-date .date h1 {
    color: #e40046
}

body.amp .cont-dates .box-dates .col-date .date h3 {
    color: #e40046
}

body.amp .cont-dates .box-dates .col-date .date__h1 {
    color: #e40046
}

body.amp .cont-dates .box-dates .col-date .date__h3 {
    color: #e40046
}

body.amp .cont-malla .malla-content .malla {
    background-color: rgba(151, 0, 55, .5)
}

body.amp .cont-malla .malla-content .malla-table table {
    background-color: rgba(151, 0, 55, .5)
}

body.amp .cont-malla .malla-content .malla-table table tr th {
    background-color: rgba(151, 0, 55, .5)
}

body.amp .cont-malla .malla-content .malla-table table tr th:after {
    background-color: #e40046
}

body.amp .cont-required h1 {
    color: #e40046
}

body.amp .cont-required .box-required .required .box:after {
    background-color: #e40046
}

body.amp .cont-price .box-price .col-price .items-price .col .price.mba h1 {
    color: #e40046
}

body.amp .cont-price .box-price .col-price .items-price .col .price.mba h2 {
    color: #e40046
}

body.amp .cont-price .box-price .col-price .items-price .col .price.mba h3 {
    color: #e40046
}

body.amp .cont-price .box-price .col-price .items-price .col .price__h1 {
    color: #e40046
}

body.amp .cont-price .box-price .col-price .items-price .col .price__h2 {
    color: #e40046
}

body.amp .cont-price .box-price .col-price .items-price .col .price__h3 {
    color: #e40046
}

body.amp .academics .academics-person .title {
    background-color: #e40046
}

body.amp .malla-duration .box-content .col2 .box-duration h3 {
    color: #e40046
}

body.amp .cont-member .bttn-info a {
    border-color: #e40046;
    background-color: #e40046
}

body.amp .cont-member .bttn-info a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #e40046
}

body.pde .cont-required .box-required .required p a:hover {
    color: #498d00
}

body.pde .bttns-float .btn1 {
    background-color: #498d00
}

body.pde .bttns-float .btn2 {
    background-color: #2f5a00
}

body.pde .bttns-float .btn3 {
    background-color: #142700
}

body.pde .header-page .container .txt .formato {
    border-left: 2px solid #498d00
}

body.pde .inside-menu.programs .nav-inside li:after {
    background-color: #498d00
}

body.pde .inside-menu.programs .nav-inside li a {
    color: #498d00
}

body.pde .inside-menu.programs .nav-inside li a:after {
    background-color: #498d00
}

body.pde .cont-testimonio .testimonio .box-img {
    border-color: #498d00
}

body.pde .cont-testimonio .testimonio h2 {
    color: #498d00
}

body.pde .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a {
    color: #498d00;
    border-bottom-color: #498d00
}

body.pde .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover {
    color: #498d00
}

body.pde .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value {
    background-color: #498d00
}

body.pde .cont-dates .box-dates .col-date .date h1 {
    color: #498d00
}

body.pde .cont-dates .box-dates .col-date .date h3 {
    color: #498d00
}

body.pde .cont-malla .malla-content .malla {
    background-color: rgba(129, 124, 42, .5)
}

body.pde .cont-malla .malla-content .malla-table table {
    background-color: rgba(129, 124, 42, .5)
}

body.pde .cont-malla .malla-content .malla-table table tr th {
    background-color: rgba(129, 124, 42, .5)
}

body.pde .cont-malla .malla-content .malla-table table tr th:after {
    background-color: #498d00
}

body.pde .cont-required h1 {
    color: #498d00
}

body.pde .cont-required .box-required .required .box:after {
    background-color: #498d00
}

body.pde .cont-price .box-price .col-price .items-price .col .price.mba h1 {
    color: #498d00
}

body.pde .cont-price .box-price .col-price .items-price .col .price.mba h2 {
    color: #498d00
}

body.pde .cont-price .box-price .col-price .items-price .col .price.mba h3 {
    color: #498d00
}

body.pde .academics .academics-person .title {
    background-color: #498d00
}

body.pde .malla-duration .box-content .col2 .box-duration h3 {
    color: #498d00
}

body.pde .cont-member .bttn-info a {
    border-color: #498d00;
    background-color: #498d00
}

body.pde .cont-member .bttn-info a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #498d00
}

body.mfi .head-program .row-bann__col .box-name {
    padding: 2.5em 1.75em 2.5em 1em
}

body.mfi .head-program .row-bann__col .box-name h1 {
    font-size: 2.5em
}

body.mfi .cont-required .box-required .required p a:hover {
    color: #0033a0
}

body.mfi .bttns-float .btn1 {
    background-color: #0033a0
}

body.mfi .bttns-float .btn2 {
    background-color: #00236d
}

body.mfi .bttns-float .btn3 {
    background-color: #00123a
}

body.mfi .header-page .container .txt .formato {
    border-left: 2px solid #0033a0
}

body.mfi .inside-menu.programs .nav-inside li:after {
    background-color: #0033a0
}

body.mfi .inside-menu.programs .nav-inside li a {
    color: #0033a0
}

body.mfi .inside-menu.programs .nav-inside li a:after {
    background-color: #0033a0
}

body.mfi .cont-testimonio .testimonio .box-img {
    border-color: #0033a0
}

body.mfi .cont-testimonio .testimonio h2 {
    color: #0033a0
}

body.mfi .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a {
    color: #0033a0;
    border-bottom-color: #0033a0
}

body.mfi .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover {
    color: #0033a0
}

body.mfi .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value {
    background-color: #0033a0
}

body.mfi .cont-dates .box-dates .col-date .date h1 {
    color: #0033a0
}

body.mfi .cont-dates .box-dates .col-date .date h3 {
    color: #0033a0
}

body.mfi .cont-malla .malla-content .malla {
    background-color: rgba(57, 70, 89, .5)
}

body.mfi .cont-malla .malla-content .malla-table table {
    background-color: rgba(57, 70, 89, .5)
}

body.mfi .cont-malla .malla-content .malla-table table tr th {
    background-color: rgba(57, 70, 89, .5)
}

body.mfi .cont-malla .malla-content .malla-table table tr th:after {
    background-color: #0033a0
}

body.mfi .cont-required h1 {
    color: #fff
}

body.mfi .cont-required .box-required .required .box:after {
    background-color: #0033a0
}

body.mfi .cont-price .box-price .col-price .items-price .col .price.mba h1 {
    color: #0033a0
}

body.mfi .cont-price .box-price .col-price .items-price .col .price.mba h2 {
    color: #0033a0
}

body.mfi .cont-price .box-price .col-price .items-price .col .price.mba h3 {
    color: #0033a0
}

body.mfi .academics .academics-person .title {
    background-color: #0033a0
}

body.mfi .malla-duration .box-content .col2 .box-duration h3 {
    color: #0033a0
}

body.mfi .cont-member .bttn-info a {
    border-color: #0033a0;
    background-color: #0033a0
}

body.mfi .cont-member .bttn-info a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #0033a0
}

body.miem .cont-required .box-required .required p a:hover {
    color: #6ffd54
}

body.miem .bttns-float .btn1 {
    background-color: #6ffd54
}

body.miem .bttns-float .btn2 {
    background-color: #45fc22
}

body.miem .bttns-float .btn3 {
    background-color: #27e803
}

body.miem .header-page .container .txt .formato {
    border-left: 2px solid #6ffd54
}

body.miem .inside-menu.programs .nav-inside li:after {
    background-color: #6ffd54
}

body.miem .inside-menu.programs .nav-inside li a {
    color: #2f2f2f
}

body.miem .inside-menu.programs .nav-inside li a:after {
    background-color: #6ffd54
}

body.miem .cont-testimonio .testimonio .box-img {
    border-color: #6ffd54
}

body.miem .cont-testimonio .testimonio h2 {
    color: #6ffd54
}

body.miem .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a {
    color: #6ffd54;
    border-bottom-color: #6ffd54
}

body.miem .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover {
    color: #6ffd54
}

body.miem .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value {
    background-color: #6ffd54
}

body.miem .cont-dates .box-dates .col-date .date h1 {
    color: #6ffd54
}

body.miem .cont-dates .box-dates .col-date .date h3 {
    color: #6ffd54
}

body.miem .cont-malla .malla-content .malla {
    background-color: rgba(57, 70, 89, .5)
}

body.miem .cont-malla .malla-content .malla-table table {
    background-color: rgba(57, 70, 89, .5)
}

body.miem .cont-malla .malla-content .malla-table table tr th {
    background-color: rgba(57, 70, 89, .5)
}

body.miem .cont-malla .malla-content .malla-table table tr th:after {
    background-color: #6ffd54
}

body.miem .cont-required h1 {
    color: #fff
}

body.miem .cont-required .box-required .required .box:after {
    background-color: #6ffd54
}

body.miem .cont-price .box-price .col-price .items-price .col .price.mba h1 {
    color: #6ffd54
}

body.miem .cont-price .box-price .col-price .items-price .col .price.mba h2 {
    color: #6ffd54
}

body.miem .cont-price .box-price .col-price .items-price .col .price.mba h3 {
    color: #6ffd54
}

body.miem .academics .academics-person .title {
    background-color: #6ffd54
}

body.miem .malla-duration .box-content .col2 .box-duration h3 {
    color: #6ffd54
}

body.miem .cont-member .bttn-info a {
    border-color: #6ffd54;
    background-color: #6ffd54
}

body.miem .cont-member .bttn-info a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #6ffd54
}

body.emgo .cont-required .box-required .required p a:hover {
    color: #ffc32d
}

body.emgo .bttns-float .btn1 {
    background-color: #ffc32d
}

body.emgo .bttns-float .btn2 {
    background-color: #f9b200
}

body.emgo .bttns-float .btn3 {
    background-color: #c68d00
}

body.emgo .header-page .container .txt .formato {
    border-left: 2px solid #ffc32d
}

body.emgo .inside-menu.programs .nav-inside li:after {
    background-color: #ffc32d
}

body.emgo .inside-menu.programs .nav-inside li a {
    color: #ffc32d
}

body.emgo .inside-menu.programs .nav-inside li a:after {
    background-color: #ffc32d
}

body.emgo .cont-testimonio .testimonio .box-img {
    border-color: #ffc32d
}

body.emgo .cont-testimonio .testimonio h2 {
    color: #ffc32d
}

body.emgo .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a {
    color: #ffc32d;
    border-bottom-color: #ffc32d
}

body.emgo .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover {
    color: #ffc32d
}

body.emgo .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value {
    background-color: #ffc32d
}

body.emgo .cont-dates .box-dates .col-date .date h1 {
    color: #ffc32d
}

body.emgo .cont-dates .box-dates .col-date .date h3 {
    color: #ffc32d
}

body.emgo .cont-malla .malla-content .malla {
    background-color: rgba(57, 70, 89, .5)
}

body.emgo .cont-malla .malla-content .malla-table table {
    background-color: rgba(57, 70, 89, .5)
}

body.emgo .cont-malla .malla-content .malla-table table tr th {
    background-color: rgba(57, 70, 89, .5)
}

body.emgo .cont-malla .malla-content .malla-table table tr th:after {
    background-color: #ffc32d
}

body.emgo .cont-required h1 {
    color: #fff
}

body.emgo .cont-required .box-required .required .box:after {
    background-color: #ffc32d
}

body.emgo .cont-price .box-price .col-price .items-price .col .price.mba h1 {
    color: #ffc32d
}

body.emgo .cont-price .box-price .col-price .items-price .col .price.mba h2 {
    color: #ffc32d
}

body.emgo .cont-price .box-price .col-price .items-price .col .price.mba h3 {
    color: #ffc32d
}

body.emgo .academics .academics-person .title {
    background-color: #ffc32d
}

body.emgo .malla-duration .box-content .col2 .box-duration h3 {
    color: #ffc32d
}

body.emgo .cont-member .bttn-info a {
    border-color: #ffc32d;
    background-color: #ffc32d
}

body.emgo .cont-member .bttn-info a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #ffc32d
}

body.mdi .cont-required .box-required .required p a:hover {
    color: #4cb2b4
}

body.mdi .bttns-float .btn1 {
    background-color: #4cb2b4
}

body.mdi .bttns-float .btn2 {
    background-color: #3d8f90
}

body.mdi .bttns-float .btn3 {
    background-color: #2d6b6d
}

body.mdi .header-page .container .txt .formato {
    border-left: 2px solid #4cb2b4
}

body.mdi .inside-menu.programs .nav-inside li:after {
    background-color: #4cb2b4
}

body.mdi .inside-menu.programs .nav-inside li a {
    color: #4cb2b4
}

body.mdi .inside-menu.programs .nav-inside li a:after {
    background-color: #4cb2b4
}

body.mdi .cont-testimonio .testimonio .box-img {
    border-color: #4cb2b4
}

body.mdi .cont-testimonio .testimonio h2 {
    color: #4cb2b4
}

body.mdi .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a {
    color: #4cb2b4;
    border-bottom-color: #4cb2b4
}

body.mdi .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover {
    color: #4cb2b4
}

body.mdi .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value {
    background-color: #4cb2b4
}

body.mdi .cont-dates .box-dates .col-date .date h1 {
    color: #4cb2b4
}

body.mdi .cont-dates .box-dates .col-date .date h3 {
    color: #4cb2b4
}

body.mdi .cont-malla .malla-content .malla {
    background-color: rgba(0, 69, 70, .7)
}

body.mdi .cont-malla .malla-content .malla-table table {
    background-color: rgba(0, 69, 70, .7)
}

body.mdi .cont-malla .malla-content .malla-table table tr th {
    background-color: rgba(0, 69, 70, .7)
}

body.mdi .cont-malla .malla-content .malla-table table tr th:after {
    background-color: #4cb2b4
}

body.mdi .cont-required h1 {
    color: #4cb2b4
}

body.mdi .cont-required .box-required .required .box:after {
    background-color: #4cb2b4
}

body.mdi .cont-price .box-price .col-price .items-price .col .price.mba h1 {
    color: #4cb2b4
}

body.mdi .cont-price .box-price .col-price .items-price .col .price.mba h2 {
    color: #4cb2b4
}

body.mdi .cont-price .box-price .col-price .items-price .col .price.mba h3 {
    color: #4cb2b4
}

body.mdi .academics .academics-person .title {
    background-color: #4cb2b4
}

body.mdi .malla-duration .box-content .col2 .box-duration h3 {
    color: #4cb2b4
}

body.mdi .cont-member .bttn-info a {
    border-color: #4cb2b4;
    background-color: #4cb2b4
}

body.mdi .cont-member .bttn-info a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #4cb2b4
}

body.in_company .cont-required .box-required .required p a:hover {
    color: #960055
}

body.in_company .bttns-float .btn1 {
    background-color: #960055
}

body.in_company .bttns-float .btn2 {
    background-color: #630038
}

body.in_company .bttns-float .btn3 {
    background-color: #30001b
}

body.in_company .header-page .container .txt .formato {
    border-left: 2px solid #960055
}

body.in_company .inside-menu.programs .nav-inside li:after {
    background-color: #960055
}

body.in_company .inside-menu.programs .nav-inside li a {
    color: #960055
}

body.in_company .inside-menu.programs .nav-inside li a:after {
    background-color: #960055
}

body.in_company .cont-testimonio .testimonio .box-img {
    border-color: #960055
}

body.in_company .cont-testimonio .testimonio h2 {
    color: #960055
}

body.in_company .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a {
    color: #960055;
    border-bottom-color: #960055
}

body.in_company .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover {
    color: #960055
}

body.in_company .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value {
    background-color: #960055
}

body.in_company .cont-dates .box-dates .col-date .date h1 {
    color: #960055
}

body.in_company .cont-dates .box-dates .col-date .date h3 {
    color: #960055
}

body.in_company .cont-malla .malla-content .malla {
    background-color: rgba(151, 0, 55, .5)
}

body.in_company .cont-malla .malla-content .malla-table table {
    background-color: rgba(151, 0, 55, .5)
}

body.in_company .cont-malla .malla-content .malla-table table tr th {
    background-color: rgba(151, 0, 55, .5)
}

body.in_company .cont-malla .malla-content .malla-table table tr th:after {
    background-color: #960055
}

body.in_company .cont-required h1 {
    color: #960055
}

body.in_company .cont-required .box-required .required .box:after {
    background-color: #960055
}

body.in_company .cont-price .box-price .col-price .items-price .col .price.mba h1 {
    color: #960055
}

body.in_company .cont-price .box-price .col-price .items-price .col .price.mba h2 {
    color: #960055
}

body.in_company .cont-price .box-price .col-price .items-price .col .price.mba h3 {
    color: #960055
}

body.in_company .academics .academics-person .title {
    background-color: #960055
}

body.in_company .malla-duration .box-content .col2 .box-duration h3 {
    color: #960055
}

body.in_company .cont-member .bttn-info a {
    border-color: #960055;
    background-color: #960055
}

body.in_company .cont-member .bttn-info a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #960055
}

body.focalizados .cont-required .box-required .required p a:hover {
    color: #293d6f
}

body.focalizados .bttns-float .btn1 {
    background-color: #293d6f
}

body.focalizados .bttns-float .btn2 {
    background-color: #1b294a
}

body.focalizados .bttns-float .btn3 {
    background-color: #0d1425
}

body.focalizados .header-page .container .txt .box-play {
    margin: 0;
    background-color: #293d6f
}

body.focalizados .header-page .container .txt .box-play .play {
    padding: .3em 1em
}

body.focalizados .header-page .container .txt .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #293d6f
}

body.focalizados .header-page .container .txt .formato {
    border-left: 2px solid #293d6f
}

body.focalizados .header-page .container .txt.focalizados h1:before {
    background-color: #293d6f
}

body.focalizados .inside-menu.programs .nav-inside li:after {
    background-color: #293d6f
}

body.focalizados .inside-menu.programs .nav-inside li a {
    color: #293d6f
}

body.focalizados .inside-menu.programs .nav-inside li a:after {
    background-color: #293d6f
}

body.focalizados .cont-testimonio .testimonio .box-img {
    border-color: #293d6f
}

body.focalizados .cont-testimonio .testimonio h2 {
    color: #293d6f
}

body.focalizados .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a {
    color: #293d6f;
    border-bottom-color: #293d6f
}

body.focalizados .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover {
    color: #293d6f
}

body.focalizados .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value {
    background-color: #293d6f
}

body.focalizados .cont-dates .box-dates .col-date .date h1 {
    color: #293d6f
}

body.focalizados .cont-dates .box-dates .col-date .date h3 {
    color: #293d6f
}

body.focalizados .cont-malla .malla-content .malla {
    background-color: rgba(129, 124, 42, .5)
}

body.focalizados .cont-malla .malla-content .malla-table table {
    background-color: rgba(129, 124, 42, .5)
}

body.focalizados .cont-malla .malla-content .malla-table table tr th {
    background-color: rgba(129, 124, 42, .5)
}

body.focalizados .cont-malla .malla-content .malla-table table tr th:after {
    background-color: #293d6f
}

body.focalizados .cont-required h1 {
    color: #293d6f
}

body.focalizados .cont-required .box-required .required .box:after {
    background-color: #293d6f
}

body.focalizados .cont-price .box-price .col-price .items-price .col .price.mba h1 {
    color: #293d6f
}

body.focalizados .cont-price .box-price .col-price .items-price .col .price.mba h2 {
    color: #293d6f
}

body.focalizados .cont-price .box-price .col-price .items-price .col .price.mba h3 {
    color: #293d6f
}

body.focalizados .study-program .box-days .col-days .day h3 {
    color: #293d6f
}

body.focalizados .academics .academics-person .title {
    background-color: #293d6f
}

body.focalizados .malla-duration .box-content .col2 .box-duration h3 {
    color: #293d6f
}

body.focalizados .cont-member .bttn-info a {
    border-color: #293d6f;
    background-color: #293d6f
}

body.focalizados .cont-member .bttn-info a:hover {
    background-color: #1a2646;
    color: #fff
}

body.pade .cont-required .box-required .required p a:hover {
    color: #06587e
}

body.pade .bttns-float .btn1 {
    background-color: #06587e
}

body.pade .bttns-float .btn2 {
    background-color: #04364d
}

body.pade .bttns-float .btn3 {
    background-color: #01141d
}

body.pade .header-page .container .txt .formato {
    border-left: 2px solid #06587e
}

body.pade .inside-menu.programs .nav-inside li:after {
    background-color: #06587e
}

body.pade .inside-menu.programs .nav-inside li a {
    color: #06587e
}

body.pade .inside-menu.programs .nav-inside li a:after {
    background-color: #06587e
}

body.pade .cont-testimonio .testimonio .box-img {
    border-color: #06587e
}

body.pade .cont-testimonio .testimonio h2 {
    color: #06587e
}

body.pade .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li a {
    color: #06587e;
    border-bottom-color: #06587e
}

body.pade .alumno-perfil .box-perfil .col-perfil .box-progress .nav-tabs li.active a:hover {
    color: #06587e
}

body.pade .alumno-perfil .box-perfil .col-perfil .box-progress .data-progress li progress[value]::-webkit-progress-value {
    background-color: #06587e
}

body.pade .cont-dates .box-dates .col-date .date h1 {
    color: #06587e
}

body.pade .cont-dates .box-dates .col-date .date h3 {
    color: #06587e
}

body.pade .cont-malla .malla-content .malla {
    background-color: rgba(70, 100, 126, .5)
}

body.pade .cont-malla .malla-content .malla-table table {
    background-color: rgba(70, 100, 126, .5)
}

body.pade .cont-malla .malla-content .malla-table table tr th {
    background-color: rgba(70, 100, 126, .5)
}

body.pade .cont-malla .malla-content .malla-table table tr th:after {
    background-color: #06587e
}

body.pade .cont-required h1 {
    color: #06587e
}

body.pade .cont-required .box-required .required .box:after {
    background-color: #06587e
}

body.pade .cont-price .box-price .col-price .items-price .col .price.mba h1 {
    color: #06587e
}

body.pade .cont-price .box-price .col-price .items-price .col .price.mba h2 {
    color: #06587e
}

body.pade .cont-price .box-price .col-price .items-price .col .price.mba h3 {
    color: #06587e
}

body.pade .academics .academics-person .title {
    background-color: #06587e
}

body.pade .malla-duration .box-content .col2 .box-duration h3 {
    color: #06587e
}

body.pade .cont-member .bttn-info a {
    border-color: #06587e;
    background-color: #06587e
}

body.pade .cont-member .bttn-info a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #06587e
}

body.incompany .metodologia .metod-items .items .txt {
    min-height: 217px
}

@media(max-width: 768px) {
    body.programas-focalizados .titles .title-back span {
        text-align: center
    }
}

body.programas-focalizados .inside-menu-xs .container .dropdown button {
    color: #293d6f;
    font-weight: 700
}

body.programas-focalizados .inside-menu-xs .container .dropdown button:before {
    color: #293d6f;
    border-color: #293d6f;
    margin: .25em auto
}

body.programas-focalizados .inside-menu-xs .container .dropdown-menu li a {
    color: #293d6f
}

@media(max-width: 768px) {
    body.programas-focalizados .header-page {
        padding: 0
    }
}

body.programas-focalizados .header-page .box {
    margin: 0 7em 0 2.5em
}

@media(max-width: 768px) {
    body.programas-focalizados .header-page .box {
        margin: 2em auto 0
    }
}

body.programas-focalizados .header-page .container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media(max-width: 768px) {
    body.programas-focalizados .header-page .container {
        position: absolute;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

body.programas-focalizados .header-page .container .txt.focalizados h2 {
    text-transform: uppercase;
    width: 100%
}

body.programas-focalizados .header-page .container .txt.focalizados h3 {
    width: 70%;
    font-size: 1.4em
}

@media(max-width: 991px) {
    body.programas-focalizados .header-page .container .txt.focalizados h3 {
        width: 100%
    }
}

@media(max-width: 991px) {
    body.programas-focalizados .header-page .container .txt.focalizados h1 {
        color: #fff;
        text-align: left;
        margin: 1em 0 0 1em
    }

    body.programas-focalizados .header-page .container .txt.focalizados h2 {
        color: #fff;
        margin: 0 0 0 1.125em;
        width: 70%;
        text-align: left
    }
}

@media(max-width: 768px) {
    body.programas-focalizados .header-page .container .txt.focalizados {
        color: #fff
    }
}

body.programas-focalizados .header-page .slide-header__item img {
    width: 100%;
    height: auto
}

body.programas-focalizados .header-page .slide-header__item .img-xs {
    display: none
}

@media(max-width: 768px) {
    body.programas-focalizados .header-page .slide-header__item .img-lg {
        display: none
    }

    body.programas-focalizados .header-page .slide-header__item .img-xs {
        display: block
    }
}

body.programas-focalizados .header-page .slide-header .slick-dots {
    bottom: 1em;
    z-index: 9
}

body.programas-focalizados .header-page .slide-header .slick-dots li button:before {
    font-size: 12px;
    color: #fff
}

body.programas-focalizados .cont-required2 .require-top__col .require-box {
    width: 230px;
    height: 200px;
    padding: 0 1em
}

@media(max-width: 768px) {
    body.programas-focalizados .cont-required2 .require-top__col .require-box {
        width: 70%;
        height: 160px;
        margin: 0 auto 1em
    }
}

body.programas-focalizados .cont-required2 .require-top__col .require-box p {
    color: #999;
    font-size: .85em
}

body.programas-focalizados .cont-required2 .require-top__col .require-box:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 15px;
    background-color: #293d6f;
    top: 0;
    left: 0
}

body.programas-focalizados .cont-required2 {
    padding: 2em 0 5em
}

body.programas-focalizados .cont-required2 .bajada-text {
    margin: 1em 0 3em;
    padding: 0 1em;
    color: #4a4a4a
}

@media(max-width: 768px) {
    body.programas-focalizados .cont-required2 .bajada-text {
        margin: 0 1em 3em
    }
}

body.programas-focalizados .cont-required2 .col-date.title {
    width: 100%
}

body.programas-focalizados .cont-required2 .require-top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body.programas-focalizados .cont-required2 .require-top__col {
    padding: 0
}

body.programas-focalizados .calendar-focalizados {
    background-color: #f5f5f5
}

body.programas-focalizados .all-program {
    background-color: #fff
}

body.programas-focalizados .new-calendar {
    background-color: #fff;
    padding: 2em 0 6em;
    color: #293d6f
}

body.programas-focalizados .new-calendar .col-calendar--title h3 {
    color: #293d6f;
    font-size: 1.25em;
    margin: 0 0 .5em
}

body.programas-focalizados .new-calendar .col-calendar--title h3 span {
    position: relative;
    margin: 0 .75em 0 0
}

body.programas-focalizados .new-calendar .col-calendar--left h3 span:after {
    content: "er";
    font-size: .65em;
    position: absolute
}

body.programas-focalizados .new-calendar .col-calendar--right h3 span:after {
    content: "do";
    font-size: .65em;
    position: absolute
}

body.programas-focalizados .new-calendar .col-calendar .panel-group .panel {
    border: none
}

body.programas-focalizados .new-calendar .col-calendar .panel-group .panel .panel-heading {
    border: solid thin #293d6f;
    border-radius: 0;
    background: none
}

body.programas-focalizados .new-calendar .col-calendar .panel-group .panel .panel-heading h4 a {
    text-transform: uppercase;
    color: #293d6f;
    display: block;
    position: relative
}

body.programas-focalizados .new-calendar .col-calendar .panel-group .panel .panel-heading h4 a:after {
    content: "";
    position: absolute;
    display: block;
    top: 5px;
    right: .5em;
    width: 8px;
    height: 8px;
    border-top: solid 2px #293d6f;
    border-right: solid 2px #293d6f;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

body.programas-focalizados .new-calendar .col-calendar .panel-group .panel .panel-heading h4 a.collapsed:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

body.programas-focalizados .new-calendar .col-calendar .panel-group .panel .panel-body h4 {
    color: #999;
    font-size: .85em
}

body.programas-focalizados .new-calendar .col-calendar .panel-group .panel .panel-body h2 {
    text-transform: uppercase;
    font-size: .85em;
    padding: .125em 0
}

body.programas-focalizados .new-calendar .col-calendar .panel-group .panel .panel-body a {
    color: #017dc7;
    font-size: .85em;
    text-decoration: underline
}

body.programas-focalizados .cont-testimonio .slide-testimonios .testimonio {
    border: 1px solid #293d6f;
    margin: 5em auto
}

body.programas-focalizados .cont-testimonio .slide-testimonios .testimonio .box-img {
    background-color: #293d6f;
    border-color: #293d6f
}

body.programas-focalizados .inside-menu {
    padding: 2em 0 0
}

body.programas-focalizados .inside-menu.programs ul li a {
    font-size: .85em;
    color: #293d6f
}

body.programas-focalizados .type-program .box-type .col-type .type {
    padding: 0
}

body.programas-focalizados .why-mba .icons-mba .col-icon .box:before {
    background-color: #293d6f
}

body.alta-direccion .cont-testimonio .testimonio .box-img {
    border-color: #06587e
}

body.alta-direccion .cont-testimonio .testimonio h2 {
    color: #06587e
}

body.alta-direccion .why-mba .icons-mba .col-icon .box:before {
    background-color: #06587e
}

body.magisters .cont-testimonio .testimonio .box-img {
    border-color: #4cb2b4
}

body.magisters .cont-testimonio .testimonio h2 {
    color: #4cb2b4
}

body.magisters .why-mba .icons-mba .col-icon .box:before {
    background-color: #4cb2b4
}

.box-intro {
    padding-bottom: 2em
}

.box-intro p {
    width: 90%;
    margin: 0 auto;
    color: #676767;
    text-align: center
}

.box-intro.foca {
    padding-top: 1em;
    background-color: #fff
}

.seminario-in {
    padding: 3em 0;
    background-color: #fff
}

@media(max-width: 991px) {
    .seminario-in {
        padding: 3em 0 4em
    }
}

.seminario-in .col-date {
    padding: 0 15px
}

@media(max-width: 991px) {
    .seminario-in .col-date {
        margin-bottom: 1.5em
    }
}

.seminario-in .col-date.title {
    width: 50%
}

@media(max-width: 991px) {
    .seminario-in .col-date.title {
        width: 100%;
        text-align: center
    }
}

.seminario-in .col-date.title .titles h1 {
    width: 100%
}

.seminario-in p {
    margin: 0 auto;
    color: #676767;
    text-align: left
}

@media(max-width: 768px) {
    .seminario-in p {
        text-align: center
    }
}

.seminario-in .slide-seminario {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
    padding-top: 2em
}

@media(max-width: 1024px) {
    .seminario-in .slide-seminario {
        margin: auto
    }
}

@media(max-width: 768px) {
    .seminario-in .slide-seminario {
        margin: auto
    }
}

.seminario-in .slide-seminario .col-slide {
    float: none
}

.seminario-in .slide-seminario .col-slide a {
    display: block
}

.seminario-in .slide-seminario .col-slide a img {
    display: block;
    width: 300px !important;
    height: 200px !important;
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0 .5em
}

@media(max-width: 768px) {
    .seminario-in .slide-seminario .col-slide a img {
        left: 0;
        margin: auto;
        padding: 0;
        width: 80%;
        height: auto
    }
}

.seminario-in .slide-seminario .slick-list {
    width: 100%
}

.seminario-in .slide-seminario .slick-list .slick-track {
    min-width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.seminario-in .slick-next {
    right: -45px;
    top: 55%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #eaeff5
}

.seminario-in .slick-next:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 0;
    bottom: 38%;
    z-index: 1;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    left: -3px;
    right: 0;
    margin: 0 auto
}

@media(max-width: 1200px) {
    .seminario-in .slick-next {
        right: -32px
    }
}

@media(max-width: 1024px) {
    .seminario-in .slick-next {
        right: -3px;
        top: 135px
    }
}

.seminario-in .slick-prev {
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
    left: -40px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    top: 45.5%;
    z-index: 1;
    background-color: #eaeff5
}

.seminario-in .slick-prev:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    -webkit-transform: rotate(140deg);
    transform: rotate(140deg);
    left: 0;
    bottom: 38%;
    z-index: 1;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    left: 2px;
    right: 0;
    margin: 0 auto
}

@media(max-width: 1024px) {
    .seminario-in .slick-prev {
        left: -22px
    }
}

@media(max-width: 991px) {
    .seminario-in .slick-prev {
        left: -10px
    }
}

.seminario-in .slick-dots {
    bottom: -40px
}

.seminario-in .slick-dots li button:before {
    font-size: 20px;
    color: #000
}

.seminario-in .slick-dots .slick-active button:before {
    opacity: .5
}

.intro-in {
    padding: 3em 0 0
}

@media(max-width: 480px) {
    .intro-in {
        padding: 1em 0
    }
}

.intro-in .box-intro-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.intro-in .box-intro-in .col-intro {
    width: 50%;
    padding: 0 15px
}

@media(max-width: 480px) {
    .intro-in .box-intro-in .col-intro {
        width: 100%;
        margin-bottom: 2em
    }
}

.intro-in .box-intro-in .col-intro h2 {
    padding-bottom: .5em;
    font-size: 1.3em;
    color: #960055;
    text-transform: uppercase
}

.intro-in .box-intro-in .col-intro p {
    color: #959595;
    font-size: .95em
}

.cont-exito {
    padding: 10em 0
}

@media(min-width: 1500px) {
    .cont-exito {
        padding: 15em 0
    }
}

@media(max-width: 480px) {
    .cont-exito {
        padding: 3em 0
    }
}

.cont-exito .btn-volver {
    display: block;
    width: 120px;
    height: 35px;
    background-color: #007dc8;
    margin: 2em auto 0;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 35px;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-exito .btn-volver:hover {
    background-color: #1791d8;
    -webkit-transform: translate(0, -3px);
    transform: translate(0, -3px);
    -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, .3);
    box-shadow: 5px 5px 20px rgba(0, 0, 0, .3)
}

.electivos-in,
.perfiltext-in {
    padding: 1em 0 3em;
    background-color: #fff
}

.electivos-in p,
.perfiltext-in p {
    color: #676767
}

.electivos-in ul,
.perfiltext-in ul {
    padding: 1em 0
}

.electivos-in ul li,
.perfiltext-in ul li {
    position: relative;
    padding-left: .8em;
    color: #676767
}

.electivos-in ul li:before,
.perfiltext-in ul li:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #676767;
    border-radius: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.perfiltext-in .titles .title-back {
    width: 80%
}

.intro-centros {
    padding: 2em 0 3em;
    background-color: #f5f5f5
}

.intro-centros .row-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.intro-centros .row-intro .col-full {
    padding: 0 15px
}

.intro-centros .row-intro .col-full h2 {
    padding: 1em 0;
    font-size: 1.5em;
    color: #007dc8
}

.intro-centros .row-intro .col-full p {
    font-size: .875em;
    color: #717171;
    text-align: justify
}

.intro-centros .row-intro .col-full img {
    display: block;
    margin: 1em auto
}

.intro-centros .row-intro .col-intro {
    width: 50%;
    padding: 0 15px
}

@media(max-width: 991px) {
    .intro-centros .row-intro .col-intro {
        width: 100%;
        margin-bottom: 1.5em
    }
}

.intro-centros .row-intro .col-intro p {
    font-size: .875em;
    color: #717171;
    text-align: justify
}

.intro-centros .row-intro .col-intro h3 {
    padding-bottom: .5em;
    font-size: 1em;
    color: #717171;
    font-weight: 700
}

.intro-centros .row-intro .col-intro img {
    display: block;
    margin: 1em auto
}

.intro-centros .row-intro .col-intro.img {
    width: 25%
}

@media(max-width: 991px) {
    .intro-centros .row-intro .col-intro.img {
        width: 100%;
        padding-bottom: 1em
    }
}

.intro-centros .row-intro .col-intro.img img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.intro-centros .row-intro .col-intro.txt {
    width: 75%
}

@media(max-width: 991px) {
    .intro-centros .row-intro .col-intro.txt {
        width: 100%
    }
}

.intro-centros .row-intro .col-intro.txt p {
    font-size: .875em;
    color: #717171;
    text-align: justify
}

.intro-centros .row-intro .col-intro.txt h3 {
    padding-top: .5em;
    font-weight: normal
}

.intro-centros .row-intro .col-intro.txt a {
    display: inline-block;
    padding-top: .5em;
    font-size: .875em;
    color: #007dc8;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

.intro-centros .row-intro .col-intro.txt a:hover {
    color: #1791d8
}

.intro-centros .row-intro .col-intro.txt a.btn-cuerpo {
    cursor: pointer
}

.intro-centros .row-intro .col-intro.txt ul li {
    position: relative;
    padding-left: .7em;
    font-size: .875em;
    color: #717171
}

.intro-centros .row-intro .col-intro.txt ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #717171;
    border-radius: 100%;
    left: 0;
    top: 8px
}

.intro-centros .row-intro .col-intro.txt .cuerpo-completo {
    display: none;
    padding-top: 1em
}

.intro-centros .row-intro .col-intro.txt .cuerpo-completo p {
    font-size: .875em;
    color: #717171;
    text-align: justify
}

.intro-centros .row-intro .col-intro.txt .cuerpo-completo h3 {
    padding-top: .5em;
    color: #007dc8;
    font-weight: normal
}

.intro-centros.ifrei {
    padding: 2em 0 1em
}

.intro-centros.ifrei .row-intro {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.intro-centros.ifrei .row-intro .col-intro.txt .btn-folleto {
    display: block;
    width: 130px;
    height: 30px;
    margin-top: 2em;
    padding: 0;
    background-color: #007dc8;
    color: #fff;
    text-align: center;
    line-height: 30px
}

@media(max-width: 991px) {
    .intro-centros.ifrei .row-intro .col-intro.txt .btn-folleto {
        margin: 2em auto 0
    }
}

.intro-centros.ifrei .row-intro .col-intro.txt .btn-folleto:hover {
    background-color: #005d95
}

.cont-inscripcion ul li {
    position: relative;
    padding-left: .8em;
    color: #929292;
    font-size: 1em
}

.cont-inscripcion ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #929292;
    border-radius: 100%;
    top: 8px;
    left: 0
}

.cont-404 .btn-404 {
    display: block;
    width: 150px;
    height: 40px;
    margin: 2em auto 0;
    background-color: #007dc8;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase
}

.cont-404 .btn-404:hover {
    background-color: #1791d8
}

@media(max-width: 991px) {
    .header-page .container .txt .box-play .play {
        color: #007dc8
    }
}

@media(max-width: 991px) {
    .header-page .container .txt .box-play .play .icon {
        background-color: #007dc8
    }
}

@media(max-width: 991px) {
    .header-page .container .txt .box-play:hover .play .icon {
        background-color: #007dc8
    }

    .header-page .container .txt .box-play:hover .play .icon:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff
    }
}

@media(max-width: 991px) {
    .academics.ficha-focalizados .academics-person .box-academics .col-academics {
        width: 50%
    }
}

@media(max-width: 480px) {
    .academics.ficha-focalizados .academics-person .box-academics .col-academics {
        width: 100%
    }
}

.cont-forms .steps-forms-xs .steps li {
    display: block;
    height: auto;
    padding: 1px
}

.cont-forms .steps-forms-xs .steps li h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 70px
}

@media(max-width: 480px) {
    .cont-forms .steps-forms-xs .steps li h4 {
        padding: .3em 1em;
        min-height: 45px;
        font-size: .75em
    }
}

@media(max-width: 480px) {
    .cont-forms .steps-forms-xs .step-content .box-inputs .col-input {
        width: 100%
    }
}

.cont-forms .steps-forms-xs .step-content .box-inputs .col-input input[type=text] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

@media(max-width: 991px) {
    .cont-program .box-program .program .box-txt {
        padding: 0 1em;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(max-width: 991px) {
    .cont-program.cont-postula .box-program .program .box-txt {
        padding: 0 1em;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(max-width: 991px) {
    .cont-program.cont-magister .box-program .program .box-txt {
        padding: 0 1em;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.accordion-academic-xs .accord-xs .panel .panel-body ul {
    padding: 1em 0
}

.accordion-academic-xs .accord-xs .panel .panel-body ul li {
    position: relative;
    padding-left: .8em
}

.accordion-academic-xs .accord-xs .panel .panel-body ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #007dc8;
    border-radius: 100%;
    left: 0;
    top: 7px
}

.accordion-academic-xs .accord-xs .panel .panel-body ul li a {
    display: block;
    font-size: .875em;
    color: #949494;
    -webkit-transition: .3s;
    transition: .3s
}

.slide-txt-xs .col-slide {
    position: relative
}

.slide-txt-xs .col-slide .slide-txt {
    display: block
}

.slide-txt-xs .col-slide .slide-txt .txt {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slide-txt-xs .slick-dots {
    bottom: 20px
}

.slide-txt-xs .slick-dots li button:before {
    font-size: 22px;
    color: #fff
}

@media(max-width: 991px) {
    body.incompany .metodologia .metod-items .items:nth-child(3) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.bann-ifrei {
    padding-bottom: 3em;
    background-color: #fff
}

.bann-ifrei a img {
    width: 100%
}

@media(max-width: 768px) {
    .bann-ifrei a img.img-lg {
        display: none
    }
}

.bann-ifrei a img.img-xs {
    display: none
}

@media(max-width: 768px) {
    .bann-ifrei a img.img-xs {
        display: block
    }
}

.contact-centros {
    padding: 3em 0;
    background-color: #3e3e3e
}

.contact-centros h2 {
    font-size: 1.75em;
    font-family: "belizioregular";
    color: #fff;
    text-align: center
}

.contact-centros .centros-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2em 0
}

.contact-centros .centros-social li {
    padding: 0 .5em
}

.contact-centros .centros-social li a {
    font-size: 1.3em;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.contact-centros .centros-social li a:hover {
    color: #007dc8
}

.contact-centros .centros-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 2em
}

@media(max-width: 480px) {
    .contact-centros .centros-phone {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.contact-centros .centros-phone p {
    padding: 0 1em;
    font-size: 1.1em;
    color: #fff
}

@media(max-width: 480px) {
    .contact-centros .centros-phone p {
        font-size: 1em;
        padding: 0 0 1em
    }
}

.contact-centros .centros-phone p a {
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.contact-centros .centros-phone p a:hover {
    color: #007dc8
}

.contact-centros .centros-phone p.social a {
    display: inline-block;
    padding: 0 .3em;
    color: #858585
}

.contact-centros .centros-phone p.social a i {
    font-size: 1.3em
}

.contact-centros .centros-phone p.social a:hover {
    color: #1791d8
}

.cont-miembros {
    padding: 0 0 3em;
    background-color: #dfdfdf
}

.cont-miembros .box-miembros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

@media(max-width: 480px) {
    .cont-miembros .box-miembros {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.cont-miembros .box-miembros .col-miembro {
    width: 12.5%;
    padding: 0 15px;
    padding-bottom: 2em
}

@media(max-width: 991px) {
    .cont-miembros .box-miembros .col-miembro {
        width: 20%
    }
}

@media(max-width: 480px) {
    .cont-miembros .box-miembros .col-miembro {
        width: 50%
    }
}

.cont-miembros .box-miembros .col-miembro img {
    display: block;
    margin: 0 auto;
    width: 100%
}

.ifrei-beneficios {
    padding: 1em 0 0
}

.ifrei-beneficios .row-beneficios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ifrei-beneficios .row-beneficios .col-box {
    width: 25%;
    padding: 0 15px;
    margin: 0 0 .75em
}

@media(max-width: 991px) {
    .ifrei-beneficios .row-beneficios .col-box {
        width: 50%;
        margin-bottom: 2em
    }
}

@media(max-width: 480px) {
    .ifrei-beneficios .row-beneficios .col-box {
        width: 100%
    }
}

.ifrei-beneficios .row-beneficios .col-box .beneficio {
    min-height: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #007dc8
}

.ifrei-beneficios .row-beneficios .col-box .beneficio .txt {
    padding: 1.5em
}

.ifrei-beneficios .row-beneficios .col-box .beneficio .txt h2 {
    font-size: 1.25em;
    color: #fff;
    text-align: center;
    font-weight: 300
}

.ifrei-beneficios .row-beneficios .col-box .beneficio .txt h2 span {
    display: block;
    text-transform: uppercase;
    font-weight: 700
}

.banner-ifrei {
    padding: 5em 0
}

@media(max-width: 480px) {
    .banner-ifrei {
        padding: 1em 0 3em
    }
}

.banner-ifrei h1 {
    font-size: 1.875em;
    text-align: center;
    color: #007dc8;
    text-transform: uppercase
}

.banner-ifrei .box-bann {
    width: 80%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 3em 0 1.5em
}

@media(max-width: 991px) {
    .banner-ifrei .box-bann {
        width: 100%
    }
}

@media(max-width: 768px) {
    .banner-ifrei .box-bann {
        padding: 1em 0
    }
}

.banner-ifrei .box-bann .col-bann {
    width: 33.33333%;
    padding: 0 15px;
    border-right: 1px solid #007dc8
}

@media(max-width: 768px) {
    .banner-ifrei .box-bann .col-bann {
        width: 100%;
        padding: 1em 0;
        border-right: none;
        border-bottom: 1px solid #007dc8
    }
}

.banner-ifrei .box-bann .col-bann:last-child {
    border-right: none
}

@media(max-width: 768px) {
    .banner-ifrei .box-bann .col-bann:last-child {
        border-bottom: none
    }
}

.banner-ifrei .box-bann .col-bann .txt {
    text-align: center
}

.banner-ifrei .box-bann .col-bann .txt p {
    width: 70%;
    margin: 0 auto;
    font-size: .75em;
    color: #007dc8;
    font-weight: 700;
    text-transform: uppercase
}

.banner-ifrei .logo-empresas {
    padding: 2em 0 3em
}

@media(max-width: 768px) {
    .banner-ifrei .logo-empresas {
        padding: 1em 0
    }
}

.banner-ifrei .logo-empresas h2 {
    padding-bottom: 1em;
    font-size: 1.875em;
    text-align: center;
    color: #007dc8;
    text-transform: uppercase
}

.banner-ifrei .logo-empresas .empresas-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.banner-ifrei .logo-empresas .empresas-row__col {
    padding: 0 30px
}

.banner-ifrei .btn-ifrei {
    position: relative;
    width: 375px;
    height: 52px;
    display: block;
    margin: 0 auto 1em;
    background-color: #007dc8;
    font-size: .938em;
    color: #fff;
    text-align: center;
    line-height: 52px;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 991px) {
    .banner-ifrei .btn-ifrei {
        margin: 1.5em auto 0
    }
}

@media(max-width: 480px) {
    .banner-ifrei .btn-ifrei {
        width: 100%;
        height: inherit;
        margin: 2em 0 0;
        padding: .8em 1.5em .8em 5em;
        line-height: normal;
        text-align: left
    }
}

.banner-ifrei .btn-ifrei i {
    padding-left: .5em;
    font-size: 1.5em;
    vertical-align: middle
}

@media(max-width: 480px) {
    .banner-ifrei .btn-ifrei i {
        position: absolute;
        top: 12px;
        left: 30px
    }
}

.banner-ifrei .btn-ifrei:hover {
    background-color: #005d95
}

.video-ifrei {
    padding: 0 0 5em
}

@media(max-width: 480px) {
    .video-ifrei {
        padding: 0 0
    }
}

.video-ifrei .box-iframe iframe {
    display: block;
    width: 675px !important;
    height: 380px !important;
    margin: 0 auto
}

@media(max-width: 720px) {
    .video-ifrei .box-iframe iframe {
        width: 100% !important
    }
}

@media(max-width: 480px) {
    .video-ifrei .box-iframe iframe {
        height: 180px !important
    }
}

.contact-ifrei {
    background-color: #3e3e3e;
    padding: 0 0 3em
}

.contact-ifrei .logo-ifrei {
    display: block;
    margin: 0 auto
}

.contact-ifrei h1 {
    padding: 1.5em 0;
    font-size: 1.75em;
    font-family: "belizioregular";
    color: #fff;
    text-align: center
}

.contact-ifrei .ifrei-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 480px) {
    .contact-ifrei .ifrei-phone {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.contact-ifrei .ifrei-phone p {
    padding: 0 1em;
    font-size: 1.1em;
    color: #fff
}

@media(max-width: 480px) {
    .contact-ifrei .ifrei-phone p {
        font-size: 1em;
        padding: 0 0 1em
    }
}

.contact-ifrei .ifrei-phone p a {
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 480px) {
    .contact-ifrei .ifrei-phone p a img {
        display: block;
        margin: 0 auto
    }
}

.contact-ifrei .ifrei-phone p a:hover {
    color: #007dc8
}

.contact-ifrei .ifrei-phone p.social a {
    display: inline-block;
    padding: 0 .3em;
    color: #858585
}

.contact-ifrei .ifrei-phone p.social a i {
    font-size: 1.3em
}

.contact-ifrei .ifrei-phone p.social a:hover {
    color: #1791d8
}

.row-recursos {
    padding: 0 0 3em
}

.row-recursos .box-recursos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.row-recursos .box-recursos .box-col {
    width: 33.33333%;
    padding: 0 15px
}

@media(max-width: 768px) {
    .row-recursos .box-recursos .box-col {
        width: 100%;
        margin-bottom: 2em
    }
}

.row-recursos .box-recursos .box-col h3 {
    padding-bottom: .8em;
    font-size: 1.1em;
    color: #015384;
    text-transform: uppercase
}

.row-recursos .box-recursos .box-col ul li {
    position: relative;
    padding-left: .8em;
    padding-bottom: .3em
}

.row-recursos .box-recursos .box-col ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #007dc8;
    border-radius: 100%;
    top: 7px;
    left: 0
}

.row-recursos .box-recursos .box-col ul li a {
    display: block;
    font-size: .9em;
    color: #959595;
    -webkit-transition: .3s;
    transition: .3s
}

.row-recursos .box-recursos .box-col ul li a:hover {
    color: #007dc8
}

.calendar-focalizados {
    background-color: #fff;
    padding: 3em 0
}

@media(max-width: 768px) {
    .calendar-focalizados {
        padding: 1em 0
    }
}

@media(max-width: 380px) {
    .calendar-focalizados .container {
        padding: 0 30px
    }
}

.calendar-focalizados .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 2.5em;
    border: none
}

@media(max-width: 480px) {
    .calendar-focalizados .nav-tabs {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.calendar-focalizados .nav-tabs li {
    float: none;
    border: none;
    border-radius: 0
}

.calendar-focalizados .nav-tabs li:first-child {
    border-right: 2px solid #015384
}

.calendar-focalizados .nav-tabs li a {
    position: relative;
    padding: 0 .2em;
    margin: 0 .5em;
    border: none;
    font-size: 1.5em;
    color: #015384;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 480px) {
    .calendar-focalizados .nav-tabs li a {
        padding: .5em .2em;
        font-size: 1.25em;
        text-align: center;
        line-height: 1em
    }
}

.calendar-focalizados .nav-tabs li a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #015384;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.calendar-focalizados .nav-tabs li a:hover {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: #007dc8
}

.calendar-focalizados .nav-tabs li a:focus {
    border: none;
    color: #015384
}

.calendar-focalizados .nav-tabs li.active a {
    background-color: rgba(0, 0, 0, 0)
}

.calendar-focalizados .nav-tabs li.active a:hover {
    color: #015384
}

.calendar-focalizados .nav-tabs li.active a:after {
    opacity: 1
}

.calendar-focalizados .gridder-area .gridder {
    margin: 0 -8px
}

@media(max-width: 380px) {
    .calendar-focalizados .gridder-area .gridder {
        margin: 0
    }
}

.calendar-focalizados .gridder-area .gridder .gridder-list {
    position: relative;
    width: 14.2857143%;
    margin: 0 0 1.5em;
    padding: 0 8px
}

@media(max-width: 1199px) {
    .calendar-focalizados .gridder-area .gridder .gridder-list {
        width: 20%
    }
}

@media(max-width: 991px) {
    .calendar-focalizados .gridder-area .gridder .gridder-list {
        width: 25%
    }
}

@media(max-width: 600px) {
    .calendar-focalizados .gridder-area .gridder .gridder-list {
        width: 33.33333%
    }
}

@media(max-width: 480px) {
    .calendar-focalizados .gridder-area .gridder .gridder-list {
        width: 50%
    }
}

@media(max-width: 380px) {
    .calendar-focalizados .gridder-area .gridder .gridder-list {
        padding: 0;
        margin: 0
    }
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area {
    position: relative;
    display: block
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area:after {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    border: 1px solid #fff;
    border-radius: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area .more {
    position: absolute;
    font-size: .813em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    bottom: 5px;
    right: 10px
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area:hover:after {
    background-color: rgba(255, 255, 255, .2);
    border: none;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt {
    position: relative;
    width: 100%;
    min-height: 135px;
    background-color: #000
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt.green1 {
    background-color: #152140
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt.green2 {
    background-color: #243259
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt.green3 {
    background-color: #293c6f
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt.green4 {
    background-color: #31467e
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt.green5 {
    background-color: #3e599a
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt h3 {
    position: absolute;
    width: 100%;
    bottom: -15px;
    font-size: .938em;
    color: #fff;
    text-align: center;
    font-weight: 300
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__txt h3 span {
    display: block;
    font-weight: 700
}

.calendar-focalizados .gridder-area .gridder .gridder-list .grid-item .box-area__img img {
    width: 100%
}

.calendar-focalizados .gridder-area .gridder-show {
    margin: -1.5em 0 0;
    padding: 0 8px;
    -webkit-animation-name: fadeDetail;
    animation-name: fadeDetail;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
}

@media(max-width: 380px) {
    .calendar-focalizados .gridder-area .gridder-show {
        margin: 0
    }
}

@keyframes fadeDetail {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.calendar-focalizados .gridder-area .gridder-show .item-content {
    position: relative;
    padding: 3em 2.5em 3.5em;
    background-color: #f8f8f8
}

@media(max-width: 480px) {
    .calendar-focalizados .gridder-area .gridder-show .item-content {
        padding: 2em 1em 2.5em
    }
}

.calendar-focalizados .gridder-area .gridder-show .item-content .cerrar {
    position: absolute;
    width: 40px;
    height: 40px;
    border: 1px solid #a5a5a5;
    border-radius: 100%;
    top: 10px;
    right: 10px;
    color: #a5a5a5;
    text-align: center;
    line-height: 42px;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.calendar-focalizados .gridder-area .gridder-show .item-content .cerrar:hover {
    background-color: #a5a5a5;
    color: #fff
}

.calendar-focalizados .gridder-area .gridder-show .item-content h1 {
    font-size: 1.563em;
    color: #85ab20;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 700
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -30px;
    padding: 2em 0 0
}

@media(max-width: 480px) {
    .calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col {
    padding: 0 30px
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul {
    padding-bottom: 2em
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li {
    padding: .5em 0
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li.title {
    padding-top: 0;
    font-size: 1.125em;
    color: #85ab20;
    text-transform: uppercase;
    font-weight: 700
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li .fecha h4 {
    font-size: .875em;
    color: #777
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li .fecha a {
    display: block;
    font-size: 1em;
    color: #688028;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li .fecha a:hover {
    color: #85ab20
}

.calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li .fecha h3 {
    font-size: 1em;
    color: #688028;
    text-transform: uppercase;
    font-weight: 700
}

.calendar-focalizados .calendario {
    background: #f8f8f8;
    padding: 3em 2em
}

@media(max-width: 991px) {
    .calendar-focalizados .calendario {
        padding: 2em 1em 2.5em
    }
}

.calendar-focalizados .calendario__fechas {
    height: 450px;
    overflow-y: auto;
    overflow-x: hidden
}

.calendar-focalizados .calendario__fechas .fechas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.calendar-focalizados .calendario__fechas .fechas__col {
    width: 33.33333%;
    padding: 0 15px
}

@media(max-width: 991px) {
    .calendar-focalizados .calendario__fechas .fechas__col {
        width: 100%
    }
}

.calendar-focalizados .calendario__fechas .fechas__col ul {
    padding-bottom: 2em
}

.calendar-focalizados .calendario__fechas .fechas__col ul li {
    padding: .5em 0
}

.calendar-focalizados .calendario__fechas .fechas__col ul li.title {
    padding-top: 0;
    font-size: 1.125em;
    color: #85ab20;
    text-transform: uppercase;
    font-weight: 700
}

.calendar-focalizados .calendario__fechas .fechas__col ul li .fecha h4 {
    font-size: .875em;
    color: #777
}

.calendar-focalizados .calendario__fechas .fechas__col ul li .fecha a {
    display: block;
    font-size: 1em;
    color: #688028;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s
}

.calendar-focalizados .calendario__fechas .fechas__col ul li .fecha a:hover {
    color: #85ab20
}

.calendar-focalizados .calendario__fechas .fechas__col ul li .fecha h3 {
    font-size: 1em;
    color: #688028;
    text-transform: uppercase;
    font-weight: 700
}

.titles-v2 {
    padding: .3em 0;
    font-size: 1.875em;
    color: #074367;
    text-transform: uppercase;
    text-align: center
}

.video-gallery {
    background: #fff;
    padding: 0 0 4em
}

.video-gallery .tab-content>.tab-pane {
    display: block;
    visibility: hidden
}

.video-gallery .tab-content>.tab-pane.active {
    visibility: visible
}

.video-gallery .tab-content {
    position: relative
}

.video-gallery .tab-pane:not(:first-child) {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.video-gallery .slick-slider .slick-slide {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.video-gallery .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    margin: 2em 0 0
}

.video-gallery .nav-tabs li {
    border: none;
    float: none;
    position: relative;
    min-width: 120px;
    margin: 0 1em;
    text-align: center
}

.video-gallery .nav-tabs li:nth-child(1):after {
    content: "";
    display: block;
    position: absolute;
    width: 3px;
    height: 30px;
    background: #054268;
    right: -10px;
    top: 15px
}

.video-gallery .nav-tabs li a {
    border: none;
    color: #054268;
    font-weight: 700;
    font-size: 1.75em;
    text-transform: uppercase
}

.video-gallery .nav-tabs li a:hover {
    background: none;
    color: #054268
}

.video-gallery .nav-tabs li.active {
    border: none;
    color: #054268;
    border-bottom: solid 3px #054268
}

.video-gallery .nav-tabs li.active a {
    border: none;
    color: #054268
}

.video-gallery .tab-content .slide-images-program {
    margin: 2em 0 0
}

.video-gallery .tab-content .slide-images-program .image-gallery {
    position: relative;
    max-width: 280px;
    padding: 0 .25em;
    cursor: pointer
}

.video-gallery .tab-content .slide-images-program .image-gallery img {
    width: 100%;
    height: auto
}

.video-gallery .tab-content .slide-images-program .image-gallery .title-gallery {
    text-align: center;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: .5em;
    width: 100%
}

.video-gallery .tab-content .slide-images-program .image-gallery .title-gallery h2 {
    font-size: 1.25em;
    max-width: 80%;
    margin: 0 auto 1em
}

.video-gallery .tab-content .slide-images-program .slick-dots {
    bottom: -50px
}

.video-gallery .tab-content .slide-images-program .slick-dots li button:before {
    font-size: 15px
}

.video-gallery .tab-content .slide-videos-program a {
    padding: 0
}

.video-gallery .tab-content .slide-videos-program a article {
    position: relative;
    max-width: 280px;
    padding: 0 .25em
}

.video-gallery .tab-content .slide-videos-program a article figure img {
    width: 100%;
    height: auto
}

.video-gallery .tab-content .slide-videos-program a article figure figcaption {
    text-align: center;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: .5em;
    width: 100%
}

.video-gallery .tab-content .slide-videos-program a article figure figcaption h2 {
    font-size: 1.25em;
    max-width: 80%;
    margin: 0 auto 1em
}

.video-gallery .tab-content .slide-videos-program .slick-dots {
    bottom: -50px
}

.video-gallery .tab-content .slide-videos-program .slick-dots li button:before {
    font-size: 15px
}

body.result-publicaciones .busqueda-result .cont-result .result {
    position: relative;
    padding: 2.5em 1.5em 1.5em
}

body.result-publicaciones .busqueda-result .cont-result .result .txt-head {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 0;
    left: 0;
    padding: .3em 1em;
    background-color: #383838;
    font-size: .938em;
    color: #fff;
    text-transform: uppercase
}

body.certificate .header-page .container .txt.focalizados h1:before {
    background-color: #722282
}

body.certificate .bttns-float .btn1 {
    background-color: #722282
}

body.certificate .bttns-float .btn2 {
    background-color: #4f175a
}

body.certificate .bttns-float .btn3 {
    background-color: #2b0d31
}

body.certificate .inside-menu.programs .nav-inside li a {
    color: #722282
}

body.certificate .inside-menu.programs .nav-inside li a:after {
    background-color: #722282
}

body.certificate .inside-menu.programs .nav-inside li:after {
    background-color: #722282
}

body.certificate .study-program .box-days .col-days .day h3 {
    color: #722282
}

body.certificate .cont-member .bttn-info a {
    border-color: #722282;
    background-color: #722282
}

body.certificate .cont-member .bttn-info a:hover {
    background-color: #4f175a;
    color: #fff
}

@media(max-width: 768px) {
    .main-centros .header-page {
        padding: 0
    }
}

.main-centros .header-page .iframe-video {
    height: 520px
}

.main-centros .header-page .iframe-video iframe {
    top: -270px
}

.main-centros__txt {
    padding: 3.5em 0 5em;
    background-color: #dfdfdf
}

.main-centros__txt p {
    text-align: center;
    color: #959595
}

.main-centros__txt .btn-centro {
    display: block;
    width: 210px;
    padding: .75em 0;
    margin: 2em auto 0;
    background-color: #007dc8;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s
}

.main-centros__txt .btn-centro:hover {
    background-color: #1791d8
}

body.postula-ahora .cont-program .focalizados {
    background-color: #722282 !important
}

.middle-banner {
    padding: 1em 0 3.5em
}

.middle-banner .btn-banner img {
    width: 100%
}

@media(max-width: 768px) {
    .middle-banner .btn-banner img.lg {
        display: none
    }
}

.middle-banner .btn-banner img.xs {
    display: none
}

@media(max-width: 768px) {
    .middle-banner .btn-banner img.xs {
        display: block
    }
}

.expositores .academics-person {
    padding-top: 2em
}

.expositores .academics-person .title {
    width: 40%;
    padding: .3em .5em;
    font-size: 1.5em;
    background-color: #383838;
    color: #fff;
    text-transform: uppercase
}

@media(max-width: 991px) {
    .expositores .academics-person .title {
        width: 50%
    }
}

@media(max-width: 768px) {
    .expositores .academics-person .title {
        width: 70%
    }
}

@media(max-width: 480px) {
    .expositores .academics-person .title {
        width: 100%
    }
}

.expositores .academics-person .title.mba {
    background-color: #ff6900
}

.expositores .academics-person .title.senior-mba {
    background-color: #0077c8
}

.expositores .academics-person .title.amp {
    background-color: #e40046
}

.expositores .academics-person .title.pde {
    background-color: #498d00
}

.expositores .academics-person .title.pade {
    background-color: #06587e
}

.expositores .academics-person .title.mfi {
    background-color: #0033a0
}

.expositores .academics-person .title.mdi {
    background-color: #4cb2b4
}

.expositores .academics-person .title.focalizados {
    background-color: #293d6f
}

.expositores .academics-person .title.incompany {
    background-color: #960055
}

.expositores .academics-person .box-academics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 2em
}

.expositores .academics-person .box-academics .col-academics {
    width: 20%;
    padding: 0 15px;
    margin-bottom: 1.5em;
    outline: none
}

@media(max-width: 991px) {
    .expositores .academics-person .box-academics .col-academics {
        margin-bottom: .8em
    }
}

@media(max-width: 991px) {
    .expositores .academics-person .box-academics .col-academics {
        width: 33.33333%
    }
}

@media(max-width: 768px) {
    .expositores .academics-person .box-academics .col-academics {
        width: 50%
    }
}

@media(max-width: 480px) {
    .expositores .academics-person .box-academics .col-academics {
        width: 100%
    }
}

.expositores .academics-person .box-academics .col-academics h2 {
    padding-bottom: .5em;
    font-size: 1.125em;
    color: #015384;
    text-transform: uppercase
}

.expositores .academics-person .box-academics .col-academics p {
    font-size: .938em;
    color: #959595
}

.expositores .academics-person .box-academics .col-academics .academics {
    position: relative;
    display: block;
    height: 100%;
    padding: 1em .5em 2em;
    background-color: #f5f5f5;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s
}

.expositores .academics-person .box-academics .col-academics .academics .img-circle {
    padding-bottom: .5em
}

.expositores .academics-person .box-academics .col-academics .academics h2 {
    padding-bottom: .5em;
    font-size: 1.5em;
    color: #015384;
    text-transform: uppercase
}

.expositores .academics-person .box-academics .col-academics .academics h2 {
    padding-bottom: .5em;
    font-size: 1.5em;
    color: #015384;
    text-transform: uppercase
}

.expositores .academics-person .box-academics .col-academics .academics p {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 0;
    font-size: .85em;
    color: #959595
}

.expositores .academics-person .box-academics .col-academics .academics .more {
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: .85em;
    color: #015384;
    font-weight: 700;
    text-transform: uppercase
}

.expositores .academics-person .box-academics .col-academics .academics:hover {
    background-color: #dcdcdc
}

.el-ese-intro {
    padding: 0 0 3em;
    background-color: #fff
}

.el-ese-intro .intro-txt {
    padding: 1em 0 0
}

.el-ese-intro .intro-txt p {
    width: 80%;
    margin: 0 auto;
    font-size: 1.125em;
    color: #959595;
    text-align: center
}

@media(max-width: 480px) {
    .el-ese-intro .intro-txt p {
        width: 100%
    }
}

.valores {
    padding: 1em 0 3em
}

.valores .gridder {
    margin: 0 -12px
}

@media(max-width: 660px) {
    .valores .gridder {
        margin: 0 -15px
    }
}

.valores .gridder .gridder-list {
    width: 16.666667%;
    padding: 0 12px;
    margin: 0
}

@media(max-width: 1199px) {
    .valores .gridder .gridder-list {
        width: 33.3333%
    }
}

@media(max-width: 660px) {
    .valores .gridder .gridder-list {
        width: 50%;
        padding: 0
    }
}

@media(max-width: 1199px) {
    .valores .gridder .gridder-list.img {
        display: none
    }
}

.valores .gridder .gridder-list .box-img {
    min-height: 170px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.valores .gridder .gridder-list .box-valor {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 170px;
    padding: 1em;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer
}

@media(max-width: 768px) {
    .valores .gridder .gridder-list .box-valor {
        min-height: 150px
    }
}

.valores .gridder .gridder-list .box-valor__txt {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.25em;
    font-weight: 700
}

@media(max-width: 480px) {
    .valores .gridder .gridder-list .box-valor__txt {
        font-size: .875em
    }
}

.valores .gridder .gridder-list .box-valor__more {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: .75em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700
}

.valores .gridder .gridder-list .box-valor.i1 {
    background-color: #95c147
}

.valores .gridder .gridder-list .box-valor.i1:hover {
    background-color: #1791d8;
    -webkit-box-shadow: 0 0 20px rgba(149, 193, 71, .65);
    box-shadow: 0 0 20px rgba(149, 193, 71, .65)
}

.valores .gridder .gridder-list .box-valor.i2 {
    background-color: #f3e400
}

.valores .gridder .gridder-list .box-valor.i2:hover {
    background-color: #1791d8;
    -webkit-box-shadow: 0 0 20px rgba(243, 228, 0, .65);
    box-shadow: 0 0 20px rgba(243, 228, 0, .65)
}

.valores .gridder .gridder-list .box-valor.i3 {
    background-color: #e75244
}

.valores .gridder .gridder-list .box-valor.i3:hover {
    background-color: #1791d8;
    -webkit-box-shadow: 0 0 20px rgba(231, 82, 68, .65);
    box-shadow: 0 0 20px rgba(231, 82, 68, .65)
}

.valores .gridder .gridder-list .box-valor.i4 {
    background-color: #f7a800
}

.valores .gridder .gridder-list .box-valor.i4:hover {
    background-color: #1791d8;
    -webkit-box-shadow: 0 0 20px rgba(247, 168, 0, .65);
    box-shadow: 0 0 20px rgba(247, 168, 0, .65)
}

.valores .gridder .gridder-list .box-valor.i5 {
    background-color: #e20078
}

.valores .gridder .gridder-list .box-valor.i5:hover {
    background-color: #1791d8;
    -webkit-box-shadow: 0 0 20px rgba(226, 0, 120, .65);
    box-shadow: 0 0 20px rgba(226, 0, 120, .65)
}

.valores .gridder .gridder-list .box-valor.i6 {
    background-color: #0689cd
}

.valores .gridder .gridder-list .box-valor.i6:hover {
    background-color: #1791d8;
    -webkit-box-shadow: 0 0 20px rgba(6, 137, 205, .65);
    box-shadow: 0 0 20px rgba(6, 137, 205, .65)
}

.valores .gridder .gridder-list .box-valor:hover {
    background-color: #1791d8;
    -webkit-box-shadow: 0 0 20px rgba(23, 145, 216, .65);
    box-shadow: 0 0 20px rgba(23, 145, 216, .65)
}

.valores .gridder .gridder-list.selectedItem .box-valor {
    background-color: #1791d8
}

.valores .gridder .gridder-list.selectedItem .box-valor:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #1791d8 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.valores .gridder .gridder-list.selectedItem .box-valor:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.item-content-valores {
    padding: 2.5em 1em;
    text-align: center
}

.item-content-valores .cerrar {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 2em;
    right: 2em;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.item-content-valores .cerrar__l1,
.item-content-valores .cerrar__l2 {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background-color: gray;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.item-content-valores .cerrar__l1 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.item-content-valores .cerrar__l2 {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.item-content-valores .cerrar:hover .cerrar__l1,
.item-content-valores .cerrar:hover .cerrar__l2 {
    background-color: #007dc8
}

.item-content-valores h2 {
    padding: 0 0 1em;
    font-size: 1.25em;
    color: #015384;
    text-transform: uppercase;
    font-weight: 900
}

.item-content-valores p {
    width: 70%;
    margin: 0 auto;
    font-size: 1.125em;
    color: gray;
    line-height: 1.25em
}

@media(max-width: 660px) {
    .item-content-valores p {
        width: 100%;
        font-size: 1em
    }
}

body.certificate header .box-menu .navbar-collapse .box-nav.nav3 ul li:nth-child(5) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

body.incompany header .box-menu .navbar-collapse .box-nav.nav3 ul li:nth-child(6) a:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.inscripcion-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.inscripcion-info img {
    display: block;
    margin-right: 1em
}

.inscripcion-info h4 {
    padding: .15em 0;
    font-size: 1em;
    color: #929292;
    font-weight: normal
}

.inscripcion-info h4 a {
    color: #007dc8;
    font-weight: 700
}

.inscripcion-info h4 a:hover {
    text-decoration: underline
}

.inscripcion .social-share-btns li {
    padding-left: 0
}

.inscripcion .social-share-btns li:before {
    display: none
}

body.mfi .cont-malla {
    display: block
}

@media(max-width: 1199px) {
    body.mfi .cont-malla {
        display: block
    }
}

.img-malla {
    padding: 3.5em 0
}

@media(max-width: 1199px) {
    .img-malla {
        display: none
    }
}

.img-malla .box-img img {
    width: 100%
}

.img-malla span {
    display: block;
    padding: 1em 0;
    color: #30425e;
    font-family: "Montserrat", sans-serif
}

.img-malla .btn-modal-malla {
    text-align: center
}

.img-malla .btn-modal-malla button {
    display: inline-block;
    margin: 0 auto;
    padding: .75em 2em;
    background-color: #3b639a;
    border: none;
    border-radius: 0;
    color: #fff;
    font-family: "Montserrat", sans-serif
}

.cont-required2 .col-date {
    padding: 0 15px
}

@media(max-width: 991px) {
    .cont-required2 .col-date {
        margin-bottom: 1.5em
    }
}

.cont-required2 .col-date.title {
    width: 45%
}

@media(max-width: 1024px) {
    .cont-required2 .col-date.title {
        width: 110%
    }
}

@media(max-width: 991px) {
    .cont-required2 .col-date.title {
        width: 100%;
        text-align: center
    }
}

.cont-required2 .col-date.title .titles h1 {
    width: 100%
}

.cont-required2 .cont-etapas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2em auto 5em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 768px) {
    .cont-required2 .cont-etapas {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 1em auto 5em;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center
    }
}

.cont-required2 .cont-etapas .flecha {
    width: 200px;
    height: 90px;
    position: relative;
    background: #ff6900;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center
}

@media(max-width: 768px) {
    .cont-required2 .cont-etapas .flecha {
        width: 280px;
        height: 90px
    }
}

.cont-required2 .cont-etapas .flecha:before {
    content: "";
    position: absolute;
    right: -45px;
    bottom: 0px;
    width: 0;
    height: 0;
    border-left: 45px solid #ff6900;
    border-top: 45px solid rgba(0, 0, 0, 0);
    border-bottom: 45px solid rgba(0, 0, 0, 0)
}

@media(max-width: 1024px) {
    .cont-required2 .cont-etapas .flecha:before {
        right: -44px
    }
}

@media(max-width: 768px) {
    .cont-required2 .cont-etapas .flecha:before {
        border-top: 30px solid rgba(0, 0, 0, 0);
        border-bottom: 30px solid rgba(0, 0, 0, 0);
        -webkit-transform: rotate(89deg);
        transform: rotate(89deg);
        top: 1.5em;
        right: 7em;
        margin: 2em auto;
        z-index: 1
    }
}

.cont-required2 .cont-etapas .flecha:nth-child(1) {
    background: #eb722e
}

.cont-required2 .cont-etapas .flecha:nth-child(1):before {
    content: "";
    border-left: 45px solid #eb722e;
    z-index: 1
}

.cont-required2 .cont-etapas .flecha:nth-child(2) {
    background: #d16528
}

.cont-required2 .cont-etapas .flecha:nth-child(2):before {
    content: "";
    border-left: 45px solid #d16528;
    z-index: 2
}

.cont-required2 .cont-etapas .flecha:nth-child(3) {
    background: #be5d24
}

.cont-required2 .cont-etapas .flecha:nth-child(3):before {
    content: "";
    border-left: 45px solid #be5d24;
    z-index: 3
}

.cont-required2 .cont-etapas .flecha:nth-child(4) {
    background: #ab531f
}

.cont-required2 .cont-etapas .flecha:nth-child(4):before {
    content: "";
    border-left: 45px solid #ab531f;
    z-index: 4
}

.cont-required2 .cont-etapas .flecha:nth-child(5) {
    background: #96481a
}

.cont-required2 .cont-etapas .flecha:nth-child(5):before {
    content: "";
    border-left: 45px solid #96481a;
    border-top: none;
    border-bottom: none;
    z-index: 5
}

.cont-required2 .cont-etapas .flecha p {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: .7em;
    margin: auto;
    white-space: normal;
    color: #fff;
    line-height: 1.2em;
    z-index: 2;
    padding: 0 0em 0em 5.5em
}

@media(max-width: 1024px) {
    .cont-required2 .cont-etapas .flecha p {
        padding: 0 0em 0em 4.5em
    }
}

@media(max-width: 991px) {
    .cont-required2 .cont-etapas .flecha p {
        padding: 0 0em 0em 4.5em;
        font-size: .6em
    }
}

@media(max-width: 768px) {
    .cont-required2 .cont-etapas .flecha p {
        margin: 3em auto;
        padding-left: 0em
    }
}

.cont-required2 .cont-etapas .flecha .padding {
    padding: 0 0em 0em 3.5em
}

.cont-required2 .tit h2 {
    font-size: 1.125em;
    color: #002a54;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase
}

@media(max-width: 991px) {
    .cont-required2 .tit h2 {
        margin: 1em auto 1.5em
    }
}

@media(max-width: 480px) {
    .cont-required2 .tit h2 {
        font-size: 1.5em
    }
}

.cont-required2 .require-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2.5em
}

@media(max-width: 480px) {
    .cont-required2 .require-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: -2em auto 2.5em
    }
}

.cont-required2 .require-top__col {
    padding: 0 15px
}

@media(max-width: 480px) {
    .cont-required2 .require-top__col {
        padding: 10px 0
    }
}

.cont-required2 .require-top__col .require-box {
    position: relative;
    width: 180px;
    height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff
}

.cont-required2 .require-top__col .require-box:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 10px;
    background-color: #ff6900;
    top: 0;
    left: 0
}

.cont-required2 .require-top__col .require-box p {
    padding: 0;
    text-align: center;
    color: #ff6900;
    font-weight: 700;
    line-height: 1.25em
}

.cont-required2 .require-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2.5em 0 0
}

.cont-required2 .require-bottom__col {
    position: relative;
    padding: 0 20px
}

.cont-required2 .require-bottom__col:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 16px 11px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #007bc8;
    right: -7px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media(max-width: 768px) {
    .cont-required2 .require-bottom__col:after {
        right: 25%
    }
}

@media(max-width: 480px) {
    .cont-required2 .require-bottom__col:after {
        right: 10%
    }
}

.cont-required2 .require-bottom__col img.img-etapa {
    width: 187px;
    height: 187px
}

@media(max-width: 768px) {
    .cont-required2 .require-bottom__col img.img-etapa {
        margin: 0 auto
    }
}

.cont-required2 .require-bottom__col img.flecha {
    position: absolute;
    width: 11px;
    height: 32px;
    right: -5px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media(max-width: 768px) {
    .cont-required2 .require-bottom__col img.flecha {
        right: 20px
    }
}

.cont-required2 .require-bottom__col:last-child:after {
    display: none
}

.cont-required2 .require-bottom .slick-dots {
    position: relative;
    margin: 1em 0 0;
    bottom: 0
}

.cont-required2 .require-bottom .slick-dots li button:before {
    font-size: 18px;
    color: #007dc8
}

.cont-required2.mba .tit h2 {
    color: #c15e12
}

.cont-required2.mba .require-top__col .require-box p {
    color: #c15e12
}

.cont-required2.mba .require-top__col .require-box:after {
    background-color: #c15e12
}

.cont-required2.mba .require-bottom__col:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c15e12
}

.cont-required2.mba .slick-dots li button:before {
    color: #c15e12
}

.cont-required2.mfi .tit h2 {
    color: #015384
}

.cont-required2.mfi .require-top__col .require-box p {
    color: #015384
}

.cont-required2.mfi .require-top__col .require-box:after {
    background-color: #015384
}

.cont-required2.mfi .require-bottom__col:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #015384
}

.cont-required2.mfi .slick-dots li button:before {
    color: #015384
}

.cont-required2.mdi .tit h2 {
    color: #3a9698
}

.cont-required2.mdi .require-top__col .require-box p {
    color: #3a9698
}

.cont-required2.mdi .require-top__col .require-box:after {
    background-color: #3a9698
}

.cont-required2.mdi .require-bottom__col:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #3a9698
}

.cont-required2.mdi .slick-dots li button:before {
    color: #3a9698
}

.cont-required2.smba .tit h2 {
    color: #48799c
}

.cont-required2.smba .require-top__col .require-box p {
    color: #48799c
}

.cont-required2.smba .require-top__col .require-box:after {
    background-color: #48799c
}

.cont-required2.smba .require-bottom__col:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #48799c
}

.cont-required2.smba .slick-dots li button:before {
    color: #48799c
}

.head-program {
    position: relative;
    padding: 10em 0 5em;
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat;
    font-family: "Montserrat", sans-serif
}

@media(max-width: 991px) {
    .head-program {
        padding: 2em 0 3.5em
    }
}

.head-program .row-bann {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

@media(max-width: 991px) {
    .head-program .row-bann {
        text-align: center
    }
}

.head-program .row-bann__col {
    padding: 0 15px
}

@media(max-width: 1024px) {
    .head-program .row-bann__col {
        padding: 0
    }
}

.head-program .row-bann__col--name {
    width: 30%
}

@media(max-width: 991px) {
    .head-program .row-bann__col--name {
        width: 100%
    }
}

.head-program .row-bann__col--info {
    width: 70%
}

@media(max-width: 991px) {
    .head-program .row-bann__col--info {
        width: 100%
    }
}

.head-program .row-bann__col .box-name {
    padding: 1em;
    background-color: #007dc8
}

@media(max-width: 991px) {
    .head-program .row-bann__col .box-name {
        display: inline-block
    }
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-name {
        padding: 1.5em
    }
}

.head-program .row-bann__col .box-name h1 {
    font-size: 6.25em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -3px;
    line-height: .813em
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-name h1 {
        font-size: 5.5em
    }
}

.head-program .row-bann__col .box-name h3 {
    padding-left: .35em;
    font-size: 1.125em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600
}

.head-program .row-bann__col .box-name h4 {
    padding-left: .65em;
    font-size: .75em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px
}

.head-program .row-bann__col .box-name__h1 {
    padding-bottom: 0;
    font-size: 6.25em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -3px;
    line-height: .813em
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-name__h1 {
        font-size: 5.5em
    }
}

.head-program .row-bann__col .box-name__h3 {
    padding-bottom: 0;
    padding-left: .35em;
    font-size: 1.125em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600
}

.head-program .row-bann__col .box-name__h4 {
    padding-bottom: 0;
    padding-left: .65em;
    font-size: .75em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px
}

.head-program .row-bann__col .box-info {
    position: relative;
    width: 90%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

@media(max-width: 991px) {
    .head-program .row-bann__col .box-info {
        width: auto;
        margin: .75em auto 0
    }
}

.head-program .row-bann__col .box-info h1 {
    width: 100%;
    font-size: 4em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
    line-height: .75em
}

@media(max-width: 768px) {
    .head-program .row-bann__col .box-info h1 {
        text-align: center
    }
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-info h1 {
        font-size: 2em;
        text-align: center
    }
}

.head-program .row-bann__col .box-info h2 {
    width: 100%;
    font-size: 4em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
    line-height: .75em
}

@media(max-width: 768px) {
    .head-program .row-bann__col .box-info h2 {
        text-align: center
    }
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-info h2 {
        font-size: 2em;
        text-align: center
    }
}

.head-program .row-bann__col .box-info h3 {
    width: 100%;
    font-size: 2em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    text-align: left
}

@media(max-width: 768px) {
    .head-program .row-bann__col .box-info h3 {
        text-align: center
    }
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-info h3 {
        font-size: 1.25em;
        text-align: center
    }
}

.head-program .row-bann__col .box-info__h2 {
    padding-bottom: 0;
    width: 100%;
    font-size: 4em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
    line-height: .75em
}

@media(max-width: 768px) {
    .head-program .row-bann__col .box-info__h2 {
        text-align: center
    }
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-info__h2 {
        font-size: 2em;
        text-align: center
    }
}

.head-program .row-bann__col .box-info__h3 {
    padding-bottom: 0;
    width: 100%;
    font-size: 2em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    text-align: left
}

@media(max-width: 768px) {
    .head-program .row-bann__col .box-info__h3 {
        text-align: center
    }
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-info__h3 {
        font-size: 1.25em;
        text-align: center
    }
}

.head-program .row-bann__col .box-info .box-format {
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width: 768px) {
    .head-program .row-bann__col .box-info .box-format {
        text-align: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.head-program .row-bann__col .box-info .box-format h4 {
    padding: .5em 0;
    font-size: 1.125em;
    color: #fff;
    text-transform: uppercase;
    width: 100%
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-info .box-format h4 {
        font-size: .875em
    }
}

.head-program .row-bann__col .box-info .box-format p {
    padding: .5em 0;
    font-size: 1.125em;
    color: #fff;
    text-transform: uppercase;
    width: 100%
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-info .box-format p {
        font-size: .875em
    }
}

.head-program .row-bann__col .box-info .box-format__name {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .25em .75em .15em;
    background-color: #000;
    font-size: 1em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    margin-right: .5em;
    width: 30%
}

@media(max-width: 768px) {
    .head-program .row-bann__col .box-info .box-format__name {
        margin: .3em .5em;
        width: 200px;
        padding: .5em
    }
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-info .box-format__name {
        font-size: .8em
    }
}

.head-program .row-bann__col .box-info .box-format__name:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    background-color: #007dc8;
    top: 0;
    left: 0
}

.head-program .row-bann__col .box-info .box-play {
    background-color: rgba(0, 0, 0, .5);
    border: solid thin #fff;
    padding: .25em .5em .25em 1em;
    margin: 0 .5em 0 0
}

@media(max-width: 768px) {
    .head-program .row-bann__col .box-info .box-play {
        max-width: 200px
    }
}

.head-program .row-bann__col .box-info .box-play .play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: .875em;
    text-transform: uppercase
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-info .box-play .play {
        font-size: .875em
    }
}

.head-program .row-bann__col .box-info .box-play .play .icon {
    position: relative;
    width: 30px;
    height: 30px;
    margin: .125em .75em .125em 1em;
    background-color: rgba(255, 255, 255, .4);
    border-radius: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 991px) {
    .head-program .row-bann__col .box-info .box-play .play .icon {
        background-color: rgba(0, 0, 0, .3)
    }
}

.head-program .row-bann__col .box-info .box-play .play .icon:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    left: 2px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 480px) {
    .head-program .row-bann__col .box-info .box-play .play .icon:after {
        border-width: 10px 0 10px 15px
    }
}

.head-program .row-bann__col .box-info .box-play:hover .play .icon {
    background-color: #fff
}

@media(max-width: 991px) {
    .head-program .row-bann__col .box-info .box-play:hover .play .icon {
        background-color: rgba(0, 0, 0, .3)
    }
}

.head-program .row-bann__col .box-info .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #007dc8
}

.head-program.amp {
    position: relative;
    padding: 7em 0 3.5em
}

.head-program.amp .row-bann__col .box-name {
    background-color: #e40046
}

.head-program.amp .row-bann__col .box-info h1 {
    color: #e40046;
    padding: .1em 0
}

.head-program.amp .row-bann__col .box-info h2 {
    color: #e40046;
    padding: .1em 0
}

.head-program.amp .row-bann__col .box-info__h2 {
    color: #e40046;
    padding: .1em 0
}

.head-program.amp .row-bann__col .box-info .box-play {
    position: absolute;
    left: 0px;
    top: auto;
    bottom: -2.5em
}

@media(max-width: 768px) {
    .head-program.amp .row-bann__col .box-info .box-play {
        right: 0;
        margin: auto
    }
}

.head-program.amp .row-bann__col .box-info .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e40046
}

.head-program.amp .row-bann__col .box-info .box-format__name:before {
    background-color: #e40046
}

.head-program.amp .row-bann__col--info {
    position: relative
}

.head-program.amp .row-bann__col--info:after {
    content: "";
    position: absolute;
    top: -3.5em;
    left: 3em;
    width: 207px;
    height: 59px;
    background-image: url("../imag/logo-ese-amp.png")
}

@media(max-width: 768px) {
    .head-program.amp .row-bann__col--info:after {
        top: -15em;
        left: 0;
        right: 0;
        margin: auto
    }
}

.head-program.mba .row-bann__col .box-name {
    background-color: #ff6900
}

.head-program.mba .row-bann__col .box-info h2 {
    color: #ff6900;
    padding: .1em 0
}

.head-program.mba .row-bann__col .box-info .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ff6900
}

.head-program.mba .row-bann__col .box-info .box-format__name:before {
    background-color: #ff6900
}

.head-program.miem .row-bann__col .box-name {
    background-color: #6ffd54
}

.head-program.miem .row-bann__col .box-info h2 {
    color: #6ffd54;
    padding: .1em 0
}

.head-program.miem .row-bann__col .box-info .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #6ffd54
}

.head-program.miem .row-bann__col .box-info .box-format__name:before {
    background-color: #6ffd54
}

.head-program.emgo .row-bann__col .box-name {
    background-color: #ffc32d
}

.head-program.emgo .row-bann__col .box-name h1 {
    font-size: 3.25em
}

.head-program.emgo .row-bann__col .box-name h4 {
    font-size: .95em
}

.head-program.emgo .row-bann__col .box-info h2 {
    color: #ffc32d;
    padding: .1em 0
}

.head-program.emgo .row-bann__col .box-info .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffc32d
}

.head-program.emgo .row-bann__col .box-info .box-format__name:before {
    background-color: #ffc32d
}

.head-program.mdi .row-bann__col .box-name {
    background-color: #4cb2b4
}

.head-program.mdi .row-bann__col .box-info h2 {
    color: #4cb2b4;
    padding: .1em 0
}

.head-program.mdi .row-bann__col .box-info .box-play {
    position: absolute;
    left: 0px;
    top: -2em
}

@media(max-width: 991px) {
    .head-program.mdi .row-bann__col .box-info .box-play {
        position: relative;
        right: auto;
        top: -1em
    }
}

.head-program.mdi .row-bann__col .box-info .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #4cb2b4
}

.head-program.mdi .row-bann__col .box-info .box-format__name:before {
    background-color: #4cb2b4
}

.head-program.mfi .row-bann__col .box-name {
    background-color: #0033a0
}

.head-program.mfi .row-bann__col .box-info h2 {
    color: #0033a0;
    padding: .1em 0
}

.head-program.mfi .row-bann__col .box-info .box-play {
    position: absolute;
    left: 0px;
    top: -2em
}

@media(max-width: 991px) {
    .head-program.mfi .row-bann__col .box-info .box-play {
        position: relative;
        right: auto;
        top: -1em
    }
}

.head-program.mfi .row-bann__col .box-info .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0033a0
}

.head-program.mfi .row-bann__col .box-info .box-format__name:before {
    background-color: #0033a0
}

.head-program.pade .row-bann__col .box-name {
    background-color: #06587e
}

.head-program.pade .row-bann__col .box-info h2 {
    color: #06587e;
    padding: .1em 0
}

.head-program.pade .row-bann__col .box-info .box-play {
    position: absolute;
    left: 0px;
    top: -2em
}

@media(max-width: 991px) {
    .head-program.pade .row-bann__col .box-info .box-play {
        position: relative;
        right: auto;
        top: -1em
    }
}

.head-program.pade .row-bann__col .box-info .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #06587e
}

.head-program.pade .row-bann__col .box-info .box-format__name:before {
    background-color: #06587e
}

.head-program.pde .row-bann__col .box-name {
    background-color: #498d00
}

.head-program.pde .row-bann__col .box-info h2 {
    color: #498d00;
    padding: .1em 0
}

.head-program.pde .row-bann__col .box-info .box-play {
    position: absolute;
    left: 0px;
    top: -2em
}

@media(max-width: 991px) {
    .head-program.pde .row-bann__col .box-info .box-play {
        position: relative;
        right: auto;
        top: -1em
    }
}

.head-program.pde .row-bann__col .box-info .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #498d00
}

.head-program.pde .row-bann__col .box-info .box-format__name:before {
    background-color: #498d00
}

.head-program.smba .row-bann__col .box-name {
    background-color: #0077c8
}

.head-program.smba .row-bann__col .box-info h2 {
    color: #0077c8;
    padding: .1em 0
}

.head-program.smba .row-bann__col .box-info .box-play {
    position: absolute;
    left: 0px;
    top: -2em
}

@media(max-width: 991px) {
    .head-program.smba .row-bann__col .box-info .box-play {
        position: relative;
        right: auto;
        top: -1em
    }
}

.head-program.smba .row-bann__col .box-info .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0077c8
}

.head-program.smba .row-bann__col .box-info .box-format__name:before {
    background-color: #0077c8
}

body.programas-focalizados .all-program .filter-result .col-result .result .head-result p {
    color: #293d6f
}

body.programas-focalizados .all-program .filter-result .col-result .result .head-result p:before {
    background-color: #293d6f
}

body.programas-focalizados .all-program .filter-result .col-result .result .box-txt .bttn-postula {
    background-color: #293d6f
}

body.programas-focalizados .calendar-focalizados .gridder-area .gridder-show .item-content h1 {
    color: #293d6f
}

body.programas-focalizados .calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li.title {
    color: #293d6f
}

body.programas-focalizados .calendar-focalizados .gridder-area .gridder-show .item-content .area-calendar__col ul li .fecha a {
    color: #1a2646
}

body.programas-focalizados .calendar-focalizados .calendario__fechas .fechas__col ul li.title {
    color: #293d6f
}

body.programas-focalizados .calendar-focalizados .calendario__fechas .fechas__col ul li .fecha a {
    color: #1a2646
}

@media(max-width: 991px) {
    .cont-price {
        display: block
    }
}

@media(max-width: 768px) {
    .cont-price .box-price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cont-price .box-price .col-price {
        width: 100%
    }

    .cont-price .box-price .col-price .items-price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cont-price .box-price .col-price .items-price .col {
        width: 100%;
        margin: 0 0 1em
    }

    .cont-articles .box-articles .col-articles .article .txt {
        padding: 4em 2em 2em;
        text-align: center
    }

    .titles .title-back {
        width: 100%;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center
    }
}

.cont-testimonio .slide-testimonios .testimonio .msg:before {
    margin-left: -1.875em
}

.cont-testimonio .slick-dots {
    top: 90%
}

.cont-required2.mba .tit h2 {
    color: #c15e12
}

.cont-required2 .tit h2 {
    font-size: 1.125em;
    color: #002a54;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    padding: 2em 0
}

.slide-home .slide-txt {
    position: absolute;
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    top: unset;
    bottom: 3.5em;
    left: 0;
    right: 0;
    margin: auto
}

.slide-home .slide-txt {
    position: absolute;
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: 3.25em;
    left: 22%;
    margin: auto
}

.slide-home .slide-min .slide__box-img .slide-content .slide-txt {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 3em
}

.slide-home .slide-txt .txt .box-play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background: #007cc6;
    border: none;
    padding: .5em 3em .5em .5em;
    position: relative
}

.slide-home .slide-txt .txt .box-play .play .icon {
    position: absolute;
    width: 22px;
    height: 22px;
    margin-right: .5em;
    background-color: rgba(255, 255, 255, 0);
    border: solid thin #fff;
    border-radius: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    right: 0
}

.slide-home .slide-txt .txt .box-play .play .icon:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    left: 2px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 768px) {
    .slide-home .slide-txt .txt .box-play:first-child {
        margin: 1em auto .5em;
        display: block
    }

    .slide-home .slide-txt .txt .box-play {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: .5em 2.5em .5em .75em;
        font-size: .75em;
        position: relative;
        min-width: 130px
    }

    .slide-home .slide-txt .txt .box-btns {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 9em;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .slide-home .slide-txt {
        position: absolute;
        width: auto;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        bottom: 2.375em;
        left: 0;
        right: 0;
        margin: auto
    }

    .slide-home .slide-min .slide__box-img .slide-content .slide-txt {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 1em 3em 0
    }
}

.header-page .container .txt.focalizados h1 {
    display: block;
    margin: .125em 0 0 0;
    font-size: 2.5em;
    line-height: 1em;
    width: 90%
}

@media(max-width: 991px) {

    body.home-ese .cont-agenda,
    body.home-ese .bann-home {
        display: block
    }

    .cont-agenda .box-agenda .col-agenda {
        text-align: center
    }

    .cont-agenda .box-agenda .col-agenda .agenda .more {
        position: absolute;
        color: #007dc8;
        text-transform: uppercase;
        bottom: .8em;
        left: 0;
        right: 0
    }
}

.banner-centros {
    padding: 1em 0 3em
}

.banner-centros__box {
    width: 100%
}

.banner-centros__box a {
    width: 100%;
    cursor: pointer
}

.banner-centros__box a img {
    width: 100%
}

.rrss-centros {
    background-color: #3e3e3e
}

.rrss-centros__box {
    padding: 5em 0
}

@media(max-width: 767px) {
    .rrss-centros__box {
        padding: 3em 0
    }
}

.rrss-centros__box h2 {
    color: #fff;
    text-align: center;
    font-family: "belizioregular"
}

@media(max-width: 767px) {
    .rrss-centros__box h2 {
        font-size: 1.5em
    }
}

.rrss-centros__box--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px
}

.rrss-centros__box--list li {
    padding-right: 10px
}

.rrss-centros__box--list li img {
    width: 25px
}

body.ese100 .header-page .container {
    z-index: unset
}

body.ese100 .inside-menu {
    padding: 2em 0
}

@media(max-width: 991px) {
    body.ese100 .inside-menu {
        display: none
    }
}

body.ese100 .inside-menu .nav-inside {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body.ese100 .inside-menu .nav-inside li {
    padding: 0 .5em
}

body.ese100 .inside-menu .nav-inside li a {
    position: relative;
    display: block;
    font-size: .9em;
    color: #007dc8;
    font-weight: 500;
    text-transform: uppercase
}

body.ese100 .inside-menu .nav-inside li a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #007dc8;
    bottom: -5px;
    left: 0;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

body.ese100 .inside-menu .nav-inside li a:hover:after {
    opacity: 1;
    bottom: 0
}

body.ese100 .inside-menu .nav-inside li.dropdown {
    position: initial
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu {
    position: absolute;
    display: none;
    width: 70%;
    background-color: rgba(255, 255, 255, .8);
    padding: 1em 2em;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 0;
    right: 0;
    margin: 0 auto
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav {
    width: 33.33333%;
    padding: 0 15px
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a {
    padding-left: 2em;
    margin: .5em 0;
    color: #666;
    font-size: 1.1em;
    text-transform: none;
    font-weight: 300;
    -webkit-transition: .3s;
    transition: .3s
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a span {
    font-weight: 700
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a:after {
    display: none
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a:hover {
    color: #007dc8
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #007dc8;
    top: 0;
    left: 0
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i1 {
    background-color: #015384
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i2 {
    background-color: #007dc8
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i3 {
    background-color: #2e2e2e
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i4 {
    background-color: #4a4a4a
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i5 {
    background-color: #124b6e
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i6 {
    background-color: #58a0cb
}

body.ese100 .inside-menu .nav-inside li.dropdown .dropdown-menu .box-nav .col-nav a .circle.i7 {
    background-color: #7a7a7a
}

body.ese100 .inside-menu .nav-inside li.dropdown:hover .dropdown-menu {
    display: block
}

body.ese100 .inside-menu.programs .nav-inside li {
    position: relative
}

body.ese100 .inside-menu.programs .nav-inside li:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 80%;
    background-color: #015384;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

body.ese100 .inside-menu.programs .nav-inside li:last-child:after {
    display: none
}

body.ese100 .inside-menu.programs .nav-inside li a {
    color: #015384;
    font-size: .75em
}

body.ese100 .inside-menu.programs .nav-inside li a:after {
    background-color: #015384
}

body.ese100 .inside-menu.programs .nav-inside.focalizados li:after {
    background-color: #007dc8
}

body.ese100 .inside-menu.programs .nav-inside.focalizados li a {
    color: #007dc8
}

body.ese100 .inside-menu.programs .nav-inside.focalizados li a:after {
    background-color: #007dc8
}

body.ese100 .inside-menu.white {
    background-color: #fff
}

body.ese100 .inside-menu-xs {
    display: none
}

@media(max-width: 991px) {
    body.ese100 .inside-menu-xs {
        display: block
    }
}

@media(max-width: 480px) {
    body.ese100 .inside-menu-xs .container {
        padding: 10px 0
    }
}

body.ese100 .inside-menu-xs .container .dropdown button {
    display: block;
    width: 100%;
    height: 45px;
    border: none;
    background-color: #4a4a4a;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: 90%
}

body.ese100 .inside-menu-xs .container .dropdown button:before {
    display: none
}

body.ese100 .inside-menu-xs .container .dropdown .dropdown-menu {
    width: 100%;
    margin: 0;
    padding: 1em 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, .8)
}

body.ese100 .inside-menu-xs .container .dropdown .dropdown-menu li a {
    display: block;
    padding: .8em 2em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300
}

body.ese100 .inside-menu-xs .container .dropdown .dropdown-menu li a:hover {
    background-color: #007dc8
}

body.ese100 header .box-menu .logo .bttns-xs .login-xs {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    border: none;
    border-radius: 0;
    font-size: 2em
}

body.ese100 header .box-menu .logo .bttns-xs .login-xs i {
    vertical-align: middle;
    line-height: 1em
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 {
    background-color: #2d2d2d
}

@media(max-width: 991px) {
    body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 {
        padding: .5em 0;
        background-color: #202020
    }
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li {
    position: relative
}

@media(max-width: 991px) {
    body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li {
        width: 100%
    }
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 20%;
    background-color: #fff;
    right: 0;
    opacity: .5;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media(max-width: 991px) {
    body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li:after {
        display: none
    }
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li:last-child:after {
    display: none
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li a {
    padding: 1.5em 0;
    font-size: 1em;
    font-weight: 500
}

@media(max-width: 991px) {
    body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li a {
        position: relative;
        padding: .5em 0;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        font-weight: 300
    }
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li a:after {
    height: 5px
}

@media(max-width: 991px) {
    body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li a:after {
        display: none
    }
}

@media(max-width: 991px) {
    body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li:last-child a {
        border-bottom: none
    }
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .bttn-drop {
    cursor: pointer
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .bttn-drop i {
    display: none;
    position: absolute;
    width: 20px;
    height: 20px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media(max-width: 991px) {
    body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .bttn-drop i {
        display: block
    }
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .drop-news {
    margin: 0;
    padding: 0;
    background-color: rgba(17, 29, 32, .76);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    display: none
}

@media(max-width: 991px) {
    body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .drop-news {
        position: relative;
        width: 100%;
        background-color: #202020
    }
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .drop-news:hover {
    display: block
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .drop-news li {
    padding: 0
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .drop-news li:after {
    display: none
}

@media(max-width: 991px) {
    body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .drop-news li:before {
        display: none
    }
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .drop-news li a {
    padding: .5em 1.3em;
    font-size: 1.1em;
    border-bottom: 0
}

@media(max-width: 991px) {
    body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .drop-news li a {
        padding: .3em 1em
    }
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .drop-news li a:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #fff;
    left: 8px;
    border-radius: 100%;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media(max-width: 991px) {
    body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .drop-news li a:before {
        display: none
    }
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .drop-news li a:after {
    display: none
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown .drop-news li a:hover {
    background-color: #007dc8;
    color: #fff
}

body.ese100 header .box-menu .navbar-collapse .box-nav.nav2 .nav-menu li.dropdown:hover .drop-news {
    display: block
}

body.ese100 .study-program .box-days .col-days .day h3 {
    padding-bottom: .8em;
    font-size: .938em;
    color: #007dc8;
    text-transform: uppercase
}

body.ese100 .study-program .box-days .col-days .day p {
    font-size: .875em;
    color: #000
}

body.ese100 .study-program .box-days .col-days .day p strong {
    color: #007dc8
}

body.ese100 .academics .academics-person {
    padding-top: 2em
}

body.ese100 .academics .academics-person .box-academics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 2em
}

body.ese100 .academics .academics-person .box-academics .col-academics {
    width: 20%;
    padding: 0 15px;
    margin-bottom: 1.5em;
    outline: none
}

@media(max-width: 991px) {
    body.ese100 .academics .academics-person .box-academics .col-academics {
        width: 50%
    }
}

@media(max-width: 767px) {
    body.ese100 .academics .academics-person .box-academics .col-academics {
        width: 100%
    }
}

body.ese100 .academics .academics-person .box-academics .col-academics .academics {
    position: relative;
    display: block;
    height: 100%;
    min-height: 150px;
    padding: 1.5em .5em;
    background-color: #f5f5f5;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s
}

body.ese100 .academics .academics-person .box-academics .col-academics .academics p {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 0;
    font-size: .85em;
    color: #000
}

@media(max-width: 991px) {
    body.ese100 .header-page.header-100 {
        padding: 0em 0;
        background-color: #fff
    }
}

body.ese100 .header-page.header-100 .title-100 {
    display: block;
    margin: 0 auto
}

@media(max-width: 991px) {
    body.ese100 .header-page.header-100 .title-100 {
        position: absolute;
        margin-top: 90%
    }
}

body.ese100 .header-page.header-100 .title-100 h4 {
    font-size: 3.75em;
    font-weight: 600;
    text-align: center;
    color: #fff
}

@media(max-width: 991px) {
    body.ese100 .header-page.header-100 .title-100 h4 {
        font-size: 2.18em
    }
}

body.ese100 .header-page .ese-100 .desk {
    display: block;
    width: 100%
}

@media(max-width: 991px) {
    body.ese100 .header-page .ese-100 .desk {
        display: none
    }
}

body.ese100 .header-page .ese-100 .mb {
    display: none
}

@media(max-width: 991px) {
    body.ese100 .header-page .ese-100 .mb {
        display: block;
        width: 100%
    }
}

@media(max-width: 991px) {
    body.ese100 .cont-price {
        display: block
    }
}

body.ese100 .cont-price .box-price .col-price .items-price .col h2 {
    padding-bottom: .5em;
    font-size: 1.25em;
    color: #000;
    text-transform: uppercase
}

body.ese100 .cont-price .box-price .col-price .items-price .col p {
    font-size: .9em;
    color: #000;
    font-style: italic
}

body.ese100 .cont-price .box-price .col-price .items-price .col ul li {
    position: relative;
    padding-left: .5em;
    font-size: .9em;
    color: #000;
    font-style: italic
}

body.ese100 .cont-price .box-price .col-price .items-price .col .price p {
    width: 65%;
    margin: 0 auto;
    padding-bottom: 0;
    font-size: .75em;
    color: #000;
    font-style: normal;
    text-transform: inherit
}

body.ese100 .box-intro p {
    width: 90%;
    margin: 0 auto;
    color: #000;
    text-align: center
}

body.ese100 .form-registro {
    padding: 1em 0;
    background-color: #fff
}

body.ese100 .form-registro h2 {
    font-size: 1.75em;
    color: #007dc8;
    text-align: center
}

body.ese100 .form-registro h3 {
    font-size: 1.563em;
    color: #007dc8;
    text-align: center;
    font-weight: 300
}

body.ese100 .form-registro h4 {
    padding: 1.5em 0 0;
    font-size: 1em;
    color: #007dc8;
    text-align: center;
    font-weight: 400
}

body.ese100 .form-registro__text {
    display: block;
    margin: 2em auto 1em
}

body.ese100 .form-registro__text p {
    font-size: 1em;
    color: #007dc8;
    text-align: center;
    margin: 0 auto 15px;
    font-weight: 500
}

@media(max-width: 767px) {
    body.ese100 .form-registro__text p {
        font-size: .875em
    }
}

body.ese100 .form-registro form {
    width: 80%;
    margin: 0 auto;
    padding: 2.5em 0 0
}

@media(max-width: 767px) {
    body.ese100 .form-registro form {
        width: 80%;
        margin: 0 auto
    }
}

body.ese100 .form-registro form .form-member-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px
}

@media(max-width: 480px) {
    body.ese100 .form-registro form .form-member-2 {
        margin: 0
    }
}

body.ese100 .form-registro form .form-member-2 .col-form {
    width: 33.33333%;
    padding: 0 20px;
    margin-bottom: 1.3em;
    color: #1b7dc9
}

@media(max-width: 991px) {
    body.ese100 .form-registro form .form-member-2 .col-form {
        width: 100%
    }
}

@media(max-width: 480px) {
    body.ese100 .form-registro form .form-member-2 .col-form {
        padding: 0
    }
}

body.ese100 .form-registro form .form-member-2 .col-form.valores {
    text-align: left
}

@media(max-width: 767px) {
    body.ese100 .form-registro form .form-member-2 .col-form.valores {
        text-align: center
    }
}

body.ese100 .form-registro form .form-member-2 .col-form select {
    width: 100%;
    height: 40px;
    margin: 0;
    background-color: #fff;
    color: #007dc8;
    padding-left: .8em;
    padding-right: 2em;
    border: 1px solid #007dc8;
    border-radius: 0;
    font-size: .875em;
    cursor: pointer;
    background-image: url("../images/icon-select-filter.png");
    background-position: 90%;
    background-repeat: no-repeat;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

body.ese100 .form-registro form .form-member-2 .col-form select#dia_noticia {
    margin-left: 0
}

body.ese100 .form-registro form .form-member-2 .col-form select#anio_not {
    margin-right: 0
}

body.ese100 .form-registro form .form-member-2 .col-form input {
    width: 100%;
    height: 40px;
    border: 1px solid #007dc8;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    padding-left: .8em;
    font-size: .875em;
    color: #007dc8;
    -webkit-transition: .3s;
    transition: .3s
}

body.ese100 .form-registro form .form-member-2 .col-form input:placeholder {
    color: #007dc8;
    opacity: 1
}

body.ese100 .form-registro form .form-member-2 .col-form input:-moz-placeholder {
    color: #007dc8;
    opacity: 1
}

body.ese100 .form-registro form .form-member-2 .col-form input::-moz-placeholder {
    color: #007dc8;
    opacity: 1
}

body.ese100 .form-registro form .form-member-2 .col-form input::-webkit-input-placeholder {
    color: #007dc8;
    opacity: 1
}

body.ese100 .form-registro form .form-member-2 .col-form input:focus {
    background-color: #f0f9ff
}

body.ese100 .form-registro form .form-member-2 .col-form p {
    font-size: .813em;
    color: #007dc8;
    font-style: italic
}

body.ese100 .form-registro form .form-member-2 .col-form p.p-xs {
    display: none
}

@media(max-width: 991px) {
    body.ese100 .form-registro form .form-member-2 .col-form p.p-xs {
        display: block
    }
}

body.ese100 .form-registro form .form-member-2 .col-form .bttn-submit {
    width: 220px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    background-color: #007dc8;
    border: 1px solid #007dc8;
    color: #fff;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative
}

body.ese100 .form-registro form .form-member-2 .col-form .bttn-submit:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid #fff;
    position: absolute;
    right: 10px;
    top: 14px;
    left: unset
}

body.ese100 .form-registro form .form-member-2 .col-form .bttn-submit:hover {
    background-color: #1791d8
}

@media(max-width: 991px) {
    body.ese100 .form-registro form .form-member-2 .col-form.p-contact {
        display: none
    }
}

body.ese100 .form-registro form .form-member-2 .col-form span {
    display: block;
    font-size: .813em;
    color: #fff;
    font-style: italic;
    opacity: .37
}

body.ese100 .form-registro form .form-member-2 .col-form.full {
    width: 100%
}

body.ese100 .form-registro form .form-member-2 .col-form.full img {
    max-width: 150px
}

body.ese100 .form-registro form .form-member-2 .col-form.logo {
    margin-bottom: 2em
}

body.ese100 .form-registro form .form-member-2 .col-form.logo img {
    margin: 0 auto;
    display: block
}

body.ese100 .term-cond {
    padding: 1em 0 4em;
    background-color: #fff
}

body.ese100 .term-cond__title h4 {
    font-size: 1.6em;
    color: #007dc8;
    text-align: center;
    margin: 0 auto 15px;
    font-weight: 500
}

@media(max-width: 767px) {
    body.ese100 .term-cond__title h4 {
        font-size: 1.125em
    }
}

body.ese100 .term-cond__text {
    width: 80%;
    margin: 0 auto;
    display: block
}

@media(max-width: 767px) {
    body.ese100 .term-cond__text {
        width: 90%
    }
}

body.ese100 .term-cond__text h6 {
    color: #747474;
    font-size: .875em;
    margin: 0 auto 10px;
    text-align: center;
    font-weight: 400
}

body.ese100 .term-cond__text p {
    color: #747474;
    font-size: .875em;
    margin: 0 auto 15px;
    font-weight: 400;
    text-align: center
}

body.ese100 .msj-exito {
    padding: 3em 0 6em
}

body.ese100 .msj-exito .circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 15px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 2px solid #327bb7
}

@media(max-width: 767px) {
    body.ese100 .msj-exito .circle {
        width: 50px;
        height: 50px
    }
}

body.ese100 .msj-exito h2 {
    color: #327bb7;
    font-size: 1.5em;
    text-align: center;
    margin: 0 auto 10px;
    font-weight: 500
}

@media(max-width: 767px) {
    body.ese100 .msj-exito h2 {
        width: 90%;
        margin: 0 auto
    }
}

body.ese100 .msj-exito h4 {
    color: #327bb7;
    font-size: 1.5em;
    text-align: center;
    margin: 0 auto 10px;
    font-weight: 400
}

@media(max-width: 767px) {
    body.ese100 .msj-exito h4 {
        width: 90%;
        margin: 0 auto
    }
}

body.ese100 footer .box-foot {
    margin: 0 -15px
}

@media(max-width: 991px) {
    body.ese100 footer .box-foot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0
    }
}

body.ese100 footer .box-foot .col-foot {
    position: relative;
    width: 18.33333%;
    padding: 0 15px;
    color: #9e9e9e
}

@media(max-width: 991px) {
    body.ese100 footer .box-foot .col-foot {
        width: 100%;
        padding: 1.5em 0;
        text-align: center
    }
}

body.ese100 footer .box-foot .col1 {
    width: 30%;
    padding: 0 15px
}

@media(max-width: 991px) {
    body.ese100 footer .box-foot .col1 {
        width: 100%;
        padding: 1.5em 0
    }
}

body.ese100 footer .box-foot .col2 {
    width: 25%;
    padding: 0 15px
}

@media(max-width: 991px) {
    body.ese100 footer .box-foot .col2 {
        width: 100%;
        padding: 1.5em 0
    }
}

@media(max-width: 991px) {
    body.ese100 footer .box-foot .col2:before {
        display: none
    }
}

body.ese100 footer .box-foot .col2 .foot-contact {
    padding-left: .5em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body.ese100 footer .box-foot .col2 .foot-contact li {
    padding: .3em 0
}

body.ese100 footer .box-foot .col2 .foot-contact li a {
    color: #9e9e9e;
    font-weight: 300;
    -webkit-transition: .3s;
    transition: .3s
}

body.ese100 footer .box-foot .col3 {
    width: 25%;
    padding: 0 15px
}

@media(max-width: 991px) {
    body.ese100 footer .box-foot .col3:before {
        display: none
    }
}

@media(max-width: 991px) {
    body.ese100 footer .box-foot .col3 {
        width: 100%;
        padding: 1.5em 0
    }
}

body.ese100 footer .box-foot .col5 {
    padding: 0 15px
}

@media(max-width: 991px) {
    body.ese100 footer .box-foot .col5 {
        width: 100%;
        padding: 1.5em 0
    }
}

@media(max-width: 991px) {
    body.ese100 footer .box-foot .col5:before {
        display: none
    }
}

body.ese100 footer .box-foot .col5 .foot-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body.ese100 footer .box-foot .col5 .foot-social li {
    padding: 0 15px
}

body.ese100 footer .box-foot .col5 .foot-social li a {
    display: block;
    font-size: 1.5em;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: unset
}

body.centros-reputacion .header-page {
    position: relative
}

body.centros-reputacion .header-page .slide-header__item img {
    width: 100%;
    height: auto
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page {
        padding: 3em 0;
        background-color: #f5f5f5
    }
}

body.centros-reputacion .header-page .container {
    position: absolute;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    left: 0;
    right: 0;
    z-index: 1
}

body.centros-reputacion .header-page .container.iframe {
    width: 100%
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container {
        position: relative;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

body.centros-reputacion .header-page .container .txt {
    width: 60%;
    color: #fff
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt {
        width: 100%;
        text-align: center
    }
}

body.centros-reputacion .header-page .container .txt.right {
    text-align: right;
    color: #fff;
    width: 55%
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt.right {
        text-align: center;
        width: 100%;
        margin: 0 auto
    }
}

body.centros-reputacion .header-page .container .txt.right h1 {
    display: table;
    margin: 0 auto;
    padding-left: .3em;
    font-size: 4.2em;
    line-height: .9em
}

body.centros-reputacion .header-page .container .txt.right h1:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: #007dc8;
    left: 0
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt.right h1:before {
        display: none
    }
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt.right h1 {
        text-align: center;
        width: 100% !important;
        margin: 0 auto;
        font-size: 1.8em !important
    }
}

body.centros-reputacion .header-page .container .txt h1 {
    position: relative;
    font-size: 3em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2em
}

@media(max-width: 1199px) {
    body.centros-reputacion .header-page .container .txt h1 {
        font-size: 2.5em
    }
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt h1 {
        color: #007dc8
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt h1 {
        font-size: 1.8em
    }
}

body.centros-reputacion .header-page .container .txt h3 {
    font-size: 1.5em;
    font-family: "Montserrat", sans-serif;
    font-weight: 200;
    text-align: left
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt h3 {
        color: #313131;
        text-align: center
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt h3 {
        padding-top: .5em;
        font-size: 1.2em
    }
}

body.centros-reputacion .header-page .container .txt .formato {
    display: table;
    background-color: rgba(0, 0, 0, .5);
    margin: 1em auto 0;
    padding: .5em 1.5em;
    border-left: 2px solid #f76d00;
    text-transform: uppercase;
    font-weight: 300
}

body.centros-reputacion .header-page .container .txt .box-play {
    display: table;
    margin: 0 auto
}

body.centros-reputacion .header-page .container .txt .box-play .play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding-top: 1em
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt .box-play .play {
        padding-top: 1em
    }
}

body.centros-reputacion .header-page .container .txt .box-play .play .icon {
    position: relative;
    width: 50px;
    height: 50px;
    margin-right: .5em;
    background-color: rgba(255, 255, 255, .4);
    border-radius: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .header-page .container .txt .box-play .play .icon:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12.5px 0 12.5px 23px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    left: 5px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .header-page .container .txt .box-play:hover .play .icon {
    background-color: #fff
}

body.centros-reputacion .header-page .container .txt .box-play:hover .play .icon:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #007dc8
}

body.centros-reputacion .header-page .container .txt.mba {
    text-align: center
}

@media(max-width: 1199px) {
    body.centros-reputacion .header-page .container .txt.mba {
        width: 100%
    }
}

body.centros-reputacion .header-page .container .txt.mba h1 {
    display: table;
    margin: 0 auto;
    padding-left: .1em;
    font-size: 10em;
    line-height: .9em
}

@media(max-width: 1199px) {
    body.centros-reputacion .header-page .container .txt.mba h1 {
        padding-left: 0
    }
}

@media(max-width: 768px) {
    body.centros-reputacion .header-page .container .txt.mba h1 {
        font-size: 8em
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt.mba h1 {
        font-size: 5em
    }
}

body.centros-reputacion .header-page .container .txt.mba h1:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: #ff6900;
    left: 0
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt.mba h1:before {
        display: none
    }
}

body.centros-reputacion .header-page .container .txt.mba h2 {
    padding: .3em 0;
    font-weight: 700
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt.mba h2 {
        color: #494949
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt.mba h2 {
        font-size: 1.25em
    }
}

body.centros-reputacion .header-page .container .txt.mba h3 {
    width: 70%;
    margin: 0 auto;
    font-size: 1.5em;
    font-family: "Montserrat", sans-serif;
    font-weight: 200;
    text-align: center
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt.mba h3 {
        width: 100%;
        font-size: 1.25em
    }
}

body.centros-reputacion .header-page .container .txt.focalizados {
    width: 60%
}

@media(max-width: 1199px) {
    body.centros-reputacion .header-page .container .txt.focalizados {
        width: 100%
    }
}

body.centros-reputacion .header-page .container .txt.focalizados h1 {
    display: table;
    margin: .125em 0 0 0;
    font-size: 3.75em;
    line-height: .9em;
    width: 50%
}

@media(max-width: 1199px) {
    body.centros-reputacion .header-page .container .txt.focalizados h1 {
        padding-left: 0
    }
}

@media(max-width: 768px) {
    body.centros-reputacion .header-page .container .txt.focalizados h1 {
        font-size: 3em
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt.focalizados h1 {
        font-size: 1.8em
    }
}

body.centros-reputacion .header-page .container .txt.focalizados h2 {
    padding: 0;
    font-size: 1.8em;
    text-align: left;
    font-weight: 300;
    line-height: 1em
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt.focalizados h2 {
        color: #494949;
        text-align: center
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt.focalizados h2 {
        font-size: 1.25em
    }
}

body.centros-reputacion .header-page .container .txt.focalizados h3 {
    width: 100%;
    margin: 0 auto;
    padding-top: 1em;
    font-size: 1.5em;
    font-family: "Montserrat", sans-serif;
    font-weight: 200;
    text-align: left
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt.focalizados h3 {
        text-align: center
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt.focalizados h3 {
        width: 100%;
        font-size: 1.25em
    }
}

body.centros-reputacion .header-page .container .txt.incompany {
    width: 55%
}

@media(max-width: 1199px) {
    body.centros-reputacion .header-page .container .txt.incompany {
        width: 100%
    }
}

body.centros-reputacion .header-page .container .txt.incompany h1 {
    display: table;
    margin: 0 auto;
    padding-left: .3em;
    font-size: 4.2em;
    line-height: .9em
}

@media(max-width: 1199px) {
    body.centros-reputacion .header-page .container .txt.incompany h1 {
        padding-left: 0
    }
}

@media(max-width: 768px) {
    body.centros-reputacion .header-page .container .txt.incompany h1 {
        font-size: 3em
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt.incompany h1 {
        font-size: 1.8em
    }
}

body.centros-reputacion .header-page .container .txt.incompany h1:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: #960055;
    left: 0
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt.incompany h1:before {
        display: none
    }
}

body.centros-reputacion .header-page .container .txt.incompany h2 {
    padding: .3em 0;
    font-size: 1.8em;
    text-align: center
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt.incompany h2 {
        color: #494949
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt.incompany h2 {
        font-size: 1.25em
    }
}

body.centros-reputacion .header-page .container .txt.incompany h3 {
    width: 90%;
    margin: 0 auto;
    font-size: 1.5em;
    font-family: "Montserrat", sans-serif;
    font-weight: 200;
    text-align: left
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt.incompany h3 {
        width: 100%;
        font-size: 1.25em;
        text-align: center
    }
}

body.centros-reputacion .header-page .container .txt.executive {
    width: 55%
}

@media(max-width: 1199px) {
    body.centros-reputacion .header-page .container .txt.executive {
        width: 100%
    }
}

body.centros-reputacion .header-page .container .txt.executive h1 {
    display: table;
    margin: 0 auto;
    padding-left: .3em;
    font-size: 3.5em;
    line-height: .9em
}

@media(max-width: 1199px) {
    body.centros-reputacion .header-page .container .txt.executive h1 {
        padding-left: 0
    }
}

@media(max-width: 768px) {
    body.centros-reputacion .header-page .container .txt.executive h1 {
        font-size: 3em
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt.executive h1 {
        font-size: 1.8em
    }
}

body.centros-reputacion .header-page .container .txt.executive h2 {
    padding-bottom: .3em;
    font-size: 1.5em;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .container .txt.executive h2 {
        color: #494949
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt.executive h2 {
        font-size: 1.25em
    }
}

body.centros-reputacion .header-page .container .txt.executive h3 {
    width: 90%;
    margin: 0 auto;
    padding-top: .3em;
    font-size: 1.5em;
    font-family: "Montserrat", sans-serif;
    font-weight: 200;
    text-align: center
}

@media(max-width: 480px) {
    body.centros-reputacion .header-page .container .txt.executive h3 {
        width: 100%;
        font-size: 1.25em
    }
}

body.centros-reputacion .header-page .space {
    position: absolute;
    display: none;
    width: 450px;
    height: 45px;
    right: 0;
    bottom: 0
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .space {
        display: none
    }
}

body.centros-reputacion .header-page .space.white {
    background-color: #fff
}

body.centros-reputacion .header-page .space.gray {
    background-color: #f5f5f5
}

body.centros-reputacion .header-page .back-page {
    width: 100%
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .back-page {
        display: none
    }
}

body.centros-reputacion .header-page.txt-right .txt h1 {
    text-align: left
}

body.centros-reputacion .header-page.centros .txt,
body.centros-reputacion .header-page.centros-investigacion .txt {
    width: 100%
}

body.centros-reputacion .header-page.centros .txt h1,
body.centros-reputacion .header-page.centros .txt h3,
body.centros-reputacion .header-page.centros-investigacion .txt h1,
body.centros-reputacion .header-page.centros-investigacion .txt h3 {
    text-align: center
}

body.centros-reputacion .header-page.centros .txt h1,
body.centros-reputacion .header-page.centros-investigacion .txt h1 {
    font-size: 2.5em
}

@media(max-width: 480px) {

    body.centros-reputacion .header-page.centros .txt h1,
    body.centros-reputacion .header-page.centros-investigacion .txt h1 {
        font-size: 2em
    }
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page.centros-investigacion {
        padding: 0
    }
}

body.centros-reputacion .header-page.centros-investigacion .container-fluid {
    padding: 0
}

body.centros-reputacion .header-page.centros-investigacion .container-fluid .iframe-video {
    height: unset
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page.centros-investigacion .container-fluid .iframe-video {
        display: block
    }
}

@media(max-width: 767px) {
    body.centros-reputacion .header-page.centros-investigacion .container-fluid .iframe-video {
        height: 200px
    }
}

body.centros-reputacion .header-page.centros-investigacion .container-fluid .iframe-video img {
    width: 100%
}

body.centros-reputacion .header-page.centros-investigacion .container-fluid .iframe-video .txt {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto
}

@media(max-width: 767px) {
    body.centros-reputacion .header-page.centros-investigacion .container-fluid .iframe-video .txt {
        background-color: #f5f5f5
    }
}

body.centros-reputacion .header-page.centros-investigacion .container-fluid .iframe-video .txt h1 {
    color: #fff;
    text-transform: uppercase
}

@media(max-width: 767px) {
    body.centros-reputacion .header-page.centros-investigacion .container-fluid .iframe-video .txt h1 {
        font-size: 1.7em;
        color: #007dc8
    }
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page.ifrei {
        background-color: #eee
    }
}

body.centros-reputacion .header-page .iframe-video {
    position: relative;
    height: 480px;
    overflow: hidden
}

@media(max-width: 991px) {
    body.centros-reputacion .header-page .iframe-video {
        display: none
    }
}

body.centros-reputacion .header-page .iframe-video iframe {
    position: absolute;
    width: 100%;
    height: 1070px;
    top: -40%;
    left: 0
}

body.centros-reputacion .header-page.centros-slide .item-slide img {
    width: 100%
}

body.centros-reputacion .header-page.centros-slide .slick-dots {
    bottom: 15px
}

body.centros-reputacion .header-page.centros-slide .slick-dots li button {
    padding: 0
}

body.centros-reputacion .header-page.centros-slide .slick-dots li button:before {
    content: "";
    width: 17px;
    height: 17px;
    background-color: #167db1;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, .5);
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, .5)
}

body.centros-reputacion .cont-articles {
    padding: 0 0 3em;
    background-color: #fff;
    padding-top: 4em
}

@media(max-width: 480px) {
    body.centros-reputacion .cont-articles {
        padding: 0
    }
}

body.centros-reputacion .cont-articles .box-articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

body.centros-reputacion .cont-articles .box-articles .col-articles {
    width: 33.33333%;
    padding: 0 15px;
    outline: none
}

@media(max-width: 991px) {
    body.centros-reputacion .cont-articles .box-articles .col-articles {
        width: 50%
    }
}

@media(max-width: 580px) {
    body.centros-reputacion .cont-articles .box-articles .col-articles {
        width: 100%
    }
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article {
    position: relative;
    display: block;
    height: 100%;
    padding-bottom: 20px
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .box-date {
    position: absolute;
    width: 40%;
    height: auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .3em;
    background-color: #117bc0;
    top: 1.5em;
    left: 0;
    z-index: 1
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .box-date h3 {
    font-size: .875em;
    color: #fff;
    text-align: center
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .img {
    overflow: hidden
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .img img {
    width: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .txt {
    text-align: center;
    background-color: #0f7bc0
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .txt h2 {
    padding: .8em 0;
    font-size: 1em;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .txt p {
    padding-bottom: 0;
    font-size: .938em;
    color: #959595
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .more {
    width: 115px;
    height: 33px;
    display: block;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    margin-left: 30px
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .more a {
    color: #fff
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .block-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 1em;
    position: absolute;
    width: 100%;
    bottom: 1em
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .block-btns .more {
    position: relative;
    bottom: auto;
    right: auto;
    font-size: .938em;
    color: #007dc8;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 1em
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .block-btns .link-analisis {
    display: block;
    background-color: #0288cf;
    color: #fff;
    padding: .2em .8em;
    text-transform: uppercase;
    font-size: .875em
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article:hover .img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article:hover .txt h2 {
    color: #58a0cb
}

body.centros-reputacion .cont-articles .bttn-all {
    width: 300px;
    height: 33px;
    display: block;
    margin: 2.5em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    outline: 0;
    border: rgba(0, 0, 0, 0)
}

body.centros-reputacion .cont-articles .bttn-all:hover {
    background-color: #1791d8
}

body.centros-reputacion .cont-articles.news {
    background-color: #dfdfdf
}

body.centros-reputacion .cont-articles.news .box-articles .col-articles .article {
    background-color: #fff
}

body.centros-reputacion .cont-articles.news-port {
    background-color: #fff
}

@media(max-width: 480px) {
    body.centros-reputacion .cont-articles.news-port {
        padding: 0 0 3em
    }
}

body.centros-reputacion .cont-articles.news-port .box-articles .col-articles {
    margin-bottom: 2em
}

body.centros-reputacion .cont-articles.news-port .box-articles .col-articles .article {
    background-color: #f5f5f5
}

@media(max-width: 480px) {
    body.centros-reputacion .cont-articles.news-port .box-articles .col-articles .article .img {
        display: none
    }
}

body.centros-reputacion .cont-articles.news-port .bttn-all {
    margin: 0 auto
}

body.centros-reputacion .cont-articles.news-ficha {
    padding: 0 0 2em;
    background-color: #fff
}

body.centros-reputacion .cont-articles.news-ficha .box-articles .col-articles .article .box-date {
    display: block
}

@media(max-width: 991px) {
    body.centros-reputacion .cont-articles.news-ficha .box-articles .col-articles .article .box-date {
        display: none
    }
}

@media(max-width: 991px) {
    body.centros-reputacion .cont-articles.news-ficha .box-articles .col-articles .article .img {
        display: none
    }
}

@media(max-width: 991px) {
    body.centros-reputacion .cont-articles.news-ficha .box-articles .col-articles .article .txt {
        padding: 0
    }
}

@media(max-width: 991px) {
    body.centros-reputacion .cont-articles.news-ficha .box-articles .col-articles .article .txt p {
        display: none
    }
}

@media(max-width: 991px) {
    body.centros-reputacion .cont-articles.news-ficha .box-articles .col-articles .article .more {
        display: none
    }
}

body.centros-reputacion .cont-articles.prensa .box-articles .col-articles .article .box-prensa,
body.centros-reputacion .cont-articles .prensa-centros .box-articles .col-articles .article .box-prensa {
    position: absolute;
    width: 110px;
    padding: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .3em;
    background-color: #383838;
    top: 10px;
    left: 1.5em;
    z-index: 1;
    text-align: center;
    font-size: .875em;
    color: #fff
}

body.centros-reputacion .cont-articles.prensa .bttn-prensa,
body.centros-reputacion .cont-articles .prensa-centros .bttn-prensa {
    width: 210px;
    height: 35px;
    display: block;
    margin: 2em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .cont-articles.prensa .bttn-prensa:hover,
body.centros-reputacion .cont-articles .prensa-centros .bttn-prensa:hover {
    background-color: #1791d8
}

body.centros-reputacion .cont-articles.prensa-centros .box-articles {
    margin: 4em -15px 2em
}

@media(max-width: 767px) {
    body.centros-reputacion .cont-articles.prensa-centros .box-articles {
        margin: 2em -15px 2em
    }
}

body.centros-reputacion .cont-articles.prensa-centros .box-articles .col-articles {
    margin-bottom: 2em
}

body.centros-reputacion .cont-articles.prensa-centros .box-articles .col-articles .box-prensa {
    background-color: #fff;
    padding: .5em 1em;
    border: 1px solid #7a7a7a
}

body.centros-reputacion .cont-articles.prensa-centros .box-articles .col-articles .box-prensa img {
    height: 60px
}

body.centros-reputacion .cont-articles.prensa-centros .box-articles .col-articles .txt {
    background-color: #555;
    color: #fff;
    height: 190px;
    padding: 2em
}

body.centros-reputacion .cont-articles.prensa-centros .box-articles .col-articles .txt h2 {
    font-size: 13px;
    padding-right: 3em;
    letter-spacing: .5px;
    line-height: 1.5em
}

body.centros-reputacion .cont-articles.prensa-centros .box-articles .col-articles .txt .more {
    padding: 8px 16px;
    height: 33px;
    display: inline-block;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    margin: 20px auto
}

body.centros-reputacion .cont-articles.prensa-centros .box-articles .col-btn {
    margin: 0 auto
}

body.centros-reputacion .cont-articles.centros {
    padding: 0 0 3em;
    background-color: #dfdfdf
}

body.centros-reputacion .cont-articles.centros .box-articles .col-articles {
    margin-bottom: 1.5em
}

@media(max-width: 768px) {
    body.centros-reputacion .cont-articles.centros .box-articles .col-articles {
        padding-bottom: 1.5em
    }
}

body.centros-reputacion .cont-articles.centros .box-articles .col-articles .article {
    background-color: #fff
}

body.centros-reputacion .cont-articles.centros-investigacion {
    padding: 0 0 3em;
    background-color: #fff
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles {
    margin-bottom: 1.5em
}

@media(max-width: 768px) {
    body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles {
        padding-bottom: 1.5em
    }
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article {
    background-color: #2d2d2d
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article .datos .box-date {
    position: absolute;
    width: 40%;
    height: 40px;
    top: 0;
    left: 0
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article .datos .box-date h3 {
    font-size: 14px;
    text-align: center
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article .datos .box-date h3 span {
    font-size: 14px
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article .datos .pais {
    position: absolute;
    left: 120px;
    top: 20px;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 3
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article .datos .pais img {
    width: 31px;
    height: 31px
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article .txt {
    padding: 1.5em
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article .rrss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1em 2em;
    background-color: #2d2d2d
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article .rrss li {
    padding-left: 0
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article .rrss li.texto {
    padding-right: .3em;
    font-size: .813em;
    color: #fff
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article .rrss li:before {
    display: none
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article .rrss li a {
    display: block;
    padding: 0 .3em;
    font-size: 1em;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .cont-articles.centros-investigacion .box-articles .col-articles .article .rrss li a:hover {
    color: #007dc8
}

body.centros-reputacion body.home-ese header {
    position: absolute;
    width: 100%;
    z-index: 10
}

@media(max-width: 991px) {
    body.centros-reputacion body.home-ese header {
        position: relative;
        display: block
    }
}

@media(max-width: 991px) {

    body.centros-reputacion body.home-ese .cont-agenda,
    body.centros-reputacion body.home-ese .bann-home {
        display: none
    }
}

@media(max-width: 480px) {
    body.centros-reputacion body.home-ese .cont-articles {
        padding: 0 0 3em
    }
}

body.centros-reputacion body.home-ese .cont-articles .box-articles .col-articles {
    margin-bottom: 2em
}

body.centros-reputacion body.home-ese .cont-articles .bttn-all {
    margin: .5em auto 0
}

@media(max-width: 991px) {
    body.centros-reputacion body.home-ese .cont-articles .bttn-all {
        margin: 1.5em auto 0
    }
}

body.centros-reputacion body.home-ese .cont-articles .slick-dots {
    bottom: 0
}

body.centros-reputacion body.home-ese .cont-articles .slick-dots li button:before {
    font-size: 16px;
    background-color: #167db1
}

body.centros-reputacion body.home-ese.home-slide-min header {
    position: relative
}

body.centros-reputacion body.home-ese.home-slide-min .slide-home .slide-min {
    display: block
}

body.centros-reputacion body.home-ese.home-slide-min .slide-home .img-slide-full {
    display: none
}

body.centros-reputacion .infraestructura {
    padding: 4em 0 3em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed
}

@media(max-width: 991px) {
    body.centros-reputacion .infraestructura {
        background-attachment: inherit
    }
}

body.centros-reputacion .infraestructura h1 {
    font-size: 2.5em;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 300
}

@media(max-width: 991px) {
    body.centros-reputacion .infraestructura h1 {
        display: none
    }
}

body.centros-reputacion .infraestructura h1 span {
    display: block;
    font-weight: 700
}

body.centros-reputacion .infraestructura h2 {
    padding-top: 1.5em;
    font-size: 1.875em;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase
}

@media(max-width: 991px) {
    body.centros-reputacion .infraestructura h2 {
        padding-top: 0;
        text-align: center
    }
}

body.centros-reputacion .infraestructura .slide-escuela {
    margin: 0 -15px;
    padding-top: 2em
}

body.centros-reputacion .infraestructura .slide-escuela .col-slide {
    width: 20%;
    padding: 0 15px
}

body.centros-reputacion .infraestructura .slide-escuela .col-slide .escuela {
    position: relative;
    min-height: 200px;
    padding: 1.8em .5em 1em;
    background-color: rgba(255, 255, 255, .11);
    color: #fff;
    text-align: center;
    font-family: "Montserrat", sans-serif
}

@media(max-width: 991px) {
    body.centros-reputacion .infraestructura .slide-escuela .col-slide .escuela {
        width: 220px;
        margin: 0 auto
    }
}

body.centros-reputacion .infraestructura .slide-escuela .col-slide .escuela:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #007dc8;
    top: 0;
    left: 0
}

body.centros-reputacion .infraestructura .slide-escuela .col-slide .escuela .icon {
    font-size: 4em
}

body.centros-reputacion .infraestructura .slide-escuela .col-slide .escuela .icon img {
    display: block;
    margin: 0 auto
}

body.centros-reputacion .infraestructura .slide-escuela .col-slide .escuela h3 {
    height: 47px;
    padding-top: .5em;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 400
}

body.centros-reputacion .infraestructura .slide-escuela .col-slide .escuela p {
    padding-top: 1em;
    padding-bottom: 0;
    font-weight: 200
}

body.centros-reputacion .infraestructura .slide-escuela .slick-dots {
    position: relative;
    bottom: inherit;
    padding-top: 2em
}

body.centros-reputacion .infraestructura .slide-escuela .slick-dots li button:before {
    color: #167db1;
    font-size: 16px
}

body.centros-reputacion .infraestructura .slick-next,
body.centros-reputacion .infraestructura .slick-prev {
    width: 38px;
    height: 38px;
    z-index: 1
}

body.centros-reputacion .infraestructura .slick-next:before,
body.centros-reputacion .infraestructura .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: rgba(0, 0, 0, 0);
    border-color: #fff;
    border-radius: 100%;
    top: 0;
    left: 0
}

body.centros-reputacion .infraestructura .slick-next:after,
body.centros-reputacion .infraestructura .slick-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto 0
}

body.centros-reputacion .infraestructura .slick-prev {
    left: -30px
}

body.centros-reputacion .infraestructura .slick-prev:after {
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #fff;
    left: 15px
}

body.centros-reputacion .infraestructura .slick-next {
    right: -30px
}

body.centros-reputacion .infraestructura .slick-next:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #fff;
    right: 15px
}

@media(max-width: 820px) {

    body.centros-reputacion .infraestructura .slick-next,
    body.centros-reputacion .infraestructura .slick-prev {
        width: 38px;
        height: 38px;
        z-index: 1
    }

    body.centros-reputacion .infraestructura .slick-next:before,
    body.centros-reputacion .infraestructura .slick-prev:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        border: 1px solid;
        background-color: rgba(0, 0, 0, 0);
        border-color: #fff;
        border-radius: 100%;
        top: 0;
        left: 0
    }

    body.centros-reputacion .infraestructura .slick-next:after,
    body.centros-reputacion .infraestructura .slick-prev:after {
        content: "";
        position: absolute;
        width: 13px;
        height: 13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        margin: auto 0
    }

    body.centros-reputacion .infraestructura .slick-prev {
        left: 15px
    }

    body.centros-reputacion .infraestructura .slick-prev:after {
        border-left: 1px solid;
        border-bottom: 1px solid;
        border-color: #fff;
        left: 15px
    }

    body.centros-reputacion .infraestructura .slick-next {
        right: 15px
    }

    body.centros-reputacion .infraestructura .slick-next:after {
        border-right: 1px solid;
        border-top: 1px solid;
        border-color: #fff;
        right: 15px
    }
}

body.centros-reputacion .type-program.centros {
    background-color: #fff
}

body.centros-reputacion .cont-academicos {
    background-color: #fff
}

@media(max-width: 768px) {
    body.centros-reputacion .cont-academicos {
        padding-bottom: 2em
    }
}

body.centros-reputacion .cont-academicos .col-date {
    padding: 0 15px
}

@media(max-width: 991px) {
    body.centros-reputacion .cont-academicos .col-date {
        margin-bottom: 1.5em
    }
}

body.centros-reputacion .cont-academicos .col-date.title {
    width: 35%
}

@media(max-width: 991px) {
    body.centros-reputacion .cont-academicos .col-date.title {
        width: 100%;
        text-align: center
    }
}

body.centros-reputacion .cont-academicos .col-date.title .titles h1 {
    width: 100%
}

body.centros-reputacion .cont-academicos .personas {
    margin: 2em auto
}

@media(max-width: 768px) {
    body.centros-reputacion .cont-academicos .personas {
        margin: 1em auto
    }
}

body.centros-reputacion .cont-academicos .personas button {
    font-size: 1.125em;
    text-align: center;
    margin: .5em auto;
    font-family: "Roboto", sans-serif;
    color: #002a54;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    font-weight: 500;
    text-transform: uppercase
}

@media(max-width: 768px) {
    body.centros-reputacion .cont-academicos .personas button {
        margin: .5em auto;
        border: 1px solid;
        width: 90%;
        padding: 1em;
        text-align: left;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    body.centros-reputacion .cont-academicos .personas button:before {
        content: "";
        display: block;
        position: absolute;
        width: 10px;
        height: 10px;
        border-right: 2px solid #002a54;
        border-bottom: 2px solid #002a54;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 1;
        cursor: pointer;
        right: 46px;
        margin: .3em auto
    }
}

@media(max-width: 768px)and (max-width: 768px) {
    body.centros-reputacion .cont-academicos .personas button:before {
        right: 80px
    }
}

@media(max-width: 768px)and (max-width: 767px) {
    body.centros-reputacion .cont-academicos .personas button:before {
        right: 46px
    }
}

body.centros-reputacion .cont-academicos .personas .centrado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    margin: .5em auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.centros-reputacion .cont-academicos .personas .cargos,
body.centros-reputacion .cont-academicos .personas .directivos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin: .5em auto
}

@media(width: 1024px) {

    body.centros-reputacion .cont-academicos .personas .cargos,
    body.centros-reputacion .cont-academicos .personas .directivos {
        margin: 1em 4.2em
    }
}

@media(width: 768px) {

    body.centros-reputacion .cont-academicos .personas .cargos,
    body.centros-reputacion .cont-academicos .personas .directivos {
        padding: 0 3em;
        margin: auto 4em;
        display: block
    }
}

@media(max-width: 480px) {

    body.centros-reputacion .cont-academicos .personas .cargos,
    body.centros-reputacion .cont-academicos .personas .directivos {
        margin: .5em 2em;
        display: block
    }
}

@media(max-width: 380px) {

    body.centros-reputacion .cont-academicos .personas .cargos,
    body.centros-reputacion .cont-academicos .personas .directivos {
        margin: 1.2em;
        display: block
    }
}

@media(max-width: 360px) {

    body.centros-reputacion .cont-academicos .personas .cargos,
    body.centros-reputacion .cont-academicos .personas .directivos {
        margin: .8em;
        display: block
    }
}

@media(max-width: 320px) {

    body.centros-reputacion .cont-academicos .personas .cargos,
    body.centros-reputacion .cont-academicos .personas .directivos {
        margin: 0;
        display: block
    }
}

body.centros-reputacion .cont-academicos .personas .cargos .collapse,
body.centros-reputacion .cont-academicos .personas .directivos .collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width: 768px) {

    body.centros-reputacion .cont-academicos .personas .cargos .in,
    body.centros-reputacion .cont-academicos .personas .directivos .in {
        visibility: visible;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 370px;
    height: 230px;
    background-color: #555;
    color: #fff;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    margin: 4em .5em 4em;
    padding: 5em 2em 1em;
    position: relative;
    cursor: pointer
}

@media(max-width: 768px) {

    body.centros-reputacion .cont-academicos .personas .cargos .cont-persons,
    body.centros-reputacion .cont-academicos .personas .directivos .cont-persons {
        margin: 2.7em .5em;
        padding-bottom: 1em
    }
}

@media(max-width: 320px) {

    body.centros-reputacion .cont-academicos .personas .cargos .cont-persons,
    body.centros-reputacion .cont-academicos .personas .directivos .cont-persons {
        margin: .2em auto;
        padding-bottom: 1em
    }
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .img-person,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .img-person {
    width: 140px;
    position: absolute;
    left: 10%;
    bottom: 96%;
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    border-radius: 50%;
    overflow: hidden;
    margin: .2em auto .6em
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .img-person .img-academicos,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .img-person .img-academicos {
    width: 100%
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .textos,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .textos {
    text-transform: capitalize
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .textos__h4,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .textos__h4 {
    padding-bottom: 0;
    font-size: 18px
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .textos h4,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .textos h4 {
    letter-spacing: 1px;
    font-weight: 600
}

@media(max-width: 768px) {

    body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .textos h4,
    body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .textos h4 {
        white-space: normal
    }
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .textos p,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .textos p {
    font-size: 13px;
    padding-top: .25em
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .btn-profile,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .btn-profile {
    margin-bottom: 1em auto
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .btn-profile a,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .btn-profile a {
    padding: 8px 16px;
    height: 33px;
    display: inline-block;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    letter-spacing: 1px
}

@media(max-width: 768px) {

    body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .btn-profile a,
    body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .btn-profile a {
        margin: .5em auto 1.5em
    }
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .box-small-description,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .box-small-description {
    background: #f2f1eb;
    position: absolute;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: -100px;
    left: -40px;
    right: -40px;
    height: auto;
    padding: 1em .5em 0;
    opacity: 0;
    -webkit-transition: all .25s;
    transition: all .25s
}

@media(max-width: 768px) {

    body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .box-small-description,
    body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .box-small-description {
        display: none
    }
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .box-small-description:after,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .box-small-description:after {
    content: "";
    display: block;
    position: relative;
    width: 0px;
    height: 0px;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-top: solid 10px #f2f1eb;
    border-left: solid 10px rgba(0, 0, 0, 0);
    border-right: solid 10px rgba(0, 0, 0, 0)
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .box-small-description h2,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .box-small-description h2 {
    color: #074367;
    font-size: .825em
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .box-small-description p,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .box-small-description p {
    font-size: .675em;
    margin: 0
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons:hover .box-small-description,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons:hover .box-small-description {
    bottom: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1
}

@media(max-width: 768px) {
    body.centros-reputacion .cont-academicos.centros-investigacion .personas button {
        font-size: .875em
    }
}

body.centros-reputacion .cont-academicos.centros-investigacion .personas .directivos .cont-persons,
body.centros-reputacion .cont-academicos.centros-investigacion .personas .cargos .cont-persons {
    position: relative
}

body.centros-reputacion .cont-academicos.centros-investigacion .personas .directivos .cont-persons .pais,
body.centros-reputacion .cont-academicos.centros-investigacion .personas .cargos .cont-persons .pais {
    position: absolute;
    width: 30px;
    right: 0;
    top: -3px
}

body.centros-reputacion .cont-academicos.centros-familiar .personas {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body.centros-reputacion .cont-academicos.centros-familiar .personas .cargos {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

body.centros-reputacion .cont-academicos.centros-familiar .personas .cargos .collapse {
    width: 100%
}

body.centros-reputacion .cont-academicos.centros-familiar .personas .cargos .collapse .cont-persons {
    width: 18%;
    height: auto;
    padding: 15px 10px;
    outline: none
}

body.centros-reputacion .cont-academicos.centros-familiar .personas .cargos .collapse .cont-persons .img-person {
    border-radius: unset;
    overflow: unset;
    width: 110px;
    height: auto
}

body.centros-reputacion .cont-academicos.centros-familiar .personas .cargos .collapse .cont-persons .box-small-description {
    z-index: 5;
    left: -30px;
    right: -30px
}

body.centros-reputacion .inside-menu-xs {
    display: none
}

@media(max-width: 991px) {
    body.centros-reputacion .inside-menu-xs {
        display: block
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .inside-menu-xs .container {
        padding: 0
    }
}

body.centros-reputacion .inside-menu-xs .container .dropdown button {
    display: block;
    width: 100%;
    height: 45px;
    border: none;
    background-color: #fff;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    background-image: url("../image/icon-menu-academic.png");
    background-repeat: no-repeat;
    background-position: 90%
}

body.centros-reputacion .inside-menu-xs .container .dropdown button a {
    display: block;
    padding: .8em 2em;
    color: #ff6900;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    font-size: .875em
}

body.centros-reputacion .inside-menu-xs .container .dropdown button:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border-right: 2px solid #ff6900;
    border-bottom: 2px solid #ff6900;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
    cursor: pointer;
    right: 46px;
    margin: .7em auto
}

body.centros-reputacion .inside-menu-xs .container .dropdown .dropdown-menu {
    width: 100%;
    margin: 0;
    padding: 1em 0;
    border: none;
    border-radius: 0;
    background-color: #fff
}

body.centros-reputacion .inside-menu-xs .container .dropdown .dropdown-menu li a {
    display: block;
    padding: .8em 2em;
    color: #ff6900;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    font-size: .875em
}

body.centros-reputacion .inside-menu-xs.centros-investigacion {
    background-color: #f5f5f5;
    width: 100%;
    margin: 0 auto;
    z-index: 5
}

body.centros-reputacion .inside-menu-xs.centros-investigacion .container .dropdown button {
    background-color: #f5f5f5;
    color: #007dc8;
    font-weight: 600;
    padding: 0 .5em;
    width: 100%;
    border: unset
}

body.centros-reputacion .inside-menu-xs.centros-investigacion .container .dropdown button:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border-right: 2px solid #007dc8;
    border-bottom: 2px solid #007dc8;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
    cursor: pointer;
    top: 7px;
    right: 20px;
    margin: .7em auto
}

body.centros-reputacion .inside-menu-xs.centros-investigacion .container .dropdown .dropdown-menu {
    width: 100%;
    background-color: #f5f5f5
}

body.centros-reputacion .inside-menu-xs.centros-investigacion .container .dropdown .dropdown-menu li a {
    color: #007dc8
}

body.centros-reputacion .inside-menu-xs.centros-investigacion.position-fixed-mb {
    padding: 1em 0;
    position: fixed;
    top: 80px;
    width: 100%;
    z-index: 9
}

body.centros-reputacion .all-publication {
    padding: 0 0 3em;
    background-color: #f5f5f5
}

body.centros-reputacion .all-publication .bttns-publication {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding-top: 1em
}

@media(max-width: 991px) {
    body.centros-reputacion .all-publication .bttns-publication {
        display: none
    }
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns {
    width: 20%;
    padding: 5px 5px
}

@media(max-width: 991px) {
    body.centros-reputacion .all-publication .bttns-publication .col-bttns {
        width: 33.33333%;
        margin-bottom: 10px
    }
}

@media(max-width: 768px) {
    body.centros-reputacion .all-publication .bttns-publication .col-bttns {
        width: 50%
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .all-publication .bttns-publication .col-bttns {
        width: 100%
    }
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns .bttn-public {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3.5em 1em;
    overflow: hidden;
    color: #fff;
    text-align: center
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns .bttn-public:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .07);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
    top: 0;
    left: -50%;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns .bttn-public:hover:before {
    left: 50%
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns .bttn-public.i1 {
    background-color: #015384
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns .bttn-public.i2 {
    background-color: #007dc8
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns .bttn-public.i3 {
    background-color: #2e2e2e
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns .bttn-public.i4 {
    background-color: #4a4a4a
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns .bttn-public.i5 {
    background-color: #124b6e
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns .bttn-public.i6 {
    background-color: #58a0cb
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns .bttn-public.i7 {
    background-color: #7a7a7a
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns .bttn-public h2 {
    font-size: 1em;
    text-transform: uppercase
}

body.centros-reputacion .all-publication .bttns-publication .col-bttns .bttn-public .more {
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-size: .813em;
    text-transform: uppercase
}

body.centros-reputacion .all-publication--home {
    padding: 0 0 5em
}

@media(max-width: 480px) {
    body.centros-reputacion .all-publication--home {
        padding: 0 0 3em
    }
}

@media(max-width: 991px) {
    body.centros-reputacion .all-publication--home .bttns-publication {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

body.centros-reputacion .all-publication--home .bttns-publication .col-bttns .btn-content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body.centros-reputacion .all-publication--home .bttns-publication .col-bttns .btn-content .bttn-public:hover:before {
    left: -50%
}

body.centros-reputacion .all-publication--home .bttns-publication .col-bttns .btn-content img {
    width: 100%
}

@media(max-width: 480px) {
    body.centros-reputacion .all-publication--home .bttns-publication .col-bttns .btn-content img {
        display: none
    }
}

body.centros-reputacion .all-publication--home .bttns-publication .col-bttns .btn-content:hover .bttn-public:before {
    left: 50%
}

body.centros-reputacion .all-publication .filter-public {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding-top: 2em;
    padding-bottom: 2em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    -webkit-box-shadow: 5px 3px 5px rgba(136, 136, 136, 0.5333333333);
    box-shadow: 5px 3px 5px rgba(136, 136, 136, 0.5333333333)
}

@media(max-width: 480px) {
    body.centros-reputacion .all-publication .filter-public {
        padding-top: 1em;
        padding-bottom: 1em;
        margin: 0 -15px
    }
}

body.centros-reputacion .all-publication .filter-public .search-text-publication {
    width: 100%;
    font-size: 1.125em;
    color: #828281;
    font-weight: 700;
    text-align: left;
    margin-bottom: .75em;
    padding-left: 63px
}

@media(max-width: 992px) {
    body.centros-reputacion .all-publication .filter-public .search-text-publication {
        padding-left: 0;
        text-align: center
    }
}

body.centros-reputacion .all-publication .filter-public .search-text-publication p {
    font-size: 1.1em;
    margin-left: 62px;
    margin-bottom: 7px;
    color: rgba(0, 0, 0, .6);
    text-transform: uppercase
}

body.centros-reputacion .all-publication .filter-public .col-filter {
    position: relative;
    width: 25%;
    padding: 0 5px
}

@media(max-width: 991px) {
    body.centros-reputacion .all-publication .filter-public .col-filter {
        width: 50%;
        margin-bottom: 20px
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .all-publication .filter-public .col-filter {
        width: 100%;
        padding: 0 15px
    }
}

body.centros-reputacion .all-publication .filter-public .col-filter input,
body.centros-reputacion .all-publication .filter-public .col-filter select {
    width: 100%;
    height: 36px;
    padding-left: .8em;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #d6d6d6;
    border-radius: 0;
    font-size: .875em;
    text-transform: uppercase
}

body.centros-reputacion .all-publication .filter-public .col-filter input:focus,
body.centros-reputacion .all-publication .filter-public .col-filter select:focus {
    border-color: #007dc8;
    color: #007dc8
}

body.centros-reputacion .all-publication .filter-public .col-filter input.active,
body.centros-reputacion .all-publication .filter-public .col-filter select.active {
    border-color: #007dc8;
    color: #007dc8
}

body.centros-reputacion .all-publication .filter-public .col-filter input {
    background-image: url("../images/icon-search.png");
    background-repeat: no-repeat;
    background-position: 95%;
    color: #717171;
    padding-right: 3.5em
}

body.centros-reputacion .all-publication .filter-public .col-filter input:placeholder {
    color: #b9b9b9
}

body.centros-reputacion .all-publication .filter-public .col-filter input:-moz-placeholder {
    color: #b9b9b9
}

body.centros-reputacion .all-publication .filter-public .col-filter input::-moz-placeholder {
    color: #b9b9b9
}

body.centros-reputacion .all-publication .filter-public .col-filter input::-webkit-input-placeholder {
    color: #b9b9b9
}

body.centros-reputacion .all-publication .filter-public .col-filter select {
    position: relative;
    background-image: url("../images/icon-select-filter.png");
    background-repeat: no-repeat;
    background-position: 95%;
    cursor: pointer;
    padding-right: 3em;
    color: #b9b9b9;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

body.centros-reputacion .all-publication .filter-public .col-filter select.interes {
    color: #717171
}

body.centros-reputacion .all-publication .filter-public .col-filter select.active {
    border-color: #007dc8;
    color: #007dc8
}

body.centros-reputacion .all-publication .filter-public .col-filter img {
    display: none;
    position: absolute;
    right: 13px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

body.centros-reputacion .all-publication .filter-public .col-filter .btn-busca {
    position: absolute;
    width: 48px;
    height: 36px;
    background-color: #007dc8;
    border: none;
    right: 5px;
    top: 0;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 1
}

body.centros-reputacion .all-publication .filter-public .col-filter .btn-busca:hover {
    background-color: #1791d8
}

body.centros-reputacion .all-publication .filter-public .col-filter .btn-busca:disabled {
    background-color: #858585
}

@media(max-width: 480px) {
    body.centros-reputacion .all-publication .filter-public .col-filter .btn-busca {
        right: 15px
    }
}

body.centros-reputacion .all-publication .filter-public .col-filter.col-input {
    width: 25%;
    margin-bottom: 27px
}

@media(max-width: 991px) {
    body.centros-reputacion .all-publication .filter-public .col-filter.col-input {
        width: 50%
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .all-publication .filter-public .col-filter.col-input {
        width: 100%
    }
}

body.centros-reputacion .all-publication .filter-public .col-filter.col-btn {
    width: 15%
}

@media(max-width: 991px) {
    body.centros-reputacion .all-publication .filter-public .col-filter.col-btn {
        width: 50%
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .all-publication .filter-public .col-filter.col-btn {
        width: 100%
    }
}

@media(max-width: 767px) {
    body.centros-reputacion .all-publication .filter-public.centros-investigacion {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 1em auto
    }
}

body.centros-reputacion .all-publication .filter-public.centros-investigacion .col-filter {
    width: 18%
}

@media(max-width: 767px) {
    body.centros-reputacion .all-publication .filter-public.centros-investigacion .col-filter {
        width: 100%;
        margin: 0 auto .5em
    }
}

body.centros-reputacion .all-publication .filter-public.centros-investigacion .col-filter:first-child {
    width: 28%
}

@media(max-width: 767px) {
    body.centros-reputacion .all-publication .filter-public.centros-investigacion .col-filter:first-child {
        width: 100%;
        margin: 0 auto .5em
    }
}

body.centros-reputacion .all-publication .filter-public.centros-investigacion .col-filter .btn-busca {
    width: 95%;
    font-size: 1em
}

@media(max-width: 767px) {
    body.centros-reputacion .all-publication .filter-public.centros-investigacion .col-filter .btn-busca {
        width: 100%;
        margin: 0 auto .5em;
        position: unset
    }
}

body.centros-reputacion .all-publication .filter-public.centros-investigacion .col-filter .bg {
    width: 45px;
    height: 47px;
    background-color: #007dc8;
    position: absolute;
    right: 6px;
    top: 0;
    background-image: url("../images/icon-search.png");
    background-repeat: no-repeat;
    background-position: center
}

@media(max-width: 767px) {
    body.centros-reputacion .all-publication .filter-public.centros-investigacion .col-filter .bg {
        right: 16px
    }
}

body.centros-reputacion .all-publication .public-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 2.5em
}

body.centros-reputacion .all-publication .public-result .col-result {
    width: 33.33333%;
    padding: 0 15px;
    margin-bottom: 2em
}

@media(max-width: 991px) {
    body.centros-reputacion .all-publication .public-result .col-result {
        width: 50%
    }
}

@media(max-width: 768px) {
    body.centros-reputacion .all-publication .public-result .col-result {
        width: 100%
    }
}

body.centros-reputacion .all-publication .public-result .col-result .result {
    position: relative;
    display: block;
    height: 100%;
    background-color: #adadad;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-head {
    padding: .6em 2em;
    background-color: #0f7bc0;
    font-size: .938em;
    color: #fff;
    text-transform: uppercase
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-head-etica {
    font-size: 14px;
    height: 39px
}

@media(max-width: 425px) {
    body.centros-reputacion .all-publication .public-result .col-result .result .txt-head-etica {
        padding: 9px 24px;
        font-size: 11px
    }
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-body {
    padding: 1.5em
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-body .img-libro {
    display: block;
    max-width: 100%;
    margin: 0 auto 1.3em
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-body h2 {
    padding-bottom: .5em;
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: 400
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-body p {
    padding-bottom: 0;
    font-size: .813em
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-body .fecha {
    font-size: .813em
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-body .more {
    width: 218px;
    height: 33px;
    display: inline-block;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    margin-top: 20px
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-body .more a {
    color: #fff
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-titulo {
    background-color: #555;
    height: 86px;
    padding: 1.5em 2em;
    color: #fff;
    text-transform: uppercase
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-titulo h2 {
    font-size: .938em
}

body.centros-reputacion .all-publication .public-result .col-result .result:hover {
    background-color: #737373
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-titulo-etica-publicaciones {
    height: auto
}

body.centros-reputacion .all-publication .public-result .col-result .result .txt-titulo-etica-publicaciones h2 {
    min-height: 60px
}

body.centros-reputacion .all-publication .public-result.centros-investigacion .col-result .result {
    background-color: #fff
}

body.centros-reputacion .all-publication .public-result.centros-investigacion .col-result .result .txt-body {
    padding: 1.5em;
    color: #787877
}

body.centros-reputacion .all-publication .public-result.centros-investigacion .col-result .result .txt-body h2 {
    padding-bottom: 1em;
    text-transform: capitalize
}

body.centros-reputacion .all-publication .public-result.centros-investigacion .bttn-all {
    width: 250px;
    height: 33px;
    display: block;
    margin: .5em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .all-publication .public-result.centros-investigacion .bttn-all:hover {
    background-color: #1791d8
}

body.centros-reputacion .all-publication .btn-form {
    width: 70%;
    height: 36px;
    display: block;
    margin: 0 auto;
    background-color: #007dc8;
    border: none;
    font-size: .875em;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .all-publication .btn-form:hover {
    background-color: #1791d8
}

body.centros-reputacion .all-publication .btn-form:disabled {
    background-color: #858585;
    opacity: .8
}

body.centros-reputacion .all-publication .bttn-prensa {
    width: 250px;
    height: 35px;
    display: block;
    margin: 2em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .all-publication .bttn-prensa:hover {
    background-color: #1791d8
}

body.centros-reputacion .all-publication .btn-box {
    width: 100%;
    margin: 1em auto
}

body.centros-reputacion .all-publication .btn-box .bttn-prensa {
    width: 250px;
    height: 35px;
    display: block;
    margin: 2em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .all-publication .btn-box .bttn-prensa:hover {
    background-color: #1791d8
}

body.centros-reputacion .consejo-asesor {
    background-color: #fff;
    padding: 2em 0 4em
}

body.centros-reputacion .consejo-asesor__cont-asesor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2em auto 0
}

body.centros-reputacion .consejo-asesor__cont-asesor .box {
    width: 30%;
    padding: 0 15px;
    outline: none;
    margin-bottom: 15px
}

@media(max-width: 991px) {
    body.centros-reputacion .consejo-asesor__cont-asesor .box {
        width: 50%
    }
}

@media(max-width: 580px) {
    body.centros-reputacion .consejo-asesor__cont-asesor .box {
        width: 100%
    }
}

body.centros-reputacion .consejo-asesor__cont-asesor .box .article {
    position: relative;
    display: block;
    height: 100%;
    padding: 1.5em 1em;
    background-color: #f5f5f5
}

body.centros-reputacion .consejo-asesor__cont-asesor .box .article h3 {
    font-size: 1.125em;
    color: #074367;
    text-align: center;
    margin: 0 auto .5em
}

body.centros-reputacion .consejo-asesor__cont-asesor .box .article p {
    font-size: 1em;
    color: #8f8f8f;
    text-align: center;
    padding: 0;
    margin-bottom: .5em
}

body.centros-reputacion .consejo-asesor__cont-asesor .box .article .more {
    position: absolute;
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: .938em;
    color: #074367;
    text-transform: uppercase;
    font-weight: 500;
    padding-right: 1em;
    padding-bottom: .5em
}

body.centros-reputacion .cont-client {
    padding: 1em 0 3em;
    background-color: #fff
}

body.centros-reputacion .cont-client .slide-client {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

body.centros-reputacion .cont-client .slide-client .client {
    width: 8.33333%;
    margin-bottom: 2em;
    outline: none;
    padding: 0 10px
}

@media(max-width: 1199px) {
    body.centros-reputacion .cont-client .slide-client .client {
        width: 10%
    }
}

@media(max-width: 991px) {
    body.centros-reputacion .cont-client .slide-client .client {
        width: 20%
    }
}

@media(max-width: 480px) {
    body.centros-reputacion .cont-client .slide-client .client {
        width: 33.33333%
    }
}

body.centros-reputacion .cont-client .slide-client .client img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 150px
}

body.centros-reputacion .cont-client .slick-next,
body.centros-reputacion .cont-client .slick-prev {
    width: 38px;
    height: 38px;
    z-index: 1
}

body.centros-reputacion .cont-client .slick-next:before,
body.centros-reputacion .cont-client .slick-prev:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    border: 1px solid;
    background-color: #f5f5f5;
    border-color: #313131;
    border-radius: 100%;
    top: 0;
    left: 0
}

body.centros-reputacion .cont-client .slick-next:after,
body.centros-reputacion .cont-client .slick-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto 0
}

body.centros-reputacion .cont-client .slick-prev {
    left: -30px
}

body.centros-reputacion .cont-client .slick-prev:after {
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #313131;
    left: 15px
}

body.centros-reputacion .cont-client .slick-next {
    right: -30px
}

body.centros-reputacion .cont-client .slick-next:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #313131;
    right: 15px
}

@media(max-width: 820px) {

    body.centros-reputacion .cont-client .slick-next,
    body.centros-reputacion .cont-client .slick-prev {
        width: 38px;
        height: 38px;
        z-index: 1
    }

    body.centros-reputacion .cont-client .slick-next:before,
    body.centros-reputacion .cont-client .slick-prev:before {
        content: "";
        position: absolute;
        width: 38px;
        height: 38px;
        border: 1px solid;
        background-color: #f5f5f5;
        border-color: #313131;
        border-radius: 100%;
        top: 0;
        left: 0
    }

    body.centros-reputacion .cont-client .slick-next:after,
    body.centros-reputacion .cont-client .slick-prev:after {
        content: "";
        position: absolute;
        width: 13px;
        height: 13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        margin: auto 0
    }

    body.centros-reputacion .cont-client .slick-prev {
        left: 5px
    }

    body.centros-reputacion .cont-client .slick-prev:after {
        border-left: 1px solid;
        border-bottom: 1px solid;
        border-color: #313131;
        left: 15px
    }

    body.centros-reputacion .cont-client .slick-next {
        right: 5px
    }

    body.centros-reputacion .cont-client .slick-next:after {
        border-right: 1px solid;
        border-top: 1px solid;
        border-color: #313131;
        right: 15px
    }
}

body.centros-reputacion .cont-client.centros-investigacion {
    background-color: #f5f5f5;
    padding: 1em 0
}

body.centros-reputacion .cont-client.centros-investigacion .slide-client {
    margin: 1em -10px 1em
}

body.centros-reputacion .cont-client.centros-investigacion .slide-client .client {
    width: 20%
}

@media(max-width: 767px) {
    body.centros-reputacion .cont-client.centros-investigacion .slide-client .client {
        width: 30%;
        margin: .5em auto
    }
}

body.centros-reputacion .cont-client.esc-hermanas {
    background-color: #f5f5f5;
    padding: 1em 0
}

body.centros-reputacion .cont-client.esc-hermanas .slide-client {
    margin: 3em -10px 1em
}

body.centros-reputacion .cont-client.esc-hermanas .slide-client .client {
    width: 20%
}

@media(max-width: 767px) {
    body.centros-reputacion .cont-client.esc-hermanas .slide-client .client {
        width: 30%;
        margin: .5em auto
    }
}

body.centros-reputacion footer {
    padding: 2.5em 0;
    background-color: #222
}

@media(max-width: 991px) {
    body.centros-reputacion footer {
        padding: 2.5em 0 3em
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer {
        padding: 1em 0 3em
    }
}

body.centros-reputacion footer .box-foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -15px
    }
}

body.centros-reputacion footer .box-foot .col-foot {
    position: relative;
    padding: 0 15px;
    color: #9e9e9e
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot {
        width: 100%;
        padding: 1.5em 15px;
        text-align: center
    }
}

body.centros-reputacion footer .box-foot .col-foot:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 55px;
    background-color: rgba(255, 255, 255, .3);
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot:after {
        width: 100px;
        height: 1px;
        top: inherit;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot:after {
        display: none
    }
}

body.centros-reputacion footer .box-foot .col-foot.col1 {
    width: 33.33%;
    margin: auto
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col1 {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

body.centros-reputacion footer .box-foot .col-foot.col1 h2 {
    padding-bottom: .7em;
    font-size: 1.25em;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase
}

body.centros-reputacion footer .box-foot .col-foot.col1 h2 span {
    font-weight: 700
}

body.centros-reputacion footer .box-foot .col-foot.col1 p {
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1em
}

body.centros-reputacion footer .box-foot .col-foot.col2 {
    width: 27%
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col2 {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact .col {
    padding: 0 15px
}

@media(max-width: 1024px) {
    body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact .col {
        padding: 0 7px
    }
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact .col {
        padding: 0 15px
    }
}

body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact .col a {
    font-size: .875em;
    color: silver;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact .col a {
        font-size: 1.25em;
        font-weight: 700
    }
}

body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact .col a:hover {
    color: #007dc8
}

body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact .col h3 {
    font-size: .875em;
    font-weight: normal;
    text-align: left
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact .col h3 {
        text-align: center
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact .col h3 {
        text-align: center
    }
}

body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact .col ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: .8em
}

body.centros-reputacion footer .box-foot .col-foot.col2 .foot-contact .col ul li {
    padding-right: .3em
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot.col2:after {
        width: 90%
    }
}

body.centros-reputacion footer .box-foot .col-foot.col3 {
    width: 33.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col3 {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot.col3 {
        text-align: left
    }
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col3 .col {
        padding: 0 15px;
        width: 50%;
        text-align: center
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot.col3 .col {
        width: 50%
    }
}

body.centros-reputacion footer .box-foot .col-foot.col3 h3 {
    font-size: .875em;
    color: #fff;
    font-weight: normal
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col3 h3 {
        text-align: center
    }
}

body.centros-reputacion footer .box-foot .col-foot.col3 .mail {
    display: block;
    font-size: .875em;
    color: #9e9e9e;
    padding-bottom: 1em;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion footer .box-foot .col-foot.col3 .mail:hover {
    color: #1791d8
}

body.centros-reputacion footer .box-foot .col-foot.col3 .foot-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: .5em
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col3 .foot-social {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

body.centros-reputacion footer .box-foot .col-foot.col3 .foot-social li {
    padding: 0 7px;
    font-size: .875em
}

body.centros-reputacion footer .box-foot .col-foot.col3 .foot-social li a {
    display: block;
    font-size: 1.4em;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col3 .foot-social li a {
        font-size: 1.5em
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot.col3 .foot-social li a {
        font-size: 1.3em
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot.col3:after {
        width: 90%
    }
}

body.centros-reputacion footer .box-foot .col-foot.col3:before {
    content: "";
    position: absolute;
    display: none;
    width: 1px;
    height: 70px;
    background-color: rgba(255, 255, 255, .3);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot.col3:before {
        display: block
    }
}

body.centros-reputacion footer .box-foot .col-foot.col4 {
    width: 12%
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col4 {
        width: 50%;
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
}

body.centros-reputacion footer .box-foot .col-foot.col4 a {
    display: block;
    font-size: .875em;
    color: #9e9e9e;
    text-align: center;
    font-weight: 300;
    text-decoration: underline;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion footer .box-foot .col-foot.col4 a:hover {
    color: #1791d8
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col4:after {
        display: none
    }
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col6 {
        width: 50%;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
}

body.centros-reputacion footer .box-foot .col-foot.col6 a {
    display: block
}

body.centros-reputacion footer .box-foot .col-foot.col6 a img {
    width: 70%;
    display: block;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col6 a img {
        width: 40%;
        margin: auto
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot.col6 a img {
        width: 80%
    }
}

body.centros-reputacion footer .box-foot .col-foot.col6 a:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

body.centros-reputacion footer .box-foot .col-foot.col6:after {
    display: none
}

body.centros-reputacion footer .box-foot .col-foot.col5 {
    width: 33.33%
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col5 {
        width: 50%;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
}

body.centros-reputacion footer .box-foot .col-foot.col5 a {
    display: block;
    font-size: .875em;
    color: #9e9e9e;
    text-align: center;
    font-weight: 300;
    text-decoration: underline;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion footer .box-foot .col-foot.col5 a:hover {
    color: #1791d8
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot.col5:after {
        display: none
    }
}

body.centros-reputacion footer .box-foot .col-foot1.col3 {
    width: 33.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot1.col3 {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot1.col3 {
        text-align: left
    }
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot1.col3 .col {
        padding: 0 15px;
        width: 50%;
        text-align: center
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot1.col3 .col {
        width: 50%
    }
}

body.centros-reputacion footer .box-foot .col-foot1.col3 h3 {
    font-size: .875em;
    color: #fff;
    font-weight: normal
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot1.col3 h3 {
        text-align: center
    }
}

body.centros-reputacion footer .box-foot .col-foot1.col3 .mail {
    display: block;
    font-size: .875em;
    color: #9e9e9e;
    padding-bottom: 1em;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion footer .box-foot .col-foot1.col3 .mail:hover {
    color: #1791d8
}

body.centros-reputacion footer .box-foot .col-foot1.col3 .foot-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: .5em
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot1.col3 .foot-social {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

body.centros-reputacion footer .box-foot .col-foot1.col3 .foot-social li {
    padding: 0 7px;
    font-size: .875em
}

body.centros-reputacion footer .box-foot .col-foot1.col3 .foot-social li a {
    display: block;
    font-size: 1.4em;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

@media(max-width: 991px) {
    body.centros-reputacion footer .box-foot .col-foot1.col3 .foot-social li a {
        font-size: 1.5em
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot1.col3 .foot-social li a {
        font-size: 1.3em
    }
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot1.col3:after {
        width: 90%;
        display: none
    }
}

body.centros-reputacion footer .box-foot .col-foot1.col3:before {
    content: "";
    position: absolute;
    display: none;
    width: 1px;
    height: 70px;
    background-color: rgba(255, 255, 255, .3);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

@media(max-width: 480px) {
    body.centros-reputacion footer .box-foot .col-foot1.col3:before {
        display: none
    }
}

body.centros-reputacion .intro-centros {
    padding: 2em 0 3em;
    background-color: #fff
}

body.centros-reputacion .intro-centros .row-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0 -15px
}

body.centros-reputacion .intro-centros .row-intro .col-full {
    padding: 0 15px
}

body.centros-reputacion .intro-centros .row-intro .col-full h2 {
    padding: 1em 0;
    font-size: 1.5em;
    color: #007dc8
}

body.centros-reputacion .intro-centros .row-intro .col-full p {
    font-size: .875em;
    color: #717171;
    text-align: justify
}

body.centros-reputacion .intro-centros .row-intro .col-full img {
    display: block;
    margin: 1em auto
}

body.centros-reputacion .intro-centros .row-intro .col-intro {
    width: 50%;
    padding: 0 15px
}

@media(max-width: 991px) {
    body.centros-reputacion .intro-centros .row-intro .col-intro {
        width: 100%;
        margin-bottom: 1.5em
    }
}

body.centros-reputacion .intro-centros .row-intro .col-intro p {
    font-size: .875em;
    color: #717171;
    text-align: justify
}

body.centros-reputacion .intro-centros .row-intro .col-intro h3 {
    padding-bottom: .5em;
    font-size: 1em;
    color: #717171;
    font-weight: 700
}

body.centros-reputacion .intro-centros .row-intro .col-intro img {
    display: block;
    margin: 1em auto
}

body.centros-reputacion .intro-centros .row-intro .col-intro.img {
    width: 25%
}

@media(max-width: 991px) {
    body.centros-reputacion .intro-centros .row-intro .col-intro.img {
        width: 100%;
        padding-bottom: 1em
    }
}

body.centros-reputacion .intro-centros .row-intro .col-intro.img img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

body.centros-reputacion .intro-centros .row-intro .col-intro.txt {
    width: 50%
}

@media(max-width: 991px) {
    body.centros-reputacion .intro-centros .row-intro .col-intro.txt {
        width: 100%
    }
}

body.centros-reputacion .intro-centros .row-intro .col-intro.txt p {
    font-size: .875em;
    color: #000;
    text-align: justify
}

body.centros-reputacion .intro-centros .row-intro .col-intro.txt h3 {
    padding-top: .5em;
    font-weight: normal
}

body.centros-reputacion .intro-centros .row-intro .col-intro.txt ul li {
    position: relative;
    padding-left: .7em;
    font-size: .875em;
    color: #717171
}

body.centros-reputacion .intro-centros .row-intro .col-intro.txt ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #717171;
    border-radius: 100%;
    left: 0;
    top: 8px
}

body.centros-reputacion .intro-centros .row-intro .col-intro.txt .cuerpo-completo {
    display: none;
    padding-top: 1em
}

body.centros-reputacion .intro-centros .row-intro .col-intro.txt .cuerpo-completo p {
    font-size: .875em;
    color: #717171;
    text-align: justify
}

body.centros-reputacion .intro-centros .row-intro .col-intro.txt .cuerpo-completo h3 {
    padding-top: .5em;
    color: #007dc8;
    font-weight: normal
}

body.centros-reputacion .intro-centros .row-intro .col-intro.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

body.centros-reputacion .intro-centros .row-intro .col-intro.btn a {
    width: 300px;
    height: 35px;
    display: block;
    margin: 2em 2.5em 0 0;
    background-color: #007dc8;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s;
    outline: none;
    border: none
}

body.centros-reputacion .intro-centros .row-intro .col-intro.btn a:hover {
    background-color: #1791d8
}

body.centros-reputacion .intro-centros.ifrei {
    padding: 2em 0 1em
}

body.centros-reputacion .intro-centros.ifrei .row-intro {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body.centros-reputacion .intro-centros.ifrei .row-intro .col-intro.txt .btn-folleto {
    display: block;
    width: 130px;
    height: 30px;
    margin-top: 2em;
    padding: 0;
    background-color: #007dc8;
    color: #fff;
    text-align: center;
    line-height: 30px
}

@media(max-width: 991px) {
    body.centros-reputacion .intro-centros.ifrei .row-intro .col-intro.txt .btn-folleto {
        margin: 2em auto 0
    }
}

body.centros-reputacion .intro-centros.ifrei .row-intro .col-intro.txt .btn-folleto:hover {
    background-color: #005d95
}

body.centros-reputacion .slick-dots li button:before {
    font-size: 14px
}

body.centros-reputacion .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #167db1
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article {
    padding: initial;
    padding-bottom: 20px
}

body.centros-reputacion .cont-articles .box-articles .col-articles .article .more {
    position: inherit;
    bottom: inherit;
    right: inherit
}

body.centros-reputacion .cont-articles.prensa-centros .box-articles .col-articles .box-prensa {
    position: initial;
    width: auto;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

body.centros-reputacion .cont-academicos-etica .personas-etica .cargos,
body.centros-reputacion .cont-academicos .personas .directivos {
    max-width: 100%
}

body.centros-reputacion .cont-academicos-etica .personas-etica .cargos .cont-persons .img-person,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .img-person {
    height: auto
}

body.centros-reputacion .cont-academicos-etica .personas-etica .cargos .collapse,
body.centros-reputacion .cont-academicos .personas .directivos .collapse {
    visibility: initial;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body.centros-reputacion .cont-academicos .personas .cargos,
body.centros-reputacion .cont-academicos .personas .directivos {
    max-width: 100%
}

body.centros-reputacion .cont-academicos .personas .cargos .cont-persons .img-person,
body.centros-reputacion .cont-academicos .personas .directivos .cont-persons .img-person {
    height: auto
}

body.centros-reputacion .cont-academicos .personas .cargos .collapse,
body.centros-reputacion .cont-academicos .personas .directivos .collapse {
    visibility: initial;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body.centros-reputacion .cont-articles.Insights .col-result-insight {
    width: 33.33333%;
    padding: 0 15px;
    margin-bottom: 2em
}

@media(max-width: 991px) {
    body.centros-reputacion .cont-articles.Insights .col-result-insight {
        width: 50%
    }
}

@media(max-width: 768px) {
    body.centros-reputacion .cont-articles.Insights .col-result-insight {
        width: 100%
    }
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result {
    position: relative;
    display: block;
    height: 100%;
    background-color: #fff;
    color: #898989;
    -webkit-transition: .3s;
    transition: .3s
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-head {
    padding: .6em 2em;
    background-color: #0f7bc0;
    font-size: .938em;
    color: #fff;
    text-transform: uppercase
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-head-etica {
    font-size: 14px;
    height: 39px
}

@media(max-width: 425px) {
    body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-head-etica {
        padding: 9px 24px;
        font-size: 11px
    }
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-body {
    padding: 1.5em;
    color: #787878
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-body .img-libro {
    display: block;
    max-width: 100%;
    margin: 0 auto 1.3em
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-body h2 {
    padding-bottom: .5em;
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: 400
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-body p {
    padding-bottom: 0;
    font-size: .813em
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-body .fecha {
    font-size: .813em
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-body .more {
    width: 218px;
    height: 33px;
    display: inline-block;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    margin-top: 20px
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-body .more a {
    color: #fff
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-titulo {
    background-color: #555;
    height: 86px;
    padding: 1.5em 2em;
    color: #fff;
    text-transform: uppercase
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-titulo h2 {
    font-size: .938em
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result:hover {
    background-color: #fff
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-titulo-etica-publicaciones {
    height: auto
}

body.centros-reputacion .cont-articles.Insights .col-result-insight .result .txt-titulo-etica-publicaciones h2 {
    min-height: 60px
}

.box-info .info2 .col-txt a.btn-all {
    background: #007dc8;
    color: #fff !important;
    display: block;
    text-align: center;
    padding: 1em;
    -webkit-transition: all .5s;
    transition: all .5s
}

.box-info .info2 .col-txt a.btn-all:hover {
    color: #fff;
    -webkit-transform: scale(0.975);
    transform: scale(0.975)
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .datos .box-date {
    width: 135px;
    height: 35px;
    top: 0
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .datos .box-date h3 {
    font-size: 14px;
    font-weight: 700
}

.cont-articles.centros-investigacion .box-articles .col-articles .article .datos .box-date h3 span {
    font-size: 14px
}

.cont-program .box-program .program .box-txt.miem {
    background-color: #74bc06
}

.centros-reputacion--etica .form__1 {
    width: 98%
}

.centros-reputacion--etica .form__publicaciones2 {
    width: 98%
}

.centros-reputacion--etica .flecha__publicaciones {
    display: none
}

.centros-reputacion--etica .txt-body__C {
    background-color: #adadad;
    color: #313131 !important;
    padding: 1em 1.5em !important
}

.centros-reputacion--etica .parrafo__publicaciones {
    color: #000
}

.centros-reputacion--etica .more__botonC {
    width: 115px;
    height: 33px;
    display: block;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    position: inherit;
    bottom: inherit;
    right: inherit;
    margin-top: 10px
}

.centros-reputacion--etica .result__E {
    background: rgba(0, 0, 0, 0) !important
}

.centros-reputacion--etica .more__botonE {
    width: auto;
    height: 33px;
    display: block;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    position: inherit;
    bottom: inherit;
    right: inherit
}

.centros-reputacion--etica .col-result__btn3 {
    width: 100% !important;
    padding: 0 5px
}

.centros-reputacion--etica .result__btn3 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    background: rgba(0, 0, 0, 0) !important
}

.centros-reputacion--etica .txt-body__D {
    color: #313131 !important;
    width: 24.33333%;
    padding: 0px 15px !important
}

.centros-reputacion--etica .more__botonD {
    width: 251px;
    height: 33px;
    display: block;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    position: inherit;
    bottom: inherit;
    right: inherit;
    margin-right: 8px
}

.centros-reputacion--etica .public-result__center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.centros-reputacion--etica .txt-head__nuevoColor {
    background-color: #0f7bc0 !important;
    height: 52px !important
}

.centros-reputacion--etica .txt-body__text {
    color: aqua;
    display: none
}

.centros-reputacion--etica .txt-body__A {
    background-color: #555
}

.centros-reputacion--etica .txt-body__B {
    background-color: #adadad;
    padding: 1em 0 !important
}

.centros-reputacion--etica .more__botonB {
    width: 115px;
    height: 33px;
    display: block;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: .3s;
    transition: .3s;
    margin-left: 20px;
    position: inherit;
    bottom: inherit;
    right: inherit
}

@media(max-width: 480px) {
    .centros-reputacion--etica .cont-articles__mobile {
        display: none
    }

    .centros-reputacion--etica .cont-persons__mobile {
        margin: 3.2em auto
    }

    .centros-reputacion--etica .public-result__mobile {
        display: none
    }

    .centros-reputacion--etica .public-result__mobile2 {
        display: none
    }

    .centros-reputacion--etica .all-publication-etica__mobile {
        display: none
    }
}

@media(max-width: 320px) {
    .centros-reputacion--etica .cont-persons__mobile {
        margin: 3.2em auto !important
    }
}

body.academicos .academics .academics-person .title {
    width: 100%;
    text-align: center
}

.academics .academics-person .box-academics .col-academics .academics .img-circle {
    padding-bottom: .5em;
    width: 135px;
    height: 135px;
    border-radius: 50% 50%;
    overflow: hidden;
    margin: 0 auto .875em
}

.academics .academics-person .box-academics .col-academics .academics .img-circle img {
    height: auto
}

.cont-academicos .personas {
    margin: 2em auto !important
}

.important-news .box-inews .col-img .box-img .box-date {
    top: unset;
    left: unset;
    right: 0;
    bottom: 0;
    z-index: 1
}

.cont-articles .box-articles .col-articles .article .box-date {
    top: 229px;
    left: unset;
    right: 0;
    z-index: 1
}

.ficha-news .box-img .box-date {
    top: unset;
    bottom: 16px;
    left: unset;
    right: 32px;
    z-index: 1
}

body.amp .alumno-perfil .col-date.title {
    width: 100%
}

body.amp .alumno-perfil .col-date.title .titles .title-back {
    width: 100%
}

body.amp .cont-testimonio .col-date.title {
    width: 100%
}

body.amp .seminario-in .col-date.title {
    width: 100%
}

body.amp .cont-academicos .col-date.title {
    width: 100%
}

body.academicos .academics .academics-person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 769px) {
    body.academicos .academics .academics-person {
        display: block
    }
}

body.academicos .academics .academics-person .FiltroAcademico {
    width: 20%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(max-width: 769px) {
    body.academicos .academics .academics-person .FiltroAcademico {
        width: 100%
    }
}

body.academicos .academics .academics-person .FiltroAcademico button {
    width: auto;
    margin: 0 8px .5em
}

body.academicos .academics .academics-person .box-academics.box-filtro-academics {
    width: 80%;
    margin: .75em -5px;
    padding: 0
}

@media(max-width: 769px) {
    body.academicos .academics .academics-person .box-academics.box-filtro-academics {
        width: 100%
    }
}

body.academicos .academics .academics-person .box-academics.box-filtro-academics .col-academics {
    padding: 0 5px
}

body.publicaciones .all-publication .bttns-publication .col-bttns:first-child .bttn-public {
    background-color: #015384
}

body.publicaciones .all-publication .bttns-publication .col-bttns:nth-child(2) .bttn-public {
    background-color: #007dc8
}

body.publicaciones .all-publication .bttns-publication .col-bttns:nth-child(3) .bttn-public {
    background-color: #2e2e2e
}

body.publicaciones .all-publication .bttns-publication .col-bttns:nth-child(4) .bttn-public {
    background-color: #015384
}

body.publicaciones .all-publication .bttns-publication .col-bttns:last-child .bttn-public {
    background-color: #007dc8
}

.cont-articles.prensa-centros .bttn-prensa {
    width: 300px;
    height: 35px;
    display: block;
    margin: 2em auto 0;
    background-color: #007dc8;
    font-size: .875em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
    -webkit-transition: .3s;
    transition: .3s
}

.cont-articles.prensa-centros .bttn-prensa:hover {
    background-color: #1791d8
}

.head-program.mba {
    padding: 15em 0 2em
}

.header-program {
    padding: 0 0 3.5em;
    background: #ea691b;
    background: -webkit-gradient(linear, left top, right top, from(rgb(234, 105, 27)), color-stop(25%, rgb(234, 105, 27)), color-stop(25%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    background: linear-gradient(90deg, rgb(234, 105, 27) 0%, rgb(234, 105, 27) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
}

@media(max-width: 768px) {
    .header-program {
        background: -webkit-gradient(linear, left top, right top, from(rgb(234, 105, 27)), color-stop(45%, rgb(234, 105, 27)), color-stop(45%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
        background: linear-gradient(90deg, rgb(234, 105, 27) 0%, rgb(234, 105, 27) 45%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
    }
}

.header-program .row-bann-2023 {
    position: relative;
    text-align: center
}

.header-program .row-bann-2023 img {
    width: 95%;
    margin: 0 0 0 auto
}

.header-program .row-bann-2023 img.img-xs {
    display: none
}

@media(max-width: 768px) {
    .header-program .row-bann-2023 img.img-xs {
        display: block
    }

    .header-program .row-bann-2023 img.img-lg {
        display: none
    }
}

.header-program .row-bann-2023 .logos-edicion {
    position: absolute;
    top: 15%;
    left: 10%;
    z-index: 2;
    text-align: left
}

@media(max-width: 768px) {
    .header-program .row-bann-2023 .logos-edicion {
        left: 30%
    }
}

.header-program .row-bann-2023 .logos-edicion h1 {
    color: #fff;
    font-size: .875em
}

@media(max-width: 768px) {
    .header-program .row-bann-2023 .logos-edicion h1 {
        font-size: .75em
    }
}

.header-program .row-bann-2023 .logos-edicion h1 span {
    display: block;
    font-weight: 700;
    font-size: 7em
}

@media(max-width: 768px) {
    .header-program .row-bann-2023 .logos-edicion h1 span {
        font-size: 5em
    }
}

.header-program .row-bann-2023 .logos-edicion span {
    display: block;
    font-weight: 700;
    font-size: 7em;
    line-height: 1em;
    color: #fff
}

@media(max-width: 768px) {
    .header-program .row-bann-2023 .logos-edicion span {
        font-size: 5em
    }
}

.header-program .row-bann-2023 .logos-edicion img {
    width: auto;
    max-width: 150px;
    margin: .5em auto 0
}

@media(max-width: 768px) {
    .header-program .row-bann-2023 .logos-edicion img {
        max-width: 100px
    }
}

.header-program .row-bann-2023 .cta-msj {
    color: #fff;
    width: 300px;
    text-align: left;
    position: absolute;
    right: 30%;
    top: 20%;
    z-index: 2
}

@media(max-width: 768px) {
    .header-program .row-bann-2023 .cta-msj {
        display: none
    }
}

.header-program .row-bann-2023 .cta-msj h2 {
    font-size: 2.5em;
    text-transform: uppercase;
    font-weight: 700
}

.header-program .row-bann-2023 .cta-msj span {
    display: block;
    font-size: 2.5em;
    text-transform: uppercase;
    font-weight: 700
}

.header-program .row-bann-2023 .box-ediciones {
    background: #ea691b;
    color: #fff;
    position: absolute;
    padding: .5em 4em .4em 1em;
    text-align: left;
    top: 30%;
    left: 5%
}

@media(min-width: 1440px) {
    .header-program .row-bann-2023 .box-ediciones {
        left: 5%;
        top: 30%
    }
}

.header-program .row-bann-2023 .box-ediciones h2 {
    font-size: .75em
}

.header-program .row-bann-2023 .box-ediciones h2 span {
    display: block
}

.header-program .row-bann-2023 .box-ediciones span {
    display: block;
    font-size: .75em
}

.header-program .row-bann-2023 .box-ediciones span span {
    display: block;
    font-size: inherit
}

.header-program .row-bann-2023 .btn-info-program {
    position: absolute;
    right: 25%;
    bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 380px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 768px) {
    .header-program .row-bann-2023 .btn-info-program {
        width: 280px;
        right: 0;
        bottom: -50px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.header-program .row-bann-2023 .btn-info-program a {
    background: #191919;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    border: solid thin #ea691b;
    padding: .5em .5em .5em 3em;
    text-transform: uppercase;
    position: relative
}

@media(max-width: 768px) {
    .header-program .row-bann-2023 .btn-info-program a {
        font-size: .7em;
        padding: .25em .25em .25em 3em
    }
}

.header-program .row-bann-2023 .btn-info-program a:after {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    border-radius: 50% 50%;
    display: block;
    top: 8px;
    left: 10px;
    z-index: 2;
    background: #ea691b
}

@media(max-width: 768px) {
    .header-program .row-bann-2023 .btn-info-program a:after {
        width: 15px;
        height: 15px;
        top: 3px;
        left: 5px
    }
}

.header-program .row-bann-2023 .btn-info-program a:before {
    content: "";
    width: 5px;
    height: 10px;
    display: block;
    position: absolute;
    left: 18px;
    top: 14px;
    border-left: solid 10px #fff;
    border-top: solid 7px rgba(0, 0, 0, 0);
    border-bottom: solid 7px rgba(0, 0, 0, 0);
    z-index: 3
}

@media(max-width: 768px) {
    .header-program .row-bann-2023 .btn-info-program a:before {
        left: 10px;
        top: 5px;
        border-left: solid 8px #fff;
        border-top: solid 5px rgba(0, 0, 0, 0);
        border-bottom: solid 5px rgba(0, 0, 0, 0)
    }
}

.header-program .row-bann-2023 .btn-info-program .program-type {
    background: #191919;
    color: #fff;
    border-top: solid 1px #ea691b;
    border-right: solid 1px #ea691b;
    border-bottom: solid 1px #ea691b;
    border-left: solid 5px #ea691b;
    width: 200px;
    padding: .5em .5em;
    text-transform: uppercase
}

@media(max-width: 768px) {
    .header-program .row-bann-2023 .btn-info-program .program-type {
        font-size: .7em;
        width: auto;
        padding: .25em .5em;
        margin: 0 1em
    }
}

.header-program.pade {
    background: #06587e;
    background: -webkit-gradient(linear, left top, right top, from(rgb(6, 88, 126)), color-stop(25%, rgb(6, 88, 126)), color-stop(25%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    background: linear-gradient(90deg, rgb(6, 88, 126) 0%, rgb(6, 88, 126) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
}

@media(max-width: 768px) {
    .header-program.pade {
        background: -webkit-gradient(linear, left top, right top, from(rgb(6, 88, 126)), color-stop(45%, rgb(6, 88, 126)), color-stop(45%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
        background: linear-gradient(90deg, rgb(6, 88, 126) 0%, rgb(6, 88, 126) 45%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
    }
}

.header-program.pade .row-bann-2023 .box-ediciones {
    background: #06587e
}

.header-program.pade .row-bann-2023 .btn-info-program a {
    border: solid thin #06587e
}

.header-program.pade .row-bann-2023 .btn-info-program a:after {
    background: #06587e
}

.header-program.pade .row-bann-2023 .btn-info-program .program-type {
    border-top: solid 1px #06587e;
    border-right: solid 1px #06587e;
    border-bottom: solid 1px #06587e;
    border-left: solid 5px #06587e
}

.header-program.amp {
    background: #e40046;
    background: -webkit-gradient(linear, left top, right top, from(rgb(228, 0, 70)), color-stop(25%, rgb(228, 0, 70)), color-stop(25%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    background: linear-gradient(90deg, rgb(228, 0, 70) 0%, rgb(228, 0, 70) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
}

@media(max-width: 768px) {
    .header-program.amp {
        background: -webkit-gradient(linear, left top, right top, from(rgb(228, 0, 70)), color-stop(45%, rgb(228, 0, 70)), color-stop(45%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
        background: linear-gradient(90deg, rgb(228, 0, 70) 0%, rgb(228, 0, 70) 45%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
    }
}

.header-program.amp .row-bann-2023 .box-ediciones {
    background: #e40046
}

.header-program.amp .row-bann-2023 .btn-info-program a {
    border: solid thin #e40046
}

.header-program.amp .row-bann-2023 .btn-info-program a:after {
    background: #e40046
}

.header-program.amp .row-bann-2023 .btn-info-program .program-type {
    border-top: solid 1px #e40046;
    border-right: solid 1px #e40046;
    border-bottom: solid 1px #e40046;
    border-left: solid 5px #e40046
}

.header-program.amp {
    background: #e40046;
    background: -webkit-gradient(linear, left top, right top, from(rgb(228, 0, 70)), color-stop(25%, rgb(228, 0, 70)), color-stop(25%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    background: linear-gradient(90deg, rgb(228, 0, 70) 0%, rgb(228, 0, 70) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
}

@media(max-width: 768px) {
    .header-program.amp {
        background: -webkit-gradient(linear, left top, right top, from(rgb(228, 0, 70)), color-stop(45%, rgb(228, 0, 70)), color-stop(45%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
        background: linear-gradient(90deg, rgb(228, 0, 70) 0%, rgb(228, 0, 70) 45%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
    }
}

.header-program.amp .row-bann-2023 .box-ediciones {
    background: #e40046
}

.header-program.amp .row-bann-2023 .btn-info-program a {
    border: solid thin #e40046
}

.header-program.amp .row-bann-2023 .btn-info-program a:after {
    background: #e40046
}

.header-program.amp .row-bann-2023 .btn-info-program .program-type {
    border-top: solid 1px #e40046;
    border-right: solid 1px #e40046;
    border-bottom: solid 1px #e40046;
    border-left: solid 5px #e40046
}

.header-program.pde {
    background: #498d00;
    background: -webkit-gradient(linear, left top, right top, from(rgb(73, 141, 0)), color-stop(25%, rgb(73, 141, 0)), color-stop(25%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    background: linear-gradient(90deg, rgb(73, 141, 0) 0%, rgb(73, 141, 0) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
}

@media(max-width: 768px) {
    .header-program.pde {
        background: -webkit-gradient(linear, left top, right top, from(rgb(73, 141, 0)), color-stop(45%, rgb(73, 141, 0)), color-stop(45%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
        background: linear-gradient(90deg, rgb(73, 141, 0) 0%, rgb(73, 141, 0) 45%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
    }
}

.header-program.pde .row-bann-2023 .box-ediciones {
    background: #498d00
}

.header-program.pde .row-bann-2023 .btn-info-program a {
    border: solid thin #498d00
}

.header-program.pde .row-bann-2023 .btn-info-program a:after {
    background: #498d00
}

.header-program.pde .row-bann-2023 .btn-info-program .program-type {
    border-top: solid 1px #498d00;
    border-right: solid 1px #498d00;
    border-bottom: solid 1px #498d00;
    border-left: solid 5px #498d00
}

.header-program.mdi {
    background: #4cb2b4;
    background: -webkit-gradient(linear, left top, right top, from(rgb(76, 178, 180)), color-stop(25%, rgb(76, 178, 180)), color-stop(25%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    background: linear-gradient(90deg, rgb(76, 178, 180) 0%, rgb(76, 178, 180) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
}

@media(max-width: 768px) {
    .header-program.mdi {
        background: -webkit-gradient(linear, left top, right top, from(rgb(76, 178, 180)), color-stop(45%, rgb(228, 0, 70)), color-stop(45%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
        background: linear-gradient(90deg, rgb(76, 178, 180) 0%, rgb(228, 0, 70) 45%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
    }
}

.header-program.mdi .row-bann-2023 .box-ediciones {
    background: #4cb2b4
}

.header-program.mdi .row-bann-2023 .btn-info-program a {
    border: solid thin #4cb2b4
}

.header-program.mdi .row-bann-2023 .btn-info-program a:after {
    background: #4cb2b4
}

.header-program.mdi .row-bann-2023 .btn-info-program .program-type {
    border-top: solid 1px #4cb2b4;
    border-right: solid 1px #4cb2b4;
    border-bottom: solid 1px #4cb2b4;
    border-left: solid 5px #4cb2b4
}

.header-program.mdi {
    background: #4cb2b4;
    background: -webkit-gradient(linear, left top, right top, from(rgb(76, 178, 180)), color-stop(25%, rgb(76, 178, 180)), color-stop(25%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    background: linear-gradient(90deg, rgb(76, 178, 180) 0%, rgb(76, 178, 180) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
}

@media(max-width: 768px) {
    .header-program.mdi {
        background: -webkit-gradient(linear, left top, right top, from(rgb(76, 178, 180)), color-stop(45%, rgb(228, 0, 70)), color-stop(45%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
        background: linear-gradient(90deg, rgb(76, 178, 180) 0%, rgb(228, 0, 70) 45%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
    }
}

.header-program.mdi .row-bann-2023 .box-ediciones {
    background: #4cb2b4
}

.header-program.mdi .row-bann-2023 .btn-info-program a {
    border: solid thin #4cb2b4
}

.header-program.mdi .row-bann-2023 .btn-info-program a:after {
    background: #4cb2b4
}

.header-program.mdi .row-bann-2023 .btn-info-program .program-type {
    border-top: solid 1px #4cb2b4;
    border-right: solid 1px #4cb2b4;
    border-bottom: solid 1px #4cb2b4;
    border-left: solid 5px #4cb2b4
}

.header-program.emgo {
    background: #ffc32d;
    background: -webkit-gradient(linear, left top, right top, from(rgb(255, 195, 45)), color-stop(25%, rgb(255, 195, 45)), color-stop(25%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    background: linear-gradient(90deg, rgb(255, 195, 45) 0%, rgb(255, 195, 45) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
}

@media(max-width: 768px) {
    .header-program.emgo {
        background: -webkit-gradient(linear, left top, right top, from(rgb(255, 195, 45)), color-stop(45%, rgb(255, 195, 45)), color-stop(45%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
        background: linear-gradient(90deg, rgb(255, 195, 45) 0%, rgb(255, 195, 45) 45%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
    }
}

.header-program.emgo .row-bann-2023 .box-ediciones {
    background: #ffc32d
}

.header-program.emgo .row-bann-2023 .btn-info-program a {
    border: solid thin #ffc32d
}

.header-program.emgo .row-bann-2023 .btn-info-program a:after {
    background: #ffc32d
}

.header-program.emgo .row-bann-2023 .btn-info-program .program-type {
    border-top: solid 1px #ffc32d;
    border-right: solid 1px #ffc32d;
    border-bottom: solid 1px #ffc32d;
    border-left: solid 5px #ffc32d
}

.header-program.mfi {
    background: #0033a1;
    background: -webkit-gradient(linear, left top, right top, from(rgb(0, 51, 161)), color-stop(25%, rgb(0, 51, 161)), color-stop(25%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    background: linear-gradient(90deg, rgb(0, 51, 161) 0%, rgb(0, 51, 161) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
}

@media(max-width: 768px) {
    .header-program.mfi {
        background: -webkit-gradient(linear, left top, right top, from(rgb(0, 51, 161)), color-stop(45%, rgb(0, 51, 161)), color-stop(45%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
        background: linear-gradient(90deg, rgb(0, 51, 161) 0%, rgb(0, 51, 161) 45%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
    }
}

.header-program.mfi .row-bann-2023 .box-ediciones {
    background: #0033a1
}

.header-program.mfi .row-bann-2023 .btn-info-program a {
    border: solid thin #0033a1
}

.header-program.mfi .row-bann-2023 .btn-info-program a:after {
    background: #0033a1
}

.header-program.mfi .row-bann-2023 .btn-info-program .program-type {
    border-top: solid 1px #0033a1;
    border-right: solid 1px #0033a1;
    border-bottom: solid 1px #0033a1;
    border-left: solid 5px #0033a1
}

.header-program.senior_mba {
    background: #007dc8;
    background: -webkit-gradient(linear, left top, right top, from(rgb(0, 125, 200)), color-stop(25%, rgb(0, 125, 200)), color-stop(25%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    background: linear-gradient(90deg, rgb(0, 125, 200) 0%, rgb(0, 125, 200) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
}

@media(max-width: 768px) {
    .header-program.senior_mba {
        background: -webkit-gradient(linear, left top, right top, from(rgb(0, 125, 200)), color-stop(45%, rgb(0, 125, 200)), color-stop(45%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
        background: linear-gradient(90deg, rgb(0, 125, 200) 0%, rgb(0, 125, 200) 45%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
    }
}

.header-program.senior_mba .row-bann-2023 .box-ediciones {
    background: #007dc8
}

.header-program.senior_mba .row-bann-2023 .btn-info-program a {
    border: solid thin #007dc8
}

.header-program.senior_mba .row-bann-2023 .btn-info-program a:after {
    background: #007dc8
}

.header-program.senior_mba .row-bann-2023 .btn-info-program .program-type {
    border-top: solid 1px #007dc8;
    border-right: solid 1px #007dff;
    border-bottom: solid 1px #007dc8;
    border-left: solid 5px #007dc8
}

.header-program.miem {
    background: #6ffd54;
    background: -webkit-gradient(linear, left top, right top, from(rgb(111, 253, 84)), color-stop(25%, rgb(111, 253, 84)), color-stop(25%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    background: linear-gradient(90deg, rgb(111, 253, 84) 0%, rgb(111, 253, 84) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
}

@media(max-width: 768px) {
    .header-program.miem {
        background: -webkit-gradient(linear, left top, right top, from(rgb(111, 253, 84)), color-stop(45%, rgb(111, 253, 84)), color-stop(45%, rgb(255, 255, 255)), color-stop(54%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
        background: linear-gradient(90deg, rgb(111, 253, 84) 0%, rgb(111, 253, 84) 45%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 100%)
    }
}

.header-program.miem .row-bann-2023 .box-ediciones {
    background: #6ffd54
}

.header-program.miem .row-bann-2023 .btn-info-program a {
    border: solid thin #6ffd54
}

.header-program.miem .row-bann-2023 .btn-info-program a:after {
    background: #6ffd54
}

.header-program.miem .row-bann-2023 .btn-info-program .program-type {
    border-top: solid 1px #6ffd54;
    border-right: solid 1px #6ffd54;
    border-bottom: solid 1px #6ffd54;
    border-left: solid 5px #6ffd54
}

body.focalizados .cont-dates .box-dates .col-date .date {
    width: 500px
}

body.focalizados .cont-dates .box-dates .col-date .date.inter {
    min-height: 150px
}

body.focalizados .cont-dates .box-dates .col-date .date.inter h1 {
    font-size: 4em;
    font-weight: 900
}

body.focalizados .cont-dates.focalizados .box-dates .col-date .info.inter {
    display: block
}

body.focalizados .cont-client.centros-investigacion .slide-client {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body.focalizados .cont-client.centros-investigacion .slide-client .client {
    margin: 0 1em
}

body.focalizados .cont-client.centros-investigacion .slide-client .client-alianza {
    margin-bottom: 2em;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

body.pde .cont-dates .box-dates .col-date .date__h1 {
    color: #498d00
}

body.pde .cont-dates .box-dates .col-date .date__h3 {
    color: #498d00
}

body.amp .cont-dates .box-dates .col-date .date__h1 {
    color: #e40046
}

body.amp .cont-dates .box-dates .col-date .date__h3 {
    color: #e40046
}

body.senior_mba .cont-dates .box-dates .col-date .date__h1 {
    color: #0077c8
}

body.senior_mba .cont-dates .box-dates .col-date .date__h3 {
    color: #0077c8
}

body.miem .cont-dates .box-dates .col-date .date__h1 {
    color: #6ffd54
}

body.miem .cont-dates .box-dates .col-date .date__h3 {
    color: #6ffd54
}

.cont-price .box-price .col-price .items-price .col:first-child .price.pde span:first-child {
    text-transform: uppercase;
    color: #498d00
}

.cont-price .box-price .col-price .items-price .col:first-child .price.mba span:first-child {
    text-transform: uppercase;
    color: #ff6900
}

.cont-price .box-price .col-price .items-price .col:first-child .price.amp span:first-child {
    text-transform: uppercase;
    color: #e40046
}

.cont-price .box-price .col-price .items-price .col:first-child .price.senior_mba span:first-child {
    text-transform: uppercase;
    color: #0077c8
}

.cont-price .box-price .col-price .items-price .col:first-child .price.miem span:first-child {
    text-transform: uppercase;
    color: #6ffd54
}

.cont-price .box-price .col-price .items-price .col .price.pde .price__h1,
.cont-price .box-price .col-price .items-price .col .price.pde .price__h2,
.cont-price .box-price .col-price .items-price .col .price.pde .price__h3 {
    color: #498d00
}

.cont-price .box-price .col-price .items-price .col .price.mba .price__h1,
.cont-price .box-price .col-price .items-price .col .price.mba .price__h2,
.cont-price .box-price .col-price .items-price .col .price.mba .price__h3 {
    color: #ff6900
}

.cont-price .box-price .col-price .items-price .col .price.amp .price__h1,
.cont-price .box-price .col-price .items-price .col .price.amp .price__h2,
.cont-price .box-price .col-price .items-price .col .price.amp .price__h3 {
    color: #e40046
}

.cont-price .box-price .col-price .items-price .col .price.senior_mba .price__h1,
.cont-price .box-price .col-price .items-price .col .price.senior_mba .price__h2,
.cont-price .box-price .col-price .items-price .col .price.senior_mba .price__h3 {
    color: #0077c8
}

.cont-price .box-price .col-price .items-price .col .price.miem .price__h1,
.cont-price .box-price .col-price .items-price .col .price.miem .price__h2,
.cont-price .box-price .col-price .items-price .col .price.miem .price__h3 {
    color: #6ffd54
}

body.pde .cont-testimonio .slide-testimonios .testimonio span {
    font-weight: 700;
    font-size: 1.25em;
    color: #498d00
}

body.senior_mba .cont-testimonio .slide-testimonios .testimonio span {
    font-weight: 700;
    font-size: 1.25em;
    color: #0077c8
}

body.mba .cont-testimonio .slide-testimonios .testimonio span {
    font-weight: 700;
    font-size: 1.25em;
    color: #ff6900
}

body.mba .cont-member .bttn-info a {
    border-color: #ff6900;
    background-color: #ff6900
}

body.mba .cont-member .bttn-info a:hover {
    color: #fff
}

body.mba .bttns-float .btn1 {
    background-color: #ff6900
}

body.mba .bttns-float .btn2 {
    background-color: #e65f00
}

body.mba .bttns-float .btn3 {
    background-color: #cc5400
}

body.amp .cont-testimonio .slide-testimonios .testimonio span {
    font-weight: 700;
    font-size: 1.25em;
    color: #e40046
}

.header-program .row-bann-2023 .cta-msj {
    width: 365px
}
.cont-dates .box-dates .col-date .date {text-align: center;}
.pade .cont-dates .box-dates .col-date .date__h1 {color: #04597e;}
.pade .cont-dates .box-dates .col-date .date__h3 {color: #04597e;}
.pade .cont-dates .box-dates .col-date .date {text-align: center;}
.emgo .cont-dates .box-dates .col-date .date__h1 {color: #ffc22d;}
.emgo .cont-dates .box-dates .col-date .date__h3 {color: #ffc22d;}	
.emgo .cont-dates .box-dates .col-date .date {text-align: center;} 
.mfi .cont-dates .box-dates .col-date .date__h1 {color: #0133a1;}
.mfi .cont-dates .box-dates .col-date .date__h3 {color: #0133a1;}	
.mfi .cont-dates .box-dates .col-date .date {text-align: center;}
.cont-price .box-price .col-price .items-price .col:first-child .price.emgo span:first-child {
    text-transform: uppercase;
    color: #ffc32d;
}
.cont-price .box-price .col-price .items-price .col .price.emgo .price__h1, .cont-price .box-price .col-price .items-price .col .price.emgo .price__h2, .cont-price .box-price .col-price .items-price .col .price.emgo .price__h3 {
    color: #ffc32d;
}

.cont-price .box-price .col-price .items-price .col:first-child .price.mfi span:first-child {
    text-transform: uppercase;
    color: #0033a0;
}
.cont-price .box-price .col-price .items-price .col .price.mfi .price__h1, .cont-price .box-price .col-price .items-price .col .price.mfi .price__h2, .cont-price .box-price .col-price .items-price .col .price.mfi .price__h3 {
    color: #0033a0;
}
.cont-price .box-price .col-price .items-price .col:first-child .price.pade span:first-child {
    text-transform: uppercase;
    color: #06587e;
}
.cont-price .box-price .col-price .items-price .col .price.pade .price__h1, .cont-price .box-price .col-price .items-price .col .price.pade .price__h2, .cont-price .box-price .col-price .items-price .col .price.pade .price__h3 {
    color: #06587e;
}
.amp .cont-price .box-price .col-price .items-price .col:first-child .price.mba span:first-child {
    text-transform: uppercase;
    color: #e40046 !important;
}
.amp .cont-price .box-price .col-price .items-price .col .price.mba .price__h1, .cont-price .box-price .col-price .items-price .col .price.mba .price__h2, .cont-price .box-price .col-price .items-price .col .price.mba .price__h3 {
    color: #e40046 !important;
}
body.programas-focalizados .new-calendar .col-calendar .panel-group .panel .panel-body .panel-body-h4 {
  display: block;
}

.mba .cont-price .box-price .col-price .items-price .col .price.mba .price__h1, .cont-price .box-price .col-price .items-price .col .price.mba .price__h2, .cont-price .box-price .col-price .items-price .col .price.mba .price__h3 {
    color: #ff6800 !important;
} 		
@media (max-width: 768px) {
    .header-program.emgo {
        background: none !important;
    }
    .header-program .row-bann-2023 .logos-edicion {
		display: none;
	}
	.header-program .row-bann-2023 .box-ediciones {
		display: none;
	}
	.header-program .row-bann-2023 .cta-msj {
		display: none;
	}
    .header-program .row-bann-2023 .btn-info-program {
		width: 100%;
		bottom: 4px;
		justify-content: center;
	}
	.header-program .row-bann-2023 .btn-info-program a {
		border-radius: 0;
	}
	.header-program {
		padding: 0;
		background: none;
	}
	.header-program .row-bann-2023 img {
		width: 100%;
	}
    body.amp .header-program .row-bann-2023 .btn-info-program {
        bottom: -25px;
    }
}
.cont-academicos .personas .cargos .cont-persons, .cont-academicos .personas .directivos .cont-persons {
	height: 200px;
}

.cont-persons .textos h4 {
	font-size: .975em;
}					
.cont-persons .textos p {
    font-size: .825em;
    
}
/*.cont-persons .textos span {
    font-size: .875em;
    font-weight: 500;
}*/
.cont-persons .textos span.cargo_academico {
   /* font-size: .85em;*/
    font-size: 12px;
    color:#616A6B;
}
.cont-malla .btn-modal-malla.senior_mba {
    background-color: #0077c8;
}
/*# sourceMappingURL=style.css.map */

.titles {
    min-height: 130px;
}

.cont-malla .img-malla {
    padding-top: 0;
}

.cont-centros .box-centros .col-centros .centro .head-title h3 {
    text-align: center;
}