/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */

@font-face {
    font-family: "AvenirLight";   
    src: url("../../fonts/avenir-light-webfont.eot");
    src: url("../../fonts/avenir-light-webfont.eot?#iefix") format('embedded-opentype'), url("../../fonts/AvenirLTStd-Light.otf") format("opentype");
}

@font-face {
    font-family: "AvenirMedium";
    src: url("../../fonts/Avenir-Medium-webfont.eot");
    src: url("../../fonts/Avenir-Medium-webfont.eot?#iefix") format('embedded-opentype'), url("../../fonts/AvenirLTStd-Medium.otf") format("opentype");
}

@font-face {
    font-family: "AvenirBold";
    src: url("../../fonts/Avenir-Book.eot");
    src: url("../../fonts/Avenir-Book.eot?#iefix") format('embedded-opentype'), url("../../fonts/AvenirLTStd-Book.otf") format("opentype");
}

@font-face {
    font-family: "ddin";
    src: url("../../fonts/D-DIN.eot");
    src: url("../../fonts/D-DIN.eot?#iefix") format('embedded-opentype'), url("../../fonts/D-DIN.otf") format("opentype");
}

@font-face {
    font-family: "ddinbold";
    src: url("../../fonts/DIN-Bold.eot");
    src: url("../../fonts/DIN-Bold.eot?#iefix") format('embedded-opentype'), url("../../fonts/D-DIN-Bold.otf") format("opentype");
}

.sppb-carousel-content .copia {
    font-family: "ddinbold";
    font-size: 12rem !important;
    -webkit-text-stroke: 1px #adadad;
    color: rgba(255, 255, 255, 0.8) !important;
    text-shadow: 0px 0px 20px rgba(100, 100, 100, 0.7);
}

.sppb-carousel-content {
    font-family: "ddinbold";
    color: rgba(250, 250, 250, 0.85) !important;
    -webkit-text-stroke: 1px #aaa;
    font-size: 8.5rem !important;
    text-shadow: 0px 0px 20px rgba(120, 120, 120, 1);
}

.sppb-carousel-text h2 {
    font-family: "ddinbold";
    color: rgba(250, 250, 250, 0.85) !important;
    -webkit-text-stroke: 1px #aaa;
    font-weight: 900;
    text-shadow: 0px 0px 20px rgba(120, 120, 120, 1);
}

body,
.sp-preloader {
    background-color: #fff;
    color: #3d3d3d;
}

.sp-preloader>div {
    background: #9e2f23;
}

.sp-preloader>div:after {
    background: #fff;
}

#sp-top-bar {
    background: #363535;
    color: #aaa;
}

#sp-top-bar a {
    color: #aaa;
}

#sp-header {
    /* background: rgba(5, 66, 130, 0.78); */
    background: rgb(6, 22, 38);
    background: linear-gradient(180deg, rgba(6, 22, 38, 1) 0%, rgba(12, 49, 92, 1) 0%, rgba(12, 49, 92, 0.8) 25%, rgba(12, 49, 92, 0.6) 42%, rgba(12, 49, 92, 0.4) 58%, rgba(12, 49, 92, 0.2) 74%, rgba(12, 49, 92, 0) 100%);
    position: absolute;
    z-index: 3;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    width: 100%;
    top: 0px;
}

#sp-header #sp-logo {
    -ms-flex: 0 0 25%;
    flex: 0 0 20% !important;
    max-width: 20% !important;
    text-align: center;
}

#sp-header #sp-menu {
    flex: 0 0 80%;
    max-width: 100%;
}

#sp-header .container {
    max-width: 90% !important;
}

a {
    color: #021953;
}

a:hover,
a:focus,
a:active {
    color: #2b58ca;
}

.tags>li {
    display: inline-block;
}

.tags>li a {
    background: rgba(158, 47, 35, 0.1);
    color: #9e2f23;
}

.tags>li a:hover {
    background: #962019;
}

.article-social-share .social-share-icon ul li a {
    color: #3d3d3d;
}

.article-social-share .social-share-icon ul li a:hover,
.article-social-share .social-share-icon ul li a:focus {
    background: #9e2f23;
}

.pager>li a {
    color: #b31111;
}

.pager>li a:hover {
    color: #e21515;
}

