body {
    font-family: Poppins;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}


html {
    font-family: sans-serif;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

button,
input,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
h7 p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
section,
menu,
details {
/*    margin: auto;*/
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
section,
menu {
    display: block;
}

html,
body {
    height: 100%;
}

body {
    font-family: Verdana;
}

a {
    text-decoration: none!important;
}

li {
    list-style: none;
}
/**/
h2 {
    margin: 0 0 10px;
    font-size: calc(1.325rem + 0.9vw);
    line-height: 1;
    font-weight: bold;
    text-decoration:none;
}

h3 {
    margin: 0 0 10px;
    font-size: calc(1.3rem + 0.6vw);
    line-height: 1;
    font-weight: bold;
    text-decoration: none;
}

h4 {
    padding: 0;
    margin: 0 0 10px;
    font-size: calc(1.275rem + 0.3vw);
    line-height: 1;
    font-weight: bold;
    text-decoration: none;
}

h5 {
    margin: 0 0 10px;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: bold;
    text-decoration: none;
}

/*h6 {
    font-size: 16px;
    font-size: 18px;
    line-height: 1;
}*/

a img {
    border: none;
}

p {
    margin: 0 0 15px;
}

li {
    list-style: none;
}

em,
cite {
    font-style: normal;
}

strong {
    font-weight: bold;
}

label {
    cursor: pointer;
}

textarea {
    font-family: Arial, sans-serif;
    resize: none;
}

input[type="submit"] {
    cursor: pointer;
}

:focus {
    outline: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
}

table,
th,
td {
    vertical-align: middle;
}

br {
    line-height: 1;
}



@font-face {
    font-family: 'icomoon';
    src: url("/fonts/icomoon.eot?asu1xr");
    src: url("/fonts/icomoon.eot?asu1xr#iefix") format('embedded-opentype'), url("/fonts/icomoon.ttf?asu1xr") format('truetype'), url("/fonts/icomoon.woff?asu1xr") format('woff'), url("/fonts/icomoon.svg?asu1xr#icomoon") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: '';
    src: url("/fonubuntuboldts/ubuntu-bold-webfont.eot");
    src: url("/fonts/ubuntu-bold-webfont.eot?#iefix") format('embedded-opentype'), url("/fonts/ubuntu-bold-webfont.woff2") format('woff2'), url("/fonts/ubuntu-bold-webfont.woff") format('woff'), url("/fonts/ubuntu-bold-webfont.ttf") format('truetype'), url("/fonts/ubuntu-bold-webfont.svg#ubuntubold") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubuntumedium';
    src: url("/fonts/ubuntu-medium-webfont.eot");
    src: url("/fonts/ubuntu-medium-webfont.eot?#iefix") format('embedded-opentype'), url("/fonts/ubuntu-medium-webfont.woff2") format('woff2'), url("/fonts/ubuntu-medium-webfont.woff") format('woff'), url("/fonts/ubuntu-medium-webfont.ttf") format('truetype'), url("/fonts/ubuntu-medium-webfont.svg#ubuntumedium") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubunturegular';
    src: url("/fonts/ubuntu-regular-webfont.eot");
    src: url("/fonts/ubuntu-regular-webfont.eot?#iefix") format('embedded-opentype'), url("/fonts/ubuntu-regular-webfont.woff2") format('woff2'), url("/fonts/ubuntu-regular-webfont.woff") format('woff'), url("/fonts/ubuntu-regular-webfont.ttf") format('truetype'), url("/fonts/ubuntu-regular-webfont.svg#ubunturegular") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Poppins-Bold';
    src: url("/fonts/Poppins-Bold.eot");
    src: local('â˜º'), url("/fonts/Poppins-Bold.woff") format('woff'), url("/fonts/Poppins-Bold.ttf") format('truetype'), url("/fonts/Poppins-Bold.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Poppins-Medium';
    src: url("/fonts/Poppins-Medium.eot");
    src: local('â˜º'), url("/fonts/Poppins-Medium.woff") format('woff'), url("/fonts/Poppins-Medium.ttf") format('truetype'), url("/fonts/Poppins-Medium.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Poppins-SemiBold';
    src: url("/fonts/Poppins-SemiBold.eot");
    src: local('â˜º'), url("/fonts/Poppins-SemiBold.woff") format('woff'), url("/fonts/Poppins-SemiBold.ttf") format('truetype'), url("/fonts/Poppins-SemiBold.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Roboto-Bold';
    src: url("/fonts/Roboto-Bold.eot");
    src: local('â˜º'), url("/fonts/Roboto-Bold.woff") format('woff'), url("/fonts/Roboto-Bold.ttf") format('truetype'), url("/fonts/Roboto-Bold.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Roboto-BoldCondensed';
    src: url("/fonts/Roboto-BoldCondensed.eot");
    src: local('â˜º'), url("/fonts/Roboto-BoldCondensed.woff") format('woff'), url("fonts/Roboto-BoldCondensed.ttf") format('truetype'), url("/fonts/Roboto-BoldCondensed.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Roboto-Condensed';
    src: url("/fonts/Roboto-Condensed.eot");
    src: local('â˜º'), url("/fonts/Roboto-Condensed.woff") format('woff'), url("fonts/Roboto-Condensed.ttf") format('truetype'), url("/fonts/Roboto-Condensed.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Roboto-Light';
    src: url("/fonts/Roboto-Light.eot");
    src: local('â˜º'), url("/fonts/Roboto-Light.woff") format('woff'), url("/fonts/Roboto-Light.ttf") format('truetype'), url("/fonts/Roboto-Light.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Roboto-Regular';
    src: url("/fonts/Roboto-Regular.eot");
    src: local('â˜º'), url("/fonts/Roboto-Regular.woff") format('woff'), url("/fonts/Roboto-Regular.ttf") format('truetype'), url("/fonts/Roboto-Regular.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Sintony-Bold';
    src: url("/fonts/Sintony-Bold.eot");
    src: local('â˜º'), url("/fonts/Sintony-Bold.woff") format('woff'), url("/fonts/Sintony-Bold.ttf") format('truetype'), url("/fonts/Sintony-Bold.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Sintony-Regular';
    src: url("/fonts/Sintony-Regular.eot");
    src: local('â˜º'), url("/fonts/Sintony-Regular.woff") format('woff'), url("/fonts/Sintony-Regular.ttf") format('truetype'), url("/fonts/Sintony-Regular.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url("/fonts/icomoon.eot?asu1xr");
    src: url("/fonts/icomoon.eot?asu1xr#iefix") format('embedded-opentype'), url("/fonts/icomoon.ttf?asu1xr") format('truetype'), url("/fonts/icomoon.woff?asu1xr") format('woff'), url("/fonts/icomoon.svg?asu1xr#icomoon") format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-descarga2:before {
    content: "\e926";
}

.icon-envio:before {
    content: "\e927";
}

.icon-imprimir:before {
    content: "\e928";
}

.icon-arrow-left2:before {
    content: "\e925";
}

.icon-chalina:before {
    content: "\e922";
}

.icon-dolar:before {
    content: "\e923";
}

.icon-start:before {
    content: "\e924";
}

.icon-casa:before {
    content: "\e921";
}

.icon-arrow-left-01:before {
    content: "\e91e";
}

.icon-arrow-left-02:before {
    content: "\e91f";
}

.icon-FLECHA-CIRCULO:before {
    content: "\e91d";
}

.icon-avion:before {
    content: "\e900";
}

.icon-calendario:before {
    content: "\e901";
}

.icon-carpetero:before {
    content: "\e902";
}

.icon-check:before {
    content: "\e903";
}

.icon-correo:before {
    content: "\e904";
}

.icon-correo-2:before {
    content: "\e905";
}

.icon-descarga:before {
    content: "\e906";
}

.icon-fb:before {
    content: "\e907";
}

.icon-flecha:before {
    content: "\e908";
}

.icon-flechas:before {
    content: "\e909";
}

.icon-hojas:before {
    content: "\e90a";
}

.icon-impresora:before {
    content: "\e90b";
}

.icon-libro:before {
    content: "\e90c";
}

.icon-libro-2:before {
    content: "\e90d";
}

.icon-lineas:before {
    content: "\e90e";
}

.icon-lupa:before {
    content: "\e90f";
}

.icon-maleta:before {
    content: "\e910";
}

.icon-persona-compu:before {
    content: "\e911";
}

.icon-persona-cuadro:before {
    content: "\e912";
}

.icon-persona:before {
    content: "\e913";
}

.icon-play:before {
    content: "\e914";
}

.icon-reloj:before {
    content: "\e915";
}

.icon-telefono:before {
    content: "\e916";
}

.icon-telefono-2:before {
    content: "\e917";
}

.icon-twitter:before {
    content: "\e918";
}

.icon-ubicación:before {
    content: "\e919";
}

.icon-ubicación-2:before {
    content: "\e91a";
}

.icon-X:before {
    content: "\e91b";
}

.icon-youtube2:before {
    content: "\e91c";
}

.icon-staff:before {
    content: "\e60e";
}

.icon-circle-plus:before {
    content: "\e920";
}

.icon-close:before {
    content: "\e605";
}

.icon-social-facebook:before {
    content: "\e603";
}

.icon-social-twitter:before {
    content: "\e604";
}

.icon-menu:before {
    content: "\e602";
}

.icon-envelope:before {
    content: "\e61d";
}

.icon-arrow-right:before {
    content: "\e606";
}

.icon-arrow-left:before {
    content: "\e607";
}

.icon-arrow-down:before {
    content: "\e608";
}

.icon-arrow-up:before {
    content: "\e609";
}

.icon-search:before {
    content: "\e612";
}

.icon-location:before {
    content: "\e600";
}

.icon-phone:before {
    content: "\e60a";
}

.icon-youtube:before {
    content: "\e601";
}

.cf {
    zoom: 1;
}

    .cf:after,
    .cf:before {
        content: "";
        display: table;
    }

    .cf:after {
        clear: both;
    }

@media screen and (max-width: 1018px) {
    .wrapper {
        margin-top: 80px;
    }
}

.wancho {
    width: 95%;
    max-width: 1024px;
    margin: auto;
}

body {
    font-size: 15px;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    color: #423f3f;
}

a {
    color: inherit;
}

    a:focus {
        outline: none;
    }

.link:hover {
    text-decoration: underline;
    color: #1b458f;
}

.relative {
    position: relative;
}

.left {
    float: left;
}

.right {
    float: right;
}

.envolve {
    overflow: hidden;
}

.child-ib > * {
    display: inline-block;
    vertical-align: top;
}

.no-style {
    line-height: 1.4;
}

.g-text p {
    margin-bottom: 0;
    margin-top: s-5;
    line-height: 1.2;
}

    .g-text p:first-child {
        margin-top: 0;
    }

.g-tittle-center h3 {
    font-size: 28px;
    text-align: center;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    position: relative;
}

    .g-tittle-center h3:before {
        content: "";
        position: absolute;
        bottom: -9px;
        margin: auto;
        left: 0;
        right: 0;
        display: inline-block;
        width: 50px;
        height: 2px;
        background-color: #423f3f;
    }

.g-tittle-center.g-red h3 {
    color: #d51c70;
}

.g-tittle-center.g-blue h3 {
    color: #1b458f;
}

.g-tittle-center.g-naranja h3 {
    color: #eebd24;
}

.g-tittle-center.g-blanco h3 {
    color: #d7d9dd;
}

.g-tittle-center.g-before-plomo h3:before {
    background-color: #5a5a5e;
}

.g-tittle-center.g-before-celeste h3:before {
    background-color: #39b6e7;
}

.g-tittle-center.g-before-blanco h3:before {
    background-color: #d7d9dd;
}

.g-tittle-center.g-before-blanco h3:before {
    background-color: #eebd24;
}

.g-tittle-left h3 {
    font-size: 28px;
    text-align: left;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    position: relative;
}

    .g-tittle-left h3:before {
        content: "";
        position: absolute;
        bottom: -4px;
        left: 0;
        display: inline-block;
        width: 30px;
        height: 2px;
        background-color: #423f3f;
    }

.g-tittle-left.g-red h3 {
    color: #d51c70;
}

.g-tittle-left.g-naranja h3 {
    color: #eebd24;
}

.g-tittle-left.g-blue h3 {
    color: #1b458f;
}

.g-tittle-left.g-blanco h3 {
    color: #d7d9dd;
}

.g-tittle-left.g-before-plomo h3:before {
    background-color: #5a5a5e;
}

.g-tittle-left.g-before-celeste h3:before {
    background-color: #39b6e7;
}

.g-tittle-left.g-before-blanco h3:before {
    background-color: #d7d9dd;
}

.g-tittle-left.g-before-naranja h3:before {
    background-color: #eebd24;
}

.g-tittle-center-p h3 {
    font-size: 28px;
    text-align: center;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    position: relative;
}

    .g-tittle-center-p h3:before {
        content: "";
        position: absolute;
        bottom: -8px;
        margin: auto;
        left: 0;
        right: 0;
        display: inline-block;
        width: 70px;
        height: 2px;
        background-color: #423f3f;
    }

.g-tittle-center-p.g-red h3 {
    color: #d51c70;
}

.g-tittle-center-p.g-amarillo h3 {
    color: #eebd24;
}

.g-tittle-center-p.g-blue h3 {
    color: #1b458f;
}

.g-tittle-center-p.g-blanco h3 {
    color: #d7d9dd;
}

.g-tittle-center-p.g-before-plomo h3:before {
    background-color: #5a5a5e;
}

.g-tittle-center-p.g-before-celeste h3:before {
    background-color: #39b6e7;
}

.g-tittle-center-p.g-before-blanco h3:before {
    background-color: #d7d9dd;
}

.g-btn {
    width: 200px;
    height: 40px;
    display: block;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    background-color: #d51c70;
    line-height: 40px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

    .g-btn.g-rosado {
        background-color: #d51c70;
    }

        .g-btn.g-rosado span {
            color: #fff;
        }

        .g-btn.g-rosado i {
            color: #fff;
        }

        .g-btn.g-rosado:hover {
            background-color: #fff;
            border: 1px solid #d51c70;
        }

            .g-btn.g-rosado:hover span {
                color: #d51c70;
            }

            .g-btn.g-rosado:hover i {
                color: #d51c70;
            }

    .g-btn.g-celeste {
        background-color: #47c6e4;
    }

        .g-btn.g-celeste span {
            color: #fff;
        }

        .g-btn.g-celeste i {
            color: #fff;
        }

        .g-btn.g-celeste:hover {
            background-color: #fff;
            border: 1px solid #47c6e4;
        }

            .g-btn.g-celeste:hover span {
                color: #47c6e4;
            }

            .g-btn.g-celeste:hover i {
                color: #47c6e4;
            }

    .g-btn.g-oliva {
        background-color: #42b9f2;
    }

        .g-btn.g-oliva span {
            color: #fff;
        }

        .g-btn.g-oliva i {
            color: #fff;
        }

        .g-btn.g-oliva:hover {
            background-color: #fff;
            border: 1px solid #42b9f2;
        }

            .g-btn.g-oliva:hover span {
                color: #42b9f2;
            }

            .g-btn.g-oliva:hover i {
                color: #42b9f2;
            }

    .g-btn.g-amarillo {
        background-color: #eebd24;
    }

        .g-btn.g-amarillo span {
            color: #fff;
        }

        .g-btn.g-amarillo i {
            color: #fff;
        }

        .g-btn.g-amarillo:hover {
            background-color: #fff;
            border: 1px solid #eebd24;
        }

            .g-btn.g-amarillo:hover span {
                color: #eebd24;
            }

            .g-btn.g-amarillo:hover i {
                color: #eebd24;
            }

    .g-btn.g-azul {
        background-color: #1b458f;
    }

        .g-btn.g-azul span {
            color: #fff;
        }

        .g-btn.g-azul i {
            color: #fff;
        }

        .g-btn.g-azul:hover {
            background-color: #fff;
            border: 1px solid #1b458f;
        }

            .g-btn.g-azul:hover span {
                color: #1b458f;
            }

            .g-btn.g-azul:hover i {
                color: #1b458f;
            }

.g-btn-unico {
    width: 200px;
    height: 34px;
    display: block;
    margin: 0;
    text-align: center;
    background-color: #d51c70;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 34px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

    .g-btn-unico.g-cielo {
        background-color: #79d0fb;
        border: 1px solid #79d0fb;
        color: #fff;
    }

        .g-btn-unico.g-cielo:hover {
            background-color: #fff;
            border: 1px solid #79d0fb;
        }

            .g-btn-unico.g-cielo:hover span {
                color: #79d0fb;
            }

    .g-btn-unico.g-naranja {
        background-color: #eebd24;
        border: 1px solid #eebd24;
        color: #fff;
    }

        .g-btn-unico.g-naranja:hover {
            background-color: #fff;
            border: 1px solid #eebd24;
        }

            .g-btn-unico.g-naranja:hover span {
                color: #eebd24;
            }

    .g-btn-unico.g-morado {
        background-color: #b44fe9;
        border: 1px solid #b44fe9;
        color: #fff;
    }

        .g-btn-unico.g-morado:hover {
            background-color: #fff;
            border: 1px solid #b44fe9;
        }

            .g-btn-unico.g-morado:hover span {
                color: #b44fe9;
            }

    .g-btn-unico.g-rojo {
        background-color: #d21910;
        border: 1px solid #d21910;
        color: #fff;
    }

        .g-btn-unico.g-rojo:hover {
            background-color: #fff;
            border: 1px solid #d21910;
        }

            .g-btn-unico.g-rojo:hover span {
                color: #d21910;
            }

    .g-btn-unico.g-amarillo {
        background-color: #eebd24;
        border: 1px solid #eebd24;
        color: #fff;
    }

        .g-btn-unico.g-amarillo:hover {
            background-color: #fff;
            border: 1px solid #eebd24;
        }

            .g-btn-unico.g-amarillo:hover span {
                color: #eebd24;
            }

.wrapp-iframe-general {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px;
    overflow: hidden;
    background-color: #9fab26;
    display: block;
    padding-top: 0px;
}

    .wrapp-iframe-general:first-child {
        padding-top: 6px;
    }

.name-dev {
    position: absolute;
    top: 2px;
    left: 0;
    font-family: 'Arial', sans-serif;
    color: #9fab26;
    border-bottom: 2px solid #9fab26;
    text-transform: uppercase;
    margin-left: 15px;
}

.btn-copy {
    background-color: #9fab26;
    display: inline-block;
    color: #fff;
    margin-bottom: 10px;
    padding: 5px;
    cursor: pointer;
}

    .btn-copy.hover {
        background-color: #808080;
    }

.inner-general {
    background: #fff;
    padding: 20px 0;
}

.general-wrapper {
    padding: 10px;
    border: 1px dashed #808080;
    width: 98%;
    margin: auto;
    margin-top: 30px;
}

.block-general {
    padding: 5px;
}

.b1 {
    position: relative;
}

    .b1 .wancho {
        position: relative;
        z-index: 1;
    }

    .b1 .bx-controls {
        position: absolute;
        text-align: right;
        left: 0;
        right: 0;
        top: 0;
        max-width: 1024px;
        width: 100%;
        height: 100%;
        margin: auto;
        font-size: 0;
        z-index: 200;
        visibility: hidden;
    }

        .b1 .bx-controls:before {
            content: "";
            width: 0;
            height: 100%;
            display: inline-block;
            vertical-align: middle;
        }

        .b1 .bx-controls .bx-pager {
            width: 30px;
            display: inline-block;
            vertical-align: middle;
            position: relative;
            visibility: visible;
            bottom: inherit;
            text-align: center;
            padding: 0;
        }

        .b1 .bx-controls .bx-pager-item {
            margin: 0;
            margin-top: 30px;
        }

            .b1 .bx-controls .bx-pager-item:first-child {
                margin-top: 0;
            }

            .b1 .bx-controls .bx-pager-item a {
                background-color: #fff;
            }

                .b1 .bx-controls .bx-pager-item a:hover,
                .b1 .bx-controls .bx-pager-item a.active {
                    -webkit-transform: scale(1.8);
                    -moz-transform: scale(1.8);
                    -o-transform: scale(1.8);
                    -ms-transform: scale(1.8);
                    transform: scale(1.8);
                    background: #fff;
                }

        .b1 .bx-controls .bx-pager.bx-default-pager a {
            width: 12px;
            height: 12px;
            -webkit-border-radius: 100%;
            border-radius: 100%;
        }

.b1-item {
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

    .b1-item.active .b1-texto h3,
    .b1-item.active .b1-texto p,
    .b1-item.active .b1-texto .b1-bntflecha {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }

.b1-flecha {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 56px;
    height: 56px;
    left: 0;
    right: 0;
    line-height: 56px;
    position: absolute;
    text-align: center;
    color: #fff;
    bottom: 10%;
    font-size: 28px;
    z-index: 200;
    display: block;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

    .b1-flecha:before {
        content: "\e908";
        font-family: 'icomoon';
        display: inline-block;
        -webkit-animation: bajar 1.2s infinite;
        -moz-animation: bajar 1.2s infinite;
        -o-animation: bajar 1.2s infinite;
        -ms-animation: bajar 1.2s infinite;
        animation: bajar 1.2s infinite;
    }

    .b1-flecha:hover {
        background: #fff;
        color: #1b458f;
    }

        .b1-flecha:hover:before {
            -webkit-animation-play-state: paused;
            -moz-animation-play-state: paused;
            -o-animation-play-state: paused;
            -ms-animation-play-state: paused;
            animation-play-state: paused;
        }

.b1-span,
.btn-search {
    border: 2px solid #fff;
    max-width: 200px;
    height: 52px;
    display: block;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    line-height: 52px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: none;
    width: 100%;
    margin-top: 40px;
}

    .b1-span:hover,
    .btn-search:hover {
        background: #fff;
        color: #1b458f;
    }

.b1-bntflecha {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.b1-texto {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 1920px;
    height: 583px;
}

    .b1-texto h3 {
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 33px;
        color: #fff;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        -ms-transition: all 1s;
        transition: all 1s;
    }

    .b1-texto p {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 17px;
        color: #fff;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        -ms-transition: all 1s;
        transition: all 1s;
        -webkit-transition-delay: 0.25s;
        -moz-transition-delay: 0.25s;
        -o-transition-delay: 0.25s;
        -ms-transition-delay: 0.25s;
        transition-delay: 0.25s;
        max-width: 510px;
        margin: auto;
    }

.b1-sombra {
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

@media screen and (max-width: 768px) {
    .b1-texto h3 {
        font-size: 20px;
    }

    .b1-texto p {
        font-size: 15px;
    }

    .b1-texto {
        height: 500px;
    }
}

@media screen and (max-width: 480px) {
    .b1-texto h3 {
        font-size: 18px;
    }

    .b1-texto p {
        font-size: 13px;
        margin-bottom: 50px;
        margin-right: 18px;
    }

    .b1-span {
        height: 45px;
        line-height: 45px;
        bottom: 20%;
    }

    .b1-texto {
        height: 280px;
    }

    .b1-item:before {
        font-size: 45px;
        bottom: 2%;
    }

    .b1-flecha {
        display: none;
    }

    .b1 .bx-controls .bx-pager-item {
        margin-top: 18px;
    }

    .b1-span,
    btn-search {
        margin-top: -30px;
        bottom: 0;
    }
}

@-moz-keyframes bajar {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }

    25% {
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -o-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }

    50% {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }

    75% {
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -o-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }

    100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-webkit-keyframes bajar {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }

    25% {
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -o-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }

    50% {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }

    75% {
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -o-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }

    100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-o-keyframes bajar {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }

    25% {
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -o-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }

    50% {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }

    75% {
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -o-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }

    100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes bajar {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }

    25% {
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -o-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }

    50% {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }

    75% {
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -o-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }

    100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
}

.b10 {
    width: 100%;
    min-height: 268px;
    padding: 30px 0px 50px 0px;
    overflow: hidden;
}

    .b10 .g-tittle-left h3 {
        font-size: 23px;
    }

    .b10 .bx-wrapper .bx-viewport {
        overflow: visible !important;
    }

    .b10 .bx-controls .bx-controls-direction .bx-prev,
    .b10 .bx-controls .bx-controls-direction .bx-next {
        width: 30px;
        height: 20px;
        background: none;
        text-indent: 0;
        margin-top: -27px;
        color: #45a8f1;
    }

        .b10 .bx-controls .bx-controls-direction .bx-prev:hover,
        .b10 .bx-controls .bx-controls-direction .bx-next:hover {
            color: #5a5a5e;
        }

        .b10 .bx-controls .bx-controls-direction .bx-prev:before,
        .b10 .bx-controls .bx-controls-direction .bx-next:before {
            font-family: 'icomoon';
            font-size: 85px;
        }

    .b10 .bx-controls .bx-controls-direction .bx-prev {
        text-indent: -12px;
        left: -80px;
        right: inherit;
        top: 80px;
    }

        .b10 .bx-controls .bx-controls-direction .bx-prev:before {
            content: '\e607';
        }

    .b10 .bx-controls .bx-controls-direction .bx-next {
        text-indent: -12px;
        left: inherit;
        right: -40px;
        top: 80px;
    }

        .b10 .bx-controls .bx-controls-direction .bx-next:before {
            content: '\e606';
        }

.b10-wrapper-content {
    background-color: rgba(79,184,233,0.09);
    padding-top: 45px;
    padding-bottom: 55px;
}

.b10_content {
    max-width: 827px;
    width: 94%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
}

.b10_title {
    text-align: center;
    margin-bottom: 30px;
}

.b10_item {
    position: relative;
}

.b10_img_slide {
    position: absolute;
    right: 1px;
    top: 0px;
}

    .b10_img_slide img {
        max-width: 100%;
        display: block;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #43ccf1;
        height: auto;
        border: 1px solid #43ccf1;
    }

.b10_text_slide {
    margin-left: 0;
    font-size: 0px;
    padding-right: 202px;
}

    .b10_text_slide:before {
        content: '';
        width: 0px;
        display: inline-block;
        vertical-align: middle;
        height: 183px;
    }

.b10_just_txt {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

    .b10_just_txt .g-tittle-left.g-before-celeste h3:before {
        bottom: -10px;
        width: 52px;
    }

    .b10_just_txt p {
        font-size: 15px;
        margin: 25px 0px 0px 0px;
        text-align: justify;
        font-family: 'Conv_Sintony-Regular', sans-serif;
        line-height: 1.7;
        color: #89878c;
    }

        .b10_just_txt p:first-child {
            margin-top: 0;
        }

@media screen and (max-width: 1200px) {
    .b10 .bx-controls .bx-controls-direction .bx-prev {
        right: 101%;
    }

    .b10 .bx-controls .bx-controls-direction .bx-next {
        left: 101%;
    }
}

@media screen and (max-width: 1024px) {
    .b10_cnt_slider {
        padding: 0px 35px;
    }
}

@media screen and (max-width: 768px) {
    .b10_img_slide {
        top: 30px;
    }
}

@media screen and (max-width: 640px) {
    .b10 .g-tittle-left h3 {
        font-size: 20px;
        text-align: center;
    }

        .b10 .g-tittle-left h3:before {
            content: "";
            position: absolute;
            bottom: -4px;
            left: 0;
            margin: auto;
            right: 0;
            display: inline-block;
            width: 30px;
            height: 2px;
        }

    .b10_img_slide {
        position: relative;
        left: 0px;
        right: 0px;
        top: 0;
        text-align: center;
    }

    .b10_just_txt {
        margin-top: 15px;
    }

        .b10_just_txt p {
            line-height: 1.5;
        }

    .b10_text_slide {
        margin-left: 0px;
        padding-right: 0;
    }

    .b10_cnt_slider {
        padding: 0px 20px;
    }

    .b10 .bx-controls .bx-controls-direction .bx-prev {
        right: 80%;
    }

    .b10 .bx-controls .bx-controls-direction .bx-next {
        left: 80%;
    }
}

@media screen and (max-width: 480px) {
    .b10 {
        padding: 10px 0px 16px 0px;
    }

    .b10-wrapper-content {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.b11 .g-tittle-center strong {
    font-family: 'Conv_Poppins-Bold', sans-serif;
}

.b11 .owl-item .b11-items {
    width: 100%;
}

    .b11 .owl-item .b11-items.margin {
        margin: 0;
    }

.b11 .owl-carousel .owl-item img {
    width: auto !important;
}

.b11 .owl-prev,
.b11 .owl-next {
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 20px;
    height: 43px;
    top: 40%;
    cursor: pointer;
}

    .b11 .owl-prev:after,
    .b11 .owl-next:after {
        font-family: 'icomoon';
        font-size: 80px;
        color: #45a8f1;
    }

        .b11 .owl-prev:after:hover,
        .b11 .owl-next:after:hover {
            color: #5a5a5e;
        }

.b11 .owl-prev {
    left: -80px;
}

    .b11 .owl-prev:after {
        content: "\e607";
    }

.b11 .owl-next {
    right: -60px;
}

    .b11 .owl-next:after {
        content: "\e606";
    }

.b11-content {
    position: relative;
}

.b11-content-items {
    width: 100%;
    font-size: 0px;
    text-align: center;
    margin-top: 34px;
}

.b11-items {
    width: 30%;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    -webkit-perspective: 500px;
    -moz-perspective: 500px;
    -ms-perspective: 500px;
    perspective: 500px;
    margin-bottom: 30px;
}

    .b11-items.margin {
        margin: 0 45px;
        margin-bottom: 30px;
    }

    .b11-items img {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 6px solid #88868b;
        -webkit-box-shadow: 5px 10px 10px -5px rgba(0,0,0,0.28);
        box-shadow: 5px 10px 10px -5px rgba(0,0,0,0.28);
    }

    .b11-items:hover .b11-circle {
        -webkit-transform: rotateY(-180deg);
        -moz-transform: rotateY(-180deg);
        -o-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }

    .b11-items:hover .b11-info {
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }

.b11-circle {
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -ms-transition: all 500ms;
    transition: all 500ms;
}

.b11-container {
    max-width: 300px;
    margin: auto;
    position: relative;
}

.b11-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -ms-transition: all 500ms;
    transition: all 500ms;
    font-size: 0;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

    .b11-info:before {
        content: "";
        height: 100%;
        width: 0;
        display: inline-block;
        vertical-align: middle;
    }

    .b11-info:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background-color: #45a8f1;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        z-index: 0;
    }

.b11-texto {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    z-index: 1;
    position: relative;
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
}

    .b11-texto h2 {
        font-size: 21px;
        color: #fff;
    }

    .b11-texto h3 {
        font-size: 21px;
        color: #fff;
    }

    .b11-texto p {
        font-size: 14px;
        font-family: 'arial', sans-serif;
        color: #fff;
        line-height: 1.4;
    }

.b11-text-bottom {
    font-family: 'Conv_Sintony-Regular', sans-serif;
    font-size: 15px;
    margin-bottom: 50px;
}

    .b11-text-bottom p {
        color: #89878c;
    }

@media screen and (max-width: 1200px) {
    .b11-items {
        width: 40%;
    }

    .b11 .owl-prev {
        left: 0;
    }

    .b11 .owl-next {
        right: 30px;
    }

    .b11 .owl-prev,
    .b9 .owl-next {
        top: 42%;
    }
}

@media screen and (max-width: 1024px) {
    .b11-info {
        position: relative;
        -webkit-transform: inherit;
        -moz-transform: inherit;
        -o-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        padding-top: 15px;
    }

        .b11-info:after {
            display: none;
        }

    .b11-texto {
        text-align: justify;
    }

        .b11-texto h2,
        .b11-texto h3,
        .b11-texto p {
            color: #1b458f;
        }

        .b11-texto h2 {
            text-align: center;
            font-size: 18px;
        }

        .b11-texto h3 {
            text-align: center;
            font-size: 18px;
        }

    .b11-items {
        width: 100%;
        display: block;
        margin-bottom: 50px;
    }

        .b11-items:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 2px;
            z-index: -1;
            -webkit-box-shadow: 0px 1px 8px #88868b;
            box-shadow: 0px 1px 8px #88868b;
            bottom: 0;
            left: 0;
            right: 0;
        }

        .b11-items:hover .b11-circle {
            -webkit-transform: inherit;
            -moz-transform: inherit;
            -o-transform: inherit;
            -ms-transform: inherit;
            transform: inherit;
            position: static;
            opacity: 1;
            -ms-filter: none;
            filter: none;
        }

        .b11-items.margin {
            margin: auto;
        }
}

@media screen and (max-width: 768px) {
    .b11 {
        padding: 0;
    }

        .b11 .g-tittle-center {
            margin-bottom: 50px;
        }

    .b11-container {
        max-width: 550px;
    }

    .b11-texto p {
        text-align: center;
    }

    .b11-text-bottom {
        text-align: center;
    }
}

@media screen and (max-width: 480px) {
    .b11 {
        padding-top: 0px;
    }

        .b11 .g-tittle-center {
            margin-bottom: 10px;
        }

        .b11 .wancho {
            width: 100%;
        }

        .b11 .owl-carousel .owl-item img {
            width: 65% !important;
        }

    .b11-items {
        margin-bottom: 5px;
    }

    .b11-circle img {
        width: 50%;
        height: 50%;
        border: 1px solid #88868b;
    }

    .b11-container {
        max-width: 100%;
        border-bottom: 1px solid #c2c4c9;
        padding-top: 10px;
        position: relative;
        background-color: #fff;
        z-index: 2;
    }

    .b11-content-items {
        margin-top: 0px;
    }

    .b11-info {
        padding-top: 10px;
    }
}

.dificultades-aprendizaje .wrapp-box {
    z-index: 9999;
}

.dificultades-aprendizaje .b12-celeste {
    background-color: #eebd24;
}

    .dificultades-aprendizaje .b12-celeste .g-tittle-left {
        max-width: 600px;
        width: 100%;
    }

.dificultades-aprendizaje .b12-right {
    background: #eebd24;
}

.dificultades-aprendizaje .b12-listas li:after {
    background: #eebd24;
}

.dificultades-aprendizaje .b13-description h3 {
    color: #eebd24;
}

.dificultades-aprendizaje .b14-list li {
    color: #eebd24;
}

.dificultades-aprendizaje .b14-noticias strong {
    color: #eebd24;
}

.dificultades-aprendizaje .b14-left .no-before h3 {
    color: #eebd24;
}

.dificultades-aprendizaje .b14-title.active,
.dificultades-aprendizaje .b14-title:hover {
    background: #eebd24;
}

.dificultades-aprendizaje .b14-celeste {
    background: #eebd24;
}

.dificultades-aprendizaje .b14-azul {
    background: #8d8989;
}

.dificultades-aprendizaje .b18-fondo .b18-icon {
    background: #eebd24;
}

.dificultades-aprendizaje .b12-cuadro input[type="radio"]:checked + label {
    color: #eebd24;
}

.dificultades-aprendizaje .b12-form .b12-btn,
.dificultades-aprendizaje .b12-form button {
    color: #eebd24;
}

.diplomatura-especializacion .b12 {
    margin-top: 0;
}

.diplomatura-especializacion .b12-celeste {
    background-color: #45a8f1;
}

    .diplomatura-especializacion .b12-celeste .g-tittle-left {
        max-width: 600px;
        width: 100%;
    }

.diplomatura-especializacion .b12-right {
    background: #1b458f;
}

.diplomatura-especializacion .b12-listas li:after {
    background: #45a8f1;
}

.diplomatura-especializacion .b13-description h3 {
    color: #42b9f2;
}

.diplomatura-especializacion .b14-list li {
    color: #1b458f;
}

.diplomatura-especializacion .b14-noticias strong {
    color: #1b458f;
}

.diplomatura-especializacion .b14-left .no-before h3 {
    color: #1b458f;
}

.diplomatura-especializacion .b14-title.active,
.diplomatura-especializacion .b14-title:hover {
    background: #1b458f;
}

.diplomatura-especializacion .b18-fondo .b18-icon {
    background: #1b458f;
}

.diplomatura-especializacion .b12-cuadro input[type="radio"]:checked + label {
    color: #1b458f;
}

.diplomatura-especializacion .b12-form .b12-btn,
.diplomatura-especializacion .b12-form button {
    color: #1b458f;
}

.diplomatura-especializacion .nobefor {
    margin-top: 70px;
}

    .diplomatura-especializacion .nobefor h3:before {
        display: none;
    }

.diplomatura-especializacion .b12-left,
.diplomatura-especializacion .b12-right {
    margin-top: 40px;
}

.diplomatura-especializacion .b12-parrafo {
    margin-top: 20px;
}

    .diplomatura-especializacion .b12-parrafo p {
        line-height: 1.5;
    }

.diplomatura-especializacion .b12-buttom .g-btn {
    border: 1px solid #1b458f;
}

    .diplomatura-especializacion .b12-buttom .g-btn:hover {
        border: 1px solid #1b458f;
    }

.diplomatura-especializacion-avanzada .b12 {
    margin-top: 0;
}

.diplomatura-especializacion-avanzada .b12-celeste {
    background-color: #47c6e4;
}

    .diplomatura-especializacion-avanzada .b12-celeste .g-tittle-left {
        max-width: 600px;
        width: 100%;
    }

.diplomatura-especializacion-avanzada .b12-right {
    background: #47c6e4;
}

.diplomatura-especializacion-avanzada .b12-listas li:after {
    background: #47c6e4;
}

.diplomatura-especializacion-avanzada .b13-description h3 {
    color: #47c6e4;
}

.diplomatura-especializacion-avanzada .b14-list li {
    color: #47c6e4;
}

.diplomatura-especializacion-avanzada .b14-noticias strong {
    color: #47c6e4;
}

.diplomatura-especializacion-avanzada .b14-left .no-before h3 {
    color: #47c6e4;
}

.diplomatura-especializacion-avanzada .b14-title.active,
.diplomatura-especializacion-avanzada .b14-title:hover {
    background: #47c6e4;
}

.diplomatura-especializacion-avanzada .b18-fondo .b18-icon {
    background: #47c6e4;
}

.diplomatura-especializacion-avanzada .b12-cuadro input[type="radio"]:checked + label {
    color: #47c6e4;
}

.diplomatura-especializacion-avanzada .b12-form .b12-btn,
.diplomatura-especializacion-avanzada .b12-form button {
    color: #47c6e4;
}

.diplomatura-especializacion-avanzada .nobefore {
    margin-top: 50px;
}

    .diplomatura-especializacion-avanzada .nobefore h3:before {
        display: none;
    }

.diplomatura-especializacion-avanzada .b12-left,
.diplomatura-especializacion-avanzada .b12-right {
    margin-top: 40px;
}

.diplomatura-especializacion-avanzada .b12-parrafo {
    margin-top: 10px;
}

    .diplomatura-especializacion-avanzada .b12-parrafo p {
        line-height: 1.5;
    }

.diplomatura-especializacion-avanzada .b20-diploma,
.diplomatura-especializacion-avanzada .b20-tres {
    background: #47c6e4;
}

.diplomatura-especializacion-avanzada .g-tittle-left.g-blue h3 {
    color: #47c6e4;
}

.diplomatura-especializacion-avanzada .b12-enviar .icon-avion,
.diplomatura-especializacion-avanzada .b12-imprimir .icon-avion,
.diplomatura-especializacion-avanzada .b12-enviar .icon-impresora,
.diplomatura-especializacion-avanzada .b12-imprimir .icon-impresora,
.diplomatura-especializacion-avanzada .b12-imprimir a,
.diplomatura-especializacion-avanzada .b12-enviar a {
    color: #47c6e4;
}

.diplomatura-especializacion-avanzada .g-tittle-center.g-blue h3 {
    color: #47c6e4;
}

.diplomatura-especializacion-avanzada .b14-celeste {
    background-color: #79d0fb;
}

.diplomatura-especializacion-avanzada .b14-celeste7 {
    background-color: #47c6e4;
}

.diplomatura-especializacion-avanzada .b12-buttom .g-btn {
    border: 1px solid #47c6e4;
}

    .diplomatura-especializacion-avanzada .b12-buttom .g-btn:hover {
        border: 1px solid #47c6e4;
    }

.super-tab .b20-tres {
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
}

    .super-tab .b20-tres.active {
        position: relative;
        visibility: visible;
    }

.b12 {
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    position: relative;
}

    .b12:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
    }

    .b12 .wancho {
        max-width: 1024px;
    }

.b12-subtitulo {
    font-size: 30px;
    line-height: 1.2;
}

.b12-celeste {
    height: 135px;
    background-color: #4ac6e4;
    position: relative;
}

    .b12-celeste .g-tittle-left {
        padding-left: 15px;
        color: #fff;
    }

        .b12-celeste .g-tittle-left h3:before {
            background-color: #fff;
        }

    .b12-celeste .icon-libro-2 {
        color: #fff;
        font-size: 56px;
    }

.b12-bntdos {
    text-align: center;
}

.b12-caja {
    height: 135px;
    display: table-cell;
    vertical-align: middle;
    text-align: justify;
}

.b12-parrafo {
    margin-top: 40px;
}

    .b12-parrafo p {
        font-family: 'arial', sans-serif;
        font-size: 14px;
        color: #5c5c5f;
        line-height: 1.5;
        opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        filter: alpha(opacity=90);
        text-align: left;
    }

        .b12-parrafo p em {
            font-style: italic;
        }

    .b12-parrafo ol {
        margin-left: 30px;
    }

        .b12-parrafo ol li {
            line-height: 1.5;
            margin-bottom: 5px;
            font-family: 'arial', sans-serif;
            font-size: 14px;
            color: #5c5c5f;
            position: relative;
            padding-left: 15px;
            padding-left: 0;
            list-style-type: decimal-leading-zero;
        }

        .b12-parrafo ol em {
            font-style: italic;
        }

    .b12-parrafo ul {
        margin-left: 30px;
    }

        .b12-parrafo ul li {
            line-height: 1.5;
            margin-bottom: 5px;
            font-family: 'arial', sans-serif;
            position: relative;
            padding-left: 15px;
            padding-left: 0;
            list-style-type: disc;
        }

        .b12-parrafo ul em {
            font-style: italic;
        }

    .b12-parrafo a {
        text-decoration: underline;
    }

.b12-left {
    width: 50%;
    margin-top: 60px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.item-tab {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
}

    .item-tab.active {
        visibility: visible;
        position: relative;
    }

.b12-texto p {
    font-family: 'arial', sans-serif;
    font-size: 14px;
    color: #5c5c5f;
    line-height: 1.6;
    margin: 0;
    margin-bottom: 8px;
}

.b12-texto ol {
    margin-left: 30px;
}

    .b12-texto ol li {
        line-height: 1.5;
        margin-bottom: 5px;
        font-family: 'arial', sans-serif;
        font-size: 14px;
        color: #5c5c5f;
        position: relative;
        padding-left: 15px;
        padding-left: 0;
        list-style-type: decimal-leading-zero;
    }

    .b12-texto ol em {
        font-style: italic;
    }

.b12-texto ul {
    margin-left: 30px;
}

    .b12-texto ul li {
        line-height: 1.5;
        margin-bottom: 5px;
        font-family: 'arial', sans-serif;
        position: relative;
        padding-left: 15px;
        padding-left: 0;
        list-style-type: disc;
    }

    .b12-texto ul em {
        font-style: italic;
    }

.b12-title {
    position: relative;
    padding-left: 45px;
    margin-bottom: 15px;
}

    .b12-title .icon-persona,
    .b12-title .icon-persona-cuadro,
    .b12-title .icon-persona-compu {
        top: -3px;
        left: 0;
        font-size: 30px;
        color: #5c5c5f;
        position: absolute;
    }

.b12-listas {
    padding-top: 5px;
}

    .b12-listas li {
        position: relative;
        padding-left: 20px;
        font-family: 'arial', sans-serif;
        line-height: 1.3;
    }

.b12-Modalidad,
.b12-Objetivos {
    margin-top: 60px;
    margin-bottom: 43px;
}

    .b12-Objetivos .g-tittle-left h3 {
        font-size: 18px;
    }

    .b12-Modalidad p,
    .b12-Modalidad li {
        font-family: 'arial', sans-serif;
        font-size: 14px;
        color: #5c5c5f;
        line-height: 1.6;
        margin: 0;
        margin-bottom: 8px;
    }

    .b12-Modalidad ol {
        margin-left: 30px;
    }

        .b12-Modalidad ol li {
            position: relative;
            padding-left: 15px;
            text-align: justify;
            padding-left: 0;
            list-style-type: decimal-leading-zero;
        }

        .b12-Modalidad ol em {
            font-style: italic;
        }

    .b12-Modalidad ul {
        margin-left: 30px;
    }

        .b12-Modalidad ul li {
            position: relative;
            padding-left: 15px;
            text-align: justify;
            padding-left: 0;
            list-style-type: disc;
        }

        .b12-Modalidad ul em {
            font-style: italic;
        }

    .b12-Modalidad a {
        display: block;
        text-decoration: underline;
    }

.b12-enviar,
.b12-imprimir {
    margin-bottom: 10px;
}

    .b12-enviar a,
    .b12-imprimir a {
        font-size: 15px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        color: #134b96;
        margin-left: 5px;
    }

    .b12-enviar .icon-avion,
    .b12-imprimir .icon-avion,
    .b12-enviar .icon-impresora,
    .b12-imprimir .icon-impresora {
        font-size: 33px;
        color: #134b96;
        display: inline-block;
        vertical-align: middle;
    }

    .b12-imprimir a {
        margin-left: 10px;
    }

.b12-buttom {
    margin-top: 22px;
    margin-left: 30px;
    display: inline-block;
}

    .b12-buttom .g-btn {
        border: 1px solid #47c6e4;
    }

        .b12-buttom .g-btn:hover {
            border: 1px solid #43ccf1;
        }

    .b12-buttom active {
        display: inline-block;
    }

.b12-right {
    width: 44%;
    margin-left: 40px;
    margin-top: 30px;
    padding-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    background-color: #4ac6e4;
    position: relative;
}

    .b12-right .g-tittle-center h3 {
        color: #fff;
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 20px;
        margin-top: 30px;
    }

        .b12-right .g-tittle-center h3:before {
            background-color: #fff;
        }

.b12-form {
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: 30px;
    /* WebKit */
    /* Firefox 18- */
    /* Firefox 19+ */
    /* IE 10+ */
}

    .b12-form input {
        width: 72.2%;
        height: 55px;
        background: none;
        border: 1px solid #fff;
        padding-left: 20px;
        color: #fff;
    }

    .b12-form ::-webkit-input-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b12-form :-moz-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b12-form ::-moz-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b12-form :-ms-input-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b12-form button {
        background: none;
        border: none;
    }

    .b12-form .b12-btn,
    .b12-form button {
        width: 144px;
        height: 39px;
        line-height: 39px;
        margin: auto;
        background-color: #fff;
        margin-top: 10px;
        color: #4ac6e4;
        font-size: 14px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

        .b12-form .b12-btn:hover,
        .b12-form button:hover {
            background-color: transparent;
            border: 1px solid #fff;
            color: #fff;
        }

.b12-input {
    margin-top: 15px;
}

.b12-dosinput .caja {
    margin-top: 15px;
    width: 38.5%;
    display: inline-block;
    vertical-align: top;
}

    .b12-dosinput .caja input {
        width: 84%;
        height: 55px;
    }

.b12-select {
    position: relative;
}

    .b12-select:before {
        content: "\e909";
        font-family: 'icomoon';
        position: absolute;
        font-size: 20px;
        color: #fff;
        right: 14%;
        top: 19px;
        pointer-events: none;
    }

    .b12-select .b12-select-box {
        width: 76.5%;
        margin: auto;
        margin-top: 15px;
        border: 1px solid #fff;
    }

    .b12-select select {
        width: 100%;
        height: 55px;
        color: #fff;
        background: none;
        border: none;
        padding-left: 20px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        .b12-select select option {
            color: #5a5a5e;
            font-size: 15px;
            background: rgba(255,255,255,0.5);
        }

.b12-autorizo {
    text-align: justify;
    max-width: 350px;
    margin: auto;
    margin-top: 17px;
    padding: 0 5px;
}

    .b12-autorizo p {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 12px;
        color: #fff;
        margin-bottom: 5px;
    }

.b12-cuadro .b12-si,
.b12-cuadro .b12-no {
    width: 29px;
    height: 25px;
    color: #fff;
    font-size: 13px;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    border: 1px solid #fff;
    line-height: 25px;
    display: inline-block;
    position: relative;
}

.b12-cuadro .radios {
    position: absolute;
    width: 100%;
    height: 100%;
}

.b12-cuadro input[type="radio"]:checked + label {
    background: #fff;
    color: #4ac6e4;
}

.b12-radio {
    display: inline-block;
    vertical-align: middle;
}

    .b12-radio input {
        display: none;
    }

.b12-terminos {
    padding-left: 60px;
    margin-top: 20px;
    max-width: 247px;
    text-align: justify;
}

    .b12-terminos p,
    .b12-terminos a {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 13px;
        color: #fff;
        margin: 0;
    }

        .b12-terminos a:hover {
            text-decoration: underline;
        }

.b12-celeste .icon-libro-2 {
    display: inline-block;
}

.b12-celeste .g-tittle-left {
    display: inline-block;
    width: 340px;
}

.b12-wrapslider .wancho {
    zoom: 1;
}

    .b12-wrapslider .wancho:after,
    .b12-wrapslider .wancho:before {
        content: "";
        display: table;
    }

    .b12-wrapslider .wancho:after {
        clear: both;
    }

.b12-wrapslider .b12-left {
    float: right;
    width: 65.42%;
    margin: 0;
}

.enviar-amigo {
    max-width: 420px;
    margin: auto;
    position: relative;
    left: 0;
    top: 0;
    background-color: #fff;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .enviar-amigo .close-boxlight {
        border: 0;
        font-family: cursive;
    }

    .enviar-amigo.active {
        position: relative;
        visibility: visible;
        margin: auto;
    }

    .enviar-amigo h3 {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 20px;
        color: #d61d71;
    }

        .enviar-amigo h3:after {
            content: "";
            margin-top: 2px;
            width: 25px;
            background-color: #d51c70;
            display: block;
            height: 2px;
        }

.enviar-input {
    margin-top: 20px;
    text-align: center;
    /* WebKit */
    /* Firefox 18- */
    /* Firefox 19+ */
    /* IE 10+ */
}

    .enviar-input ::-webkit-input-placeholder {
        color: #d51c70;
        font-family: 'Conv_Poppins-Medium';
    }

    .enviar-input :-moz-placeholder {
        color: #d51c70;
        font-family: 'Conv_Poppins-Medium';
    }

    .enviar-input ::-moz-placeholder {
        color: #d51c70;
        font-family: 'Conv_Poppins-Medium';
    }

    .enviar-input :-ms-input-placeholder {
        color: #d51c70;
        font-family: 'Conv_Poppins-Medium';
    }

    .enviar-input input,
    .enviar-input textarea {
        width: 100%;
        line-height: 40px;
        height: 40px;
        background-color: #edeef0;
        padding: 0 0 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 0;
    }

    .enviar-input textarea {
        height: 128px;
        line-height: 100%;
        padding: 10px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        color: #d61d71;
    }

    .enviar-input button {
        width: 94px;
        height: 40px;
        line-height: 40px;
        background: none;
        border: 1px solid #d51c70;
        color: #d51c70;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 13px;
        -webkit-transition: all 250ms ease-out;
        -moz-transition: all 250ms ease-out;
        -o-transition: all 250ms ease-out;
        -ms-transition: all 250ms ease-out;
        transition: all 250ms ease-out;
        display: inline-block;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

        .enviar-input button:hover {
            background-color: #d51c70;
            color: #fff;
        }

@media screen and (max-width: 1024px) {
    .b12-right {
        margin-left: 15px;
    }

    .diplomatura-especializacion .nobefore {
        margin-top: 0;
    }
}

@media screen and (max-width: 960px) {
    .b12 .wancho {
        text-align: center;
    }

    .b12-right {
        width: 90%;
        margin-left: auto;
    }

    .b12-left {
        text-align: left;
        margin-top: 40px;
        width: 100%;
    }

    .b12-bntdos,
    .b12-cajas {
        text-align: center;
    }
}

@media screen and (max-width: 768px) {
    .b12 .g-tittle-left h3 {
        font-size: 20px;
    }

    .b12-celeste,
    .b12-caja {
        height: 165px;
    }

    .b12-parrafo {
        margin-top: 20px;
    }

    .b12-Modalidad,
    .b12-Objetivos {
        margin-top: 10px;
    }

    .b12-dirigido {
        margin-bottom: 40px;
    }

    .b12-enviar,
    .b12-imprimir {
        display: inline-block;
    }

    .b12-imprimir {
        margin-left: 50px;
    }

    .b12-terminos {
        padding-top: 10px;
        margin: auto;
        padding: 0;
        text-align: center;
    }

    .b12-buttom {
        margin-left: 0;
    }

    body.cursos .b12-left {
        width: 100%;
        margin-top: 20px;
    }

        body.cursos .b12-left .g-tittle-left h3 {
            font-size: 22px;
        }

    .b12-subtitulo {
        font-size: 25px;
        text-align: center;
    }

    .b20-cnt-desple .b28-slider-item {
        height: 60px;
    }

    .b28-tab {
        height: 60px;
    }

    .b12-celeste .g-tittle-left h3:before {
        bottom: -10px;
    }
}

@media screen and (max-width: 660px) {
    .diplomatura-especializacion-avanzada .b12 {
        margin-top: 0;
    }

    .diplomatura-especializacion .b12 {
        margin-top: 0;
    }

    .b12-parrafo p {
        text-align: left;
    }
}

@media screen and (max-width: 480px) {
    .b12-parrafo p {
        line-height: 1.5;
        text-align: justify;
        margin: 0;
    }

    .b12-title {
        padding-left: 39px;
    }

        .b12-title .g-tittle-left h3 {
            font-size: 20px;
        }

    .b12-texto p {
        line-height: 1.5;
        text-align: justify;
    }

    .b12-enviar .icon-avion {
        font-size: 25px;
    }

    .b12-enviar a,
    .b12-imprimir a {
        font-size: 13px;
    }

    .b12-autorizo p {
        text-align: center;
    }

    .b12-select select {
        width: 87%;
    }

    .b12-left {
        margin-top: 30px;
    }

    .b12-listas li {
        text-align: justify;
    }

    .b12-Modalidad,
    .b12-Objetivos,
    .b12-dirigido {
        margin-bottom: 25px;
    }

    .b12-enviar,
    .b12-imprimir {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .b12-right {
        width: 100%;
    }

    .b12-form input {
        width: 80%;
    }

    .b12-dosinput .caja {
        width: 95%;
    }

    .b12-celeste .icon-libro-2 {
        display: none;
    }

    .diplomatura-especializacion-avanzada .nobefore,
    .diplomatura-especializacion-avanzada .b12,
    .diplomatura-especializacion .nobefor {
        margin-top: 30px;
    }

        .diplomatura-especializacion-avanzada .nobefore h3,
        .diplomatura-especializacion .nobefor h3 {
            text-align: center;
        }

    .b12-select .b12-select-box {
        width: 85.5%;
    }

        .b12-select .b12-select-box select {
            padding: 0;
        }
}

@media print {
    .header,
    .footer,
    .b16,
    .b28-right {
        display: none;
    }

    .wrapper {
        margin-top: 0;
    }

    .b12-wrapslider .b12-left {
        float: none;
        width: 100%;
    }

    .b12-right {
        display: none;
    }

    .b12-left {
        float: none;
        display: block;
        width: 100%;
    }

    .b13 {
        display: none;
    }

    .b13-item {
        display: none;
        min-height: 0;
    }

    .b14-wrapper {
        display: none;
    }

    .b18 {
        display: none;
    }
}

.maestria-fonoaudiologia .b13-description h3:before {
    background: #45a8f1;
}

.diplomatura-especializacion .b13-description h3:before {
    background: #45a8f1;
}

.diplomatura-especializacion-avanzada .b13-description h3:before {
    background: #47c6e4;
}

.cursos .b13-description h3:before {
    background: #d51c70;
}

.b13-wrapp-video {
    overflow: hidden;
    position: relative;
}

    .b13-wrapp-video.active .w-video {
        position: relative;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        visibility: visible;
        z-index: 100;
    }

.b13 {
    position: relative;
    margin-top: 20px;
}

    .b13 .w-video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        visibility: hidden;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transition: opacity 0.3s linear;
        -moz-transition: opacity 0.3s linear;
        -o-transition: opacity 0.3s linear;
        -ms-transition: opacity 0.3s linear;
        transition: opacity 0.3s linear;
    }

    .b13 .w-videoinner {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }

    .b13 .video-iframe {
        background-color: #808080;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .b13 .w-video {
        z-index: 1;
    }

        .b13 .w-video .close-video {
            width: 35px;
            height: 35px;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            background-color: #fff;
            line-height: 30px;
            text-align: center;
            display: block;
            position: absolute;
            top: 25px;
            right: 15px;
            z-index: 101;
            font-size: 30px;
            cursor: pointer;
        }

            .b13 .w-video .close-video:after {
                content: "x";
                font-family: 'arial', sans-serif;
            }

.b13-texto {
    display: inline-block;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    height: 22%;
    bottom: 0;
    margin: auto;
}

.b13-item {
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 396px;
    width: 100%;
    position: relative;
    margin: auto;
    z-index: 2;
}

.b13-description {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
}

    .b13-description h2 {
        text-align: left;
        color: #fff;
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 21px;
        margin: 0;
        padding-bottom: 2px;
    }

    .b13-description h3 {
        text-align: left;
        color: #42b9f2;
        margin: 0;
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 21px;
        position: relative;
    }

        .b13-description h3:before {
            content: "";
            position: absolute;
            width: 30px;
            height: 2px;
            background: #eebd24;
            bottom: -10px;
            left: 0;
        }

.b13-iconplay {
    font-size: 100px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    height: 85px;
    width: 85px;
}

.w-play {
    cursor: pointer;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

    .w-play.active {
        display: none;
    }

    .w-play.anima {
        -webkit-animation: opaciti 1s linear infinite alternate;
        -moz-animation: opaciti 1s linear infinite alternate;
        -o-animation: opaciti 1s linear infinite alternate;
        -ms-animation: opaciti 1s linear infinite alternate;
        animation: opaciti 1s linear infinite alternate;
    }

.w-portada.active {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    display: none;
}

@media screen and (max-width: 765px) {
    .b13-item {
        width: 100%;
        min-height: 250px;
    }

    .b13-description h2 {
        font-size: 15px;
    }

    .b13-description h3 {
        font-size: 15px;
    }
}

@media screen and (max-width: 428px) {
    .b13-description {
        padding-top: 10px;
    }

        .b13-description h2 {
            font-size: 15px;
            text-align: center;
        }

        .b13-description h3 {
            font-size: 15px;
            text-align: center;
        }

    .b13-texto {
        height: 50%;
    }

    .b13-iconplay {
        margin-top: -10px;
        display: block;
        margin-bottom: 0px;
    }

    .b14-left .no-before h3 {
        text-align: center;
    }
}

.b14 {
    margin-top: 40px;
}

.b14-content {
    width: 100%;
    font-size: 0;
    margin-bottom: 30px;
    padding-top: 20px;
}

.b14-left {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}

    .b14-left .no-before {
        margin: 20px 0;
    }

        .b14-left .no-before h3 {
            font-size: 22px;
        }

            .b14-left .no-before h3:before {
                content: none;
            }

.b14-right,
.b14-table {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.b14-table {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b14-noticias {
    font-size: 13px;
}

    .b14-noticias strong {
        color: #42b9f2;
    }

.b14-list li {
    list-style: disc;
    color: #42b9f2;
}

    .b14-list li p {
        color: #423f3f;
        margin-bottom: 12px;
    }

.b14-azul {
    background-color: #1b458f;
    display: table;
    width: 440px;
    margin-left: auto;
}

.b14-insc,
.b14-dinero {
    text-align: left;
    display: table-cell;
    height: 50px;
    vertical-align: middle;
}

.b14-dinero {
    display: table-cell;
    text-align: center;
}

    .b14-dinero span {
        min-width: 90px;
    }

    .b14-dinero em {
        font-size: 14px;
        color: #fff;
    }

.b14-insc {
    display: table-cell;
    width: 204px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 31px;
    position: relative;
}

    .b14-insc h2 {
        font-size: 22px;
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        margin: 0;
        color: #fff;
    }

    .b14-insc:before {
        content: "";
        right: 0;
        position: absolute;
        top: 0;
        left: 100%;
        margin: auto;
        width: 2px;
        height: 54px;
        background-color: #fff;
    }

.b14-dinero {
    font-family: 'Conv_Poppins-Medium', sans-serif;
}

    .b14-dinero span,
    .b14-dinero p {
        font-size: 14px;
        color: #fff;
    }

.b14-celeste {
    background-color: #42b9f2;
    display: table;
    width: 440px;
    margin-left: auto;
}

.b14-title {
    background-color: rgba(79,184,233,0.1);
    position: relative;
    height: 52px;
    cursor: pointer;
}

    .b14-title h3 {
        font-family: 'Conv_Roboto-Regular', sans-serif;
        font-size: 15px;
        padding-top: 21px;
        padding-left: 36px;
        color: #5c5c5f;
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 15px;
    }

        .b14-title h3:before {
            content: "+";
            font-size: 40px;
            position: absolute;
            color: #5c5c5f;
            right: 2%;
            top: 7px;
            -webkit-transition: all 0.25s;
            -moz-transition: all 0.25s;
            -o-transition: all 0.25s;
            -ms-transition: all 0.25s;
            transition: all 0.25s;
        }

        .b14-title h3:after {
            content: "-";
            font-size: 60px;
            position: absolute;
            color: #fff;
            right: 2%;
            top: -6px;
            -webkit-transition: all 0.25s;
            -moz-transition: all 0.25s;
            -o-transition: all 0.25s;
            -ms-transition: all 0.25s;
            transition: all 0.25s;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
        }

    .b14-title:hover {
        background-color: #134b96;
    }

        .b14-title:hover h3 {
            color: #fff;
        }

            .b14-title:hover h3:after {
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
            }

            .b14-title:hover h3:before {
                opacity: 1;
                -ms-filter: none;
                filter: none;
                color: #fff;
            }

        .b14-title:hover .menos {
            opacity: 1;
            -ms-filter: none;
            filter: none;
        }

    .b14-title.active {
        background-color: #134b96;
    }

        .b14-title.active h3 {
            color: #fff;
        }

            .b14-title.active h3:after {
                opacity: 1;
                -ms-filter: none;
                filter: none;
            }

            .b14-title.active h3:before {
                content: "-";
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                color: #fff;
            }

.b14-texto {
    margin: 36px 0;
    padding: 0 50px;
    display: none;
}

    .b14-texto p {
        margin: 0;
        margin-top: 10px;
        text-align: justify;
        font-family: 'Conv_Roboto-Regular', sans-serif;
        font-size: 13px;
        color: #5c5c5f;
        line-height: 2;
    }

        .b14-texto p:first-child {
            margin-top: 0;
        }

    .b14-texto ol {
        margin-left: 30px;
    }

        .b14-texto ol li {
            padding-left: 10px;
            position: relative;
            margin-top: 10px;
            text-align: justify;
            font-family: 'Conv_Roboto-Regular', sans-serif;
            font-size: 13px;
            color: #5c5c5f;
            line-height: 2;
            margin: 0;
            padding-left: 0;
            list-style-type: decimal-leading-zero;
        }

        .b14-texto ol em {
            font-style: italic;
        }

    .b14-texto ul {
        margin-left: 30px;
    }

        .b14-texto ul li {
            padding-left: 10px;
            position: relative;
            margin-top: 10px;
            text-align: justify;
            font-family: 'Conv_Roboto-Regular', sans-serif;
            font-size: 13px;
            color: #5c5c5f;
            line-height: 2;
            margin: 0;
            padding-left: 0;
            list-style-type: disc;
        }

        .b14-texto ul em {
            font-style: italic;
        }

.b14-item:first-child {
    padding-top: 0;
}

.b14-pregunta {
    font-size: 15px;
    line-height: 19px;
    color: #828282;
    position: relative;
    padding: 0 50px;
    cursor: pointer;
}

    .b14-pregunta:after {
        content: "\e608";
        position: absolute;
        top: 5px;
        right: 5px;
        font-family: 'icomoon';
        font-size: 30px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }

    .b14-pregunta.active,
    .b14-pregunta:hover {
        color: #1174ce;
    }

        .b14-pregunta.active:after,
        .b14-pregunta:hover:after {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

@media screen and (max-width: 1070px) {
    .b14-content {
        text-align: center;
    }

    .b14-table,
    .b14-left {
        text-align: left;
    }

    .b14-table {
        margin-top: 10px;
    }
}

@media screen and (max-width: 960px) {
    .b14-texto p {
        line-height: 1.5;
    }

    .b14-table {
        margin: auto;
        text-align: center;
        display: block;
        width: 100%;
    }

    .b14-right {
        width: 100%;
        display: inline-block;
        width: auto;
        margin: 30px 0;
    }

    .b14-left {
        width: 100%;
    }
}

@media screen and (max-width: 530px) {
    .b14-azul {
        width: 100%;
    }

    .b14-insc {
        display: block;
        width: 100%;
        padding: 0 30px;
        text-align: center;
    }

        .b14-insc:before {
            height: 2px;
            width: 100%;
            left: 0;
            right: 0;
            top: inherit;
            bottom: 0;
            margin: auto;
        }

        .b14-insc h2 {
            padding-top: 15px;
        }

    .b14-celeste {
        display: block;
        width: auto;
    }

    .b14-dinero {
        display: block;
        height: auto;
        padding: 13px 0;
    }

    .b14-left {
        width: 91%;
    }

    .b14-right {
        width: 100%;
        margin-bottom: 20px;
    }

    .b14-texto {
        padding: 0 20px;
    }

    .b14-content {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 480px) {
    .b14-list li p {
        margin: 0;
        text-align: justify;
    }

    .b14-texto {
        margin: 20px 0px;
        padding: 0px 10px;
        text-align: justify;
    }
}

@media print {
    .b12-right,
    .b13,
    .b14-wrapper,
    .b18,
    .header,
    .footer,
    .b12-bntdos,
    .b12-cajas {
        display: none;
    }

    .wrapper,
    .b14 {
        margin-top: 0;
    }

    .b12-left,
    .b12-Modalidad,
    .b12-Objetivos {
        margin-top: 30px;
    }

    .b12 {
        background: none;
    }

    .b14 {
        display: block;
        page-break-before: always;
    }

    .b14-left {
        width: 100%;
        margin-bottom: 20px;
    }

    .b14-table {
        display: block;
        text-align: center;
        width: 100%;
        margin: auto;
    }

    .b14-right {
        width: auto;
        margin: auto;
        margin: 30px 0;
    }
}

.b18 {
    margin-top: 20px;
}

.b18-galeria {
    font-size: 0;
}

.b18-figura {
    width: 23%;
    margin-left: 1.5%;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

    .b18-figura img {
        max-width: 100%;
        display: block;
        height: auto;
    }

    .b18-figura.b18-figuramas {
        width: 51%;
        margin-left: 0;
    }

    .b18-figura:hover .b18-fondo {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }

.b18-fondo {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(31,19,15,0.8);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    bottom: 0;
    top: 0;
}

    .b18-fondo:before {
        content: "";
        border-left: 1px solid #fff;
        border-top: 1px solid #fff;
        position: absolute;
        width: 16%;
        top: 11%;
        left: 3%;
        height: 26%;
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
    }

    .b18-fondo:after {
        content: "";
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        position: absolute;
        width: 16%;
        right: 6%;
        height: 26%;
        bottom: 7%;
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
    }

    .b18-fondo .b18-icon {
        width: 72px;
        height: 72px;
        text-align: center;
        line-height: 72px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        position: absolute;
        background: #67c3ef;
        font-size: 38px;
        color: #fff;
        margin: auto;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
    }

.b18-pequeñosimg {
    margin-top: 20px;
    font-size: 0;
}

    .b18-pequeñosimg .tres {
        width: 32.3333333%;
        position: relative;
        display: inline-block;
        vertical-align: top;
    }

        .b18-pequeñosimg .tres img {
            max-width: 100%;
            display: block;
            height: auto;
            margin: 0;
        }

        .b18-pequeñosimg .tres:first-child {
            margin-left: 0;
        }

@media screen and (max-width: 1024px) {
    .b18-fondo {
        width: 20%;
        height: 20%;
        bottom: 0;
        right: 0;
        top: 80%;
    }

        .b18-fondo .b18-icon {
            width: 32px;
            height: 32px;
            line-height: 32px;
            font-size: 20px;
        }
}

@media screen and (max-width: 640px) {
    .b18-figura.b18-figuramas {
        width: 100%;
    }

    .b18-figura {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }

        .b18-figura img {
            width: 100%;
        }

    .b18-pequeñosimg .tres {
        width: 100%;
    }

    .b18-pequeñosimg {
        margin-top: 0;
    }
}

.b16 {
    height: 378px;
}

    .b16 .g-tittle-left h3 {
        color: #fff;
    }

        .b16 .g-tittle-left h3:before {
            width: 53px;
            height: 3px;
            background-color: #fff;
        }

    .b16 .wancho {
        display: table;
        max-width: 1000px;
        position: relative;
        z-index: 2;
    }

.b16-item {
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 330px;
    position: relative;
}

.itemlist {
    font-size: 0;
    display: table;
    width: 100%;
}

.b16-itemf,
.b16-list {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 18px;
    position: relative;
    display: table-cell;
}

    .b16-itemf:before,
    .b16-list:before {
        content: "";
        position: absolute;
        height: 2px;
        width: 50px;
        background-color: #fff;
        left: 0;
        right: 0;
        bottom: 17px;
        margin: auto;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }

    .b16-itemf a,
    .b16-list a {
        display: block;
        padding: 20px 0;
    }

    .b16-itemf:hover .b16-triangulo,
    .b16-list:hover .b16-triangulo,
    .b16-itemf.active .b16-triangulo,
    .b16-list.active .b16-triangulo {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }

    .b16-itemf:hover:before,
    .b16-list:hover:before,
    .b16-itemf.active:before,
    .b16-list.active:before {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }

.b16-triangulo {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 25px 0 25px;
    border-color: #4f82b8 transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

.b16-content {
    width: 100%;
    background-color: #dd498c;
    text-align: center;
    position: relative;
}

    .b16-content.celeste {
        background-color: #47c6e4;
    }

        .b16-content.celeste .b16-triangulo {
            border-color: #47c6e4 transparent transparent transparent;
        }

    .b16-content.morado {
        background-color: #b44fe9;
    }

        .b16-content.morado .b16-triangulo {
            border-color: #b44fe9 transparent transparent transparent;
        }

    .b16-content.rojo {
        background-color: #d21910;
    }

        .b16-content.rojo .b16-triangulo {
            border-color: #d21910 transparent transparent transparent;
        }

    .b16-content.rosado {
        background-color: #d51c70;
    }

        .b16-content.rosado .b16-triangulo {
            border-color: #d51c70 transparent transparent transparent;
        }

.b16-sobra {
    background-image: -webkit-linear-gradient(top, #fff 0%, #050505 73.2%);
    background-image: -moz-linear-gradient(top, #fff 0%, #050505 73.2%);
    background-image: -o-linear-gradient(top, #fff 0%, #050505 73.2%);
    background-image: -ms-linear-gradient(top, #fff 0%, #050505 73.2%);
    background-image: linear-gradient(to bottom, #fff 0%, #050505 73.2%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
}

.b16-title {
    margin-top: 180px;
    display: inline-block;
    text-align: left;
    padding-left: 73px;
    line-height: 320px;
}

@media screen and (max-width: 768px) {
    .b16 {
        height: auto;
    }

    .b16-item {
        height: 250px;
    }

    .b16-list,
    .b16-itemf {
        vertical-align: middle;
        width: 100%;
        display: block;
        font-size: 14px;
        border-top: 1px solid #fff;
    }

        .b16-list:before,
        .b16-itemf:before {
            display: none;
        }

    .b16-triangulo {
        display: none;
    }

    .b16-title {
        text-align: center;
        line-height: 250px;
        padding-left: 0;
        margin-top: 100px;
    }

    .b16 .wancho {
        text-align: center;
    }

    .b16-flecha {
        display: inline-block;
        vertical-align: middle;
        font-size: 30px;
    }

    .b16-itemf a,
    .b16-list a {
        padding: 10px 0;
    }

    .itemlist li:first-child {
        border-top: 0;
    }
}

@media screen and (max-width: 468px) {
    .b16 {
        height: auto;
    }

    .b16-item {
        height: 150px;
    }

    .b16-title {
        text-align: center;
        line-height: 150px;
        margin-top: 62px;
    }

    .b16 .g-title2 span {
        font-size: 14px;
    }
}

@media print {
    .b16 {
        display: none;
    }
}

.b17-wrapper-forms {
    position: relative;
}

.practicas-supervisadas .b17 {
    margin-top: 70px;
}

.practicas-supervisadas .b17-rojo,
.practicas-supervisadas .b17-texto li:after {
    background-color: #b44fe9;
}

.practicas-supervisadas .b17-btns {
    background-color: #b44fe9;
    border: 1px solid;
}

    .practicas-supervisadas .b17-btns:hover {
        border: 1px solid #b44fe9;
        background-color: transparent;
        color: #b44fe9;
    }

.practicas-supervisadas .b18-fondo .b18-icon {
    background-color: #b44fe9;
}

.cursos-corporativos .b17 {
    margin-top: 70px;
    margin-bottom: 195px;
}

    .cursos-corporativos .b17 .b17-left {
        width: 100%;
    }

    .cursos-corporativos .b17 .b17-texto {
        margin-left: 0;
    }

    .cursos-corporativos .b17 .b19-right {
        top: 20px;
        right: -570px;
        left: 0;
        margin: auto;
    }

    .cursos-corporativos .b17 .b19-form input {
        padding-left: 10px;
    }

.cursos-corporativos .b17-rojo,
.cursos-corporativos .b17-texto li:after {
    background-color: #47c6e4;
}

.cursos-corporativos .b17-btns {
    background-color: #47c6e4;
    border: 1px solid;
}

    .cursos-corporativos .b17-btns:hover {
        border: 1px solid #47c6e4;
        background-color: transparent;
        color: #47c6e4;
    }

.cursos-corporativos .b18-fondo .b18-icon {
    background-color: #47c6e4;
}

.asesoria-especializada .b17 {
    margin-top: 70px;
}

.asesoria-especializada .b17-rojo,
.asesoria-especializada .b17-texto li:after {
    background-color: #d21910;
}

.asesoria-especializada .b17-btns {
    background-color: #d21910;
    border: 1px solid;
}

    .asesoria-especializada .b17-btns:hover {
        border: 1px solid #d21910;
        background-color: transparent;
        color: #d21910;
    }

.asesoria-especializada .b18-fondo .b18-icon {
    background-color: #d21910;
}

.asesoria-especializada .b17-right:before {
    background: #d21910;
}

.asesoria-especializada .b17-titlered i {
    position: absolute;
    left: auto;
    top: auto;
}

.asesoria-especializada .b17-item i {
    margin-top: 0;
}

.asesoria-especializada .parrafo {
    position: relative;
    padding-left: 49px;
}

.b17 {
    font-size: 0;
    margin-top: 55px;
    position: relative;
}

.b17-servicio {
    max-width: 924px;
    margin: auto;
    position: relative;
}

    .b17-servicio p {
        font-family: 'arial', sans-serif;
        font-size: 13px;
        color: #5c5c5f;
        margin: 0;
        line-height: 1.5;
    }

    .b17-servicio em {
        font-style: italic;
    }

.b17-left {
    width: 50%;
    min-height: 356px;
    background-color: #edeeef;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
}

.b17-derecha {
    width: 50%;
    background-color: #edeeef;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    position: relative;
}

.b17-texto {
    margin-top: 48px;
    margin-left: 39%;
}

    .b17-texto p {
        margin: 0;
        font-size: 13px;
        font-family: 'arial', sans-serif;
        color: #5c5c5f;
        line-height: 2;
    }

        .b17-texto p em {
            font-style: italic;
        }

    .b17-texto ol {
        margin-left: 30px;
        display: inline-block;
    }

        .b17-texto ol li {
            position: relative;
            padding-left: 20px;
            font-family: 'arial', sans-serif;
            font-size: 13px;
            color: #5c5c5f;
            line-height: 2;
            padding-left: 0;
            list-style-type: decimal-leading-zero;
        }

        .b17-texto ol em {
            font-style: italic;
        }

    .b17-texto ul {
        margin-left: 30px;
    }

        .b17-texto ul li {
            position: relative;
            padding-left: 20px;
            font-family: 'arial', sans-serif;
            font-size: 13px;
            color: #5c5c5f;
            line-height: 2;
            padding-left: 0;
            list-style-type: disc;
        }

        .b17-texto ul em {
            font-style: italic;
        }

    .b17-texto a {
        text-decoration: underline;
    }

.b17-btns {
    width: 162px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #d21910;
    font-size: 12px;
    margin-bottom: 15px;
    margin-left: 30%;
    margin-top: 50px;
    display: inline-block;
    color: #fff;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

    .b17-btns:hover {
        border: 1px solid #d21910;
        background-color: transparent;
        color: #d21910;
    }

.b17-right {
    width: 50%;
    min-height: 356px;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 19px;
    position: relative;
    margin-top: 20px;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
}

    .b17-right:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: #b44fe9;
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
    }

.b17-item {
    margin-top: 45px;
    position: relative;
}

    .b17-item:first-child {
        margin-top: 0;
    }

    .b17-item p,
    .b17-item em {
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 19px;
        line-height: 1;
        margin: 0;
        color: #fff;
    }

    .b17-item p {
        max-width: 474px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b17-item i {
        font-size: 41px;
        color: #fff;
        display: inline-block;
        vertical-align: top;
        position: relative;
        margin-top: 5px;
        position: absolute;
        left: auto;
    }

.parrafo {
    padding-left: 56px;
    display: inline-block;
    position: relative;
}

    .parrafo:before {
        content: "";
        bottom: 0;
        width: 50px;
        position: absolute;
        border: 1px solid #fff;
        margin-bottom: -10px;
    }

.b17-fondorojo {
    padding-left: 47px;
    z-index: 1;
}

.b17-imagen {
    padding: 50px 0;
}

@media screen and (max-width: 1150px) {
    .b17 .b19-right {
        right: 7%;
    }
}

@media screen and (max-width: 1050px) {
    .b17-texto {
        margin-left: 10%;
    }

    .b17-item p,
    .b17-item em {
        font-size: 17px;
    }

    .b17-item i {
        font-size: 33px;
    }

    .b17 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .b17-left {
        margin-top: 20px;
        width: 100%;
    }

    .b17-fondorojo {
        padding-left: 20%;
    }

    .b17-right {
        width: 100%;
        margin-top: 10px;
        display: block;
        height: auto;
    }

    .b17-derecha {
        width: 100%;
        text-align: center;
        margin-top: 0;
    }

    .cursos-corporativos .b17 {
        text-align: center;
    }

    .cursos-corporativos .b17-left {
        text-align: left;
    }

    .b17 .b19-right {
        position: inherit;
        margin-left: auto;
        right: 0;
        left: 0;
    }

    .asesoria-especializada .b17 {
        margin-top: 50px;
    }

    .b17 .b17-left .wancho {
        width: 70%;
    }
}

@media screen and (max-width: 768px) {
    .practicas-supervisadas .b17,
    .asesoria-especializada .b17 {
        margin-top: 150px;
    }

    .cursos-corporativos .b17,
    .asesoria-especializada .b17 {
        margin-top: 150px;
    }

    .cursos-corporativos .b19-right,
    .asesoria-especializada .b19-right {
        margin-left: 0;
        width: 90%;
    }

    .b17 .b17-left .wancho {
        width: 85%;
    }

    .practicas-supervisadas .b17-right {
        height: auto;
    }

    .asesoria-especializada .b17-right {
        height: auto;
    }

    .asesoria-especializada .b17-titlered i {
        position: absolute;
        left: auto;
    }

    .asesoria-especializada .parrafo {
        position: relative;
        padding-left: 38px;
    }

    .practicas-supervisadas .b17-titlered i {
        position: absolute;
        left: auto;
    }

    .practicas-supervisadas .parrafo {
        position: relative;
        padding-left: 50px;
    }
}

@media screen and (max-width: 680px) {
    .b17-fondorojo {
        padding-left: 6%;
    }

    .b17-texto {
        margin-left: auto;
    }

    .b17-fondorojo {
        padding-left: 9%;
    }
}

@media screen and (max-width: 480px) {
    .b17-left,
    .b17-right {
        height: auto;
    }

    .b17-left {
        padding-bottom: 20px;
    }

    .b17-texto {
        margin-top: 10px;
    }

    .b17-btns {
        margin-top: 20px;
        margin-left: 20%;
    }

    .b17-fondorojo {
        padding-left: 10px;
        padding-left: 8px;
    }

    .b17-item {
        margin-bottom: 45px;
    }

        .b17-item i {
            font-size: 23px;
        }

        .b17-item p {
            max-width: 100%;
            margin-right: 20px;
        }

    .b17-rojo {
        height: 288px;
    }

    .b17-imagen {
        height: auto;
        padding: 20px 0;
    }

    .parrafo {
        padding-left: 10px;
    }

    .cursos-corporativos .b19-right,
    .asesoria-especializada .b19-right {
        margin-left: 0;
        width: 100%;
    }

    .cursos-corporativos .b17 {
        margin-bottom: 70px;
    }

    .asesoria-especializada .parrafo,
    .practicas-supervisadas .parrafo {
        padding-left: 31px;
    }
}

.css-admision #fancybox-right-ico,
.cursos super-tab #fancybox-right-ico,
.css-admision #fancybox-left-ico,
.cursos super-tab #fancybox-left-ico {
    display: block !important;
}

.css-admision #fancybox-left span,
.cursos super-tab #fancybox-left span {
    display: block !important;
}

.b18 {
    margin: 20px 0;
}

.b18-galeria {
    font-size: 0;
}

.b18-figura {
    width: 23%;
    margin-left: 1.5%;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

    .b18-figura img {
        max-width: 100%;
        display: block;
        height: auto;
    }

    .b18-figura.b18-figuramas {
        width: 51%;
        margin-left: 0;
    }

@media screen and (min-width: 1024px) {
    .b18-figura:hover .b18-fondo {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        width: 100%;
        height: 100%;
    }

    .b18-figura:hover .b18-icon {
        bottom: 0;
    }
}

.b18-fondo {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(31,19,15,0.6);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    bottom: 0;
    top: 0;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

    .b18-fondo:before {
        content: "";
        border-left: 1px solid #fff;
        border-top: 1px solid #fff;
        position: absolute;
        width: 16%;
        top: 8%;
        left: 3%;
        height: 29%;
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
    }

    .b18-fondo:after {
        content: "";
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        position: absolute;
        width: 16%;
        right: 3%;
        height: 29%;
        bottom: 7%;
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
    }

    .b18-fondo .b18-icon {
        width: 72px;
        height: 72px;
        text-align: center;
        line-height: 72px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        position: absolute;
        background: #67c3ef;
        font-size: 38px;
        color: #fff;
        margin: auto;
        bottom: -220px;
        right: 0;
        left: 0;
        top: 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        -ms-transition: all 0.25s;
        transition: all 0.25s;
    }

.b18-fondo-cuadrado:before {
    top: 6%;
    left: 5%;
    height: 16%;
}

.b18-fondo-cuadrado:after {
    right: 6%;
    bottom: 5%;
    height: 16%;
}

.b18-pequeñosimg {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 0;
}

    .b18-pequeñosimg .b18-fondo:after {
        right: 4%;
    }

    .b18-pequeñosimg .b18-fondo:before {
        left: 4%;
    }

    .b18-pequeñosimg .tres {
        width: 32.3333333%;
        position: relative;
        display: inline-block;
        vertical-align: top;
    }

        .b18-pequeñosimg .tres img {
            max-width: 100%;
            display: block;
            height: auto;
            margin: 0;
        }

        .b18-pequeñosimg .tres:first-child {
            margin-left: 0;
        }

.b18-cnt-img.b8-hidden {
    display: none;
}

.b18-relacionados.b8-hidden {
    display: none;
}

.b18-top {
    margin-bottom: 70px;
}

@media screen and (max-width: 1024px) {
    .b18-fondo {
        width: 20%;
        height: 26%;
        bottom: 0;
        right: 0;
        top: inherit;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        background-color: transparent;
    }

        .b18-fondo:before {
            left: 8%;
            content: none;
        }

        .b18-fondo:after {
            content: none;
        }

        .b18-fondo .b18-icon {
            width: 32px;
            height: 32px;
            line-height: 32px;
            font-size: 20px;
            bottom: 0;
        }
}

@media screen and (max-width: 640px) {
    .b18-figura.b18-figuramas {
        width: 100%;
    }

    .b18-figura {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }

        .b18-figura img {
            width: 100%;
        }

    .b18-pequeñosimg .tres {
        width: 100%;
    }

    .b18-pequeñosimg {
        margin-top: 0;
    }
}

.b19 {
    margin-top: 35px;
}

.b19-fondo {
    background-color: #edeeee;
    height: 353px;
    position: relative;
    margin-top: 46px;
}

.b19-texto {
    margin-top: 48px;
}

    .b19-texto p {
        margin: 0;
        font-size: 13px;
        font-family: 'arial', sans-serif;
        color: #5c5c5f;
        line-height: 2;
    }

    .b19-texto li {
        position: relative;
        padding-left: 20px;
        font-family: 'arial', sans-serif;
        font-size: 13px;
        color: #5c5c5f;
        line-height: 2;
    }

        .b19-texto li:after {
            content: "";
            width: 5px;
            height: 5px;
            top: 0;
            left: 0;
            bottom: 0;
            margin: auto;
            position: absolute;
            background-color: #3db7e7;
        }

.b19-left {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.b19-btns {
    width: 163px;
    height: 39px;
    line-height: 39px;
    margin: auto;
    background-color: #4fc8ed;
    margin-top: 56px;
    color: #fff;
    text-align: center;
}

    .b19-btns .b19-enviar {
        font-size: 12px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

.b19-right {
    width: 465px;
    margin-left: 40px;
    margin-top: 20px;
    display: inline-block;
    vertical-align: top;
    background-color: #4ac6e4;
    padding-bottom: 20px;
    font-size: 14px;
    position: absolute;
}

    .b19-right .g-tittle-center h3 {
        color: #fff;
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 20px;
        margin-top: 30px;
    }

        .b19-right .g-tittle-center h3:before {
            background-color: #fff;
        }

.b19-form {
    width: 100%;
    text-align: center;
    /* WebKit */
    /* Firefox 18- */
    /* Firefox 19+ */
    /* IE 10+ */
}

    .b19-form input {
        width: 72.2%;
        height: 55px;
        background: none;
        border: 1px solid #fff;
        padding-left: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
    }

    .b19-form ::-webkit-input-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b19-form :-moz-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b19-form ::-moz-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b19-form :-ms-input-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

.b19-input {
    margin-top: 15px;
}

.b19-dosinput {
    margin-top: 15px;
}

    .b19-dosinput .caja {
        width: 38%;
        display: inline-block;
        vertical-align: top;
    }

        .b19-dosinput .caja input {
            width: 88%;
            height: 55px;
        }

.b19-terminos {
    padding-left: 60px;
    margin-top: 20px;
    max-width: 247px;
    text-align: justify;
}

    .b19-terminos p {
        font-family: 'arial', sans-serif;
        font-size: 13px;
        color: #fff;
        margin: 0;
    }

.b19-btn {
    width: 144px;
    height: 39px;
    line-height: 39px;
    margin: auto;
    background-color: #fff;
    margin-top: 10px;
    color: #4ac6e4;
    border: none;
}

    .b19-btn:hover {
        background-color: transparent;
        border: 1px solid #fff;
        color: #fff;
    }

    .b19-btn .b19-enviar {
        color: #42b9f2;
        font-size: 14px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

@media screen and (max-width: 960px) {
    .b19-right {
        position: inherit;
    }
}

@media screen and (max-width: 768px) {
    .b19 {
        margin-top: 10px;
    }

    .b19-fondo,
    .b19-right {
        position: static;
    }

    .b19-left {
        width: 100%;
    }

    .b19-fondo {
        height: 253px;
        margin-top: 0;
    }

    .b19-text,
    .b19-btns {
        margin-top: 10px;
    }

    .b19-fondo {
        background: none;
    }

    .b19-texto {
        margin-top: 10px;
    }

    .b19-right .g-tittle-center h3 {
        font-size: 17px;
    }

    .b19-form input {
        width: 90%;
        font-size: 12px;
    }

    .b19-dosinput .caja {
        width: 48%;
    }

    .b19-texto li {
        display: inline-block;
        margin-left: 20px;
    }
}

@media screen and (max-width: 600px) {
    .b19-texto li {
        display: block;
    }
}

.b2 {
    margin-top: -35px;
    position: relative;
    z-index: 99;
}

.b2-wrapper-new {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
}

.b2-wrapper {
    font-size: 0;
}

.b2-item {
    display: inline-block;
    vertical-align: top;
    width: 33.33333%;
    background-color: #ffc0cb;
    position: relative;
    overflow: hidden;
}

@media screen and (min-width: 1024px) {
    .b2-item:hover .b2-texto {
        vertical-align: top;
        -webkit-animation: movimiento 1s;
        -moz-animation: movimiento 1s;
        -o-animation: movimiento 1s;
        -ms-animation: movimiento 1s;
        animation: movimiento 1s;
        text-align: left;
        padding-top: 25px;
    }

        .b2-item:hover .b2-texto p {
            display: inline-block;
        }

            .b2-item:hover .b2-texto p:before {
                right: inherit;
            }

    .b2-item:hover .b2-figura {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        bottom: 0;
    }
}

.b2-item .b2-texto {
    line-height: 1.2;
    display: table-cell;
    height: 398px;
    width: 355px;
    text-align: center;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
    padding-top: 40px;
    position: relative;
    z-index: 1;
}

@media screen and (min-width: 1024px) {
    .b2-item .b2-texto {
        vertical-align: top;
    }
}

.b2-item .b2-texto p {
    font-size: 23px;
    font-family: 'Conv_Poppins-SemiBold', sans-serif;
    color: #fff;
    position: relative;
}

    .b2-item .b2-texto p:before {
        content: "";
        width: 50px;
        height: 2px;
        background-color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        margin-bottom: -10px;
    }

.b2-figura {
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    right: 0;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
    width: 100%;
    bottom: -48px;
}

@media screen and (min-width: 1025px) {
    .b2-figura {
        -webkit-transform: translateY(200px);
        -moz-transform: translateY(200px);
        -o-transform: translateY(200px);
        -ms-transform: translateY(200px);
        transform: translateY(200px);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}

.b2-figura img {
    display: block;
    height: auto;
    max-width: 100%;
}

.naranja-1 {
    background-color: #ffa41f;
}

.tomato-2 {
    background-color: #efbe25;
}

.celtes-3 {
    background-color: #48c7e5;
}

.b2-left,
.b2-right {
    width: 50%;
    height: 125px;
    vertical-align: top;
    display: inline-block;
    background-color: #1b458f;
    margin-top: 10px;
}

    .b2-left h3,
    .b2-right h3 {
        font-size: 25px;
        color: #46a9f2;
        margin: 0;
    }

    .b2-left p,
    .b2-right p {
        font-size: 24px;
        color: #fff;
        position: relative;
    }

        .b2-left p:after,
        .b2-right p:after {
            content: "";
            width: 0;
            height: 2px;
            background-color: #fff;
            position: absolute;
            bottom: 0;
            left: 0;
            -webkit-transform: scale 1.5;
            -moz-transform: scale 1.5;
            -o-transform: scale 1.5;
            -ms-transform: scale 1.5;
            transform: scale 1.5;
        }

    .b2-left:hover p:after,
    .b2-right:hover p:after {
        width: 50px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
    }

.b2-diploma,
.b2-diploma-2 {
    margin: 25px 0px 0px 55px;
}

    .b2-diploma h3,
    .b2-diploma-2 h3 {
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
    }

.b2-right {
    width: 50%;
    background-color: #46a9f2;
}

    .b2-right h3 {
        font-size: 25px;
        color: #1b458f;
    }

    .b2-right p {
        font-size: 24px;
        color: #fff;
    }

@media screen and (max-width: 1024px) {
    .b2-left h3,
    .b2-right h3 {
        font-size: 23px;
    }

    .b2-left p,
    .b2-right p {
        font-size: 20px;
    }

    .b2-figura {
        bottom: 0px;
    }

        .b2-figura img {
            height: auto;
            max-width: 100%;
        }

    .b2-item .b2-texto p {
        font-size: 17px;
    }
}

@media screen and (max-width: 600px) {
    .b2-item .b2-texto p {
        font-size: 15px;
    }

    .b2-left h3,
    .b2-right h3 {
        font-size: 20px;
    }

    .b2-left p,
    .b2-right p {
        font-size: 18px;
    }
}

@media screen and (max-width: 640px) {
    .b2 {
        margin-top: 0;
    }

    .b2-item {
        width: 100%;
        height: 302px;
        margin-top: 10px;
    }

        .b2-item .b2-texto {
            display: block;
            height: auto;
            width: 100%;
            padding-top: 15px;
        }

    .b2-left,
    .b2-right {
        width: 100%;
        height: 100px;
        margin-top: 0;
    }

    .b2-figura {
        left: 0;
        right: 0;
        margin: auto;
    }

    .b2-item.celtes-3 {
        margin-bottom: 10px;
    }

    .b2-left,
    .b2-right {
        height: auto;
        position: relative;
    }

    .b2-diploma,
    .b2-diploma-2 {
        margin: 25px 30px 15px 30px;
    }

        .b2-diploma p,
        .b2-diploma-2 p {
            margin: 0;
        }
}

@media screen and (max-width: 480px) {
    .b2-diploma p,
    .b2-diploma-2 p {
        font-size: 16px;
    }
}

@-moz-keyframes movimiento {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes movimiento {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes movimiento {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes movimiento {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.cursos .wrapp-box {
    z-index: 9999;
}

.cursos .b20 {
    padding-bottom: 20px;
    text-align: right;
}

.cursos .b20-cajaazul {
    position: inherit;
    margin-top: 60px;
}

.cursos .b20-tres {
    background: #d51c70;
    z-index: 99;
}

.cursos .b12-celeste {
    background-color: #d51c70;
}

    .cursos .b12-celeste .g-tittle-left {
        max-width: 600px;
        width: 100%;
    }

.cursos .b12-right {
    background: #d51c70;
}

.cursos .b12-listas li:after {
    background: #d51c70;
}

.cursos .b12-cuadro input[type="radio"]:checked + label {
    color: #d51c70;
}

.cursos .b12-form .b12-btn,
.cursos .b12-form button {
    color: #d51c70;
}

.cursos .nobefor {
    margin-top: 70px;
}

    .cursos .nobefor h3:before {
        display: none;
    }

.cursos .b12-left,
.cursos .b12-right {
    margin-top: 30px;
}

.cursos .b12-parrafo {
    margin-top: 20px;
}

    .cursos .b12-parrafo p {
        line-height: 1.5;
    }

.cursos .b12-buttom .g-btn {
    border: 1px solid #d51c70;
}

    .cursos .b12-buttom .g-btn:hover {
        border: 1px solid #d51c70;
    }

.cursos .b12-enviar .icon-avion,
.cursos .b12-imprimir .icon-avion,
.cursos .b12-enviar .icon-impresora,
.cursos .b12-imprimir .icon-impresora,
.cursos .b12-imprimir a,
.cursos .b12-enviar a,
.cursos .g-tittle-left.g-blue h3 {
    color: #d51c70;
}

    .cursos .g-tittle-left.g-blue h3:before {
        background-color: #d51c70;
    }

.cursos .b12-enviar,
.cursos .b12-imprimir {
    display: inline-block;
    margin-left: 0px;
}

.cursos .b12-imprimir {
    margin-left: 70px;
}

.cursos .b12-title {
    padding-left: 0;
}

    .cursos .b12-title i {
        display: none;
    }

.cursos .b12-Modalidad,
.cursos .b12-Objetivos {
    margin-top: 20px;
    margin-bottom: 30px;
}

.cursos .b12-texto p {
    line-height: 1.5;
}

.cursos .b13-description h3 {
    color: #d51c70;
}

.cursos .b18-fondo .b18-icon {
    background: #d51c70;
}

.cursos .b12-buttom {
    margin-left: 30px;
}

.body-especialidades[data-color*="azul"] .b20-diploma {
    background-color: #134b96;
}

.body-especialidades[data-color*="azul"] .b20-tres {
    background-color: #134b96;
}

.body-especialidades[data-color*="azul"] .g-tittle-left.g-blue h3 {
    color: #134b96;
}

    .body-especialidades[data-color*="azul"] .g-tittle-left.g-blue h3:before {
        background-color: #134b96;
    }

.body-especialidades[data-color*="azul"] .b12-right {
    background-color: #134b96;
}

.body-especialidades[data-color*="azul"] .b12-cuadro input[type="radio"]:checked + label {
    color: #134b96;
}

.body-especialidades[data-color*="azul"] .b12-form .b12-btn button,
.body-especialidades[data-color*="azul"] .b12-form button {
    color: #134b96;
}

    .body-especialidades[data-color*="azul"] .b12-form .b12-btn button:hover,
    .body-especialidades[data-color*="azul"] .b12-form button:hover {
        color: #fff;
    }

.body-especialidades[data-color*="azul"] .b12-enviar a,
.body-especialidades[data-color*="azul"] .b12-imprimir a,
.body-especialidades[data-color*="azul"] .b12-enviar i,
.body-especialidades[data-color*="azul"] .b12-imprimir i {
    color: #134b96;
}

.body-especialidades[data-color*="azul"] .g-btn.g-celeste {
    background-color: #134b96;
    border-color: #134b96;
}

    .body-especialidades[data-color*="azul"] .g-btn.g-celeste:hover {
        background-color: #fff;
    }

        .body-especialidades[data-color*="azul"] .g-btn.g-celeste:hover span,
        .body-especialidades[data-color*="azul"] .g-btn.g-celeste:hover i {
            color: #134b96;
        }

.body-especialidades[data-color*="azul"] .b13-description h3 {
    color: #134b96;
}

    .body-especialidades[data-color*="azul"] .b13-description h3:before {
        background-color: #134b96;
    }

.body-especialidades[data-color*="azul"] .g-tittle-center.g-blue h3 {
    color: #134b96;
}

    .body-especialidades[data-color*="azul"] .g-tittle-center.g-blue h3:before {
        background-color: #134b96;
    }

.body-especialidades[data-color*="azul"] .b14-noticias li {
    color: #134b96;
}

.body-especialidades[data-color*="azul"] .b14-noticias strong {
    color: #134b96;
}

.body-especialidades[data-color*="azul"] .b14-celeste7 {
    background-color: #134b96;
}

.body-especialidades[data-color*="azul"] .b14-title:hover {
    background-color: #134b96;
}

.body-especialidades[data-color*="azul"] .b14-title.active {
    background-color: #134b96;
}

.body-especialidades[data-color*="azul"] .b18-fondo .b18-icon {
    background-color: #134b96;
}

.body-especialidades[data-color*="celeste"] .b20-diploma {
    background-color: #42b9f2;
}

.body-especialidades[data-color*="celeste"] .b20-tres {
    background-color: #42b9f2;
}

.body-especialidades[data-color*="celeste"] .g-tittle-left.g-blue h3 {
    color: #42b9f2;
}

    .body-especialidades[data-color*="celeste"] .g-tittle-left.g-blue h3:before {
        background-color: #42b9f2;
    }

.body-especialidades[data-color*="celeste"] .b12-right {
    background-color: #42b9f2;
}

.body-especialidades[data-color*="celeste"] .b12-cuadro input[type="radio"]:checked + label {
    color: #42b9f2;
}

.body-especialidades[data-color*="celeste"] .b12-form .b12-btn button,
.body-especialidades[data-color*="celeste"] .b12-form button {
    color: #42b9f2;
}

    .body-especialidades[data-color*="celeste"] .b12-form .b12-btn button:hover,
    .body-especialidades[data-color*="celeste"] .b12-form button:hover {
        color: #fff;
    }

.body-especialidades[data-color*="celeste"] .b12-enviar a,
.body-especialidades[data-color*="celeste"] .b12-imprimir a,
.body-especialidades[data-color*="celeste"] .b12-enviar i,
.body-especialidades[data-color*="celeste"] .b12-imprimir i {
    color: #42b9f2;
}

.body-especialidades[data-color*="celeste"] .g-btn.g-celeste {
    background-color: #42b9f2;
    border-color: #42b9f2;
}

    .body-especialidades[data-color*="celeste"] .g-btn.g-celeste:hover {
        background-color: #fff;
    }

        .body-especialidades[data-color*="celeste"] .g-btn.g-celeste:hover span,
        .body-especialidades[data-color*="celeste"] .g-btn.g-celeste:hover i {
            color: #42b9f2;
        }

.body-especialidades[data-color*="celeste"] .b13-description h3 {
    color: #42b9f2;
}

    .body-especialidades[data-color*="celeste"] .b13-description h3:before {
        background-color: #42b9f2;
    }

.body-especialidades[data-color*="celeste"] .g-tittle-center.g-blue h3 {
    color: #42b9f2;
}

    .body-especialidades[data-color*="celeste"] .g-tittle-center.g-blue h3:before {
        background-color: #42b9f2;
    }

.body-especialidades[data-color*="celeste"] .b14-noticias li {
    color: #42b9f2;
}

.body-especialidades[data-color*="celeste"] .b14-noticias strong {
    color: #42b9f2;
}

.body-especialidades[data-color*="celeste"] .b14-celeste7 {
    background-color: #42b9f2;
}

.body-especialidades[data-color*="celeste"] .b14-title:hover {
    background-color: #42b9f2;
}

.body-especialidades[data-color*="celeste"] .b14-title.active {
    background-color: #42b9f2;
}

.body-especialidades[data-color*="celeste"] .b18-fondo .b18-icon {
    background-color: #42b9f2;
}

.body-especialidades[data-color*="naranja"] .b20-diploma {
    background-color: #ef8e00;
}

.body-especialidades[data-color*="naranja"] .b20-tres {
    background-color: #ef8e00;
}

.body-especialidades[data-color*="naranja"] .g-tittle-left.g-blue h3 {
    color: #ef8e00;
}

    .body-especialidades[data-color*="naranja"] .g-tittle-left.g-blue h3:before {
        background-color: #ef8e00;
    }

.body-especialidades[data-color*="naranja"] .b12-right {
    background-color: #ef8e00;
}

.body-especialidades[data-color*="naranja"] .b12-cuadro input[type="radio"]:checked + label {
    color: #ef8e00;
}

.body-especialidades[data-color*="naranja"] .b12-form .b12-btn button,
.body-especialidades[data-color*="naranja"] .b12-form button {
    color: #ef8e00;
}

    .body-especialidades[data-color*="naranja"] .b12-form .b12-btn button:hover,
    .body-especialidades[data-color*="naranja"] .b12-form button:hover {
        color: #fff;
    }

.body-especialidades[data-color*="naranja"] .b12-enviar a,
.body-especialidades[data-color*="naranja"] .b12-imprimir a,
.body-especialidades[data-color*="naranja"] .b12-enviar i,
.body-especialidades[data-color*="naranja"] .b12-imprimir i {
    color: #ef8e00;
}

.body-especialidades[data-color*="naranja"] .g-btn.g-celeste {
    background-color: #ef8e00;
    border-color: #ef8e00;
}

    .body-especialidades[data-color*="naranja"] .g-btn.g-celeste:hover {
        background-color: #fff;
    }

        .body-especialidades[data-color*="naranja"] .g-btn.g-celeste:hover span,
        .body-especialidades[data-color*="naranja"] .g-btn.g-celeste:hover i {
            color: #ef8e00;
        }

.body-especialidades[data-color*="naranja"] .b13-description h3 {
    color: #ef8e00;
}

    .body-especialidades[data-color*="naranja"] .b13-description h3:before {
        background-color: #ef8e00;
    }

.body-especialidades[data-color*="naranja"] .g-tittle-center.g-blue h3 {
    color: #ef8e00;
}

    .body-especialidades[data-color*="naranja"] .g-tittle-center.g-blue h3:before {
        background-color: #ef8e00;
    }

.body-especialidades[data-color*="naranja"] .b14-noticias li {
    color: #ef8e00;
}

.body-especialidades[data-color*="naranja"] .b14-noticias strong {
    color: #ef8e00;
}

.body-especialidades[data-color*="naranja"] .b14-celeste7 {
    background-color: #ef8e00;
}

.body-especialidades[data-color*="naranja"] .b14-title:hover {
    background-color: #ef8e00;
}

.body-especialidades[data-color*="naranja"] .b14-title.active {
    background-color: #ef8e00;
}

.body-especialidades[data-color*="naranja"] .b18-fondo .b18-icon {
    background-color: #ef8e00;
}

.b20 {
    text-align: center;
    position: relative;
}

.b20-imagen {
    height: 378px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.b20-iconx {
    font-size: 51px;
    position: absolute;
    right: 2%;
    bottom: 60px;
    color: #134b96;
}

.b20-diploma {
    width: 40%;
    padding-bottom: 20px;
    vertical-align: middle;
    background-color: #134b96;
    position: absolute;
}

    .b20-diploma .g-tittle-left h3 {
        color: #fff;
        margin-top: 30%;
        margin-left: 7%;
        font-size: 36px;
        line-height: 1.3;
    }

        .b20-diploma .g-tittle-left h3:before {
            background-color: #fff;
            bottom: -10px;
        }

    .b20-diploma.b20-diploma-otro {
        display: inline-block;
        float: none;
        left: 0;
        position: relative;
    }

.b20-wrapper {
    text-align: right;
}

.b20-cajaazul {
    position: relative;
    margin-top: -80px;
    text-align: right;
}

    .b20-cajaazul.b20-azulito {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
    }

.b20-wrapper-tres {
    position: relative;
    bottom: 0;
    padding-top: 220px;
}

    .b20-wrapper-tres.b20-wrapper-es {
        padding-top: 0;
        display: inline-block;
        position: absolute;
        width: 100%;
        bottom: 0;
        right: 0;
    }

.b20-tres {
    width: 510px;
    height: 70px;
    margin-left: 0%;
    display: table-cell;
    width: 100%;
    vertical-align: bottom;
    background-color: #134b96;
    text-align: left;
    float: none;
    width: 64%;
    display: inline-block;
}

    .b20-tres.b20-tres-2 {
        width: 57%;
    }

.b20-duracion,
.inicio,
.termino {
    margin-top: 20px;
    margin-left: 20px;
    display: table-cell;
    padding: 0px 20px;
    height: 70px;
    vertical-align: middle;
}

    .b20-duracion .reloj,
    .inicio .reloj,
    .termino .reloj,
    .b20-duracion .calendario,
    .inicio .calendario,
    .termino .calendario {
        color: #fff;
        font-size: 34px;
        display: inline-block;
    }

    .b20-duracion .primera,
    .inicio .primera,
    .termino .primera,
    .b20-duracion .segunda,
    .inicio .segunda,
    .termino .segunda,
    .b20-duracion .tercera,
    .inicio .tercera,
    .termino .tercera {
        line-height: 0;
        display: inline-block;
    }

        .b20-duracion .primera h2,
        .inicio .primera h2,
        .termino .primera h2,
        .b20-duracion .segunda h2,
        .inicio .segunda h2,
        .termino .segunda h2,
        .b20-duracion .tercera h2,
        .inicio .tercera h2,
        .termino .tercera h2 {
            font-family: 'Conv_Sintony-Bold', sans-serif;
            font-size: 15px;
            color: #fff;
        }

        .b20-duracion .primera p,
        .inicio .primera p,
        .termino .primera p,
        .b20-duracion .segunda p,
        .inicio .segunda p,
        .termino .segunda p,
        .b20-duracion .tercera p,
        .inicio .tercera p,
        .termino .tercera p {
            font-family: 'Conv_Roboto-Regular', sans-serif;
            font-size: 12px;
            color: #fff;
        }

@media screen and (max-width: 1040px) {
    .b20 {
        padding-bottom: 0px;
    }

    .b20-cajaazul {
        position: static;
        margin-top: 10px;
    }

    .b20-tres {
        width: 60%;
        margin-left: 0;
    }

    .b20-diploma {
        width: 35%;
        padding-bottom: 0;
        float: none;
    }

        .b20-diploma .g-tittle-left h3 {
            margin-top: 25px;
            font-size: 16px;
        }

            .b20-diploma .g-tittle-left h3:before {
                display: none;
            }

    .b20-iconx {
        font-size: 20px;
        right: 1%;
        bottom: 180px;
        top: inherit;
    }

    .b20-duracion,
    .inicio,
    .termino {
        margin-left: 5%;
    }
}

@media screen and (max-width: 1040px) {
    .b20-duracion,
    .inicio,
    .termino {
        margin-left: 3%;
        width: 2000px;
    }

    .b20-diploma,
    .b20-tres {
        width: 100%;
        display: block;
    }

    .b20-diploma {
        width: 2000px;
        display: table-cell;
        vertical-align: middle;
    }

    .b20-tres {
        text-align: center;
        margin-top: 10px;
    }

    .b20-diploma .g-tittle-left h3 {
        font-size: 22px;
        text-align: center;
        margin: auto;
    }

    .b20-iconx {
        right: 2px;
    }

    .cursos .b20 {
        padding-top: 30px;
    }

    .cursos .b12-left {
        margin-top: 60px;
    }

    .cursos .b12-enviar,
    .cursos .b12-imprimir {
        margin-left: 30px;
        margin-right: 30px;
    }

    .b20-diploma {
        position: relative;
    }

    .b20-wrapper-tres {
        padding-top: 0;
    }

        .b20-wrapper-tres.b20-wrapper-es {
            padding-top: 0;
            position: relative;
        }

    .b20-tres.b20-tres-2 {
        width: 100%;
    }

    .b20-cajaazul.b20-azulito {
        display: block;
    }

    .b20-diploma.b20-diploma-otro {
        display: block;
        width: 100%;
    }

    .b20-diploma .g-tittle-left h3 {
        margin: 0;
        padding: 13px;
    }
}

@media screen and (max-width: 768px) {
    .cursos .b20 {
        padding-top: 180px;
    }

    .cursos .b20-cajaazul {
        margin-top: 0;
        text-align: left;
    }

    .b20-wrapper {
        text-align: center;
    }

    .b20 .b20-imagen {
        height: 283px;
    }
}

@media screen and (max-width: 660px) {
    .b20-duracion,
    .inicio,
    .termino {
        display: block;
        width: 235px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }

    .b20-duracion {
        padding-top: 12px;
        margin-top: 10px;
    }

    .b20-tres {
        height: 210px;
    }

    .b20-duracion .reloj,
    .inicio .reloj,
    .termino .reloj,
    .b20-duracion .calendario,
    .inicio .calendario,
    .termino .calendario {
        padding: 6px;
    }

    .b20-imagen {
        height: 238px;
    }

    .b20-iconx {
        top: 33%;
    }

    .b20-duracion,
    .inicio,
    .termino {
        height: auto;
    }

    .b20-wrapper-tres {
        z-index: 99;
    }

    .b20-tres {
        float: none;
    }
}

@media screen and (max-width: 480px) {
    .cursos .b12-buttom {
        margin-left: 0;
    }

        .cursos .b12-buttom:first-child {
            margin-top: 0px;
        }

    .b20-diploma .g-tittle-left h3 {
        font-size: 19px;
    }
}

@media print {
    .b20 {
        display: none;
    }
}

.b21 {
    margin-bottom: 50px;
}

    .b21 .wancho {
        max-width: 1024px;
    }

.b21-caja {
    height: 135px;
    display: table-cell;
    vertical-align: middle;
    text-align: justify;
}

.b21-parrafo {
    margin-top: 40px;
}

    .b21-parrafo h3 {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 30px;
        color: #134b96;
    }

    .b21-parrafo p {
        font-family: 'Conv_Roboto-Regular', sans-serif;
        font-size: 14px;
        color: #5c5c5f;
        line-height: 2;
    }

.b21-left {
    width: 50%;
    margin-top: 60px;
    display: inline-block;
    vertical-align: top;
}

.b21-texto p {
    font-family: 'Conv_Roboto-Regular', sans-serif;
    font-size: 14px;
    color: #5c5c5f;
    line-height: 2;
}

.b21-title {
    position: relative;
    padding-left: 10%;
}

    .b21-title .icon-persona,
    .b21-title .icon-persona-cuadro,
    .b21-title .icon-persona-compu {
        top: 2%;
        left: 0;
        font-size: 30px;
        color: #5c5c5f;
        position: absolute;
    }

.b21-listas li {
    position: relative;
    padding-left: 20px;
}

    .b21-listas li:after {
        content: "";
        width: 5px;
        height: 5px;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        background-color: #3db7e7;
    }

.b21-Modalidad,
.b21-Objetivos {
    margin-top: 60px;
    margin-bottom: 43px;
}

.b21-enviar a,
.b21-imprimir a {
    font-size: 15px;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    color: #134b96;
}

.b21-enviar .icon-avion,
.b21-imprimir .icon-avion,
.b21-enviar .icon-impresora,
.b21-imprimir .icon-impresora {
    font-size: 33px;
    color: #134b96;
}

.b21-buttom {
    margin-top: 22px;
    margin-left: 40px;
    display: inline-block;
}

    .b21-buttom active {
        display: inline-block;
    }

.b21-right {
    width: 45.6%;
    height: 719px;
    margin-left: 40px;
    margin-top: 30px;
    display: inline-block;
    vertical-align: top;
    background-color: #134b96;
}

    .b21-right .g-tittle-center h3 {
        color: #fff;
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 20px;
        margin-top: 30px;
    }

        .b21-right .g-tittle-center h3:before {
            background-color: #fff;
        }

.b21-form {
    width: 100%;
    text-align: center;
    /* WebKit */
    /* Firefox 18- */
    /* Firefox 19+ */
    /* IE 10+ */
}

    .b21-form input {
        width: 72.2%;
        height: 55px;
        margin-top: 15px;
        background: none;
        border: 1px solid #fff;
        padding-left: 20px;
    }

    .b21-form ::-webkit-input-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b21-form :-moz-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b21-form ::-moz-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b21-form :-ms-input-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

.b21-dosinput .caja {
    width: 39%;
    display: inline-block;
    vertical-align: top;
}

    .b21-dosinput .caja input {
        width: 84%;
        height: 55px;
    }

.b21-select {
    position: relative;
}

    .b21-select:before {
        content: "\e909";
        font-family: 'icomoon';
        position: absolute;
        font-size: 20px;
        color: #fff;
        right: 14%;
        top: 45%;
    }

    .b21-select select {
        width: 77%;
        height: 55px;
        color: #fff;
        background: none;
        border: 1px solid #fff;
        margin-top: 15px;
        padding-left: 20px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

.b21-autorizo {
    text-align: justify;
    max-width: 350px;
    margin: auto;
    margin-top: 17px;
}

    .b21-autorizo p {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 21px;
        color: #fff;
    }

.b21-cuadro .b21-si,
.b21-cuadro .b21-no {
    width: 29px;
    height: 25px;
    color: #fff;
    font-size: 13px;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    border: 1px solid #fff;
    line-height: 25px;
    display: inline-block;
}

    .b21-cuadro .b21-si:hover,
    .b21-cuadro .b21-no:hover {
        background-color: #fff;
        color: #4ac6e4;
    }

.b21-autorizo {
    text-align: justify;
    max-width: 350px;
    margin: auto;
    margin-top: 17px;
}

    .b21-autorizo p {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 12px;
        color: #fff;
    }

.b21-terminos {
    padding-left: 60px;
    margin-top: 20px;
    max-width: 247px;
    text-align: justify;
}

    .b21-terminos p {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 13px;
        color: #fff;
        margin: 0;
    }

.b21-btn {
    width: 144px;
    height: 39px;
    line-height: 39px;
    margin: auto;
    background-color: #fff;
    margin-top: 10px;
}

    .b21-btn .b21-enviar {
        color: #45a8f1;
        font-size: 14px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

.b21-celeste .icon-libro-2 {
    display: inline-block;
}

.b21-celeste .g-tittle-left {
    display: inline-block;
    width: 180px;
}

@media screen and (max-width: 1024px) {
    .b21-right {
        margin-left: 0;
    }
}

@media screen and (max-width: 768px) {
    .b21-left {
        width: 100%;
        margin-top: 10px;
    }

    .b21-parrafo {
        margin-top: 10px;
    }

    .b21-Modalidad,
    .b21-Objetivos {
        margin-top: 10px;
    }

    .b21-enviar,
    .b21-imprimir {
        display: inline-block;
    }

    .b21-imprimir {
        margin-left: 50px;
    }

    .b21-right {
        width: 100%;
    }

    .b21-terminos {
        padding-top: 10px;
        margin: auto;
        padding: 0;
        text-align: center;
    }

    .b21-cajas,
    .b21-bntdos {
        text-align: center;
    }

    .b12-cajas,
    .b12-bntdos {
        text-align: center;
    }

    .b21-buttom {
        margin-left: 0;
    }
}

@media screen and (max-width: 480px) {
    .b21-parrafo p {
        line-height: 1.2;
        text-align: justify;
    }

    .b21-title .g-tittle-left h3 {
        font-size: 20px;
        margin-left: 20px;
    }

    .b21-texto p {
        line-height: 1.2;
    }

    .b21-enviar .icon-avion {
        font-size: 25px;
    }

    .b21-enviar a,
    .b21-imprimir a {
        font-size: 13px;
    }

    .b21-autorizo p {
        text-align: center;
    }

    .b21-select select {
        width: 78%;
    }

    .b21-Modalidad,
    .b21-Objetivos {
        margin-bottom: 15px;
    }
}

.b22-wrapp-video {
    overflow: hidden;
    position: relative;
}

    .b22-wrapp-video.active .w-video {
        position: relative;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        visibility: visible;
        z-index: 100;
    }

.b22 {
    position: relative;
}

    .b22 .w-video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        visibility: hidden;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transition: opacity 0.5s linear;
        -moz-transition: opacity 0.5s linear;
        -o-transition: opacity 0.5s linear;
        -ms-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear;
    }

    .b22 .w-videoinner {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 25px;
        height: 0;
    }

    .b22 .video-iframe {
        background-color: #808080;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .b22 .w-video .close-video {
        width: 35px;
        height: 35px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        background-color: #fff;
        line-height: 30px;
        text-align: center;
        display: block;
        position: absolute;
        top: 25px;
        right: 15px;
        z-index: 101;
        font-size: 30px;
        cursor: pointer;
    }

        .b22 .w-video .close-video:after {
            content: "x";
            font-family: 'arial', sans-serif;
        }

.b22-texto {
    display: inline-block;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    height: 22%;
    bottom: 0;
    margin: auto;
}

.b22-item {
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 396px;
    width: 63.7%;
    position: relative;
    margin: auto;
}

.b22-description {
    display: inline-block;
    vertical-align: middle;
}

    .b22-description h2 {
        text-align: left;
        color: #fff;
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 21px;
        margin: 0;
        padding-bottom: 2px;
    }

    .b22-description h3 {
        text-align: left;
        color: #45a8f1;
        margin: 0;
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 21px;
    }

.b22-iconplay {
    font-size: 85px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    height: 85px;
    width: 85px;
}

    .b22-iconplay .w-play {
        cursor: pointer;
        -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
        transition: all 0.5s linear;
    }

        .b22-iconplay .w-play.active {
            display: none;
        }

        .b22-iconplay .w-play.anima {
            -webkit-animation: opaciti 1s linear infinite alternate;
            -moz-animation: opaciti 1s linear infinite alternate;
            -o-animation: opaciti 1s linear infinite alternate;
            -ms-animation: opaciti 1s linear infinite alternate;
            animation: opaciti 1s linear infinite alternate;
        }

    .b22-iconplay .w-portada.active {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        visibility: hidden;
        display: none;
    }

@media screen and (max-width: 765px) {
    .b22-item {
        width: 100%;
        min-height: 250px;
    }

    .b22-description h2 {
        font-size: 15px;
    }

    .b22-description h3 {
        font-size: 15px;
    }
}

@media screen and (max-width: 428px) {
    .b22-description {
        padding-top: 15px;
    }

        .b22-description h2 {
            font-size: 15px;
            text-align: center;
        }

        .b22-description h3 {
            font-size: 15px;
            text-align: center;
        }

    .b22-texto {
        height: 50%;
    }
}

.b23 {
    margin-top: 50px;
}

    .b23 .b23-title {
        margin-bottom: 40px;
    }

        .b23 .b23-title h3 {
            font-family: 'Conv_Poppins-Medium', sans-serif;
            font-size: 22px;
            color: #134b96;
        }

.b23-left {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}

    .b23-left li {
        position: relative;
        padding-left: 30px;
        line-height: 2;
    }

        .b23-left li:after {
            content: "";
            width: 5px;
            height: 5px;
            top: 0;
            left: 0;
            bottom: 0;
            margin: auto;
            position: absolute;
            background-color: #3db7e7;
        }

    .b23-left strong {
        font-family: 'Conv_Roboto-Regular', sans-serif;
        font-size: 13px;
        color: #134b96;
        display: inline-block;
    }

    .b23-left p {
        font-family: 'Conv_Roboto-Regular', sans-serif;
        font-size: 13px;
        color: #434141;
        display: inline-block;
    }

.b23-right {
    width: 48%;
    display: inline-block;
    vertical-align: middle;
}

.b23-tabla td {
    border-right: 1px solid #fff;
    padding: 5px 40px;
    font-family: 'Conv_Poppins-SemiBold', sans-serif;
    font-size: 22px;
    color: #fff;
}

    .b23-tabla td:last-child {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 14px;
    }

.b23-tabla tr {
    background-color: #2f7cc0;
}

    .b23-tabla tr:first-child {
        background-color: #134b96;
    }

@media screen and (max-width: 860px) {
    .b23-left,
    .b23-right {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .b23 {
        margin-top: 10px;
    }

        .b23 .g-tittle-center h3 {
            font-size: 20px;
        }

        .b23 .b23-title {
            margin-bottom: 10px;
        }

            .b23 .b23-title h3 {
                font-size: 15px;
            }

    .b23-left li {
        line-height: 1;
    }

    .b23-tabla td {
        font-size: 13px;
        display: block;
    }

        .b23-tabla td:last-child {
            text-align: center;
        }

        .b23-tabla td:last-child {
            font-size: 15px;
        }

    .b23-right table {
        width: 100%;
    }
}

.b24 {
    margin-top: 50px;
}

    .b24 .b24-title {
        background-color: rgba(79,184,233,0.1);
        position: relative;
        height: 52px;
    }

        .b24 .b24-title h3 {
            font-family: 'Conv_Roboto-Regular', sans-serif;
            font-size: 15px;
            padding-top: 23px;
            padding-left: 36px;
            color: #5c5c5f;
            border-bottom: 1px solid #5c5c5f;
            padding-bottom: 15px;
        }

            .b24 .b24-title h3:before {
                content: "+";
                font-size: 30px;
                position: absolute;
                color: #5c5c5f;
                right: 2%;
                top: 20%;
            }

        .b24 .b24-title:hover {
            background-color: #134b96;
        }

            .b24 .b24-title:hover h3 {
                color: #fff;
            }

                .b24 .b24-title:hover h3:after {
                    content: "-";
                    font-size: 50px;
                    color: #fff;
                    position: absolute;
                    right: 2%;
                    top: 0;
                }

            .b24 .b24-title:hover .menos {
                opacity: 1;
                -ms-filter: none;
                filter: none;
            }

.b24-texto {
    margin-top: 36px;
}

    .b24-texto p {
        margin-top: 10px;
        text-align: justify;
        font-family: 'Conv_Roboto-Regular', sans-serif;
        font-size: 13px;
        color: #5c5c5f;
        line-height: 2;
    }

@media screen and (max-width: 768px) {
    .b24 {
        margin-top: 10px;
    }

    .b24-texto p {
        line-height: 1.5;
    }

    .b24-texto {
        margin-top: 0;
        margin-bottom: 20px;
    }
}

.b25 {
    margin: 30px 0;
}

    .b25 .wancho {
        text-align: center;
    }

    .b25 .b12-cuadro input[type="radio"]:checked + label {
        color: #ee8f22;
    }

.b25-left {
    width: 45%;
    display: inline-block;
    text-align: left;
}

.b25-title p {
    font-family: 'Conv_Sintony-Bold', sans-serif;
    font-size: 15px;
    color: #89878c;
}

.b25-direccion {
    margin-left: 30px;
    display: inline-block;
    vertical-align: middle;
}

    .b25-direccion h3 {
        font-size: 14px;
        font-family: 'Conv_Sintony-Bold', sans-serif;
        color: #134b96;
    }

    .b25-direccion p {
        font-size: 14px;
        font-family: 'Conv_Roboto-Regular', sans-serif;
        color: #89878c;
    }

.b25-content {
    margin-top: 28px;
    margin-left: 15px;
    position: relative;
}

    .b25-content.b25-mt40 {
        margin-top: 40px;
    }

.b25-ubicación,
.b25-telefono,
.b25-envelope {
    position: relative;
}

    .b25-ubicación:before,
    .b25-telefono:before,
    .b25-envelope:before {
        content: "";
        font-family: 'icomoon';
        width: 50px;
        height: 50px;
        position: absolute;
        border: 2px solid #134b96;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin: auto;
        bottom: 4px;
        left: -15px;
        top: -10px;
    }

    .b25-ubicación .icon-ubicación,
    .b25-telefono .icon-ubicación,
    .b25-envelope .icon-ubicación,
    .b25-ubicación .icon-telefono,
    .b25-telefono .icon-telefono,
    .b25-envelope .icon-telefono,
    .b25-ubicación .icon-correo,
    .b25-telefono .icon-correo,
    .b25-envelope .icon-correo {
        font-size: 26px;
        color: #134b96;
    }

    .b25-ubicación .icon-correo,
    .b25-telefono .icon-correo,
    .b25-envelope .icon-correo {
        font-size: 20px;
    }

.b25-direccionranja {
    display: inline-block;
    margin-left: 30px;
    vertical-align: middle;
}

    .b25-direccionranja h2 {
        font-family: 'Conv_Sintony-Bold', sans-serif;
        font-size: 14px;
        color: #ee8f22;
    }

    .b25-direccionranja p {
        min-width: 60px;
        margin: 0;
        margin-bottom: 3px;
    }

    .b25-direccionranja ul,
    .b25-direccionranja p {
        font-size: 14px;
        font-family: 'Conv_Roboto-Regular', sans-serif;
        color: #89878c;
        display: table-cell;
        display: block;
    }

    .b25-direccionranja ul {
        margin-bottom: 13px;
    }

.b25-span {
    display: inline-block;
    vertical-align: top;
}

.b25-margin-naranja {
    margin-bottom: 10px;
}

    .b25-margin-naranja p {
        display: inline-block;
    }

    .b25-margin-naranja ul {
        display: inline-block;
    }

        .b25-margin-naranja ul li {
            display: inline-block;
        }

.b25-ubicaciónaranja,
.b25-telefononaranja,
.b25-envelopenaranja {
    position: relative;
}

    .b25-ubicaciónaranja:before,
    .b25-telefononaranja:before,
    .b25-envelopenaranja:before {
        content: "";
        font-family: 'icomoon';
        width: 50px;
        height: 50px;
        position: absolute;
        border: 2px solid #ee8f22;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin: auto;
        bottom: 4px;
        left: -15px;
        top: -10px;
    }

    .b25-ubicaciónaranja .icon-ubicación,
    .b25-telefononaranja .icon-ubicación,
    .b25-envelopenaranja .icon-ubicación,
    .b25-ubicaciónaranja .icon-telefono,
    .b25-telefononaranja .icon-telefono,
    .b25-envelopenaranja .icon-telefono,
    .b25-ubicaciónaranja .icon-correo,
    .b25-telefononaranja .icon-correo,
    .b25-envelopenaranja .icon-correo {
        font-size: 27px;
        color: #ee8f22;
    }

    .b25-ubicaciónaranja .icon-correo,
    .b25-telefononaranja .icon-correo,
    .b25-envelopenaranja .icon-correo {
        font-size: 20px;
    }

.b25-telefononaranja {
    top: 5px;
}

.b25-horarios {
    margin-top: 28px;
    line-height: 1;
}

    .b25-horarios p {
        font-family: 'Conv_Roboto-Regular', sans-serif;
        font-size: 14px;
        color: #89878c;
        line-height: 0.5;
    }

.b25-centralja {
    margin-top: 48px;
}

    .b25-centralja h3 {
        font-family: 'Conv_Roboto-Bold', sans-serif;
        font-size: 15px;
        color: #89878c;
    }

.b25-right {
    width: 48.5%;
    margin-left: 57px;
    display: inline-block;
    vertical-align: top;
    background-color: #ee8f22;
    padding-bottom: 30px;
}

    .b25-right .g-tittle-center h3 {
        color: #fff;
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 20px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .b25-right .g-tittle-center h3:before {
            background-color: #fff;
        }

.b25-form {
    width: 100%;
    text-align: center;
    /* WebKit */
    /* Firefox 18- */
    /* Firefox 19+ */
    /* IE 10+ */
}

    .b25-form input {
        width: 72.2%;
        height: 55px;
        background: none;
        border: 1px solid #fff;
        padding-left: 20px;
        color: #fff;
    }

    .b25-form ::-webkit-input-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b25-form :-moz-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b25-form ::-moz-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

    .b25-form :-ms-input-placeholder {
        color: #fff;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

.b25-input {
    margin-top: 15px;
}

    .b25-input input {
        color: #fff;
    }

.b25-dosinput {
    margin-top: 15px;
}

    .b25-dosinput .caja {
        width: 39%;
        display: inline-block;
        vertical-align: top;
    }

        .b25-dosinput .caja input {
            width: 84%;
            height: 55px;
        }

.b25-select {
    position: relative;
}

    .b25-select:before {
        content: "\e909";
        font-family: 'icomoon';
        position: absolute;
        font-size: 20px;
        color: #fff;
        right: 14%;
        top: 45%;
    }

    .b25-select .b25-select-box {
        width: 76.5%;
        margin: auto;
        margin-top: 15px;
        border: 1px solid #fff;
    }

    .b25-select select {
        width: 100%;
        height: 55px;
        color: #fff;
        background: none;
        border: none;
        padding-left: 20px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        .b25-select select option {
            color: #ef8e00;
        }

.b25-autorizo {
    text-align: justify;
    max-width: 350px;
    margin: auto;
    margin-top: 17px;
    padding: 0 10px;
}

    .b25-autorizo p {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 21px;
        color: #fff;
    }

.b25-cuadro .b25-si,
.b25-cuadro .b25-no {
    width: 29px;
    height: 25px;
    color: #fff;
    font-size: 13px;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    border: 1px solid #fff;
    line-height: 25px;
    display: inline-block;
}

    .b25-cuadro .b25-si:hover,
    .b25-cuadro .b25-no:hover {
        background-color: #fff;
        color: #4ac6e4;
    }

.b25-autorizo {
    text-align: justify;
    max-width: 350px;
    margin: auto;
    margin-top: 17px;
}

    .b25-autorizo p {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 12px;
        color: #fff;
    }

.b25-terminos {
    padding-left: 60px;
    margin-top: 20px;
    max-width: 247px;
    text-align: justify;
}

    .b25-terminos p,
    .b25-terminos a {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 13px;
        color: #fff;
        margin: 0;
    }

    .b25-terminos a {
        text-decoration: underlinenone;
    }

        .b25-terminos a:hover {
            text-decoration: underline;
        }

.b25-btn {
    width: 144px;
    height: 39px;
    line-height: 39px;
    margin: auto;
    background-color: #fff;
    margin-top: 10px;
}

    .b25-btn:hover {
        background-color: transparent;
        border: 1px solid #fff;
        color: #fff;
    }

    .b25-btn .b25-enviar {
        width: 100%;
        border: none;
        background: none;
        color: #ee8f22;
        font-size: 14px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

.b25-celeste .icon-libro-2 {
    display: inline-block;
}

.b25-celeste .g-tittle-left {
    display: inline-block;
    width: 180px;
}

.b25-btn {
    border: none;
    color: #ef8e00;
}

@media screen and (max-width: 1024px) {
    .b25-right {
        margin-left: 0;
    }
}

@media screen and (max-width: 960px) {
    .b25-left {
        width: 100%;
    }

    .b25-central,
    .b25-centralja {
        width: 47%;
        display: inline-block;
        vertical-align: top;
    }

    .b25-centralja {
        margin-top: 0;
    }

    .b25-horarios {
        text-align: center;
    }

    .b25-right {
        width: 80%;
        margin-top: 30px;
    }

    .b25-central,
    .b25-centralja {
        margin-left: 19px;
    }

    .b25-content.b25-mt75 {
        margin-top: 55px;
    }

    .b25-direccionranja p {
        margin-bottom: 7px;
    }
}

@media screen and (max-width: 784px) {
    .b25-central,
    .b25-centralja {
        width: 100%;
    }

    .b25-title p {
        text-align: center;
    }

    .b25-span,
    .b25-direccion {
        display: block;
        text-align: center;
    }

    .b25-span,
    .b25-direccion {
        padding-bottom: 10px;
    }

    .b25-direccion {
        margin-left: 0;
        margin-top: 10px;
    }

    .b25-horarios {
        margin-top: 0;
        line-height: 0;
    }

    .b25-escuela {
        margin-top: 30px;
        text-align: center;
    }

    .b25-content,
    .b25-direccionranja {
        margin-left: 0;
        text-align: center;
        margin-top: 10px;
    }

    .b25-autorizo p,
    .b25-terminos {
        text-align: center;
    }

    .b25-terminos {
        padding-left: 0;
        max-width: none;
    }

    .b25-central,
    .b25-centralja {
        margin-left: 0;
    }

    .b25-centralja {
        margin-top: 20px;
    }

    .b25-content.mt50 {
        margin-top: 30px;
    }

    .b25-content {
        margin-top: 20px;
    }

        .b25-content.b25-mt40 {
            margin-top: 20px;
        }

        .b25-content.b25-mt75 {
            margin-top: 45px;
        }

    .b25-centralja .b25-content {
        margin-top: 40px;
    }
}

@media screen and (max-width: 480px) {
    .b25-right {
        width: 100%;
    }

    .b25-dosinput .caja {
        width: 86%;
        padding-bottom: 10px;
    }

        .b25-dosinput .caja:last-child {
            padding-bottom: 0;
        }
}

.b26 {
    margin: 50px 0;
}

    .b26 .g-tittle-center h3 {
        font-size: 25px;
    }

    .b26 .wancho {
        display: table;
        max-width: 500px;
    }

.contenedor {
    max-width: 461px;
    text-align: center;
    width: 100%;
    display: block;
    margin: auto;
    display: table-cell;
    vertical-align: middle;
}

.b26-gracias {
    position: relative;
    text-align: justify;
}

    .b26-gracias h3 {
        padding-left: 60px;
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 70px;
        color: #ef8f00;
    }

.b26-imagen {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0;
    left: 72%;
    margin-left: 30px;
}

.b26-texto {
    margin-top: 30px;
}

    .b26-texto p,
    .b26-texto em {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 15px;
        color: #000;
        margin-bottom: 30px;
    }

.b27-bnt .g-btn-unico.g-naranja {
    margin: auto;
}

@media screen and (max-width: 480px) {
    .b26-gracias h3 {
        font-size: 60px;
        text-align: center;
        padding: 0;
    }

    .b26-imagen {
        display: none;
    }
}

.b27 {
    margin: 50px 0;
}

    .b27 .g-tittle-center h3 {
        font-size: 25px;
    }

    .b27 .wancho {
        display: table;
        max-width: 500px;
    }

.contenedor {
    max-width: 461px;
    text-align: center;
    width: 100%;
    display: block;
    margin: auto;
    display: table-cell;
    vertical-align: middle;
}

.b27-error {
    position: relative;
    text-align: justify;
}

    .b27-error h3 {
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 70px;
        color: #ef8f00;
        padding-left: 85px;
    }

.b27-imagen {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0;
    right: 95px;
}

.b27-texto span {
    font-family: 'Conv_Roboto-Bold', sans-serif;
    font-size: 15px;
}

.b27-texto p {
    font-family: 'Conv_Poppins-Medium', sans-serif;
    font-size: 14px;
    color: #000;
    margin-bottom: 30px;
}

.b26-imagen {
    height: 57px;
}

@media screen and (max-width: 520px) {
    .b27-error:before {
        left: 25%;
    }

    .b27-texto p {
        text-align: justify;
    }

    .b27-error h3 {
        font-size: 60px;
        text-align: center;
        padding: 0;
    }

    .b27-imagen {
        display: none;
    }
}

.b28-right {
    margin-top: 40px;
    width: 32%;
    float: left;
}

    .b28-right .bx-wrapper .bx-controls-direction a {
        text-indent: inherit;
        background: none;
        font-size: 50px;
        color: #d51c70;
    }

    .b28-right .bx-wrapper .bx-prev {
        top: -45px;
        left: 0;
        right: 0;
    }

        .b28-right .bx-wrapper .bx-prev:before {
            content: "\e609";
            font-family: 'icomoon';
        }

    .b28-right .bx-wrapper .bx-next {
        bottom: -35px;
        top: inherit;
        left: 0;
        right: 0;
    }

        .b28-right .bx-wrapper .bx-next:before {
            content: "\e608";
            font-family: 'icomoon';
        }

.b28-slider-item {
    display: block;
    color: #fff;
    font-size: 14px;
    border-bottom: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #de4a8d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

    .b28-slider-item .b28-tab {
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        -ms-transition: all 0.25s;
        transition: all 0.25s;
        display: table-cell;
        width: 2000px;
        height: 90px;
        vertical-align: middle;
        text-align: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 12px 21px;
        line-height: 1.5;
    }

    .b28-slider-item:hover .b28-tab,
    .b28-slider-item.active .b28-tab {
        background-color: #d51c70;
    }

.b20-desplegable {
    padding-top: 20px;
    display: none;
}

.b20-cnt-desple {
    text-align: center;
    display: none;
}

    .b20-cnt-desple .g-btn {
        margin: auto;
    }

@media screen and (max-width: 960px) {
    .b28-right {
        width: 32%;
    }
}

@media screen and (max-width: 768px) {
    .b20-cnt-desple {
        display: block;
    }

    .b28-right {
        display: none;
    }

    .b28-slider-item .b28-tab {
        height: auto;
    }

    .b20-cnt-desple .b28-slider-item {
        height: auto;
    }
}

@media screen and (max-width: 480px) {
    .b28-container {
        width: 290px;
    }

    .b28-right {
        margin-left: auto;
        margin-right: auto;
    }

    .b28-slider-item p {
        padding: 20px 10px;
    }

    .b28-slider-item .b28-tab {
        height: 60px;
        line-height: 1.3;
    }
}

.b29-title {
    font-size: 24px;
    color: #1b458f;
    margin-top: 60px;
}

.b29-texto {
    font-family: Arial;
    font-size: 15px;
    color: #88868b;
    line-height: 2;
    margin-bottom: 60px;
    text-align: justify;
}

.b3 {
    padding-top: 32px;
}

.b3-titulo p {
    text-align: center;
    font-family: 'arial', sans-serif;
    color: #5a5a5e;
    margin-top: 20px;
}

.b3-content {
    max-width: 1920px;
    margin: auto;
    padding-top: 12px;
    font-size: 0;
}

.b3-hover {
    display: inline-block;
    width: 25%;
    vertical-align: bottom;
    position: relative;
    overflow: hidden;
}

    .b3-hover img {
        display: block;
        width: 100%;
        height: auto;
    }

@media screen and (min-width: 1025px) {
    .b3-hover:hover .b3-info {
        color: #fff;
        position: absolute;
        background: none;
        left: 14%;
        top: 50%;
        -webkit-transform: translate(-10%, -50%);
        -moz-transform: translate(-10%, -50%);
        -o-transform: translate(-10%, -50%);
        -ms-transform: translate(-10%, -50%);
        transform: translate(-10%, -50%);
    }

        .b3-hover:hover .b3-info p {
            font-size: 12px;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }

        .b3-hover:hover .b3-info h3 {
            color: #d51c70;
        }

        .b3-hover:hover .b3-info:after {
            content: "";
            right: 0;
            bottom: 0px;
            left: 0;
            margin: auto;
            width: 20%;
            height: 1%;
            background-color: #d51c70;
            position: absolute;
        }

    .b3-hover:hover .b3-texto {
        height: 100%;
        top: 0;
        margin: auto;
        display: block;
        background: rgba(30,18,13,0.77);
    }

    .b3-hover:hover:before {
        content: "";
        border-left: 1px solid #fff;
        border-top: 1px solid #fff;
        width: 18%;
        top: 5%;
        position: absolute;
        left: 5%;
        height: 18%;
        z-index: 2;
    }

    .b3-hover:hover:after {
        content: "";
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        width: 18%;
        position: absolute;
        right: 6%;
        height: 18%;
        bottom: 7%;
    }
}

@media screen and (max-width: 1024px) {
    .b3-hover .b3-info {
        color: #fff;
        position: absolute;
        background: none;
        left: 14%;
        top: 50%;
        -webkit-transform: translate(-10%, -50%);
        -moz-transform: translate(-10%, -50%);
        -o-transform: translate(-10%, -50%);
        -ms-transform: translate(-10%, -50%);
        transform: translate(-10%, -50%);
    }

        .b3-hover .b3-info p {
            font-size: 13px;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }

        .b3-hover .b3-info h3 {
            color: #d51c70;
        }

        .b3-hover .b3-info:after {
            content: "";
            right: 0;
            bottom: 0px;
            left: 0;
            margin: auto;
            width: 20%;
            height: 1%;
            background-color: #d51c70;
            position: absolute;
        }

    .b3-hover .b3-texto {
        height: 100%;
        top: 0;
        margin: auto;
        display: block;
        background: rgba(30,18,13,0.77);
    }

    .b3-hover:before {
        content: "";
        border-left: 1px solid #fff;
        border-top: 1px solid #fff;
        width: 18%;
        top: 6%;
        position: absolute;
        left: 5%;
        height: 18%;
        z-index: 2;
    }

    .b3-hover:after {
        content: "";
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        width: 18%;
        position: absolute;
        right: 6%;
        height: 18%;
        bottom: 7%;
    }
}

.b3-texto {
    width: 100%;
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

.b3-info {
    background-color: #d51c70;
    padding: 20px 50px;
    color: #fff;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

    .b3-info p {
        margin: 0;
        font-size: 0px;
        text-align: justify;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transition: -webkit-transform 0.25s ease;
        -moz-transition: -moz-transform 0.25s ease;
        -o-transition: -o-transform 0.25s ease;
        -ms-transition: -ms-transform 0.25s ease;
        transition: transform 0.25s ease;
    }

    .b3-info h3 {
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 23px;
        margin: 0;
        text-align: center;
    }

@media screen and (max-width: 1200px) {
    .b3-hover {
        display: inline-block;
        width: 50%;
    }

    .b3-info {
        padding: 15px;
    }

        .b3-info h3 {
            font-size: 16px;
            padding-bottom: 5px;
        }
}

@media screen and (max-width: 960px) {
    .b3-hover {
        display: inline-block;
        width: 50%;
    }

    .b3-info {
        padding: 15px;
    }
}

@media screen and (max-width: 580px) {
    .b3-hover {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .b3 {
        padding-top: 10px;
    }

    .b3-titulo p {
        padding-top: 5px;
        margin: 0;
    }

    .b3-content {
        max-width: 100%;
    }
}

.b31 {
    margin-bottom: 45px;
}

.b31-title {
    margin-top: 45px;
}

    .b31-title h3,
    .b31-title span {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 22px;
        color: #1b458f;
        margin: 0;
    }

    .b31-title span {
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
    }

.b31-tasa-interes {
    margin-top: 45px;
}

    .b31-tasa-interes h3 {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 18px;
        color: #1b458f;
    }

    .b31-tasa-interes p {
        color: #5c5c5c;
        font-family: 'arial', sans-serif;
        font-size: 13px;
        line-height: 2;
        text-align: justify;
    }

    .b31-tasa-interes span {
        color: #ef8f00;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 12px;
    }

@media screen and (max-width: 480px) {
    .b31-texto {
        margin-bottom: 20px;
    }

    .b31-title {
        margin-top: 10px;
        text-align: center;
    }

    .b31-tasa-interes {
        margin-top: 10px;
    }

        .b31-tasa-interes p {
            line-height: inherit;
        }

        .b31-tasa-interes h3 {
            text-align: center;
        }
}

.b33 {
    padding: 30px 0;
}

.b33-content {
    font-size: 0;
    width: 100%;
}

.b33-item,
.b212-item {
    display: inline-block;
    vertical-align: top;
    width: 31.99%;
    margin-left: 2%;
    margin-bottom: 2%;
    position: relative;
}

    .b33-item:nth-child(3n + 1),
    .b212-item:nth-child(3n + 1) {
        margin-left: 0;
    }

@media screen and (min-width: 1025px) {
    .b33-item:hover .b33-figure figcaption,
    .b212-item:hover .b33-figure figcaption {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        visibility: visible;
    }

    .b33-item:hover .b33-figcaption,
    .b212-item:hover .b33-figcaption {
        background-color: #fff;
        border-color: #ddd;
    }
}

@media screen and (max-width: 1024px) {
    .b33-item .b33-figure figcaption,
    .b212-item .b33-figure figcaption {
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        visibility: visible;
    }

    .b33-item .b33-figcaption,
    .b212-item .b33-figcaption {
        background-color: #fff;
        border-color: #ddd;
    }
}

.b212-item {
    overflow: hidden;
}

@media screen and (min-width: 1025px) {
    .b212-item:hover .b33-hover {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .b212-item:hover .b33-footer {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        -o-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@media screen and (max-width: 1024px) {
    .b212-item .b33-hover {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .b212-item .b33-footer {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        -o-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.b33-figura {
    position: relative;
}

    .b33-figura img {
        height: auto;
        max-width: 100%;
        display: block;
    }

.b33-footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    background: rgba(180,79,233,0.9);
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5B44FE9,endColorstr=#E5B44FE9) !important;
    text-align: left;
    left: 0px;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    -o-transition: -o-transform 0.3s, opacity 0.3s;
    -ms-transition: -ms-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

    .b33-footer h3 {
        color: #fff;
        height: 70px;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        display: table-cell;
        width: 500px;
        vertical-align: middle;
        font-size: 15px;
        margin-bottom: 0;
        line-height: 1.2;
    }

.b33-hover {
    background: rgba(180,79,233,0.9);
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5B44FE9,endColorstr=#E5B44FE9) !important;
    color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    position: absolute;
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    font-size: 0;
    -webkit-transition: 250ms linear;
    -moz-transition: 250ms linear;
    -o-transition: 250ms linear;
    -ms-transition: 250ms linear;
    transition: 250ms linear;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    -o-transition: opacity 0.3s, -o-transform 0.3s;
    -ms-transition: opacity 0.3s, -ms-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

    .b33-hover a {
        color: #fff;
    }

    .b33-hover:before {
        content: '';
        width: 0;
        height: 100%;
        display: inline-block;
        vertical-align: middle;
    }

.b33-info {
    display: inline-block;
    vertical-align: middle;
    padding: 0px 10px;
    text-align: center;
}

    .b33-info p {
        font-size: 15px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        line-height: 1.5;
    }

    .b33-info a {
        margin: auto;
    }

    .b33-info .g-bnt {
        border-color: #fff;
        line-height: 30px;
        padding: 5px 20px;
        font-size: 14px;
        border: 1px solid #fff;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

        .b33-info .g-bnt:hover {
            background: #fff;
            color: #b44fe9;
        }

.b33-pager {
    text-align: center;
    width: 100%;
    padding: 10px 0;
}

.b33-cnt-pager a {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    font-size: 16px;
    color: #5d5d5d;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -ms-transition: color 0.3s;
    transition: color 0.3s;
}

    .b33-cnt-pager a.active,
    .b33-cnt-pager a:hover {
        color: #1b458f;
    }

.b33-cnt-pager i {
    font-size: 20px;
    display: block;
}

.b33-cnt-pager .b33-prev,
.b33-cnt-pager .b33-next {
    color: #5d5d5d;
}

    .b33-cnt-pager .b33-prev:hover,
    .b33-cnt-pager .b33-next:hover,
    .b33-cnt-pager .b33-prev.active,
    .b33-cnt-pager .b33-next.active {
        color: #000;
    }

.b33-cnt-pager.pink a.active,
.b33-cnt-pager.pink a:hover {
    color: #b44fe9;
}

@media screen and (max-width: 768px) {
    .b33 {
        padding: 20px 0;
    }

    .b33-item,
    .b21-item {
        width: 49%;
    }

        .b33-item:nth-child(3n + 1),
        .b21-item:nth-child(3n + 1) {
            margin-left: 2%;
        }

        .b33-item:nth-child(2n + 1),
        .b21-item:nth-child(2n + 1) {
            margin-left: 0;
        }
}

@media screen and (max-width: 480px) {
    .b33-item,
    .b21-item {
        width: 100%;
        margin-left: 0;
    }

        .b33-item:nth-child(3n + 1),
        .b21-item:nth-child(3n + 1) {
            margin-left: 0;
        }

        .b33-item:nth-child(2n + 1),
        .b21-item:nth-child(2n + 1) {
            margin-left: 0;
        }

    .b33-figcaption {
        padding: 10px;
    }

    .b33-figcaption {
        padding: 10px 15px;
    }
}

.b34 {
    padding: 30px 0;
}

.b34-ultimo {
    background-color: #f7f8f8;
    padding-bottom: 30px;
}

.b34-titulo-ultimo {
    padding: 30px 0;
}

    .b34-titulo-ultimo h3 {
        font-size: 28px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        color: #5d5d5d;
        margin-bottom: 0;
        position: relative;
        padding-bottom: 5px;
    }

        .b34-titulo-ultimo h3:after {
            content: "";
            position: absolute;
            bottom: -3px;
            left: 0;
            height: 2px;
            width: 50px;
            background-color: #1b458f;
        }

@media screen and (max-width: 768px) {
    .b34-titulo-ultimo {
        padding: 20px;
    }

        .b34-titulo-ultimo h3 {
            font-size: 21px;
        }
}

.b34-titulo-ultimo.pink h3:after {
    background-color: #b44fe9;
}

.b34-search-title {
    padding: 20px 0;
}

    .b34-search-title h3 {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        font-size: 21px;
        color: #1b458f;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

@media screen and (max-width: 768px) {
    .b34-search-title h3 {
        font-size: 17px;
    }
}

.b34-search-title.pink h3 {
    color: #b44fe9;
}

.b34-search-title.blue h3 {
    color: #1b458f;
}

.b34-item {
    display: inline-block;
    vertical-align: top;
    width: 31.99%;
    margin-left: 2%;
    margin-bottom: 2%;
    position: relative;
}

    .b34-item:nth-child(3n + 1) {
        margin-left: 0;
    }

@media screen and (min-width: 1025px) {
    .b34-item:hover .b34-figure figcaption {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        visibility: visible;
    }

    .b34-item:hover .b34-figcaption {
        background-color: #fff;
        border-color: #ddd;
    }
}

@media screen and (max-width: 1024px) {
    .b34-item .b34-figure figcaption {
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        visibility: visible;
    }

    .b34-item .b34-figcaption {
        background-color: #fff;
        border-color: #ddd;
    }
}

.b34-content {
    font-size: 0;
    width: 100%;
}

.b34-figure {
    position: relative;
}

    .b34-figure img {
        display: block;
        width: 100%;
        height: auto;
    }

    .b34-figure figcaption {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0,0,0,0.5);
        zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000) !important;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transition: background 0.3s, opacity 0.3s;
        -moz-transition: background 0.3s, opacity 0.3s;
        -o-transition: background 0.3s, opacity 0.3s;
        -ms-transition: background 0.3s, opacity 0.3s;
        transition: background 0.3s, opacity 0.3s;
    }

    .b34-figure i {
        font-size: 30px;
        color: #fff;
        display: block;
        position: absolute;
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        -o-transition: color 0.3s;
        -ms-transition: color 0.3s;
        transition: color 0.3s;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 30px;
        height: 30px;
    }

.b34-figcaption {
    background-color: #f7f8f8;
    padding: 40px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

    .b34-figcaption h3 {
        font-size: 15px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        color: #434040;
        margin-bottom: 0;
        line-height: 1.4;
    }

.b34-date {
    font-size: 14px;
    color: #1b458f;
    display: block;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -ms-transition: color 0.3s;
    transition: color 0.3s;
    font-family: 'Conv_Roboto-Light', sans-serif;
    padding-bottom: 10px;
}

.b34-pager {
    text-align: center;
    width: 100%;
    padding: 10px 0;
}

.b34-cnt-pager a {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    font-size: 16px;
    color: #5d5d5d;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -ms-transition: color 0.3s;
    transition: color 0.3s;
}

    .b34-cnt-pager a.active,
    .b34-cnt-pager a:hover {
        color: #1b458f;
    }

.b34-cnt-pager i {
    font-size: 20px;
    display: block;
}

.b34-cnt-pager .b34-prev,
.b34-cnt-pager .b34-next {
    color: #5d5d5d;
}

    .b34-cnt-pager .b34-prev:hover,
    .b34-cnt-pager .b34-next:hover,
    .b34-cnt-pager .b34-prev.active,
    .b34-cnt-pager .b34-next.active {
        color: #000;
    }

.b34-cnt-pager.pink a.active,
.b34-cnt-pager.pink a:hover {
    color: #b44fe9;
}

@media screen and (max-width: 1150px) {
    .b34-cnt-slider .owl-dots {
        text-align: center;
        padding: 25px 0;
    }

    .b34-cnt-slider .owl-dot {
        display: inline-block;
        vertical-align: top;
        width: 18px;
        height: 18px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        background-color: #d8dade;
        margin-left: 10px;
    }

        .b34-cnt-slider .owl-dot.active {
            background-color: #5d5d5d;
        }
}

@media screen and (max-width: 768px) {
    .b34 {
        padding: 20px 0;
    }

    .b34-item,
    .b21-item {
        width: 49%;
    }

        .b34-item:nth-child(3n + 1),
        .b21-item:nth-child(3n + 1) {
            margin-left: 2%;
        }

        .b34-item:nth-child(2n + 1),
        .b21-item:nth-child(2n + 1) {
            margin-left: 0;
        }
}

@media screen and (max-width: 480px) {
    .b34-item,
    .b21-item {
        width: 100%;
        margin-left: 0;
    }

        .b34-item:nth-child(3n + 1),
        .b21-item:nth-child(3n + 1) {
            margin-left: 0;
        }

        .b34-item:nth-child(2n + 1),
        .b21-item:nth-child(2n + 1) {
            margin-left: 0;
        }

    .b34-figcaption {
        padding: 10px;
    }

    .b34-figcaption {
        padding: 10px 15px;
    }

    .b34-ultimo {
        padding-bottom: 0;
    }
}

.blog-detalle .b35 {
    padding: 0;
    margin: 0;
}

.blog-detalle .b35-tittle h3 {
    color: #b44fe9;
    font-size: 21px;
}

.blog-detalle .b35-cuadro h3 {
    color: #b44fe9;
}

.blog-detalle .b35-lista a:hover,
.blog-detalle .b35-lista a.active {
    color: #b44fe9;
}

.blog-detalle .b35-titulo-ultimo {
    margin-top: 20px;
}

    .blog-detalle .b35-titulo-ultimo h3:after {
        background: #b44fe9;
    }

    .blog-detalle .b35-titulo-ultimo.wancho {
        padding-bottom: 0;
    }

@media screen and (max-width: 1024px) {
    .b35 {
        margin-top: 30px;
    }
}

@media screen and (max-width: 768px) {
    .b35 {
        margin-top: 20px;
    }
}

.b35.ptno {
    padding-top: 0;
}

.b35-content h3 {
    font-family: 'Conv_Poppins-Medium', sans-serif;
    font-size: 21px;
}

.b35-p {
    margin-top: 20px;
    font-family: 'arial', sans-serif;
    font-size: 13px;
    color: #88868b;
    line-height: 1.6;
    text-align: justify;
}

.b35-figure img {
    display: block;
    max-width: 100%;
    height: auto;
}

.b35-tittle {
    margin-bottom: 15px;
}

    .b35-tittle h3 {
        color: #1b458f;
    }

    .b35-tittle.pink h3 {
        color: #b44fe9;
    }

.b35-subtittle h3 {
    font-size: 22px;
    color: #88868b;
    line-height: 1.2;
}

@media screen and (max-width: 768px) {
    .b35-subtittle h3 {
        font-size: 18px;
        margin-bottom: 0;
    }
}

.b35 {
    padding-bottom: 30px;
}

.b35-content {
    margin-top: 35px;
}

    .b35-content h3 {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 16px;
        margin-bottom: 25px;
    }

    .b35-content p {
        font-family: 'arial', sans-serif;
        font-size: 13px;
        line-height: 18px;
    }

.b35-p {
    margin-top: 20px;
    font-family: 'arial', sans-serif;
    font-size: 13px;
    color: #88868b;
    line-height: 1.6;
    text-align: justify;
}

.b35-cuadro {
    background-color: #f7f8f8;
    margin-top: 25px;
    padding: 25px 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .b35-cuadro h3 {
        color: #1b458f;
        text-align: left;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 14px;
    }

    .b35-cuadro.pink h3 {
        color: #b44fe9;
    }

    .b35-cuadro.pink .b35-lista a:hover,
    .b35-cuadro.pink .b35-lista a.active {
        color: #b44fe9;
    }

.b35-lista {
    font-size: 0;
}

    .b35-lista li {
        text-align: center;
        width: 25%;
        font-style: 'Conv_Poppins-Medium', sans-serif;
        font-size: 16px;
        display: inline-block;
        vertical-align: top;
    }

        .b35-lista li:first-child,
        .b35-lista li:nth-child(4n + 1) {
            text-align: left;
        }

    .b35-lista a {
        display: block;
        font-size: 15px;
        color: #5d5d5d;
    }

        .b35-lista a:hover,
        .b35-lista a.active {
            color: #1b458f;
        }

.b35 {
    padding: 30px 0;
}

.b35-ultimo {
    background-color: #f7f8f8;
    padding-bottom: 30px;
}

.b35-titulo-ultimo {
    padding: 30px 0;
}

    .b35-titulo-ultimo h3 {
        font-size: 28px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        color: #5d5d5d;
        margin-bottom: 0;
        position: relative;
        padding-bottom: 5px;
    }

        .b35-titulo-ultimo h3:after {
            content: "";
            position: absolute;
            bottom: -3px;
            left: 0;
            height: 2px;
            width: 50px;
            background-color: #1b458f;
        }

@media screen and (max-width: 768px) {
    .b35-titulo-ultimo {
        padding: 20px;
    }

        .b35-titulo-ultimo h3 {
            font-size: 21px;
        }
}

.b35-titulo-ultimo.pink h3:after {
    background-color: #b44fe9;
}

.b35-search-title {
    padding: 20px 0;
}

    .b35-search-title h3 {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        font-size: 21px;
        color: #1b458f;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

@media screen and (max-width: 768px) {
    .b35-search-title h3 {
        font-size: 17px;
    }
}

.b35-search-title.pink h3 {
    color: #b44fe9;
}

.b35-search-title.blue h3 {
    color: #1b458f;
}

.b35-no-slider {
    width: 100%;
}

    .b35-no-slider .b35-item,
    .b35-no-slider .b21-item {
        display: inline-block;
        vertical-align: top;
        width: 31.5%;
        margin-left: 2%;
        margin-bottom: 2%;
    }

        .b35-no-slider .b35-item:nth-child(3n + 1),
        .b35-no-slider .b21-item:nth-child(3n + 1) {
            margin-left: 0;
        }

.b35-si-slider .b35-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.b35-si-slider .b21-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-left: 0;
}

.b35-cnt-slider {
    position: relative;
}

    .b35-cnt-slider .owl-nav {
        width: 100%;
        position: absolute;
        top: 40%;
    }

    .b35-cnt-slider .owl-prev,
    .b35-cnt-slider .owl-next {
        position: absolute;
        font-size: 0;
    }

        .b35-cnt-slider .owl-prev:before,
        .b35-cnt-slider .owl-next:before {
            font-size: 70px;
            font-family: 'icomoon';
            color: #5d5d5d;
        }

        .b35-cnt-slider .owl-prev:hover:before,
        .b35-cnt-slider .owl-next:hover:before {
            color: #c3c3c3;
        }

        .b35-cnt-slider .owl-prev.disabled:before,
        .b35-cnt-slider .owl-next.disabled:before {
            color: #c3c3c3;
        }

    .b35-cnt-slider .owl-prev {
        right: 100%;
    }

        .b35-cnt-slider .owl-prev:before {
            content: "\e607";
        }

    .b35-cnt-slider .owl-next {
        left: 100%;
    }

        .b35-cnt-slider .owl-next:before {
            content: "\e606";
        }

.b35-item {
    display: inline-block;
    vertical-align: top;
    width: 31.99%;
    margin-left: 2%;
    margin-bottom: 2%;
    position: relative;
}

    .b35-item:nth-child(3n + 1) {
        margin-left: 0;
    }

@media screen and (min-width: 1025px) {
    .b35-item:hover .b35-figure figcaption {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        visibility: visible;
    }

    .b35-item:hover .b35-figcaption {
        background-color: #fff;
        border-color: #ddd;
    }
}

@media screen and (max-width: 1024px) {
    .b35-item .b35-figure figcaption {
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        visibility: visible;
    }

    .b35-item .b35-figcaption {
        background-color: #fff;
        border-color: #ddd;
    }
}

.b35-content {
    font-size: 0;
}

.b35-figure {
    position: relative;
}

    .b35-figure img {
        display: block;
        width: 100%;
        height: auto;
    }

    .b35-figure figcaption {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0,0,0,0.5);
        zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000) !important;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transition: background 0.3s, opacity 0.3s;
        -moz-transition: background 0.3s, opacity 0.3s;
        -o-transition: background 0.3s, opacity 0.3s;
        -ms-transition: background 0.3s, opacity 0.3s;
        transition: background 0.3s, opacity 0.3s;
    }

    .b35-figure i {
        font-size: 30px;
        color: #fff;
        display: block;
        position: absolute;
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        -o-transition: color 0.3s;
        -ms-transition: color 0.3s;
        transition: color 0.3s;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 30px;
        height: 30px;
    }

.b35-figcaption {
    background-color: #f7f8f8;
    padding: 40px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

    .b35-figcaption h3 {
        font-size: 15px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        color: #434040;
        margin-bottom: 0;
        line-height: 1.4;
    }

.b35-date {
    font-size: 14px;
    color: #1b458f;
    display: block;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -ms-transition: color 0.3s;
    transition: color 0.3s;
    font-family: 'Conv_Roboto-Light', sans-serif;
    padding-bottom: 10px;
}

.b35-pager {
    text-align: center;
    width: 100%;
    padding: 10px 0;
}

.b35-cnt-pager a {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    font-size: 16px;
    color: #5d5d5d;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -ms-transition: color 0.3s;
    transition: color 0.3s;
}

    .b35-cnt-pager a.active,
    .b35-cnt-pager a:hover {
        color: #1b458f;
    }

.b35-cnt-pager i {
    font-size: 20px;
    display: block;
}

.b35-cnt-pager .b35-prev,
.b35-cnt-pager .b35-next {
    color: #5d5d5d;
}

    .b35-cnt-pager .b35-prev:hover,
    .b35-cnt-pager .b35-next:hover,
    .b35-cnt-pager .b35-prev.active,
    .b35-cnt-pager .b35-next.active {
        color: #000;
    }

.b35-cnt-pager.pink a.active,
.b35-cnt-pager.pink a:hover {
    color: #b44fe9;
}

@media screen and (max-width: 480px) {
    .b35 {
        text-align: center;
    }
}

@media screen and (max-width: 768px) {
    .b35-cuadro {
        padding: 15px;
        margin-top: 15px;
    }

    .b35-lista a {
        font-size: 12px;
    }
}

@media screen and (max-width: 480px) {
    .b35-lista li {
        width: auto;
        padding: 0 7px;
        text-decoration: underline;
    }

    .b35 {
        text-align: center;
    }
}

@media screen and (max-width: 1185px) {
    .b35-cnt-slider .owl-nav {
        display: none;
    }
}

@media screen and (max-width: 1150px) {
    .b35-cnt-slider .owl-dots {
        text-align: center;
        padding: 25px 0;
    }

    .b35-cnt-slider .owl-dot {
        display: inline-block;
        vertical-align: top;
        width: 18px;
        height: 18px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        background-color: #d8dade;
        margin-left: 10px;
    }

        .b35-cnt-slider .owl-dot.active {
            background-color: #5d5d5d;
        }
}

@media screen and (max-width: 768px) {
    .b35 {
        padding: 20px 0;
    }

    .b35-item {
        width: 49%;
    }

        .b35-item:nth-child(3n + 1) {
            margin-left: 2%;
        }

        .b35-item:nth-child(2n + 1) {
            margin-left: 0;
        }
}

@media screen and (max-width: 480px) {
    .b35-item {
        width: 100%;
        margin-left: 0;
    }

        .b35-item:nth-child(3n + 1) {
            margin-left: 0;
        }

        .b35-item:nth-child(2n + 1) {
            margin-left: 0;
        }

    .b35-figcaption {
        padding: 10px;
    }

    .b35-figcaption {
        padding: 10px 15px;
    }

    .b35-ultimo {
        padding-bottom: 0;
    }
}

.b36-1 {
    margin-top: 48px;
}

    .b36-1 .wancho {
        max-width: 1024px;
    }

.b36-content img {
    max-width: 100%;
    display: block;
    height: auto;
}

.b36-tittle h3 {
    text-align: left;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    color: #423f3f;
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 1.2;
}

.b36-bloque {
    display: block;
    font-size: 0;
    margin: 35px 0px;
}

.b36-b1 {
    width: 48%;
    display: inline-block;
    vertical-align: middle;
}

    .b36-b1 p {
        font-size: 17px;
        margin: 0px;
        color: #7631a3;
    }

.b36-b2 {
    width: 52%;
    display: inline-block;
    background-color: #7631a3;
    vertical-align: middle;
}

    .b36-b2 ul {
        display: block;
        text-align: center;
        font-size: 0;
    }

    .b36-b2 li {
        display: inline-block;
        margin: 0px 10px;
        color: #fff;
    }

        .b36-b2 li i {
            font-size: 30px;
        }

.b36-b-p {
    display: inline-block;
    text-align: left;
    margin-left: 10px;
    padding: 20px 0px;
}

.b36-subtittle {
    font-size: 17px;
}

.b36-b-p h3 {
    margin: 0px;
}

.b36-b-p p {
    font-family: 'Conv_Sintony-Regular', sans-serif;
    font-size: 12px;
    margin: 0px;
}

.b36-parrafo {
    margin-top: 10px;
}

    .b36-parrafo p {
        font-family: 'arial', sans-serif;
        font-size: 13px;
        line-height: 20px;
    }

.b36 {
    margin-top: 50px;
    padding-top: 30px;
    background: #f7f8f8;
}

    .b36 .wancho {
        max-width: 1000px;
    }

    .b36 .owl-item .b36-item {
        margin: 0;
        width: 100%;
    }

    .b36 .owl-dots {
        text-align: center;
        padding: 25px 0;
    }

    .b36 .owl-dot {
        display: inline-block;
        vertical-align: top;
        width: 18px;
        height: 18px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        background-color: #d8dade;
        margin-left: 10px;
    }

        .b36 .owl-dot.active {
            background-color: #5d5d5d;
        }

.b36-listas {
    margin-bottom: 30px;
}

.b36-mes {
    width: 250px;
    margin: auto;
    top: 120%;
    display: none;
    position: absolute;
    z-index: 100;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 20px -4px rgba(0,0,0,0.66);
    box-shadow: 0px 10px 20px -4px rgba(0,0,0,0.66);
}

    .b36-mes a {
        display: block;
        font-family: 'Conv_Roboto-Regular', sans-serif;
        border-bottom: 1px solid #7631a3;
        border-left: 1px solid #7631a3;
        border-right: 1px solid #7631a3;
        font-size: 15px;
        color: #7631a3;
        text-align: left;
        padding-left: 15px;
        height: 30px;
        line-height: 30px;
        -webkit-transition: all 150ms ease-out;
        -moz-transition: all 150ms ease-out;
        -o-transition: all 150ms ease-out;
        -ms-transition: all 150ms ease-out;
        transition: all 150ms ease-out;
    }

        .b36-mes a:hover,
        .b36-mes a.active {
            background-color: #7631a3;
            color: #fff;
        }

    .b36-mes li:first-child a {
        border-top: 1px solid #7631a3;
    }

.b36-lista-mes {
    width: 250px;
    margin: auto;
    text-align: center;
    position: relative;
}

    .b36-lista-mes .b36-menu {
        border: 1px solid #7631a3;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        line-height: 33px;
        text-align: center;
        position: relative;
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 18px;
        color: #7631a3;
        display: inline-block;
        padding: 7px 50px 7px 20px;
    }

        .b36-lista-mes .b36-menu:after {
            content: "";
            width: 0;
            height: 0;
            top: 0;
            bottom: 0;
            right: 16px;
            margin: auto;
            border-style: solid;
            position: absolute;
            display: inline-block;
            border-width: 10px 6px 0 6px;
            border-color: #7631a3 transparent transparent transparent;
            -webkit-transition: all 200ms ease-out;
            -moz-transition: all 200ms ease-out;
            -o-transition: all 200ms ease-out;
            -ms-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
            -webkit-transform-origin: center;
            -moz-transform-origin: center;
            -o-transform-origin: center;
            -ms-transform-origin: center;
            transform-origin: center;
        }

        .b36-lista-mes .b36-menu.active:after {
            -webkit-transform: rotateZ(180deg);
            -moz-transform: rotateZ(180deg);
            -o-transform: rotateZ(180deg);
            -ms-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
        }

.b36-cnt-tab {
    position: relative;
}

.b36-cnt {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
}

    .b36-cnt.active {
        visibility: visible;
        position: relative;
    }

.b36-contenedor {
    font-size: 0;
    margin-top: 30px;
}

.b36-item {
    width: 31%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    margin: 0 1%;
    background: #fff;
}

.b36-imagen img {
    display: block;
    max-width: 100%;
    height: auto;
}

.b36-noviembre {
    max-width: 100%;
    text-align: center;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .b36-noviembre p {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 16px;
        margin-bottom: 0;
        line-height: 1.2;
    }

.b36-meses {
    width: 56px;
    height: 56px;
    background: #7631a3;
    line-height: 1;
    position: absolute;
    text-align: center;
    top: 0;
    left: 6%;
}

    .b36-meses em {
        padding-top: 10px;
    }

    .b36-meses span {
        padding: 0;
    }

    .b36-meses em,
    .b36-meses span {
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 19px;
        color: #fff;
        display: block;
        line-height: 100%;
    }

@media screen and (max-width: 1075px) {
    .b36-b2 ul {
        text-align: left;
    }

    .b36-b2 li {
        padding-left: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0px;
        text-align: left;
        width: 50%;
    }

        .b36-b2 li:last-child {
            width: 100%;
        }
}

@media screen and (max-width: 768px) {
    .b36-b1 {
        width: 100%;
        margin-bottom: 10px;
    }

    .b36-b2 {
        width: 100%;
    }

    .b36-bloque {
        margin: 20px 0px;
    }

    .b36-tittle h3 {
        font-size: 18px;
    }

    .b36 {
        margin: 20px 0px;
    }
}

@media screen and (max-width: 391px) {
    .b36-b2 li {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .b36-tittle h3 {
        text-align: center;
    }

    .b36-parrafo {
        text-align: center;
    }
}

@media screen and (max-width: 600px) {
    .b36-noviembre p {
        font-size: 13px;
    }

    .b36-noviembre {
        max-width: inherit;
        width: 100%;
        margin: auto;
    }

    .b11-parrafo,
    p {
        margin-top: 5px;
    }
}

@media screen and (max-width: 480px) {
    .b36 {
        margin-top: 10px;
    }

    .b36-item {
        width: 100%;
        margin-left: 0;
    }

    .b36-lista-mes a {
        line-height: 24px;
        font-size: 16px;
    }
}

.b37 {
    padding-bottom: 40px;
}

.b37-title {
    background-color: #1b458f;
    padding-top: 45px;
    padding-bottom: 20px;
}

.b37-title:before {
    background-color: #1b458f;
}

    .b37-title h1 {
        color: #fff;
        font-size: 25px;
        position: relative;
        line-height: 1.2;
        padding-bottom: 5px;
    }

        .b37-title h1:before {
            content: "";
            position: absolute;
            width: 53px;
            height: 2px;
            background-color: #fff;
            left: 0;
            top: 100%;
        }

    .b37-title h1,
    .b37-title .b37-title-icon {
        vertical-align: top;
        display: table-cell;
    }

.b37-title-icon {
    padding-right: 15px;
}

    .b37-title-icon i {
        font-size: 50px;
        color: #fff;
    }

.b37-texto-title {
    padding-top: 20px;
    max-width: 620px;
    margin: auto;
}

    .b37-texto-title p {
        font-size: 14px;
        font-family: arial;
        line-height: 1.8;
        text-align: center;
    }

.b37-container {
    padding-top: 25px;
}

.b37-form-title {
    margin-bottom: 15px;
}

    .b37-form-title h2 {
        color: #1b458f;
        font-size: 18px;
        font-weight: normal;
        position: relative;
        margin: 0;
        padding-bottom: 8px;
    }

    .b37-form-title h2:before {
        content: "";
        position: absolute;
        left: 0;
        top: 100%;
        width: 30px;
        height: 2px;
        background-color: #ff9600;
    }

.b37-form-content {
    background-color: #f7f8f8;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 995px;
    margin-bottom: 40px;
}

.b37-input input,
.b37-input textarea,
.b37-input select {
    border: none;
    background: none;
    border: 1px solid #999;
    background-color: #fff;
    font-size: 15px;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    color: #666;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 3px 10px;
    cursor: pointer;
}

.b37-input input {
    line-height: 40px;
    padding: 0px 10px;
}

.b37-input textarea {
    padding: 10px;
}

.b37-input-item {
    display: table-cell;
    width: 100%;
}

    .b37-input-item h3 {
        font-size: 15px;
        font-weight: normal;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        color: #666;
        margin: 0;
        margin-bottom: 5px;
    }

    .b37-input-item span {
        font-size: 14px;
        color: #666;
        line-height: 30px;
    }

.b37-form-inputs {
    margin-bottom: 20px;
    display: table;
    width: 100%;
}

.b37-form-dual .b37-input-item:first-child {
    width: 380px;
    padding-right: 11px;
}

.b37-form-dual .b37-input-item:last-child {
    width: 576px;
}

.b37-form-tres .b37-input-item {
    width: 33.333%;
}

    .b37-form-tres .b37-input-item:first-child {
        padding-right: 6px;
    }

    .b37-form-tres .b37-input-item:last-child {
        padding-left: 6px;
    }

    .b37-form-tres .b37-input-item:nth-child(2) {
        padding: 0px 6px;
    }

.b37-form-dos .b37-input-item:first-child {
    width: 50%;
    padding-right: 6px;
}

.b37-form-dos .b37-input-item:last-child {
    width: 50%;
    padding-left: 6px;
}

.b37-form-unic {
    max-width: 500px;
}

.b37-form-radios {
    margin-bottom: 20px;
}

.b37-radio {
    display: inline-block;
}

    .b37-radio:first-child {
        width: 170px;
    }

.b37-select-unic {
    max-width: 290px;
}

.b37-listado-form {
    font-size: 13px;
}

    .b37-listado-form p {
        display: inline;
    }

    .b37-listado-form span {
        text-transform: uppercase;
        font-family: 'Conv_Poppins-Bold', sans-serif;
    }

    .b37-listado-form sup {
        top: -0.3em;
    }

.b37-nota {
    font-size: 13px;
    padding: 0 20px 20px 20px;
    max-width: 990px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .b37-nota span {
        font-family: 'Conv_Poppins-Bold', sans-serif;
        text-transform: uppercase;
    }

    .b37-nota p {
        display: inline;
    }

.b37-buttons {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    vertical-align: middle;
}

.b37-captcha {
    display: table-cell;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    width: 303px;
}

.b37-buttons-item {
    display: table-cell;
    vertical-align: top;
}

.b37-buttons-text {
    width: 300px;
    display: table-cell;
    vertical-align: middle;
}

    .b37-buttons-text p {
        text-transform: uppercase;
        font-size: 13px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
    }

.b37-buttons-item.b40-btn {
    display: table-cell;
}

@media screen and (max-width: 1056px) {
    .b37-buttons-item.b40-btn {
        display: block;
        text-align: center;
    }
}

@media screen and (max-width: 600px) {
    .b37-form-content {
        padding: 10px;
    }

    .b37-input-item {
        width: 100%;
        max-width: 100%;
        display: inline-block;
    }

        .b37-input-item:first-child {
            width: 100%;
            max-width: 100%;
            display: inline-block;
        }

    .b37-form-inputs {
        display: inline-block;
        max-width: 100%;
    }

    .b37-form-dual .b37-input-item {
        padding-bottom: 10px;
    }

        .b37-form-dual .b37-input-item:first-child {
            width: 100%;
            max-width: 100%;
            display: inline-block;
        }

    .b37-form-tres .b37-input-item {
        width: 100%;
        max-width: 100%;
        padding-bottom: 10px;
    }

        .b37-form-tres .b37-input-item:nth-child(2n),
        .b37-form-tres .b37-input-item:last-child {
            padding: 0;
            padding-bottom: 10px;
        }

    .b37-form-dos .b37-input-item:first-child,
    .b37-form-dos .b37-input-item:last-child {
        width: 100%;
        padding-left: 0;
        padding-bottom: 10px;
    }

    .b37-captcha {
        display: block;
        margin: auto;
    }

    .b37-buttons,
    .b37-nota {
        padding: 0;
    }
}

.b38 {
    padding-top: 30px;
    padding-bottom: 120px;
    min-height: 360px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b38-cnt {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.b38-item {
    max-width: 440px;
    width: 100%;
    margin-bottom: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .b38-item h3 {
        font-size: 20px;
        color: #1b458f;
        text-transform: uppercase;
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: start;
        -moz-box-align: start;
        -o-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

    .b38-item i {
        font-size: 24px;
        color: #d51c70;
        width: 40px;
        position: relative;
        top: -4px;
    }

    .b38-item span {
        margin: 0;
    }

    .b38-item li {
        border-bottom: 1px solid rgba(148,148,148,0.2);
        margin-bottom: 8px;
    }

    .b38-item a {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        height: 35px;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
        margin: 0;
        position: relative;
        font-size: 18px;
        font-family: 'Conv_Roboto-Light', sans-serif;
        color: #737273;
    }

        .b38-item a:after {
            content: '\e925';
            font-family: 'icomoon';
            font-size: 12px;
            -webkit-transform: rotateY(-180deg);
            -moz-transform: rotateY(-180deg);
            -o-transform: rotateY(-180deg);
            -ms-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
            position: absolute;
            right: 0px;
            top: 0px;
            height: 100%;
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: box;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -o-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            color: rgba(213,28,112,0.5);
        }

@media screen and (max-width: 1280px) {
    .b38-item {
        max-width: 400px;
    }
}

@media screen and (max-width: 1024px) {
    .b38-item {
        max-width: 350px;
    }
}

@media screen and (max-width: 768px) {
    .b38-item {
        max-width: 250px;
    }
}

@media screen and (max-width: 600px) {
    .b38-cnt {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .b38-item {
        max-width: 400px;
        margin: 0 auto 30px auto;
    }
}

.b39 {
    padding-top: 84px;
}

.b39-cnt {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.b39-top a {
    height: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
}

.b39-top i {
    color: rgba(213,28,112,0.5);
    font-size: 14px;
}

.b39-top span {
    margin: 0;
    padding-left: 10px;
    font-family: 'Conv_Poppins-Bold', sans-serif;
    font-size: 14px;
    color: #737273;
}

.b39-menu-left {
    max-width: 308px;
    width: 100%;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}

.b39-links {
    max-height: 500px;
    overflow: auto;
}

.b39-item {
    position: relative;
    padding: 0 22px;
    height: 114px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    border-bottom: 1px solid rgba(148,148,148,0.2);
}

@media screen and (min-width: 1025px) {
    .b39-item:hover .b39-box {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
}

.b39-item.active .b39-box {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.b39-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    padding: 0 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    background-color: #d51c70;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (min-width: 1025px) {
    .b39-box {
        -webkit-transition: 150ms all;
        -moz-transition: 150ms all;
        -o-transition: 150ms all;
        -ms-transition: 150ms all;
        transition: 150ms all;
    }
}

.b39-box span {
    margin: 0;
    width: 100%;
    font-size: 14px;
    color: rgba(255,255,255,0.5);
}

.b39-box p {
    color: #fff;
    font-size: 15px;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    line-height: 1.3;
    margin-bottom: 0px;
    width: 100%;
}

.b39-center p {
    margin-bottom: 0px;
    font-size: 15px;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    color: #737273;
    line-height: 1.3;
}

.b39-cnt-cursos {
    width: calc(100% - 308px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 25px;
}

.b39-miga {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

    .b39-miga li {
        margin: 0;
        color: rgba(4,0,6,0.5);
        font-size: 13px;
    }

        .b39-miga li:before {
            content: '>';
            display: inline;
            padding: 0 4px;
        }

        .b39-miga li:first-child:before {
            display: none;
        }

.b39-detalle {
    padding-top: 32px;
}

    .b39-detalle h2 {
        font-size: 25px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        color: #4b4b4b;
        padding-bottom: 32px;
        margin: 0;
        font-weight: normal;
    }

.b39-info {
    border-bottom: 1px solid rgba(148,148,148,0.2);
    border-top: 1px solid rgba(148,148,148,0.2);
    padding: 36px 0;
}

    .b39-info ul {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: start;
        -moz-box-align: start;
        -o-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .b39-info li {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: start;
        -moz-box-align: start;
        -o-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0 auto;
    }

    .b39-info i {
        font-size: 25px;
        color: #d51c70;
        width: 35px;
    }

.b39-text p {
    margin: 0;
    line-height: 1.4;
    font-size: 13px;
}

.b39-text h3 {
    font-size: 14px;
    color: #d51c70;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    margin-bottom: 5px;
}

.b39-btn {
    padding-top: 35px;
}

    .b39-btn ul {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .b39-btn li {
        width: calc(50% - 10px);
        margin: 0;
        margin-bottom: 10px;
    }

        .b39-btn li:nth-child(2n + 1) {
            margin-right: 10px;
        }

    .b39-btn i {
        font-size: 25px;
        color: #d51c70;
        width: 36px;
    }

    .b39-btn a {
        height: 72px;
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -o-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 25px;
        padding-right: 15px;
        border: 1px solid #e2e1e1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

@media screen and (min-width: 1025px) {
    .b39-btn a {
        -webkit-transition: 200ms;
        -moz-transition: 200ms;
        -o-transition: 200ms;
        -ms-transition: 200ms;
        transition: 200ms;
    }

        .b39-btn a:hover.b39-btn-1 {
            background-color: #d51c70;
        }

            .b39-btn a:hover.b39-btn-1 span,
            .b39-btn a:hover.b39-btn-1 i {
                color: #fff;
            }

        .b39-btn a:hover.b39-btn-2 {
            background-color: #1b458f;
            border-color: #1b458f;
        }

        .b39-btn a:hover.b39-btn-3 {
            border-color: #d51c70;
        }
}

.b39-btn a.b39-btn-1 {
    border-color: #d51c70;
}

.b39-btn a.b39-btn-2 {
    border-color: #d51c70;
    background-color: #d51c70;
}

    .b39-btn a.b39-btn-2 span {
        color: #fff;
    }

.b39-btn span {
    margin: 0;
    color: #d51c70;
    font-size: 14px;
    line-height: 1.2;
}

.b39-respon {
    display: none;
    height: 40px;
    width: 200px;
    margin: 0 auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 16px;
    color: #d51c70;
    border: 1px solid #d51c70;
}

@media screen and (max-width: 1024px) {
    .b39-menu-left {
        max-width: 280px;
    }

    .b39-center p {
        font-size: 13px;
    }

    .b39-box p {
        font-size: 15px;
    }

    .b39-text p {
        font-size: 12px;
    }
}

@media screen and (max-width: 768px) {
    .b39 {
        padding-top: 0;
        position: relative;
    }

    .b39-cnt {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .b39-menu-left {
        max-width: 100%;
        -webkit-box-shadow: 0px -3px 3px rgba(0,0,0,0.1);
        box-shadow: 0px -3px 3px rgba(0,0,0,0.1);
    }

    .b39-cnt-cursos {
        width: 94%;
        padding-left: 0;
        margin: 0 auto;
    }

    .b39-miga {
        display: none;
    }

    .b39-respon {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        margin-bottom: 20px;
    }

    .b39-links {
        height: auto;
        max-height: inherit;
        display: none;
    }

    .b39-item {
        padding: 0px;
        height: 84px;
    }

        .b39-item:first-child {
            border-top: 1px solid rgba(148,148,148,0.2);
        }

        .b39-item.active .b39-box {
            background-color: #d51c70;
        }

            .b39-item.active .b39-box span,
            .b39-item.active .b39-box p {
                color: #fff;
            }

    .b39-center {
        display: none;
    }

    .b39-box {
        position: relative;
        background-color: #fff;
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }

        .b39-box span {
            font-size: 11px;
            opacity: 0.7;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
            filter: alpha(opacity=70);
            line-height: 1;
        }

        .b39-box p {
            font-size: 14px;
        }

        .b39-box span,
        .b39-box p {
            color: #737273;
        }

    .b39-top {
        margin-bottom: 15px;
    }

    .b39-btn a {
        height: 60px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .b39-btn i {
        margin-right: 5px;
    }
}

@media screen and (max-width: 600px) {
    .b39-box {
        padding: 0 15px;
    }

        .b39-box span {
            font-size: 10px;
        }

        .b39-box p {
            margin-top: 0;
        }

    .b39-info {
        padding-bottom: 16px;
    }

        .b39-info ul {
            -webkit-box-orient: horizontal;
            -moz-box-orient: horizontal;
            -o-box-orient: horizontal;
            -webkit-box-lines: multiple;
            -moz-box-lines: multiple;
            -o-box-lines: multiple;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-box-pack: start;
            -moz-box-pack: start;
            -o-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            justify-content: flex-start;
        }

        .b39-info li {
            width: 50%;
            margin: 0;
            -webkit-box-pack: start;
            -moz-box-pack: start;
            -o-box-pack: start;
            -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            justify-content: flex-start;
            margin-bottom: 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .b39-info li:nth-child(2n + 1) {
                padding-right: 10px;
            }

    .b39-detalle h2 {
        font-size: 22px;
        text-align: center;
    }

    .b39-item {
        height: 94px;
    }
}

.b4 .g-tittle-center {
    padding-top: 70px;
}

    .b4 .g-tittle-center h3 {
        color: #fff;
    }

.b4 .g-before h3 {
    margin: 0;
}

    .b4 .g-before h3:before {
        background-color: #fff;
    }

.b4-btn-carreras {
    width: 15%;
    margin: auto;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #d51c70;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .b4-btn-carreras h3 {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 15px;
        color: #f00;
        margin: auto;
        text-align: center;
        -webkit-transition: all 450ms ease;
        -moz-transition: all 450ms ease;
        -o-transition: all 450ms ease;
        -ms-transition: all 450ms ease;
        transition: all 450ms ease;
    }

        .b4-btn-carreras h3:hover {
            color: #d51c70;
        }

.b4-item {
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 330px;
    position: relative;
}

.b4-cnt {
    font-size: 0;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-top: 50px;
}

.b4-iconos {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 32%;
    position: relative;
    display: inline-block;
    font-size: 80px;
    color: #fff;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

    .b4-iconos:hover {
        color: #1b458f;
    }

        .b4-iconos:hover .b4-figcaption h3 {
            color: #1b458f;
        }

.b4-hojas {
    font-size: 40px;
    position: absolute;
}

.b4-figcaption {
    display: block;
    margin-top: -20px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

    .b4-figcaption h3 {
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 18px;
        color: #fff;
    }

@media screen and (max-width: 768px) {
    .b4-item {
        min-height: 100%;
    }
}

@media screen and (max-width: 480px) {
    .b4-item {
        height: auto;
    }

    .b4-figcaption h3 {
        margin: 0px;
    }

    .b4-cnt {
        margin-top: 25px;
        margin-bottom: 20px;
        text-align: center;
    }

    .b4-iconos {
        display: block;
        width: 48%;
        vertical-align: top;
        padding-bottom: 0px;
        margin-right: 2%;
        display: inline-block;
    }

        .b4-iconos:nth-child(2n) {
            margin-right: 0%;
            width: 50%;
        }
}

@media screen and (max-width: 480px) {
    .b4 .g-tittle-center {
        padding-top: 25px;
    }

        .b4 .g-tittle-center h3 {
            color: #1b458f;
        }

    .b4 .g-before h3 {
        margin: 0;
    }

        .b4 .g-before h3:before {
            background-color: #1b458f;
        }

    .b4-item {
        background: none !important;
    }

    .b4-iconos {
        color: #1b458f;
        display: block;
        width: 100%;
    }

        .b4-iconos:nth-child(2n) {
            display: block;
            width: 100%;
        }

    .b4-figcaption h3 {
        color: #1b458f;
    }
}

.b40 {
    font-size: 0;
}

.b40-wrap-contenido {
    text-align: center;
    padding-top: 23px;
}

    .b40-wrap-contenido p {
        margin: 0;
        font-size: 14px;
        font-family: 'arial', sans-serif;
        line-height: 1.7;
        max-width: 604px;
        margin: auto;
    }

.b40-wrapper {
    height: 52vh;
}

.b40-wrap-texto-btn .wancho {
    max-width: 994px;
    margin: auto;
}

.b40-wrap-textos {
    background-color: #f7f8f8;
    margin-top: 18px;
    padding-bottom: 58px;
    text-align: center;
}

    .b40-wrap-textos h3 {
        margin: 0;
        padding-top: 25px;
        font-size: 15px;
        line-height: 2;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        color: #666;
        max-width: 604px;
        margin: auto;
    }

    .b40-wrap-textos.b40-txt {
        padding-top: 25px;
    }

.b40-btn {
    display: inline-block;
    padding-top: 43px;
}

    .b40-btn button {
        border: none;
        background: none;
        background: #1b458f;
        color: #fff;
        padding: 8px 33px;
        font-size: 14px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        margin-right: 15px;
        cursor: pointer;
    }

        .b40-btn button:last-child {
            margin-right: 0;
        }

        .b40-btn button:hover {
            background: #5a5a5e;
        }

@media screen and (max-width: 768px) {
    .b40-wrap-texto-btn .wancho {
        max-width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .b40-wrap-contenido {
        padding: 20px 0;
    }

        .b40-wrap-contenido p {
            text-align: left;
        }

    .b40-wrap-texto-btn h3 {
        text-align: left;
    }

    .b40-wrap-textos {
        margin-top: 0;
    }

        .b40-wrap-textos h3 {
            font-size: 14px;
        }

    .b40-btn {
        padding-top: 20px;
    }

    .b40-wrapper {
        height: 100vh;
    }
}

.b41-slider .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
}

.b41-slider .owl-prev,
.b41-slider .owl-next {
    position: absolute;
    width: 25px;
    height: 45px;
    top: 0;
    cursor: pointer;
    font-size: 0;
}

    .b41-slider .owl-prev:after,
    .b41-slider .owl-next:after {
        display: inline-block;
        font-family: 'icomoon';
        color: #5b5b5f;
        font-size: 40px;
    }

.b41-slider .owl-prev {
    right: calc(100% + 10px);
}

    .b41-slider .owl-prev:after {
        content: "\e91e";
    }

.b41-slider .owl-next {
    left: calc(100% + 10px);
}

    .b41-slider .owl-next:after {
        content: "\e91f";
    }

.b41 {
    padding-bottom: 100px;
}

.b41-parrafo {
    padding-bottom: 40px;
    font-size: 15px;
    font-family: 'Conv_Roboto-Regular', sans-serif;
    line-height: 1.4;
}

    .b41-parrafo p {
        margin-bottom: 0;
    }

.b41-cnt-items {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

    .b41-cnt-items a {
        width: calc(50% - 10px);
        margin: 0;
        margin-bottom: 20px;
        position: relative;
    }

        .b41-cnt-items a:before {
            content: '';
            width: 100%;
            position: absolute;
            height: 100%;
            bottom: 0px;
            left: 0px;
            display: block;
            background-color: rgba(0,0,0,0.19);
        }

@media screen and (min-width: 768px) {
    .b41-cnt-items a:nth-child(2n + 1) {
        margin-right: 20px;
    }
}

.b41-cnt-items figure {
    width: 100%;
    height: 100%;
}

.b41-cnt-items img {
    display: block;
    width: 100%;
    height: auto;
}

.b41-cnt-items figcaption {
    position: absolute;
    left: 37px;
    bottom: 27px;
    padding-right: 37px;
    color: #fff;
    line-height: 1.4;
    font-size: 16px;
}

    .b41-cnt-items figcaption:before {
        content: '';
        width: 50px;
        height: 3px;
        background-color: #fff;
        position: absolute;
        left: 0px;
        top: calc(100% + 5px);
    }

@media screen and (max-width: 1180px) {
    .b41-slider {
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 1024px) {
    .b41-cnt-items figcaption {
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .b41-cnt-items a {
        width: 100%;
    }

    .b41-slider .owl-prev,
    .b41-slider .owl-next {
        width: 16px;
        height: 28px;
    }

        .b41-slider .owl-prev:after,
        .b41-slider .owl-next:after {
            font-size: 24px;
        }
}

.error-gral header .menu {
    display: none;
}

.error-gral footer {
    padding-top: 0;
}

    .error-gral footer .footer-img,
    .error-gral footer .footer-items {
        display: none;
    }

    .error-gral footer .footer-copy {
        display: block;
        border-top: 1px solid #1b458f;
        background: #1b458f;
        color: #fff;
    }

.b48 {
    font-size: 0;
}

.b48-wrap-contenido {
    text-align: center;
    height: 100vh;
    display: table-cell;
    vertical-align: middle;
    width: 2000px;
}

.b48-texto h3 {
    margin: 0;
    font-size: 90px;
    font-famiily: 'Conv_Poppins-Medium', sans-serif;
    color: #1b458f;
    text-transform: uppercase;
}

.b48-texto em {
    font-size: 60px;
    color: #ffa31e;
    font-family: 'Conv_Poppins-Medium', sans-serif;
    position: relative;
}

    .b48-texto em:before {
        content: '';
        position: absolute;
        background: #ffa31e;
        width: 52px;
        height: 2px;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 15px;
    }

.b48-parrafo p {
    margin: 0;
    font-size: 13px;
    font-famiily: 'arial', sans-serif;
    color: #5a5a5e;
}

.b48-boton {
    display: inline-block;
    position: relative;
    padding-top: 43px;
}

    .b48-boton a {
        padding: 20px 27px;
        font-size: 13px;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        color: c-24;
        background: #1b458f;
        border: 1px solid #1b458f;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }

.b48-gracias,
.b48-imagen {
    text-align: center;
}

    .b48-gracias a,
    .b48-imagen a {
        font-size: 20px;
        color: #000;
    }

.enviar-gracias {
    max-width: 724px;
    margin: auto;
    position: relative;
    left: 0;
    top: 0;
    background-color: #fff;
    padding: 64px 40px 44px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .enviar-gracias .close-boxlight {
        font-family: arial;
        content: '\e902';
        font-size: 28px;
        background: #039;
        border: 1px solid #039;
        color: #1b458f;
        top: 10px;
        right: 10px;
        width: 30px;
        height: 30px;
        line-height: 1;
        font-weight: bold;
    }

        .enviar-gracias .close-boxlight:after {
            content: '\e605';
            font-family: 'icomoon';
            font-size: 19px;
            line-height: 21px;
        }

    .enviar-gracias.active {
        position: relative;
        visibility: visible;
        margin: auto;
    }

    .enviar-gracias .wancho {
        max-width: 800px;
    }

.enviar-imagen {
    max-width: 660px;
    margin: auto;
    position: relative;
    left: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .enviar-imagen .close-boxlight {
        font-family: arial;
        content: '\e605';
        font-size: 28px;
        background: transparent;
        border: 1px solid #fff;
        color: #fff;
        top: 10px;
        right: 10px;
        width: 30px;
        height: 30px;
        line-height: 1;
        font-weight: bold;
    }

    .enviar-imagen.active {
        position: relative;
        visibility: visible;
        margin: auto;
    }

    .enviar-imagen .wancho {
        max-width: 800px;
    }

.b48-pop {
    text-align: center;
}

    .b48-pop i {
        font-size: 200px;
        color: #ffa31e;
    }

.b48-wrapper-popup p {
    margin: 0;
    color: #036;
    font-size: 56px;
    font-family: 'Conv_Roboto-Light', sans-serif;
    position: relative;
    padding-bottom: 40px;
}

    .b48-wrapper-popup p:before {
        content: '';
        position: absolute;
        background: #036;
        width: 52px;
        height: 2px;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 0;
    }

.b48-wrapper-popup strong {
    font-family: 'Conv_Poppins-Bold', sans-serif;
    display: block;
    font-size: 48px;
}

.b48-icon img {
    display: block;
    height: auto;
    max-width: 100%;
}

@media screen and (max-width: 500px) {
    .b48-texto h3 {
        font-size: 60px;
    }

    .b48-pop i {
        font-size: 60px;
    }

    .enviar-gracias,
    .enviar-imagen {
        max-width: 100%;
    }

    .b48-wrapper-popup p {
        font-size: 23px;
        padding-bottom: 15px;
    }

    .b48-wrapper-popup strong {
        font-size: 20px;
    }

    .b48-item {
        -webkit-background-size: 100%;
        -moz-background-size: 100%;
        background-size: 100%;
    }
}

.b5-wrap {
    padding-bottom: 50px;
}

.b5 {
    margin-top: 70px;
}

    .b5 .wancho {
        max-width: 1027px;
    }

    .b5 .b5-maestrias .g-tittle-left h3 {
        color: #eebe22;
        font-family: 'Conv_Poppins-Bold', sans-serif;
    }

        .b5 .b5-maestrias .g-tittle-left h3:before {
            background-color: #eebe22;
        }

    .b5 .b5-diplomado .g-tittle-left h3:before {
        background-color: #134b96;
    }

    .b5 .b5-Cursos .g-tittle-left h3 {
        font-family: 'Conv_Poppins-Bold', sans-serif;
        color: #d61c71;
    }

        .b5 .b5-Cursos .g-tittle-left h3:before {
            background-color: #d61c71;
        }

.b5-centrado {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    margin: auto;
}

    .b5-centrado .g-tittle-left,
    .b5-centrado .g-blue {
        display: inline-block;
    }

.b5-item {
    width: 23.7%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

@media screen and (min-width: 1025px) {
    .b5-item:hover .b5-fondo {
        background-color: #eebe22;
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }

    .b5-item:hover .b5-fondo2 {
        background-color: #47c6e4;
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }

    .b5-item:hover .b5-hover {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}

.b5-fondo {
    background: rgba(29,17,12,0.6);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.b5-fondo2 {
    background: rgba(29,17,12,0.6);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.b5-parrafo {
    display: inline-block;
    vertical-align: middle;
}

.b5-texto {
    text-align: center;
    position: absolute;
    z-index: 2;
    top: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
}

    .b5-texto:before {
        content: "";
        height: 100%;
        display: inline-block;
        vertical-align: middle;
        width: 0;
    }

    .b5-texto p {
        font-family: 'Conv_Poppins-SemiBold', sans-serif;
        font-size: 21px;
        color: #fff;
        position: relative;
        padding: 0px 20px 0px 20px;
        line-height: 1.3;
    }

        .b5-texto p:before {
            content: "";
            width: 50px;
            height: 2px;
            background: #fff;
            position: absolute;
            bottom: -10px;
            margin: auto;
            left: 0;
            right: 0;
            margin: auto;
        }

.b5-hover img {
    max-width: 100%;
    height: auto;
    display: block;
}

.b5-hover:before {
    content: "";
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    width: 28%;
    top: 5%;
    position: absolute;
    left: 5%;
    height: 26%;
    z-index: 2;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

.b5-hover:after {
    content: "";
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 28%;
    position: absolute;
    right: 6%;
    height: 26%;
    bottom: 7%;
    z-index: 2;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

.b5-item,
.azul {
    margin-top: 30px;
}

.b5-Cursos,
.b5-diplomado {
    margin-top: 50px;
}

.b5.morado {
    height: auto;
    background-color: rgba(79,184,233,0.1);
    padding-bottom: 30px;
}

    .b5.morado .g-tittle-left.g-blue h3 {
        color: #134b96;
        font-family: 'Conv_Poppins-Bold', sans-serif;
    }

.b5-diplomado .b5-title {
    padding-top: 40px;
}

.b5-diplomado .b5-item:hover .b5-fondo {
    background-color: #134b96;
}

.b5-Cursos .b5-item:hover .b5-fondo {
    background-color: #d61c71;
}

@media screen and (max-width: 1024px) {
    .b5 .b5-fondo:after {
        text-align: center;
        content: "\e920";
        font-family: 'icomoon';
        font-size: 22px;
        background-color: #eebd24;
        position: absolute;
        bottom: 0;
        width: 100%;
        line-height: 25px;
        color: #fff;
        display: block;
    }

    .b5.amarillo .b5-fondo:after {
        background-color: #eebd24;
    }

    .b5.morado .b5-fondo:after {
        background-color: #134b96;
    }

    .b5.rosa .b5-fondo:after {
        background-color: #d61c71;
    }

    .b5-hover:after {
        bottom: 11%;
    }
}

@media screen and (max-width: 960px) {
    .b5-texto p {
        font-size: 16px;
    }
}

@media screen and (max-width: 768px) {
    .b5 {
        margin-top: 0;
        padding: 20px 0;
    }

    .b5-item {
        width: 49%;
    }

    .b5-hover img {
        width: 100%;
    }

    .b5-maestrias,
    .b5-diplomado,
    .b5-Cursos {
        text-align: center;
    }

        .b5-maestrias .g-tittle-left h3,
        .b5-diplomado .g-tittle-left h3,
        .b5-Cursos .g-tittle-left h3 {
            text-align: center;
        }

            .b5-maestrias .g-tittle-left h3:before,
            .b5-diplomado .g-tittle-left h3:before,
            .b5-Cursos .g-tittle-left h3:before {
                left: 0;
                right: 0;
                margin: auto;
            }

        .b5-diplomado .b5-title {
            padding-top: 0;
        }

    .b5-Cursos,
    .b5-diplomado {
        margin-top: 0;
    }

    .b5-wrap {
        padding-top: 110px;
    }

    .b5-item {
        margin-top: 10px;
    }
}

@media screen and (max-width: 400px) {
    .b5-item {
        width: 100%;
    }

    .b5-texto {
        right: 0;
        left: 0;
    }
}

.b6 {
    position: relative;
    z-index: 1;
}

    .b6 .g-tittle-left {
        color: #fff;
    }

        .b6 .g-tittle-left h3:before {
            content: "";
            position: absolute;
            bottom: -10px;
            display: inline-block;
            width: 30px;
            height: 8px;
            background-color: #fff;
            right: 0;
            left: inherit;
        }

    .b6 .wancho {
        display: table;
        max-width: 1000px;
        position: relative;
        z-index: 2;
    }

.b6-item {
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 330px;
    position: relative;
}

.b6-sobra {
    background-image: -webkit-linear-gradient(top, #fff 0%, #050505 50%);
    background-image: -moz-linear-gradient(top, #fff 0%, #050505 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #050505 50%);
    background-image: -ms-linear-gradient(top, #fff 0%, #050505 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #050505 50%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
}

.b6-title {
    margin-top: 180px;
    display: inline-block;
    text-align: left;
    padding-left: 73px;
    line-height: 320px;
}

@media screen and (max-width: 768px) {
    .b6-item,
    .b6 {
        height: 250px;
    }

    .b6-title {
        text-align: center;
        line-height: 250px;
        padding-left: 0;
        margin-top: 100px;
    }

    .b6 .wancho {
        text-align: center;
    }
}

@media screen and (max-width: 468px) {
    .b6-item,
    .b6 {
        height: 150px;
    }

    .b6-title {
        text-align: center;
        line-height: 150px;
        margin-top: 62px;
    }

    .b6 .g-title2 span {
        font-size: 14px;
    }
}

.b7 {
    margin-top: 50px;
    position: relative;
}

    .b7 .wancho {
        max-width: 1022px;
        position: relative;
    }

.b7-parrafo {
    margin-top: 30px;
    text-align: justify;
}

    .b7-parrafo p,
    .b7-parrafo ol,
    .b7-parrafo ul {
        position: relative;
        z-index: 2;
    }

    .b7-parrafo li,
    .b7-parrafo p {
        font-family: 'Conv_Roboto-Regular', sans-serif;
        line-height: 2;
        color: #89878c;
        font-size: 15px;
    }

    .b7-parrafo ol li {
        margin-left: 1.2em;
        list-style-type: decimal-leading-zero;
    }

    .b7-parrafo ol em {
        font-style: italic;
    }

    .b7-parrafo ul li {
        margin-left: 1.2em;
        list-style-type: disc;
    }

    .b7-parrafo ul em {
        font-style: italic;
    }

.b7-imagen {
    position: absolute;
    bottom: -24px;
    left: -24%;
}

@media screen and (max-width: 480px) {
    .b7 {
        margin-top: 15px;
    }

    .b7-imagen {
        display: none;
    }

    .b7-parrafo {
        margin-top: 10px;
        padding-bottom: 5px;
    }

        .b7-parrafo p {
            text-align: left;
            margin: 0;
            font-size: 12px;
            padding-bottom: 5px;
        }

        .b7-parrafo li {
            font-size: 12px;
            color: #89878c;
            line-height: 2;
        }
}

.b8 {
    margin-top: 50px;
    padding-bottom: 20px;
}

    .b8 .wancho {
        max-width: 1022px;
    }

.b8-parrafo {
    margin-top: 30px;
    text-align: justify;
}

    .b8-parrafo p {
        font-family: 'Conv_Roboto-Regular', sans-serif;
        font-size: 15px;
        color: #89878c;
        line-height: 2;
    }

    .b8-parrafo ol {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 30px;
    }

        .b8-parrafo ol li {
            font-size: 15px;
            color: #89878c;
            font-family: 'Conv_Roboto-Regular', sans-serif;
            padding-bottom: 10px;
            list-style-type: decimal-leading-zero;
            line-height: 2;
        }

        .b8-parrafo ol em {
            font-style: italic;
        }

    .b8-parrafo ul {
        margin-left: 30px;
    }

        .b8-parrafo ul li {
            list-style-type: disc;
            color: #89878c;
            font-family: 'Conv_Roboto-Regular', sans-serif;
            padding-bottom: 10px;
            line-height: 2;
        }

        .b8-parrafo ul em {
            font-style: italic;
        }

@media screen and (max-width: 768px) {
    .b8-parrafo p {
        text-align: left;
        margin: 0;
        padding-bottom: 8px;
        line-height: 1.8;
        font-size: 14px;
    }
}

@media screen and (max-width: 480px) {
    .b8 {
        margin-top: 15px;
    }

    .b8-parrafo {
        margin-top: 10px;
    }
}

.b9 {
    height: 459px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 50px;
}

    .b9 .g-tittle-center.g-blue h3 {
        color: #fff;
    }

    .b9 .g-tittle-center.g-before-celeste h3:before {
        background-color: #fff;
    }

    .b9 .b9-main {
        position: relative;
    }

        .b9 .b9-main:before {
            content: "";
            width: 104%;
            height: 10px;
            position: absolute;
            -webkit-border-radius: 20px;
            border-radius: 20px;
            background-color: #fff;
            top: 0;
            bottom: 0;
            left: -38px;
            margin: auto;
        }

    .b9 .owl-item .b9-item {
        display: block;
        width: auto;
    }

    .b9 .owl-prev,
    .b9 .owl-next {
        display: inline-block;
        position: absolute;
        width: 23px;
        height: 43px;
        top: 40%;
        cursor: pointer;
    }

        .b9 .owl-prev:after,
        .b9 .owl-next:after {
            font-family: 'icomoon';
            font-size: 42px;
            color: #fff;
        }

    .b9 .owl-prev {
        left: -80px;
    }

        .b9 .owl-prev:after {
            content: "\e91e";
        }

    .b9 .owl-next {
        right: -60px;
    }

        .b9 .owl-next:after {
            content: "\e91f";
        }

.b9-circulos {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    left: 0;
    top: 45%;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

    .b9-circulos:before {
        content: "";
        width: 12px;
        height: 12px;
        background-color: #134b96;
        position: absolute;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        -ms-transition: all 0.25s;
        transition: all 0.25s;
    }

.b9-content {
    margin-top: 40px;
    font-size: 0;
}

.b9-item {
    width: 25%;
    height: 260px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

    .b9-item em {
        font-family: 'Conv_Sintony-Regular', sans-serif;
        font-size: 18px;
        color: #fff;
    }

    .b9-item p {
        font-family: 'Conv_Sintony-Regular', sans-serif;
        font-size: 13px;
        color: #fff;
        margin-bottom: 0;
    }

    .b9-item.inpar .b9-texto {
        top: inherit;
        bottom: 0;
    }

.b9-texto {
    top: 0;
    height: 95px;
    overflow: hidden;
    position: absolute;
}

@media screen and (max-width: 1200px) {
    .b9 .b9-main:before {
        width: 102%;
        left: -1%;
    }

    .b9 .owl-prev {
        left: -40px;
    }

    .b9 .owl-next {
        right: -40px;
    }

    .b9 .owl-prev,
    .b9 .owl-next {
        top: 42%;
    }
}

@media screen and (max-width: 1120px) {
    .b9-main.wancho {
        max-width: 768px;
    }
}

@media screen and (max-width: 768px) {
    .b9 .owl-next,
    .b9 .owl-prev {
        display: none;
    }
}

@media screen and (max-width: 760px) {
    .b9-item {
        height: auto;
    }

        .b9-item em {
            color: #134b96;
        }

    .b9-main.wancho {
        max-width: 650px;
    }

    .b9-circulos {
        top: 10px;
        display: none;
    }

    .b9 .b9-main:before {
        top: 20px;
        bottom: inherit;
        display: none;
    }

    .b9-texto {
        position: static;
        top: 0;
        height: auto;
    }

    .b9-item.inpar .b9-texto {
        bottom: inherit;
        top: 0;
    }

    .b9 {
        height: auto;
        padding: 20px 0;
    }
}

@media screen and (max-width: 740px) {
    .b9-main.wancho {
        max-width: 480px;
    }
}

@media screen and (max-width: 580px) {
    .b9-main.wancho {
        max-width: 250px;
    }

    .b9 .owl-prev {
        left: -45px;
    }

    .b9 .owl-next {
        right: -30px;
    }

    .b9-item.inpar,
    .b9-texto {
        text-align: center;
    }
}

@media screen and (max-width: 480px) {
    .b9 .owl-prev {
        left: -15px;
    }

    .b9 .owl-next {
        right: -15px;
    }

    .b9 .owl-prev,
    .b9 .owl-next {
        top: 24%;
    }

    .b9-item p {
        padding: 0 25px;
        text-align: left;
    }
}

.footer {
    background: #1b458f;
    padding-top: 40px;
    color: #fff;
}

.footer-img {
    margin-bottom: 30px;
    text-align: center;
    max-width: 316px;
}

    .footer-img img {
        width: 100%;
        height: auto;
        display: block;
    }

.footer_telf {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

    .footer_telf:hover {
        color: #ef8e00;
    }

.footer-items {
    font-size: 0;
}

.footer-item {
    width: 21%;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px;
}

    .footer-item li {
        font-family: 'Conv_Sintony-Regular', sans-serif;
    }

    .footer-item:last-child {
        margin-right: 0;
    }

.f-como-llegar,
.mail-footer {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

    .f-como-llegar:hover,
    .mail-footer:hover {
        color: #ef8e00;
    }

.footer-list {
    margin-bottom: 40px;
}

    .footer-list.libro {
        height: 110px;
    }

    .footer-list .libro-recla {
        font-family: 'Conv_Sintony-Regular', sans-serif;
        font-size: 12px;
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        -ms-transition: all 0.25s;
        transition: all 0.25s;
    }

        .footer-list .libro-recla:hover {
            color: #ef8e00;
        }

            .footer-list .libro-recla:hover span {
                color: #ef8e00;
            }

            .footer-list .libro-recla:hover p {
                color: #ef8e00;
                margin: 0;
            }

    .footer-list span {
        display: inline-block;
        font-size: 50px;
        margin-left: 40px;
        margin-bottom: 8px;
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        -ms-transition: all 0.25s;
        transition: all 0.25s;
    }

.footer-list-title {
    font-family: 'Conv_Sintony-Bold', sans-serif;
    font-size: 14px;
    color: #ef8e00;
}

.footer-list-box a {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 11px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

    .footer-list-box a:hover {
        color: #ef8e00;
    }

.footer-datos .telefonos .footer-direccion:before {
    content: "\e916";
    top: 0;
    font-size: 30px;
}

.footer-datos .email .footer-direccion:before {
    content: "\e904";
    top: 0;
    font-size: 25px;
}

.footer-direccion-box {
    display: inline-block;
    vertical-align: middle;
}

    .footer-direccion-box span {
        display: inline-block;
        vertical-align: middle;
    }

.footer-direccion {
    font-size: 12px;
    font-family: 'Conv_Sintony-Regular', sans-serif;
    position: relative;
    padding-left: 45px;
    padding-bottom: 10px;
}

    .footer-direccion:before {
        content: "\e919";
        font-family: 'icomoon';
        font-size: 32px;
        color: #fff;
        position: absolute;
        top: 2px;
        left: 0;
    }

    .footer-direccion ul {
        padding-left: 60px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        top: -15px;
    }

    .footer-direccion span {
        display: block;
    }

    .footer-direccion p {
        margin: 0;
    }

.footer-direccion-title {
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Conv_Sintony-Bold', sans-serif;
    margin-bottom: 6px;
}

.footer-redes {
    text-align: center;
    font-size: 30px;
    margin-top: 5px;
}

    .footer-redes a {
        display: inline-block;
        margin: 0 8px;
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        -ms-transition: all 0.25s;
        transition: all 0.25s;
    }

        .footer-redes a:hover {
            color: #ef8e00;
        }

.footer-copy {
    font-size: 13px;
    text-align: center;
    padding: 20px;
    background: #fff;
    color: #1b458f;
}

    .footer-copy p {
        margin-bottom: 0;
    }

@media screen and (max-width: 1018px) {
    .footer {
        text-align: center;
    }

        .footer .footer-datos-box {
            padding-bottom: 8px;
        }

    .footer-item {
        width: 35%;
    }
}

@media screen and (max-width: 768px) {
    .footer {
        text-align: center;
    }

    .footer-item {
        width: 41%;
    }
}

@media screen and (max-width: 500px) {
    .footer {
        padding-top: 15px;
    }

    .footer-img {
        margin: auto;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .footer-items {
        margin-bottom: 0px;
    }

    .footer-item {
        width: 100%;
        margin: auto;
        text-align: center;
    }

        .footer-item.dn {
            display: none;
        }

        .footer-item .dn {
            display: none;
        }

    .footer-list {
        margin-bottom: 0px;
        margin-top: 10px;
    }

        .footer-list .libro-recla p {
            margin: 0;
        }

    .footer-direccion p {
        margin: 0;
    }

    .footer-list-title h4 {
        margin-bottom: 5px;
    }

    .footer-list-box a {
        margin-bottom: 2px;
    }

    .footer-list span {
        font-size: 35px;
        margin: auto;
        margin-bottom: 6px;
    }

    .footer-list.libro {
        height: 100px;
    }

    .footer-datos {
        margin-top: 10px;
    }

    .footer-direccion {
        padding-left: 0px;
        padding-top: 70px;
        padding-bottom: 0px;
    }

        .footer-direccion:before {
            top: 0;
            right: 0;
            margin: auto;
            font-size: 55px;
        }

    .footer-datos .telefonos .footer-direccion:before,
    .footer-datos .email .footer-direccion:before {
        top: 15px;
        right: 0;
        margin: auto;
        font-size: 50px;
    }

    .footer-redes {
        margin-top: 10px;
        margin-bottom: 20px;
    }

        .footer-redes a {
            margin: 0 18px;
        }

    .footer-copy {
        padding: 10px;
    }

    .footer-item .footer-direccion .f-text {
        padding-bottom: 10px;
    }

        .footer-item .footer-direccion .f-text ul {
            vertical-align: top;
            display: inline-block;
            padding-left: 0;
            top: 0;
            text-align: left;
        }

        .footer-item .footer-direccion .f-text p {
            display: inline-block;
            vertical-align: top;
            text-align: left;
            width: 18%;
        }

        .footer-item .footer-direccion .f-text:last-child {
            padding-bottom: 0;
        }
}

.no-header .header .no-home {
    display: none;
}

.header-form-content {
    background: #ef8e00;
    position: relative;
/*    display: none;*/
    z-index: 1;
    line-height: 95px;
}

    .header-form-content.active {
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        position: relative;
    }

    .header-form-content .formError {
        top: 47px !important;
        left: 0px !important;
    }

    .header-form-content .formErrorContent {
        height: 20px;
        line-height: 20px;
    }

    .header-form-content .formError .formErrorContent {
        background: #d21910;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .header-form-content .formError .formErrorArrow div {
        background: #d21910;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .header-form-content .wancho {
        position: relative;
    }

    .header-form-content .header-input {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        padding-right: 140px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 16px;
        font-family: 'Conv_Roboto-BoldCondensed', sans-serif;
        text-transform: uppercase;
        /* WebKit */
        /* Firefox 18- */
        /* Firefox 19+ */
        /* IE 10+ */
    }

        .header-form-content .header-input ::-webkit-input-placeholder {
            color: #fff;
            font-family: 'Conv_Poppins-Medium', sans-serif;
        }

        .header-form-content .header-input :-moz-placeholder {
            color: #fff;
            font-family: 'Conv_Poppins-Medium', sans-serif;
        }

        .header-form-content .header-input ::-moz-placeholder {
            color: #fff;
            font-family: 'Conv_Poppins-Medium', sans-serif;
        }

        .header-form-content .header-input :-ms-input-placeholder {
            color: #fff;
            font-family: 'Conv_Poppins-Medium', sans-serif;
        }

        .header-form-content .header-input input {
            padding-left: 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            background: transparent;
            border: none;
            height: 45px;
            line-height: 45px;
            border-bottom: 1px solid #fff;
            color: #fff;
            font-family: 'Conv_Poppins-Medium', sans-serif;
        }

    .header-form-content .btn-search-buscador {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        line-height: 40px;
        padding: 0 30px;
        font-size: 15px;
        height: 38px;
        background: #fff;
        border: none;
        border: 1px solid #fff;
        color: #ef8e00;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        -ms-transition: all 0.25s;
        transition: all 0.25s;
    }

        .header-form-content .btn-search-buscador:hover {
            background: transparent;
            color: #fff;
        }

.header {
    position: relative;
    height: auto;
    width: 100%;
    z-index: 1100;
    background: #fff;
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.15);
    box-shadow: 0px 3px 6px rgba(0,0,0,0.15);
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

    .header.active {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }

    .header.scrolling {
        position: fixed;
        top: 0;
    }

    .header.z99999 {
        z-index: 1000;
    }

    .header .header-ctn {
        padding-top: 15px;
        padding-bottom: 10px;
        font-size: 0;
        zoom: 1;
    }

        .header .header-ctn:after,
        .header .header-ctn:before {
            content: "";
            display: table;
        }

        .header .header-ctn:after {
            clear: both;
        }

    .header .header-box {
        display: inline-block;
        vertical-align: middle;
        width: 32%;
    }

    .header .header-logo {
        text-align: left;
        display: inline-block;
        vertical-align: middle;
        max-width: 299px;
    }

        .header .header-logo img {
            width: 100%;
            height: auto;
            display: block;
        }

    .header .menu {
        float: right;
        display: inline-block;
        vertical-align: middle;
        height: 80px;
    }

    .header .menu-item {
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
    }

    .header .submenu-diplomatura-container {
        text-align: left;
        margin-left: 40px;
        width: 493px;
        padding-bottom: 50px;
    }

    .header .submenu-diplomatura-title {
        font-size: 26px;
        margin-top: 40px;
        margin-bottom: 15px;
        display: inline-block;
    }

    .header .submenu-item {
        line-height: 1.2;
        padding-left: 20px;
        position: relative;
        display: block;
        margin-bottom: 5px;
    }

        .header .submenu-item:before {
            content: "";
            position: absolute;
            left: 3px;
            top: 0;
            bottom: 0;
            margin: auto;
            background: #fff;
            width: 5px;
            height: 5px;
        }

    .header .submenu-maestria {
/*        display: none;*/
        background: #47c6e4;
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        width: 100%;
        margin: auto;
        color: #fff;
        z-index: 99;
    }

        .header .submenu-maestria .submenu-maestria-title {
            font-size: 20px;
            margin-top: 50px;
            margin-bottom: 15px;
            position: relative;
            padding-left: 20px;
        }

        .header .submenu-maestria .mitad {
            width: 50%;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            text-align: right;
            line-height: 1;
        }

            .header .submenu-maestria .mitad:first-child {
                background: #eebd24;
            }

                .header .submenu-maestria .mitad:first-child .submenu-maestria-container {
                    width: 400px;
                    margin: auto;
                    text-align: left;
                    margin-right: 50px;
                }

            .header .submenu-maestria .mitad:last-child {
                background: #47c6e4;
                text-align: left;
            }

                .header .submenu-maestria .mitad:last-child .submenu-maestria-container {
                    margin-left: 50px;
                    width: 400px;
                }

        .header .submenu-maestria .submenu-maestria-container {
            height: 85px;
        }

    .header .submenu-diplomatura {
/*        display: none;*/
        background: #47c6e4;
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        width: 100%;
        margin: auto;
        color: #fff;
        z-index: 99;
    }

        .header .submenu-diplomatura ul {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: box;
            display: flex;
        }

        .header .submenu-diplomatura .submenu-diplomatura-container {
            width: inherit;
            margin: 0;
            padding: 0;
            height: 100%;
        }

        .header .submenu-diplomatura .mitad {
            font-size: 16px;
            line-height: 1;
            height: 80px;
            width: 100%;
            font-size: 23px;
        }

            .header .submenu-diplomatura .mitad a {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: box;
                display: flex;
                -webkit-box-align: center;
                -moz-box-align: center;
                -o-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
                -webkit-box-pack: center;
                -moz-box-pack: center;
                -o-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                font-size: 23px;
                margin: 0px;
                height: 100%;
                width: 100%;
                text-align: center;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                padding: 0 20px;
            }

                .header .submenu-diplomatura .mitad a.no-mobil {
                    display: none;
                }

            .header .submenu-diplomatura .mitad:nth-child(1) {
                background: #1b458f;
            }

            .header .submenu-diplomatura .mitad:nth-child(2) {
                background: #47c6e4;
            }

            .header .submenu-diplomatura .mitad:nth-child(3) {
                background: #ef8e00;
            }

    .header .submenu {

        position: absolute;
        top: 105px;
        left: 0;
        right: 0;
        width: 100%;
        margin: auto;
        background-image: url("/img/trama.png");
        background-color: #ef8e00;
        background-position: 0 0;
        text-align: left;
        padding: 25px 0 75px 0;
        z-index: 201;
        transition: display 0.25s;
    }

        .header .submenu ul {
            width: 50%;
            display: inline-block;
            vertical-align: top;
        }

        .header .submenu li {
            font-family: 'Conv_Poppins-Medium', sans-serif;
            font-size: 21px;
            color: #fff;
            line-height: 1.9;
        }

        .header .submenu a,
        .header .submenu p {
            display: inline-block;
            -webkit-transition: all 0.25s;
            -moz-transition: all 0.25s;
            -o-transition: all 0.25s;
            -ms-transition: all 0.25s;
            transition: all 0.25s;
        }

            .header .submenu a:hover,
            .header .submenu p:hover {
                color: #1b458f;
            }

        .header .submenu .header-boton {
            display: block;
            padding: 0px 5px;
            border-top: 1px solid #fff;
            border-right: 1px solid #fff;
            border-left: 1px solid #fff;
            width: 180px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin-left: 0;
            text-align: center;
            font-size: 17px;
            -webkit-transition: all 0.25s;
            -moz-transition: all 0.25s;
            -o-transition: all 0.25s;
            -ms-transition: all 0.25s;
            transition: all 0.25s;
        }

            .header .submenu .header-boton:hover {
                background-color: #fff;
                color: #ef8e00;
            }

            .header .submenu .header-boton:last-child {
                border-bottom: 1px solid #fff;
            }

        .header .submenu .header-redes-box {
            width: 26%;
            position: absolute;
            bottom: -30px;
            text-align: right;
            right: 0;
        }

            .header .submenu .header-redes-box .mr {
                margin-right: 30px;
            }

        .header .submenu .header-redes {
            margin: 0;
            width: 40px;
            height: 40px;
            line-height: 46px;
            text-align: center;
            background-color: transparent;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            display: inline-block;
            -webkit-transition: all 0.25s;
            -moz-transition: all 0.25s;
            -o-transition: all 0.25s;
            -ms-transition: all 0.25s;
            transition: all 0.25s;
        }

            .header .submenu .header-redes:hover {
                background-color: #fff;
                color: #ef8e00;
            }

        .header .submenu .wancho {
            position: relative;
        }

    .header .menu-link {
        display: inline-block;
        font-family: 'Conv_Poppins-Medium', sans-serif;
        font-size: 13px;
        color: #1b458f;
        line-height: 80px;
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        -ms-transition: all 0.25s;
        transition: all 0.25s;
        position: relative;
    }

        .header .menu-link:hover,
        .header .menu-link.active {
            color: #ef8e00;
        }

        .header .menu-link.icon {
            font-size: 30px;
        }

        .header .menu-link.hamburguesa {
            position: relative;
            top: -5px;
        }

            .header .menu-link.hamburguesa:after {
                display: none;
            }

            .header .menu-link.hamburguesa .icon-oc {
                display: inline-block;
                height: 5px;
                width: 28px;
                background: #1b458f;
                position: relative;
                -webkit-transition: all 0.25s;
                -moz-transition: all 0.25s;
                -o-transition: all 0.25s;
                -ms-transition: all 0.25s;
                transition: all 0.25s;
            }

                .header .menu-link.hamburguesa .icon-oc:after,
                .header .menu-link.hamburguesa .icon-oc:before {
                    position: absolute;
                    content: '';
                    left: 0;
                    right: 0;
                    background: #1b458f;
                    height: 100%;
                    width: 100%;
                    -webkit-transition: all 0.25s;
                    -moz-transition: all 0.25s;
                    -o-transition: all 0.25s;
                    -ms-transition: all 0.25s;
                    transition: all 0.25s;
                }

                .header .menu-link.hamburguesa .icon-oc:after {
                    bottom: 155%;
                }

                .header .menu-link.hamburguesa .icon-oc:before {
                    top: 155%;
                }

            .header .menu-link.hamburguesa.active .icon-oc {
                background: transparent;
            }

                .header .menu-link.hamburguesa.active .icon-oc:after,
                .header .menu-link.hamburguesa.active .icon-oc:before {
                    bottom: 0;
                    top: 0;
                }

                .header .menu-link.hamburguesa.active .icon-oc:after {
                    -webkit-transform: rotateZ(-45deg);
                    -moz-transform: rotateZ(-45deg);
                    -o-transform: rotateZ(-45deg);
                    -ms-transform: rotateZ(-45deg);
                    transform: rotateZ(-45deg);
                }

                .header .menu-link.hamburguesa.active .icon-oc:before {
                    -webkit-transform: rotateZ(45deg);
                    -moz-transform: rotateZ(45deg);
                    -o-transform: rotateZ(45deg);
                    -ms-transform: rotateZ(45deg);
                    transform: rotateZ(45deg);
                }

        .header .menu-link:hover:after,
        .header .menu-link.active:after {
            width: 100%;
        }

    .header .menu-buscar {
        font-size: 20px;
        -webkit-transition: 0.8s;
        -moz-transition: 0.8s;
        -o-transition: 0.8s;
        -ms-transition: 0.8s;
        transition: 0.8s;
    }

        .header .menu-buscar.active {
            top: 110px;
        }

    .header .dn {
        display: none;
    }

        .header .dn.active,
        .header .dn:hover {
            color: #ef8e00;
        }

.responsive-logo {
    padding: 25px 25px 15px 23px;
    width: 100%;
    display: block;
    background: #fff;
}

    .responsive-logo img {
        display: block;
        width: 100%;
        height: auto;
    }

.menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    cursor: pointer;
    -webkit-transition: all 0.45s ease;
    -moz-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
}

    .menu-overlay.active {
        z-index: 999;
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
    }

    .menu-overlay.z99999 {
        z-index: 1021;
    }

.menu-mobile-close,
.menu-mobile-open {
    background-color: #1b458f;
    -webkit-border-radius: 7%;
    border-radius: 7%;
    color: #fff;
    cursor: pointer;
    font-size: 28px;
    height: 42px;
    line-height: 42px;
    position: fixed;
    right: 15px;
    text-align: center;
    top: 23px;
    -webkit-transition: all 0.45s ease;
    -moz-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
    width: 42px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.menu-mobile-open {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: hidden;
    z-index: 1002;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    transition: 0.8s;
}

    .menu-mobile-open.scrolling {
        opacity: 0.6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60);
    }

    .menu-mobile-open:hover {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }

    .menu-mobile-open.active {
        visibility: hidden;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        right: 255px;
        z-index: 1000;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .menu-mobile-open.bottom {
        top: 21px;
    }

.h-icono-libro {
    display: inline-block;
    vertical-align: middle;
    width: 10%;
}

    .h-icono-libro i {
        font-size: 50px;
    }

.h-title-menu {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
}

.menu-mobile-close {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    z-index: 1002;
    background: #fff;
    color: #1b458f;
}

    .menu-mobile-close.active {
        visibility: visible;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        right: 255px;
        z-index: 1022;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.menu-sidebar {
    width: 250px;
    height: 100%;
    overflow: auto;
    position: fixed;
    top: 0;
    right: -250px;
    background: #1b458f;
    z-index: 1000;
    -webkit-transition: right 0.45s ease;
    -moz-transition: right 0.45s ease;
    -o-transition: right 0.45s ease;
    -ms-transition: right 0.45s ease;
    transition: right 0.45s ease;
}

    .menu-sidebar.active {
        right: 0;
    }

.menu-responsive {
    padding-top: 15px;
}

    .menu-responsive li.menu-item a {
        display: block;
        padding-left: 10px;
    }

    .menu-responsive .menu-item {
        font-size: 16px;
    }

        .menu-responsive .menu-item a {
            text-indent: 20px;
            color: #fff;
            padding: 10px 0;
        }

        .menu-responsive .menu-item .icon {
            display: none;
        }

.cnt-wrapper,
.footer {
    position: relative;
    left: 0;
}

    .cnt-wrapper.active,
    .footer.active {
        -webkit-transition: left 0.45s ease;
        -moz-transition: left 0.45s ease;
        -o-transition: left 0.45s ease;
        -ms-transition: left 0.45s ease;
        transition: left 0.45s ease;
        left: -200px;
    }

    .cnt-wrapper.scrolling {
        padding-top: 105px;
    }

body.active {
    overflow: hidden;
}

@media screen and (max-width: 1018px) {
    .cnt-wrapper.scrolling {
        padding-top: 0px;
    }

    .header {
        height: 80px;
        z-index: 999;
        position: fixed;
        left: 0px;
        top: 0px;
    }

        .header .header-box {
            width: 60%;
        }

        .header .dn {
            display: block;
        }

        .header .menu-buscar {
            position: absolute;
            top: 18px;
            right: 70px;
            font-size: 35px;
        }

        .header .header-redes-box {
            display: none;
        }

        .header .no-mobile {
            display: none;
        }

        .header .menu {
            padding-right: 50px;
        }

        .header .header-logo {
            max-width: 250px;
        }

        .header .menu-item {
            margin-top: -10px;
        }

        .header .submenu {
            top: 85px;
        }

        .header .displaynone {
            display: none;
        }

        .header.z99999 {
            z-index: 1000;
        }

    .menu-mobile-open {
        visibility: visible;
        z-index: 9999;
    }

    .menu-responsive .header-redes-box {
        text-align: center;
        font-size: 19px;
    }

        .menu-responsive .header-redes-box a {
            margin: 0 8px;
            display: inline-block !important;
        }

    .menu-responsive .mr {
        display: none;
    }

    .menu-responsive .wancho {
        width: 100%;
    }

    .menu-responsive .no-mobil {
        display: none;
    }

    .menu-responsive .submenu-item.no-mobil {
        padding: 0;
        padding-left: 35px;
        padding-bottom: 10px;
        line-height: 1.5;
        font-size: 13px;
        position: relative;
        color: #5a5a5e;
    }

        .menu-responsive .submenu-item.no-mobil:before {
            content: '';
            position: absolute;
            top: 0;
            left: 20px;
            background: #1b458f;
            height: 6px;
            width: 6px;
            -webkit-border-radius: 20px;
            border-radius: 20px;
        }

    .menu-responsive .menu-item,
    .menu-responsive li {
        border-bottom: 1px solid #fff;
    }

        .menu-responsive .menu-item:last-child,
        .menu-responsive li:last-child {
            border: none;
        }

        .menu-responsive .menu-item a,
        .menu-responsive li a {
            text-indent: 0;
        }

        .menu-responsive .menu-item .dn,
        .menu-responsive li .dn {
            display: none;
        }

    .menu-responsive .recursos {
        margin-top: 15px;
        padding-top: 15px;
    }

        .menu-responsive .recursos .header-boton {
            display: block;
        }

    .menu-responsive .submenu-maestria-title .h-icono-libro i {
        display: none;
    }

    .menu-responsive .submenu-maestria-title .h-title-menu {
        width: 100%;
    }

        .menu-responsive .submenu-maestria-title .h-title-menu a {
            padding: 0;
            padding-left: 10px;
        }

    .menu-responsive .submenu-maestria-title,
    .menu-responsive .submenu-diplomatura-title {
        line-height: 1.2;
        font-size: 14px;
        margin-bottom: 8px;
    }

        .menu-responsive .submenu-maestria-title a,
        .menu-responsive .submenu-diplomatura-title a {
            color: #1b458f;
        }

    .menu-responsive .header-form-content .wancho {
        width: 82%;
        margin: auto;
    }

    .menu-responsive .submenu-diplomatura,
    .menu-responsive .submenu-maestria {
        /*display: none;*/
        border-bottom: 1px solid #e6e6e6;
        margin-left: -9px;
        background: #fff;
        padding: 10px;
    }

    .menu-responsive .maestria,
    .menu-responsive .diplomatura {
        position: relative;
    }

        .menu-responsive .maestria:before,
        .menu-responsive .diplomatura:before {
            content: "\e608";
            font-family: 'icomoon';
            position: absolute;
            right: 0px;
            font-size: 26px;
        }

    .menu-responsive .submenu-diplomatura-container a {
        color: #1b458f;
    }
}

@media screen and (max-width: 768px) {
    .header {
        height: auto;
    }

        .header.active {
            -webkit-transform: translateY(65px);
            -moz-transform: translateY(65px);
            -o-transform: translateY(65px);
            -ms-transform: translateY(65px);
            transform: translateY(65px);
        }

    .header-form-content {
        line-height: 65px;
    }

        .header-form-content .header-input input {
            line-height: 45px;
            height: 45px;
        }

    .header.active {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@media screen and (max-width: 1018px) {
    .header {
        height: 80px;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        transition: all 0.6s ease;
    }

        .header.active {
            height: 137px;
        }
}

.header .menu-buscar.active {
    top: 90px;
}

.menu-mobile-open.bottom {
    top: 82px;
}

.header-form-content {
    line-height: 65px;
}

    .header-form-content .header-input input {
        line-height: 45px;
        height: 45px;
    }

@media screen and (max-width: 580px) {
    .header .menu-item {
        padding: 0 11px;
    }
}

@media screen and (max-width: 500px) {
    .header .menu-buscar.active {
        top: 80px;
    }

    .header-form-content .header-input {
        padding-right: 40px;
    }

    .header-form-content .btn-search-buscador {
        font-size: 0;
        width: 40px;
        height: 40px;
        line-height: 14px;
        border: none;
        background: none;
        color: #fff;
    }

        .header-form-content .btn-search-buscador:after {
            content: "\e90f";
            font-size: 30px;
            font-family: 'icomoon';
            display: inline-block;
            opacity: 1;
            -ms-filter: none;
            filter: none;
            top: 15px;
            color: #fff;
        }
}

@media screen and (max-width: 480px) {
    .header {
        height: auto;
        padding-bottom: 0;
    }

        .header .header-logo {
            max-width: 190px;
            margin-top: 10px;
        }

    .wrapper {
        margin-top: 80px;
    }

    .header .header-ctn {
        padding-top: 0;
    }

    .header .menu-link {
        top: 10px;
    }

    .header .menu-item {
        padding: 0 6px;
    }

    .header .menu-link.icon {
        font-size: 22px;
    }

    .header .header-box {
        padding-top: 15px;
    }
}

/*ESTILOS COOKIES*/

.header-cookies {
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background-color: rgba(15,15,15,0.67);
    display: box;
    display: flex;
    align-items: center;
    height: 58px;
    z-index: 500;
    transition: 300ms all;
    opacity: 1;
    filter: none;
    visibility: visible;
}

    .header-cookies.hidde {
        opacity: 0;
        visibility: hidden;
    }

.cookies-cnt ul {
    display: box;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cookies-cnt li {
    margin: 0;
    color: #fff;
    font-size: 15px;
    font-family: 'ProximaNova-Regular', sans-serif;
}

    .cookies-cnt li:nth-child(2) {
        margin-left: auto;
    }

        .cookies-cnt li:nth-child(2) a {
            text-decoration: underline;
            color: #0fbeea;
        }

    .cookies-cnt li:nth-child(3) {
        margin-left: 20px;
    }

        .cookies-cnt li:nth-child(3) a {
            text-decoration: underline;
            color: #0fbeea;
        }

@media screen and (max-width: 1200px) {
    .cookies-cnt ul {
        flex-direction: column;
    }

    .cookies-cnt li:nth-child(2) a {
        margin: 0;
        margin-bottom: 10px;
    }

    .cookies-cnt li:nth-child(3) a {
        margin: 0;
    }

    .cookies-cnt li {
        margin-bottom: 10px;
        text-align: center;
    }

    .header-cookies {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}


.btn-cpal-a {
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    -webkit-box-shadow: 0px 3px 8px #b3acb3;
    -moz-box-shadow: 0px 3px 8px #b3acb3;
    font-family: Poppins;
    color: #ffffff;
    font-size: 18px;
    background: #c5c5c5;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
    box-shadow: none;
}

    .btn-cpal-a:hover {
        color: #ffffff;
        background: #ff9500;
        text-decoration: none;
        transition: all .4s;
        box-shadow: 0px 3px 8px #b3acb3;
        border: solid #ff7a00 1px;
    }

.btn-cpal-b {
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 10px;
    -webkit-box-shadow: 0px 3px 8px #b3acb3;
    -moz-box-shadow: 0px 3px 8px #b3acb3;
    box-shadow: none;
    font-family: Poppins;
    color: #ffffff;
    font-size: 18px;
    background: #1b458f;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
}

    .btn-cpal-b:hover {
        color: #ffffff;
        background: #ff9500;
        text-decoration: none;
        transition: all .4s;
        box-shadow: 0px 3px 8px #b3acb3;
        /*border: solid #ff7a00 1px;*/
    }

.btn-cpal-c {
    border-radius: 25px;
    font-family: Poppins;
    color: #ffffff;
    box-shadow: none;
    font-size: 18px;
    background: transparent;
    padding: 5px 10px;
    text-decoration: none;
}

    .btn-cpal-c:hover {
        background: #ff9500;
        text-decoration: none;
        transition: all .4s;
    }

.btn-cpal-d {
    border-radius: 28px;
    font-family: Poppins;
    color: #ffffff;
    font-size: 18px;
    background: #1b458f;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
}

.btn-cpal-d:hover {
    background: #1b458f;
    text-decoration: none;
    transition: all .4s;
}

.btn-cpal-e {
    border-radius: 28px;
    font-family: Poppins;
    background: #c1b8ae;
    color: #999;
    box-shadow: none;
    font-size: 18px;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
}

    .btn-cpal-e:hover {
        color: #fff;
        background: #1b458f;
        text-decoration: none;
        transition: all .4s;
        box-shadow: 0px 3px 8px #b3acb3;
        border: solid #003062 1px;
    }

.hover-orange:hover {
    color: #ff9500;
}

.cpal-sepatator-div {
    height: 50px;
}

.cpal-title {
    text-align: center;
    font-size: 50px;
    font-family: poppins;
}

.text-cpal-b {
    color: #00528D;
}
.text-cpal-c {
    color: #ff9500;
}
@media (max-width: 767px) {
    .cpal-title {
        font-size: 30px !important;
    }
}
.cpal-input-text {
    background-color: #F5F5F5;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px 5px 5px 5px;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    /*text-transform: uppercase;*/
    min-height: 33px;
    padding: 4px 12px;
    vertical-align: middle;
    flex-grow: 1;
    border: 1px solid #818a91;
    width: 100%;
    height: auto;
}
::placeholder {
    color: #bbb8b5;
}
.cpal-input-text:focus {
    border: 1px solid #ef8e00;
    box-shadow: rgba(239, 98, 0, 0.3) 0px 0px 0px 3px!important;
}
.cpal-input-date {
    max-height: 33px;
    display: block;
    padding: 4px 12px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    background-color: #F5F5F5;
    background-clip: padding-box;
    border: 1px solid #818a91;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 5px 5px 5px 5px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    height: auto;
}
.cpal-input-date:focus {
    border: 1px solid #ef8e00;
    box-shadow: rgba(239, 98, 0, 0.3) 0px 0px 0px 3px !important;
}
.cpal-border-gray {
    border: 1px solid #818a91 !important;
}

.icon-date {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    min-height: 33px;
    height: auto;
    width: 15%;
}
.icon-date {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    min-height: 33px;
    height: auto;
    width: 15%;
}
.ico-group {
    margin: 0.5rem;
    max-height: 33px;
    height: auto;
    margin-right: 0px;
}
.icon-date i {
    font-size: 1.75rem;
    margin: auto;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
    background-color: #ef8e00!important;
}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
    background: #ee8f22 !important;
    cursor: pointer;
    color: #fff !important;
}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
    background: #ef8e00 !important;
    color:#fff!important;
}
body > div.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom > div.datepicker-days > table > thead {
    color: #1b458f !important;
    font-weight: 800 !important;
    font-family: 'Conv_Sintony-Bold';
}
.ajax-upload-dragdrop {
    border: 0px!important;
    text-align: center !important;
    /*height: 200px !important;*/
    /*border-color: #c5c5c5 !important;
    border-radius: 15px !important;*/
    margin: auto !important;
     width: 100% !important;
    display: grid !important;
    align-items: center !important;
}
.ajax-upload-dragdrop > span {
    color: #1b458f !important;
}

.ajax-file-upload {
    width: auto !important;
    height: 100% !important;
    display: grid !important;
/*    height: 70% !important;
    display: grid !important;*/
    background-color: transparent !important;
/*    color: #c5c5c5 !important;*/
    box-shadow: 0 0 0 0 !important;
    font-weight: 500!important;
}
.ajax-file-upload:hover {
    background: transparent !important;
    -moz-box-shadow: 0 0 0 0 !important;
    -webkit-box-shadow: 0 0 0 0 !important;
    color: #ef8e00 !important;
    box-shadow: 0 0 0 0 !important;
}
.ajax-file-upload:hover .ajax-upload-dragdrop > span {
    color: #ef8e00 !important;
}
.ajax-file-upload span {
    font-family: 'Poppins';
    font-size: 30px;
}
.ajax-file-upload span i{
    font-size: 70px;
}


.imgUpload {
    width: auto;
    max-height: 105px;
    margin: auto;
    max-width: 370px;
}
.cpal-text-link1 {
    font-size: 15px;
    color: #1b458f;
    text-decoration: none;
}
.cpal-text-link1:hover {
    font-size: 15px;
    color: #ff9500;
    text-decoration: none;
}
.select2-dropdown {
    background-color: rgb(236, 238, 240)!important;
    left: 5px!important;
}
.select2-results__option--highlighted {
    background-color: #ff9500!important;
}

.bg-cpal-b {
    background-color: #1b458f;
    color: #fff;
    text-decoration:none;
}

.cpal-parrafo {
    font-weight: normal;
    line-height: 23px;
    font-family: Arial;
    color: #1b458f;
}
.input-wrapper-rigth {
    box-sizing: border-box;
    padding-right:35px;
}
.input-icon {
    color: #191919;
    position: absolute;
    width: 20px;
    height: 20px;
    left: unset;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}


/***********************************************/

#container-main {
/*    margin: 40px auto;*/
    width: 95%;
    min-width: 260px;
    max-width: 960px;
}

.accordion-container {
    width: 100%;
    margin: 0 0 20px;
    clear: both;
    border: solid #003062 1px;
    border-radius: 10px;
}

.accordion-titulo {
    position: relative;
    display: block;
    padding: 5px 35px 5px 10px;
    font-size: 20px;
    font-weight: 300;
    background: #1b458f;
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    line-height: 20px;
}
    .accordion-titulo > span {
        padding-right: 32px;
        color: #fff;
        margin: 0px;
        font-size: 0.65em;
        text-decoration: none;
    }
    .accordion-titulo.open {
        background: #003062;
        color: #fff;
        border-radius: 8px 8px 0px 0px;
    }

    .accordion-titulo:hover {
        background: #003062;
        color: #fff;
        text-decoration: none;
    }
        .accordion-titulo:hover accordion-container {
            border: solid #ff9500 1px;
            text-decoration: none;
        }
    .accordion-titulo span.toggle-icon:before {
        content: "+";
    }

    .accordion-titulo.open span.toggle-icon:before {
        content: "-";
    }

    .accordion-titulo span.toggle-icon {
        position: absolute;
        top: 7.5px;
        right: -20px;
        font-size: 20px;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
    }

.accordion-content {
    display: none;
    padding: 20px;
    overflow: auto;
    text-align: justify;
}

.accordion-content p {
    margin: 0;
}



@media (max-width: 767px) {
    .accordion-content {
        padding: 10px 5px;
    }
    .footer-img img {
        margin: auto;
        width: 80%;
    }


}

.dataTable_wrapper{
    overflow-x: auto;
}
.toast-title {
    font-size: 14px !important;
}
.toast-message{
    font-size:14px!important;
}
.toast-info{
    background-color: #134b96!important;
}
label.error {
    color: red !important;
    display: block;
    position: absolute;
    top: -7px !important;
    right: 20px !important;
    font-size: 11px !important;
}
label.error:after {
    content: '' !important;
}


select:focus {
    color: #000 !important;
}
select.error {
    border: 1px solid #f63726;
}

.text-Capital {
    text-transform: capitalize;
}
.text-Upper {
    text-transform: uppercase;
}
.text-Lower {
    text-transform: lowercase;
}
.tooltip-cpal {
    margin-left: 10px;
    color: #ef8f00;
    position: relative;
    display: inline-block;
}

    .tooltip-cpal .tooltiptext-cpal {
        visibility: hidden;
        width: 350px;
        background-color: white;
        color: #1b458f;
        border-radius: 6px;
        padding: 5px 10px;
        text-align: justify;
        position: absolute;
        z-index: 1;
        font-family: 'Poppins';
        line-height: 2rem;
        border: 1px solid #e1e1e1;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
        overflow-y: scroll;
        height: 15em;
    }

.tooltip-cpal:hover .tooltiptext-cpal {
    visibility: visible;
}


/* Estilo de listas*/
#lista3 {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

    #lista3 ol {
        margin: 0 0 0 2em;
    }

    #lista3 li {
        position: relative;
        display: block;
        padding: .4em .4em .4em .8em;
        *padding: .4em;
        margin: .5em 0 .5em 2.5em;
        color: #444;
        text-decoration: none;
        transition: all .3s ease-out;
    }

        #lista3 li:hover {
            color: #1b458f;
        }

            #lista3 li:hover:before {
                border: 2px solid #1b458f;
                color: #1b458f;
                visibility: visible;
                transition: all .3s ease-out;
                left: -2.5em;
            }

        #lista3 li:before {
            visibility: visible;
            content: counter(li);
            counter-increment: li;
            position: absolute;
            left: -3em;
            top: 50%;
            margin-top: -1em;
            border-radius: 5px;
            height: 2em;
            width: 2em;
            line-height: 2em;
            text-align: center;
            font-weight: bold;
        }

        #lista3 li:after {
            position: absolute;
            content: '';
            border: .5em solid transparent;
            left: -1em;
            top: 50%;
            margin-top: -.5em;
            transition: all .3s ease-out;
        }

        #lista3 li:hover:after {
            left: -.5em;
            border-left-color: #1b458f;
        }

textarea.error {
    border: 1px solid #f63726;
}
.title-badge {
    margin: 15px;
    color: white;
    width: 110px;
    font-size: 18px;
    border-radius: 50px;
    background-color: #f18700;
    margin-bottom: 10px;
}