.sp-megamenu-parent>li>a {
    color: #dddddd;
}

.sp-megamenu-parent>li:hover>a {
    color: #eeeeee;
    font-weight: bold;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
    color: #ffc804;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #1831598a;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    color: #fff;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #e0e0e0;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #e0e0e0;
}

.sp-megamenu-parent .sp-mega-group>li>a {
    color: #fff;
}

#offcanvas-toggler>.fa {
    color: #ececec;
}

#offcanvas-toggler>.fa:hover,
#offcanvas-toggler>.fa:focus,
#offcanvas-toggler>.fa:active {
    color: #fff;
}

.offcanvas-menu {
    background-color: rgba(17, 47, 106, 0.88);
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span {
    color: #cacaca;
    min-height: 40px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus {
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler {
    color: rgba(255, 255, 255, 0.5);
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a {
    color: rgba(255, 255, 255, 0.8);
}

.btn-primary,
.sppb-btn-primary {
    border-color: #9e2f23;
    background-color: #9e2f23;
}

.btn-primary:hover,
.sppb-btn-primary:hover {
    border-color: #962019;
    background-color: #962019;
}

ul.social-icons>li a:hover {
    color: #9e2f23;
}

.sp-page-title {
    background: #9e2f23;
}

.layout-boxed .body-innerwrapper {
    background: #fff;
}

.sp-module ul>li>a {
    color: #ffffff;
}

.sp-module ul>li>a:hover {
    color: #fafafa
}

.sp-module .latestnews>div>a {
    color: #eeeeee;
}

.sp-module .latestnews>div>a:hover {
    color: #9e2f23;
}

.sp-module .tagscloud .tag-name:hover {
    background: #9e2f23;
}

.search .btn-toolbar button {
    background: #9e2f23;
}

#sp-footer,
#sp-bottom {
    background: #052b5d;
    color: #fff;
}

#sp-footer a,
#sp-bottom a {
    color: #a2a2a2;
}

#sp-footer a:hover,
#sp-bottom a:hover,
#sp-footer a:active,
#sp-bottom a:active,
#sp-footer a:focus,
#sp-bottom a:focus {
    color: #fff;
}

#sp-bottom .sp-module-content .latestnews>li>a>span {
    color: #fff;
}

.sp-comingsoon body {
    background-color: #9e2f23;
}

.pagination>li>a,
.pagination>li>span {
    color: #3d3d3d;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    color: #3d3d3d;
}

.pagination>.active>a,
.pagination>.active>span {
    border-color: #9e2f23;
    background-color: #9e2f23;
}

.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    border-color: #9e2f23;
    background-color: #9e2f23;
}

.error-code,
.coming-soon-number {
    color: #9e2f23;
}

section#sp-section-10 {
    background: #043a80;
    color: #ffffff;
}

table#contactos {
    font-size: 0.8rem;
    margin-bottom: 20%;
    font-family: "AvenirLight";
    font-weight: 700;
    font-style: italic;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

a.boton {
    font-size: 13px;
    line-height: 12px;
    color: #ddd;
    background: #014388;
    border: 1px solid #aaa;
    padding: 16.5px 40px 16.5px 60px;
    bottom: 9%;
    text-decoration: none;
    display: block;
    text-align: center;
    font-weight: bold;
}

a.boton:hover {
    color: #fff;
    background: #1E55B3;
}

#sp-header .logo {
    margin-top: 30px;
}

.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.sp-column.imagen {
    height: 100vh;
}

.row .imagen img {
    height: 100vh !important;
    width: 100% !important;
}

section .logo {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

section .logo img#logocentral {
    height: 0% !important;
    width: 100% !important;
    filter: alpha(opacity=50);
    opacity: .50;
}

div#carruselText1 {
    top: 22%;
    position: absolute;
}

.texto .subContent {
    position: absolute;
    top: 50%;
    left: 35%;
    transform: translate(0, -49%);
    z-index: 10;
    width: 50%;
}

.texto .subContent span.label {
    display: block;
    color: #0f42a1;
    font-weight: 700;
    transform: translate3d(0, 100px, 0);
    transition: all .3s ease-in;
    transition-delay: .3s;
    opacity: 0;
    font-size: 16px;
    margin-bottom: 10px;
}

.texto .subContent span.active {
    opacity: 1;
    transform: translateZ(0);
}

.texto .subContent p {
    text-align: justify;
}

.texto .subContentSobre {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(0, -49%);
    z-index: 10;
    width: 100%;
    border: 20px solid #ffffff;
    background: #ffffff;
}

.texto .subContentSobre.derecha {
    left: 35% !important;
}

.texto .subContentSobre.izquierda {
    left: -35% !important;
}

.h2 {
    text-shadow: 1px 1px 3px rgba(117, 138, 138, 0.89);
    color: #1E55B3;
    font-size: 50px;
    margin: 12px 0;
}

.texto .subContentSobre span.label {
    display: block;
    color: #073488;
    font-weight: 700;
    transform: translate3d(0, 100px, 0);
    transition: all .3s ease-in;
    transition-delay: .3s;
    opacity: 0;
    font-size: 16px;
    margin-bottom: 10px;
}

.texto .subContentSobre span.active {
    opacity: 1;
    transform: translateZ(0);
}

.texto .subContentSobre p {
    text-align: justify;
}

.texto .subContentAlig {
    position: relative;
    top: 20%;
    left: 0%;
    transform: translate(0, -49%);
    z-index: 10;
    width: 100%;
    border: 20px solid #ffffff;
    background: #ffffff;
}

.texto .subContentAlig span.label {
    display: block;
    color: #0f42a1;
    font-weight: 700;
    transform: translate3d(0, 100px, 0);
    transition: all .3s ease-in;
    transition-delay: .3s;
    opacity: 0;
}

.texto .subContentAlig span.active {
    opacity: 1;
    transform: translateZ(0);
}

.texto .subContentAlig p {
    text-align: justify;
}

.texto .subContentSobre,
.texto .subContentAlig {
    box-shadow: -1px 12px 20px -9px #afafaf;
}

.piepagina,
#sp-position3,
#sp-position18 {
    background: #0b3a6a;
    color: #dddddd;
}

.piepagina {
    background-image: url("../../../../images/imagenesWeb/WKM-gris.jpg");
    background-size: cover;
}

ul.menu li span.nav-header {
    cursor: pointer;
}

ul.menu li:hover span.nav-header {
    font-weight: bold;
}

.sp-megamenu-parent>li>a {
    font-family: "AvenirMedium";
    font-size: 0.85rem;
}

#iconoRedesSoci {
    display: inline-flex;
    padding: 50px 0;
}

#iconoRedesSoci a {
    padding: 0 5px;
}

div.carrousel {
    width: 60%;
    margin-top: 18%;
    margin-left: 20%;
}

#sp-position9 {
    position: relative;
    overflow: hidden;
    height: 100vh;
}

#sp-position9 .custom .left {
    display: flex;
    height: 100%;
}

#sp-position9 .custom .column1,
#sp-position9 .custom .column2 {
    width: 50%;
    height: 100vh;
}

#sp-position9 .custom .column1 .pictures>img,
#sp-position9 .custom .column2 .pictures>img {
    width: 100%;
    display: block;
    height: 100% !important;
}

#sp-position9 .custom .column.column1 .pictures {
    transform: translateZ(0);
    animation: moveSlideshowLeft 42s linear infinite
}

#sp-position9 .custom .column.column2 .pictures {
    transform: translate3d(0, -50%, 0);
    animation: moveSlideshowRight 50s linear infinite;
}

#sp-aa {
    position: relative;
    overflow: hidden;
    height: 100vh;
}

#sp-aa .left {
    display: flex;
    height: 100%;
}

#sp-aa .column1,
#sp-aa .column2 {
    width: 50%;
    height: 60vh;
}

#sp-aa .column1 .pictures>img,
#sp-aa .column2 .pictures>img {
    width: 100%;
    display: block;
    height: 100% !important;
}

#sp-aa .column.column1 .pictures {
    transform: translateZ(0);
    animation: moveSlideshowLeft 42s linear infinite
}

#sp-aa .column.column2 .pictures {
    transform: translate3d(0, -50%, 0);
    animation: moveSlideshowRight 50s linear infinite;
}

#sp-footer2 .menu>li>a,
.sp-footer2 .menu>li>span {
    display: inline-block;
    padding: 0 15px;
    line-height: 2.5;
    font-size: 13pt;
    margin: 0;
    font-family: "AvenirMedium";
    font-style: italic;
    color: #cccccc;
}

#sp-footer2 .menu>li>a:hover {
    color: #ffffff;
    font-weight: bold;
}

#sp-footer2 .menu>li {
    display: inline-flex;
    position: relative;
    padding: 0 15px;
}

#sp-footer1 {
    text-align: center;
    padding-top: 50px;
}

#sp-footer1 .menu>li>a,
.sp-footer1 .menu>li>span {
    display: inline-block;
    padding: 0 7px;
    line-height: 2.3;
    font-size: 12pt;
    margin: 0;
    font-family: "AvenirMedium";
    color: #f7f7f7;
}

#sp-footer1 .direccion>ul {
    display: inline-flex;
    list-style: none;
    margin: 30px 0px;
}

#sp-footer1 .direccion>ul>li {
    font-size: 11pt;
    margin-left: 5px;
    font-family: "AvenirMedium";
    color: #f7f7f7;
}

#sp-footer1 .direccion>ul>li>img {
    position: relative;
    top: -7px;
    margin-left: 13px;
}

#sp-footer1 .direccion>ul>li>a:hover {
    color: #ffc804;
}

#sp-footer1 .menu>li {
    display: inline-block;
    position: relative;
    padding: 0 3px;
}

#sp-footer1 img.logoblanco {
    margin: 0px auto 20px auto;
    width: 200px;
}

#sp-footer1 #secundario>li:not(:last-child) {
    border-right: 2px solid rgb(0, 220, 255);
}

#sp-footer1 #secundario>li>a {
    line-height: 0 !important;
    height: 15px;
}

#sp-footer1 #secundario>li.active>a {
    color: rgb(0, 220, 255);
}

#sp-footer1 #secundario>li>a:hover {
    color: #00ddff;
}

table#pasantias td {
    padding: 2%;
    background: rgba(159, 209, 255, 0.13);
}

.article-details {
    margin-top: 110px;
    font-family: "AvenirLight";
    text-align: justify;
    font-size: 13pt;
}

.article-details p {
    margin: 30px 0;
    padding: 10px 0;
}

.article-details p strong {
    color: #0b3a6a;
}

.article-details img {
    margin: 30px 0;
}

.article-details .article-header h1,
.article-details .article-header h2 {
    color: #0b3a6a;
}

@keyframes moveSlideshowTop {
    to {
        transform: translate3d(-50%, 0, 0)
    }
}

@keyframes moveSlideshowBottom {
    to {
        transform: translateZ(0)
    }
}

@keyframes moveSlideshowLeft {
    to {
        transform: translate3d(0, -50%, 0)
    }
}

@keyframes moveSlideshowRight {
    to {
        transform: translateZ(0)
    }
}

.blanco {
    background: #ffffff !important;
}

#subsidiarias {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
}

#subsidiarias li {
    height: 40px;
    white-space: nowrap;
}

#subsidiarias li:hover a {
    color: #517193;
}

#subsidiarias li img {
    position: relative;
    top: -40px;
    margin: 0 auto;
    z-index: -1;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

#subsidiarias li:hover img {
    transform: translateY(35px);
    z-index: 1;
    opacity: 1;
}

#subsidiarias .child {
    display: flex;
}

.graficoma {
     height: 550px !important;
  }

@media (min-width: 900px) and (max-width: 1125px) {
    section .logo img#logocentral {
        width: 82% !important;
    }
    section .logo {
        left: 58%;
    }
    .texto .subContent {
        left: 30%
    }
    div.carrousel {
        margin-top: 30%;
    }
    #sp-header {
        height: 70px;
        width: 94% !important;
    }
    #sp-header .logo {
        margin: 0px;
        height: 70px;
    }
    .logo-image {
        height: 60px !important;
    }
    .logo-image-phone {
        max-width: 40% !important;
    }
    .sp-megamenu-parent>li>a {
        line-height: 70px !important;
    }
    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span,
    .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
        font-size: 12px !important;
    }
}

@media (min-width: 320px) and (max-width: 768px) {
    .logo-image-phone {
        max-width: 90px !important;
    }
    #sp-header {
        height: 60px;
        top: 0px;
        width: 100%;
        background: rgba(0, 69, 142, 0.86);
    }
    #sp-header .logo {
        margin-top: 0px;
        height: 60px;
    }
    .seccionAzul span.subtitulo,
    .seccionRojo span.subtitulo,
    .textoNuevo span.subtitulo {
        font-size: 1.6rem;
    }
    .seccionAzul span.titulo,
    .seccionRojo span.titulo,
    .textoNuevo span.titulo {
        font-size: 1.3rem;
    }
    .diezizquierda {
        margin-left: 10px;
    }
    #subsidiarias {
        flex-wrap: wrap;
        line-height: 4;
    }
    #subsidiarias .child {
        display: block;
        width: 100%;
        text-align: center;
    }
    #subsidiarias .child a {
        display: inline-flex;
    }
    #subsidiarias li:hover img {
        z-index: 0;
        opacity: 0;
    }
    #subsidiarias li:hover a {
        color: #a1ecff;
    }
    .article-details {
        margin-top: 40px;
    }
    #iconoRedesSoci {
        margin: 20px;
    }
    #sp-section-17 {
        padding: 0 !important;
    }
    #sp-footer1 #contactos {
        margin: 20px auto 40px auto;
    }
    #sp-footer1 ul.menu {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    #sp-footer1 .menu>li {
        list-style: none;
        padding: 10px 0;
        width: 100%;
        line-height: 2;
    }
    #sp-footer1 .menu>li>a,
    .sp-footer1 .menu>li>span {
        font-size: 16pt;
        padding: 0px;
        font-family: "AvenirMedium";
        letter-spacing: 1px;
    }
    #sp-footer1 .direccion>ul {
        display: block;
        list-style: none;
        margin: 20px 0px;
        padding: 0;
    }
    #sp-footer1 .direccion>ul>li {
        font-size: 11pt;
        margin: 10px auto;
    }
    #sp-footer1 .direccion>ul>li>img {
        display: none;
    }
    .sppb-carousel-content {
        font-size: 2.3rem !important;
        color: #fff !important;
        -webkit-text-stroke: 1px rgb(236, 235, 235);
        text-shadow: none;
    }
    .sppb-carousel-text h2 {
        color: #fff !important;
        -webkit-text-stroke: 1px rgb(236, 235, 235);
        text-shadow: none;
    }
    .textoNuevo .b2,
    .textoNuevo .b3,
    .textoNuevo .b4 {
        width: 100%;
        -webkit-order: 1;
        order: 1;
    }
  .graficoma {
     height: 300px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sppb-col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .slidehistorias {
        display: none !important;
    }
    .sppb-image-holder {
        height: 65vh !important;
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) and (orientation: landscape) {
    .sppb-carousel-content {
        font-size: 5rem !important;
        line-height: 20px !important;
        -webkit-text-stroke: 0px !important;
        text-shadow: none;
        padding: 20px 10px 25px 10px !important;
        color: #ffffff;
    }
    #sp-header {
        height: 50px;
        width: 100% !important;
    }
    .blog {
        padding: 60px 0;
    }
    .sppb-article-info-wrap h3 {
        font-size: 1rem !important;
    }
    .sp-megamenu-parent>li>a {
        line-height: 10px !important;
    }
    .sppb-article-introtext {
        font-family: "AvenirLight";
        font-size: 10pt;
    }
    .sp-megamenu-parent {
        margin: 0;
    }
    .sp-megamenu-parent>li>a {
        font-family: "AvenirLight";
        font-size: 10pt !important;
    }
    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        display: inline-block;
        padding: 0 5px;
        margin: 0;
        color: #ffffff;
    }
    .sp-megamenu-parent>li {
        white-space: nowrap;
        margin: 15px 0px;
    }
    .logo-image {
        height: 60px !important;
    }
    .sppb-carousel-text h2 {
        font-size: 35px !important;
        padding: 250px 0px 0px 0px !important;
        -webkit-text-stroke: 0px !important;
    }
    .seccionRojo .sppb-column,
    .seccionAzul .sppb-column {
        padding: 0px !important;
    }
    .sppb-addon-articles .sppb-addon-article {
        margin-bottom: 15px;
        padding: 5px 10px 0px 15px
    }
    .sppb-article-info-wrap a.sppb-readmore {
        font-size: 9pt;
    }
    .seccionRojo p,
    .seccionAzul p {
        color: #eeeeee;
        text-align: justify;
        font-family: "AvenirLight";
        font-size: 10pt;
        margin-bottom: 20px !important;
    }
    .seccionRojo span.titulo,
    .seccionAzul span.titulo {
        font-size: 20px;
    }
    .seccionRojo span.subtitulo,
    .seccionAzul span.subtitulo {
        font-size: 1.2rem;
        margin: 2px 0 20px 0;
    }
    .ajuste15 {
        padding-left: 15px;
    }
    .seccionRojo ul li,
    .seccionAzul ul li,
    .seccionRojo ol li,
    .seccionAzul ol li {
        font-family: "AvenirLight";
        font-size: 9pt;
    }
    .textoNuevo p {
        padding-bottom: 20px;
        font-family: "AvenirLight";
        font-size: 11pt;
    }
    .textoNuevo ul li,
    .textoNuevo ol li {
        font-family: "AvenirLight";
        font-size: 9pt;
    }
    .textoNuevo span.titulo {
        font-size: 0.9rem;
    }
    .textoNuevo span.subtitulo {
        font-size: 1.2rem;
    }
    #sp-footer1 {
        padding-top: 30px;
    }
    #sp-footer1 #subsidiarias>li>a,
    .sp-footer1 #subsidiarias>li>span {
        padding: 0px;
        line-height: 2.3;
        font-size: 9pt;
        margin: 0;
        white-space: nowrap;
    }
    #sp-footer1 #subsidiarias>li>img {
        display: none;
    }
    #sp-footer1 #subsidiarias {
        padding: 0;
        margin: 0;
    }
    #sp-footer1 #subsidiarias li {
        margin: 0 8px;
    }
    #sp-footer1 .direccion>ul>li {
        font-size: 7.5pt;
    }
}


/* Para monitores de 1367 x 768 */

@media (min-width: 1025px) and (max-width: 1367px) {
    #sp-aa .column1,
    #sp-aa .column2 {
        width: 50%;
        height: 80vh;
    }
    .sppb-article-introtext {
        font-size: 10pt;
    }
    .sp-megamenu-parent>li>a {
        font-family: "AvenirLight";
        font-size: 10pt !important;
    }
    .sp-megamenu-parent>li {
        white-space: nowrap;
    }
    .logo-image {
        height: 85px !important;
    }
    .sppb-carousel-content {
        font-size: 7rem !important;
        -webkit-text-stroke: 0px !important;
    }
    .sppb-carousel-text h2 {
        font-size: 50px !important;
        padding: 300px 0px 0px 0px !important;
        -webkit-text-stroke: 0px !important;
    }
    #sp-footer1 #subsidiarias>li>a,
    .sp-footer1 #subsidiarias>li>span {
        padding: 0px;
        line-height: 2.3;
        font-size: 9pt;
        margin: 0;
        white-space: nowrap;
    }
    #subsidiarias {
        width: 87%;
        margin: 0 auto;
    }
    #subsidiarias li img {
        width: 90%;
    }
    #sp-footer1 .direccion>ul>li {
        font-size: 9pt;
        font-family: "AvenirLight";
        white-space: nowrap;
    }
    .seccionRojo p,
    .seccionAzul p {
        color: #eeeeee;
        text-align: justify;
        font-family: "AvenirLight";
        font-size: 10pt;
    }
    .seccionRojo span.subtitulo,
    .seccionAzul span.subtitulo {
        font-size: 1.5rem;
        margin: 2px 0 2px 0;
    }
    .seccionRojo ul li,
    .seccionAzul ul li,
    .seccionRojo ol li,
    .seccionRojo ol li {
        font-family: "AvenirLight";
        font-size: 10pt;
    }
    .textoNuevo p {
        padding-bottom: 30px;
        font-family: "AvenirLight";
        font-size: 10pt;
    }
    .textoNuevo ul li,
    .textoNuevo ol li {
        font-family: "AvenirLight";
        font-size: 10pt;
    }
    .textoNuevo span.titulo {
        font-size: 1.3rem;
    }
    .textoNuevo span.subtitulo {
        font-size: 1.5rem;
    }
}