/*GIT VER*/
@font-face {
    font-family: "Frutiger";
    src: url("../fonts/frutiger.eot");
    src: url("../fonts/frutiger.eot?#iefix") format("embedded-opentype"), url("../fonts/frutiger.woff2") format("woff2"), url("../fonts/frutiger.woff") format("woff"), url("../fonts/frutiger.ttf") format("truetype"), url("../fonts/frutiger.svg#Frutiger LT Com 76 Black Italic") format("svg");
}
@font-face {
    font-family: "Frutiger-Roman";
    src: url("../fonts/frutiger-roman.svg");
    src: url("../fonts/frutiger-roman.eot?#iefix") format("embedded-opentype"), url("../fonts/frutiger-roman.woff") format("woff"), url("../fonts/frutiger-roman.ttf") format("truetype"), url("../fonts/frutiger-roman.svg#Frutiger-Roman") format("svg");
}
@font-face {
    font-family: "Frutiger-Bold";
    src: url("../fonts/frutiger-bold.svg");
    src: url("../fonts/frutiger-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/frutiger-bold.woff") format("woff"), url("../fonts/frutiger-bold.ttf") format("truetype"), url("../fonts/frutiger-bold.svg#Frutiger-Bold") format("svg");
}
@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('../fonts/ProximaNova-Bold.eot');
    src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Bold.woff2') format('woff2'), url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype'), url("../fonts/ProximaNova-Bold.svg#ProximaNova-Bold") format("svg");
}
@font-face {
    font-family: 'ProximaNova-BoldIt';
    src: url('../fonts/ProximaNova-BoldIt.eot');
    src: url('../fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-BoldIt.woff2') format('woff2'), url('../fonts/ProximaNova-BoldIt.woff') format('woff'), url('../fonts/ProximaNova-BoldIt.ttf') format('truetype'), url("../fonts/ProximaNova-BoldIt.svg#ProximaNova-BoldIt") format("svg");
}
@font-face {
    font-family: 'ProximaNova-Light';
    src: url('../fonts/ProximaNova-Light.eot');
    src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Light.woff2') format('woff2'), url('../fonts/ProximaNova-Light.woff') format('woff'), url('../fonts/ProximaNova-Light.ttf') format('truetype'), url("../fonts/ProximaNova-Light.svg#ProximaNova-Light") format("svg");
}
@font-face {
    font-family: 'ProximaNova-LightIt';
    src: url('../fonts/ProximaNova-LightIt.eot');
    src: url('../fonts/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-LightIt.woff2') format('woff2'), url('../fonts/ProximaNova-LightIt.woff') format('woff'), url('../fonts/ProximaNova-LightIt.ttf') format('truetype'), url("../fonts/ProximaNova-LightIt.svg#ProximaNova-LightIt") format("svg");
}
@font-face {
    font-family: "ProximaNova-Regular";
    src: url('../fonts/ProximaNova-Regular.eot');
    src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.woff2') format('woff2'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url("../fonts/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg");
}
@font-face {
    font-family: 'ProximaNova-RegularIt';
    src: url('../fonts/ProximaNova-RegularIt.eot');
    src: url('../fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-RegularIt.woff2') format('woff2'), url('../fonts/ProximaNova-RegularIt.woff') format('woff'), url('../fonts/ProximaNova-RegularIt.ttf') format('truetype'), url("../fonts/ProximaNova-RegularIt.svg#ProximaNova-RegularIt") format("svg");
}
@font-face {
    font-family: "Dosis-Book";
    src: url("../fonts/Dosis-Book.eot");
    src: url("../fonts/Dosis-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Dosis-Book.woff2") format("woff2"), url("../fonts/Dosis-Book.woff") format("woff"), url("../fonts/Dosis-Book.ttf") format("truetype"), url("../fonts/Dosis-Book.svg#Dosis-Book") format("svg");
}
@font-face {
    font-family: "FjallaOne-Regular";
    src: url("../fonts/FjallaOne-Regular.eot");
    src: url("../fonts/FjallaOne-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/FjallaOne-Regular.woff2") format("woff2"), url("../fonts/FjallaOne-Regular.woff") format("woff"), url("../fonts/FjallaOne-Regular.ttf") format("truetype"), url("../fonts/FjallaOne-Regular.svg#FjallaOne-Regular") format("svg");
}

@font-face {
    font-family: 'Striverx';
    src: url('../fonts/striverx-webfont.eot');
    src: url('../fonts/striverx-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/striverx-webfont.woff2') format('woff2'),
    url('../fonts/striverx-webfont.woff') format('woff'),
    url('../fonts/striverx-webfont.ttf') format('truetype'),
    url('../fonts/striverx-webfont.svg#striverxstriverx') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* helper */
body {
    overflow-x: hidden;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
a.link-menu-li:visited, a.link-menu-li:active {
    color: inherit;
}
a:focus {
    color: inherit;
}
.section-item {
    padding-top: 50px;
}
.slick-slide, .slick-slide * {
    outline: none !important;
}
.parent-img-center-row {
    position: relative;
    height: 100%;
}
.child-img-center-row {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.parent-txt-center-row {
    display: table;
    text-align: center;
}
.child-txt-center-row {
    display: table-cell;
    vertical-align: middle;
}
.crop-image {
    overflow: hidden;
    position: relative;
}
.image-crop {
    position: absolute;
    left: 0;
}
.col-centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.padding-left-10 {
    padding-left: 10px;
}
.rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -ms-transform: rotate(-180deg);
}
.rotate-reset {
    transform: rotate(0deg);
    transition: .5s;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.pos-relative {
    position: relative;
}
.pos-absolute {
    position: absolute;
}
select {
    border: 1px solid #ccc;
    height: 34px;
    line-height: 18px;
    margin: 0;
    padding: 3px;
    background: transparent none no-repeat;
    cursor: pointer;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #686868;
}
@media screen and (min-width:0) {
    /* for relatively modern browsers including IE 8+ */
    select {
        border-radius: 4px;
        background-image: url("images/select.png");
        background-position: -50px -50px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* for Webkit */
    select {
        -webkit-appearance: none;
        background-position: right center;
        padding: 3px 32px 3px 5px;
    }
}
@-moz-document url-prefix() {
    /* for Firefox */
    select {
        display: flex;
        border: 0;
        box-shadow: inset 0 0 1px #000;
        padding: 0;
        background-position: right center;
        padding-right: 16px;
        color: transparent;
        text-shadow: 0 4px 0 #000;
        text-indent: 2px;
        -moz-appearance: none;
        text-indent: 0.01px;
        text-overflow: '';
    }
    select * {
        color: black;
        text-shadow: none;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* for IE10+ */
    select::-ms-expand {
        display: none;
    }
    select {
        background-position: right center;
        padding-right: 30px;
    }
}
:-moz-any(.custom-select):before {
    background-color: #fff;
    pointer-events: none;
    z-index: 1;
}
::-webkit-input-placeholder {
    font-style: italic;
}
:-moz-placeholder {
    font-style: italic;
}
::-moz-placeholder {
    font-style: italic;
}
:-ms-input-placeholder {
    font-style: italic;
}
.hide-this {
    display: none;
}
.links, .links:hover {
    text-decoration: none;
}
.display-table {
    display: table;
    height: 100%;
}
.italic {
    font-style: italic;
}
@media (max-width: 450px) {
    .highlight_item .banner_title, .tabbed-carousel-tab .banner_title {
        top: 0.5%;
    }
    div#iconos_diversidad.highlight-contribution-component .highlight-text p img {
        width: 141px;
        height: 135px;
        margin-top: 0;
    }
    .tabbed-carousel-tab .banner_title {
        top: 0.5%;
    }
}
@media (min-width: 766px) and (max-width: 768px) {
    .download-box-component .pos-button-download {
        bottom: 80px;
    }
}
@media (max-width: 767px) {
    .collapse-xs {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .collapse-sm {
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .collapse-md {
        display: none;
    }
}
.column.col-md-12.col-sm-12.col-xs-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
picture img {
    max-width: 100%;
    position: relative;
    margin: auto;
}
/* end of helper */
.header-bar {
    height: 48px;
}
.section-spacer {
    height: 115px;
}
.display-none {
    display: none;
}
.clear-both {
    clear: both;
}
/* end banner section */
.txt-section-spacer, .txt-section-spacer:hover {
    font-family: "ProximaNova-Bold", Helvetica, sans-serif;
    font-size: 1.700em;
    font-style: italic;
    /*font-weight: 700;
    */
    color: #7d7d7e;
    text-decoration: none;
}
.txt-section-spacer:after {
    clear: both;
}
.txt-section-spacer2, .txt-section-spacer2:hover {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.500em;
    font-weight: 700;
    color: #4c9fdc;
    text-decoration: none;
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    margin-bottom: 20px;
    text-align: center;
}
.link-news-format-1a {
    position: absolute;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: 900;
    color: #494949;
    max-width: 250px;
    padding-top: 60px;
    padding-left: 30px;
}
.link-news-format-1, .link-news-format-1:hover, .link-news-format-1:focus {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.600rem;
    color: #fff;
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
}
.link-news-format-1b, .link-news-format-1b:hover, .link-news-format-1b:focus {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.600rem;
    line-height: 2.400rem;
    color: #fff;
    text-decoration: none;
    font-style: normal;
    /*font-weight: 600;
    */
    padding-right: 20px;
}
/* Para textos largos en social media y que no afecten al carrusel*/
.child-txt-center-row.link-news-format-1b.pos-link-media {
    padding-right: 0;
}
.box-news {
    padding-bottom: 43px;
}
.style-txt-box-news {
    position: absolute;
    min-height: 80px;
    padding: 10px;
    bottom: 42px;
    text-align: left;
    display: block;
}
.style-box-content {
    height: 331px;
    width: 255px;
    padding: 20px;
    text-align: left;
}
.blue-box {
    background-color: rgba(74, 189, 240, 0.9);
    width: 255px;
}
.green-box {
    background-color: rgba(50, 200, 100, 0.9);
    width: 255px;
}
.black-box {
    background-color: rgba(101, 101, 101, 0.9);
    width: 255px;
}
.gray-box {
    background-color: rgba(171, 164, 150, 0.9);
    width: 255px;
}
.red-box {
    background-color: rgba(255, 119, 83, 0.9);
    width: 541px;
}
.col-lg-3 .red-box {
    width: 255px;
}
.red-box-rel {
    background-color: rgba(255, 119, 83, 0.9);
    width: 541px;
}
.blue-box-bg {
    background-color: rgba(74, 189, 240, 0.9);
    width: 541px;
}
.green-box-bg {
    background-color: rgba(50, 200, 100, 0.9);
    width: 541px;
}
.yellow-box {
    background-color: #f4c216;
    width: 255px;
}
.blue-box-2 {
    background-color: rgba(74, 189, 240, 1);
}
.green-box-2 {
    background-color: rgba(50, 200, 100, 1);
}
div[class*="colorbox-test-infografia"] img {
    width: 100%;
    height: auto;
}
.container-crop-image {
    height: 331px;
    width: 541px;
}
.col-lg-3 .container-crop-image {
    width: 255px;
}
.box-format-1 {
    width: 255px;
    height: 330px;
    overflow: hidden;
}
.box-format-responsive {
    width: 541px;
    height: 330px;
}
.box-format-1 img {
    height: 330px;
}
.col-lg-3 .box-format-responsive {
    width: 255px;
}
@media(min-width:992px) {
    @media(max-width: 1199px) {
        .container-crop-image {
            height: 331px;
            width: 255px;
        }
        .pos-image-crop {
            top: 0;
            right: -30px;
        }
        .red-box {
            width: 255px;
        }
        .box-format-responsive {
            width: 255px;
        }
    }
}
@media (min-width: 768px) {
    @media (max-width: 991px) {
        .container-crop-image {
            height: 331px;
            width: 255px;
        }
        .pos-image-crop {
            top: 0;
            right: -30px;
        }
        .red-box {
            width: 255px;
        }
        .box-format-responsive {
            width: 255px;
        }
    }
}
@media (max-width: 767px) {
    .red-box-rel {
        background-color: rgba(255, 119, 83, 0.8);
        width: 310px;
    }
    .container-crop-image {
        height: 331px;
        width: 255px;
    }
    .pos-image-crop {
        top: 0;
        right: -30px;
    }
    .red-box {
        width: 255px;
    }
    .box-format-responsive {
        width: 255px;
    }
    .link-news-format-1a {
        position: absolute;
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 1.2em;
        font-weight: 900;
        color: #494949;
        max-width: 220px;
        padding-top: 40px;
        padding-left: 25px;
    }
}
.ajust-row {
    margin-top: -43px;
}
.title-small-banner, .title-small-banner:hover {
    color: transparent;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.1em;
    text-decoration: none;
}
.txt-small-banner, .txt-small-banner:hover {
    color: white;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1em;
    text-decoration: none;
}
.content-txt-small-banner {
    padding-top: 5px;
    width: 55%;
    color: white;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1em;
    text-decoration: none;
}
.container-small-banner {
    position: absolute;
    top: 12px;
    padding-left: 15px;
    max-width: 450px;
}
.container-crop-image-banner {
    width: 540px;
    height: 174px;
}
@media (min-width: 768px) {
    @media (max-width: 991px) {
        .banner-small-width {
            width: 540px;
            padding-bottom: 43px;
        }
    }
}
@media(min-width:992px) {
    @media(max-width: 1199px) {
        .container-crop-image-banner {
            width: 450px;
            height: 154px;
        }
    }
}
@media (max-width: 767px) {
    .col-centered.banner-small-width {
        margin-bottom: 0;
    }
    .banner-small-width {
        width: 100%;
        max-width: 440px;
        padding-bottom: 33px;
    }
    .container-crop-image-banner, .container-crop-image-banner img {
        width: 100%;
        height: 175px;
    }
    .pos-image-crop-banner {
        top: 0;
        right: -30px;
    }
    .pos-image-crop-banner2 {
        top: 0;
        right: -80px;
    }
    .content-txt-small-banner {
        padding-top: 5px;
        width: 75%;
        text-shadow: 2px 2px 11px #000;
    }
}
.icons-footer {
    padding: 3px;
}
.link-footer, .link-footer:hover, .row.footer-second-row .child-txt-center-row {
    color: #686868;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    text-decoration: none;
    font-weight: 600;
}
.spacer-links-footer {
    padding-right: 10px;
    padding-left: 10px;
    color: #686868;
}
.link-menu-footer, .link-menu-footer:hover, div.submenu-footer div {
    color: #373737;
    font-size: 1em;
    text-decoration: none !important;
    font-weight: 400;
    line-height: 1.777em;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
.title-menu-footer, .title-menu-footer:hover {
    color: #686868;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    text-decoration: none;
    font-weight: 600;
}
.footer-first-row {
    background-color: #f5f6f7;
    height: 315px;
}
.container-footer {
    padding-left: 100px;
    padding-right: 100px;
}
.col-footer {
    padding-top: 75px;
}
.separate-menu-footer {
    width: 2px;
    height: 194px;
    background-color: #d0d0d0;
    display: inline-block;
}
.col-links-menu-footer {
    width: 190px;
}
.footer-second-row {
    background-color: #ebebeb;
}
.col-footer-2 {
    height: 88px;
}
@media (max-width: 991px) {
    .col-logo {
        padding-top: 25px;
        padding-bottom: 15px;
    }
    .submenu-footer {
        display: none;
        padding-left: 10px;
        margin-bottom: 25px;
    }
    .sm-view {
        margin-left: 40%;
    }
    .col-footer {
        padding-top: 0 !important;
    }
    .footer-first-row {
        height: auto;
    }
    .links-footer-mobile {
        padding-top: 12px;
    }
    .footer-second-row {
        background-color: #f5f6f7;
    }
    .col-footer-2 {
        height: 50px;
    }
    .title-menu-footer, .title-menu-footer:hover {
        font-size: 0.9em;
        cursor: pointer;
        background-image: url(images/arrow_down.png);
        background-repeat: no-repeat;
        background-position: center right;
    }
    .submenu1 {
        position: relative;
        left: 20px;
        top: -1px;
    }
    .submenu2 {
        position: relative;
        left: 4px;
        top: -1px;
    }
    .submenu3 {
        position: relative;
        left: 14px;
        top: -1px;
    }
}
@media (min-width: 992px) {
    .submenu-footer {
        display: block !important;
    }
}
.pos-txt-grid-news {
    padding-top: 20px
}
@media (max-width: 767px) {
    .container-footer {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sm-view {
        width: 150px;
        position: relative;
        margin: auto;
    }
    .col-footer {
        padding-top: 0 !important;
        padding-bottom: 0;
    }
}
.show-md {
    display: none;
}
@media (max-width: 1090px) {
    .hide-sm, .bookmark {
        display: none;
    }
    .show-md {
        display: block;
    }
}
.title-container-carousel {
    color: #000;
    font-family: "ProximaNova-Bold", Helvetica, sans-serif;
    font-size: 3rem;
    font-style: italic;
}
.pos-arrows-carousel {
    position: relative;
    top: 20px;
}
.txt-carousel {
    color: #000;
    font-size: 1em;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
.carousel-inner.pos-carousel-2 .txt-carousel {
    height: 60px;
    overflow: hidden;
}
.pos-carousel-2 {
    position: relative;
    top: 8px;
}
.carousel-2 {
    width: 350px;
    height: 325px;
    position: relative;
    left: 40px;
}
.img-carousel {
    padding-top: 20px;
    max-width: 320px;
    height: 150px;
    position: relative;
    margin: auto;
}
div#myCarousel2 {
    margin-bottom: 0;
}
.img-responsive2 {
    max-height: 150px;
    max-width: 320px;
    height: auto;
    width: auto;
}
.highlight-right-homepage {
    position: relative;
    top: 40px;
}
@media(min-width:992px) {
    @media(max-width: 1199px) {
        .carousel-2 {
            position: relative;
            left: 10px;
        }
    }
}
@media (max-width: 767px) {
    .highlight-right-homepage {
        position: relative;
        top: 90px;
    }
    .content-title-carousel {
        width: 100%;
        text-align: center;
    }
    .pos-carousel-2 {
        position: relative;
        top: 45px;
    }
    .carousel-2 {
        width: 100%;
        height: 305px;
    }
    .img-carousel {
        padding-top: 20px;
        max-width: 250px;
        max-height: 190px;
        position: relative;
        margin: auto;
    }
    .img-responsive2 {
        max-height: 160px;
        max-width: 240px;
        height: auto;
        width: auto;
    }
}
/****************** * fix home slider *******************/
#myCarousel .left img {
    position: absolute;
    top: 50%;
    left: 35px;
}
#myCarousel .right img {
    position: absolute;
    top: 50%;
    right: 35px;
}
.carousel-caption {
    top: 20px;
    text-align: left;
    left: 15%;
}
/****************** * fix footer *******************/
.separate-menu-footer:nth-child(2) {
    display: none;
}
/************** * end ***************/
.carousel-indicators {
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 15;
    width: 100%;
    height: 30px;
    padding: 0;
    text-align: center;
    list-style: none;
    margin: 0;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #909090;
    border-radius: 10px;
}
.carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 1px;
    background-color: #84d9f1 !important;
    border: 1px solid #909090;
}
.freeContent.container-fluid.section-row {
    position: relative;
}
#back-to-top {
    position: absolute;
    bottom: 60px;
    right: 40px;
    z-index: 9999;
    width: 70px;
    height: 70px;
    cursor: pointer;
    border: 0;
    transition: opacity 0.2s ease-out;
    background: url('images/up.png') no-repeat;
    opacity: 1;
}
.row-twitter {
    background-color: #5ea9dd;
    height: 250px;
    clear: both;
}
.container-jcarousel {
    height: 250px;
    position: relative;
}
.box-twitter-content {
    height: 250px;
    text-align: left;
}
.title-tweet {
    padding-left: 12px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.3em;
    color: white;
    font-weight: 600;
}
.content-box-twitter {
    padding-top: 15px;
    clear: both;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: white;
    font-weight: 400;
    max-width: 250px;
}
.link-twitter {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #0b5498;
    text-decoration: underline;
}
.last-bg-twitter {
    position: absolute;
    right: 80px;
    top: 0;
    z-index: 2;
}
@media(min-width:992px) {
    @media(max-width: 1199px) {
        .last-bg-twitter {
            position: absolute;
            right: 20px;
            top: 0;
            z-index: 2;
        }
        .content-box-twitter {
            padding-top: 15px;
            clear: both;
            font-family: "ProximaNova-Regular", Helvetica, sans-serif;
            font-size: 1.1em;
            color: white;
            font-weight: 400;
            max-width: 190px;
        }
    }
}
@media (min-width: 768px) {
    @media (max-width: 991px) {
        .last-bg-twitter {
            right: 12px;
        }
    }
}
@media (max-width: 767px) {
    .last-bg-twitter {
        right: 5px;
    }
    .content-box-twitter {
        padding-top: 15px;
        clear: both;
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 1.1em;
        color: white;
        font-weight: 400;
        max-width: 200px;
    }
    #back-to-top {
        bottom: 170px;
        right: 0;
    }
}
.img-responsive3 {
    max-height: 130px;
    height: auto;
    /*width:150px;
    */
}
/* Carousel Agenda */
.content {
    margin: 0;
    padding: 0;
}
.content li {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    text-align: center;
    margin-bottom: 20px;
}
.pos-title-agenda {
    margin-bottom: 20px;
}
.agenda-block {
    clear: both;
}
.carouselbox-noticias {
    width: 100% !important;
}
.agenda-block .item-agenda {
    height: 130px;
}
.box1-item-agenda {
    width: 150px;
    height: 100%;
}
.box2-item-agenda {
    width: 105px;
    height: 100%;
    background-color: #0097d4;
}
.txt-box2-item-agenda {
    color: white;
    font-size: 3em;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
.separate-box2-item-agenda {
    width: 53px;
    height: 1px;
    background-color: white;
    margin: auto;
    position: relative;
    top: -5px;
}
.txt2-box2-item-agenda {
    color: white;
    font-size: 0.856em;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
.bg-box-jcarousel {
    width: 189px;
    height: 100%;
    float: left;
    background-color: #f5f6f7;
    padding: 20px;
}
.txt-bg-box-jcarousel {
    color: #000;
    font-size: 1em;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-weight: 600;
}
.box-arrow-item-agenda {
    width: 28px;
    height: 100%;
    float: left;
}
.arrow-current-slide {
    height: 0px;
    width: 0px;
    border-left: 25px solid transparent;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid transparent;
}
.text-current-slide {
    display: none;
}
.box-content-jcarousel {
    float: right;
    position: relative;
    z-index: 2;
}
.content-jcarousel-txt {
    width: 270px;
    height: 275px;
    position: absolute;
    top: -279px;
    right: -99px;
}
.agenda-block .txt-content-jcarousel {
    color: #555555;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 0.8689em;
    padding-top: 19px;
    padding-right: 25px;
}
.panel-carousel {
    height: 215px;
    overflow: hidden;
    position: relative;
    overflow-wrap: break-word;
}
.leer-mas {
    text-align: right;
    font-style: italic;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: .5rem;
    background: #fff;
}
@media (min-width:992px) and (max-width:1200px) {
    .leer-mas {
        margin-bottom: 0px;
        /*-15px*/
        padding-right: 15px;
    }
}
.social-media-jcarousel {
    display: none;
    height: 35px;
    /*width:97%;
    */
    border-top: 1px solid #0097d4;
}
.social-media-jcarousel1 {
    padding-top: 10px;
}
.social-media-jcarousel2 {
    padding-top: 10px;
    padding-left: 15px;
}
.carousel-indicators-agenda {
    position: relative;
    top: 15px;
}
@media(min-width:992px) {
    @media(max-width: 1199px) {
        .carouselbox {
            min-width: 500px;
            width: 500px;
            height: 130px;
            overflow: hidden;
            position: relative;
            border: 1px solid #e2e2e2;
            margin-top: 0px;
        }
        .box-content-jcarousel {
            float: none;
            position: relative;
            z-index: 2;
            border-left: 1px solid #e2e2e2;
            border-right: 1px solid #e2e2e2;
            border-bottom: 1px solid #e2e2e2;
            width: 500px;
            height: auto;
        }
        .social-media-jcarousel {
            margin-top: 15px;
            width: 97%;
            border-top: 1px solid #0097d4;
            margin-bottom: 15px;
        }
        .content-jcarousel-txt {
            width: 500px;
            position: relative;
            top: 0px;
            right: 0px;
            padding-left: 25px;
            height: 100%;
        }
        .bg-box-jcarousel {
            width: 241px;
            height: 100%;
            float: left;
            background-color: #f5f6f7;
            padding: 20px;
        }
        .full-container .bg-box-jcarousel {
            width: 235px;
        }
        .panel-carousel {
            height: auto;
            min-height: 210px;
        }
        .agenda-block .txt-content-jcarousel {
            color: #555555;
            font-family: "ProximaNova-Regular", Helvetica, sans-serif;
            font-size: 0.9em;
            padding-top: 19px;
            padding-right: 25px;
        }
        .window-jcarousel {
            display: none;
            height: 150px;
        }
    }
}
@media(min-width:1200px) {
    .window-jcarousel {
        display: none;
        height: 150px;
    }
}
/* Short-container */
@media (min-width:1200px) {
    .short-container .carouselbox {
        min-width: 750px;
        width: 99%;
        height: 280px;
        overflow: hidden;
        position: relative;
        border: 1px solid #e2e2e2;
    }
    .carousel-2 {
        width: 350px;
        height: 325px;
        position: relative;
        left: 80px;
    }
}
@media (min-width: 768px) {
    @media (max-width: 991px) {
        .carousel-2 {
            position: relative;
            left: -15px;
        }
        /*.carouselbox {
             min-width:300px;
             width:300px;
             height:250px;
             overflow:hidden;
             position: relative;
             border-top:1px solid #e2e2e2;
             border-left:1px solid #e2e2e2;
             border-right:1px solid #e2e2e2;
             border-bottom:1px solid transparent;
             margin-top:0px;
        }
        */
        .box-arrow-item-agenda {
            width: 300px;
            height: 28px;
            position: relative;
        }
        .arrow-current-slide {
            height: 0px;
            width: 0px;
            margin: auto;
            border-left: 25px solid transparent;
            border-top: 25px solid transparent;
            border-bottom: 25px solid transparent;
            border-right: 25px solid transparent;
        }
        .box1-item-agenda {
            width: 180px !important;
            height: 100%;
        }
        .img-responsive3 {
            max-height: 130px;
            height: auto;
            width: 180px !important;
        }
        .box2-item-agenda {
            width: 118px;
            height: 100%;
            background-color: #0097d4;
        }
        .bg-box-jcarousel {
            width: 300px;
            height: 90px;
            float: left;
            background-color: #f5f6f7;
            padding: 20px;
        }
        .box-content-jcarousel {
            float: none;
            position: relative;
            z-index: 2;
            border-left: 1px solid #e2e2e2;
            border-right: 1px solid #e2e2e2;
            border-bottom: 1px solid #e2e2e2;
            width: 300px;
            height: auto;
        }
        .content-jcarousel-txt {
            width: 300px;
            height: 100%;
            position: relative;
            top: 0px;
            right: 0px;
            padding-left: 25px;
        }
        .agenda-block .txt-content-jcarousel {
            color: #555555;
            font-family: "ProximaNova-Regular", Helvetica, sans-serif;
            font-size: 0.9em;
            padding-top: 19px;
            padding-right: 25px;
        }
        .carousel-indicators-agenda {
            position: relative;
            top: -55px;
        }
        .txt-bg-box-jcarousel {
            position: relative;
            top: -15px;
        }
        .panel-carousel {
            height: auto;
            position: relative;
            top: -40px;
        }
        .social-media-jcarousel {
            width: 97%;
            border-top: 1px solid #0097d4;
            margin-bottom: 15px;
        }
        .window-jcarousel {
            display: none;
            height: 270px;
        }
    }
}
.ajust-agenda-xs {
    width: 100%;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .ajust-agenda-xs, .agenda-block.full-container, .article-content .center-block.ajust-agenda-xs.agenda-block.full-container {
        width: 300px;
        margin-bottom: 50px;
        border: 0;
        overflow: inherit;
    }
    .article-content .center-block.ajust-agenda-xs.agenda-block.full-container .content-jcarousel-txt {
        width: 300px;
    }
    .ajust-agenda-xs, .agenda-block.full-container .ajust-agenda-xs {
        width: 300px;
    }
    .carousel-2 {
        position: relative;
        left: 0px;
    }
    .carouselbox, .agenda-block.full-container .carouselbox {
        min-width: 300px !important;
        width: 300px !important;
        height: 250px;
        overflow: hidden;
        position: relative;
        border-top: 1px solid #e2e2e2;
        border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
        border-bottom: 1px solid transparent;
        margin-top: 20px;
    }
    .box-arrow-item-agenda, .agenda-block.full-container .box-arrow-item-agenda {
        width: 300px;
        height: 28px;
        position: relative;
    }
    .arrow-current-slide, .agenda-block.full-container .arrow-current-slide {
        height: 0px;
        width: 0px;
        margin: auto;
        border-left: 25px solid transparent;
        border-top: 25px solid transparent;
        border-bottom: 25px solid transparent;
        border-right: 25px solid transparent;
    }
    .box1-item-agenda, .agenda-block.full-container .box1-item-agenda {
        width: 180px !important;
        height: 100%;
    }
    .img-responsive3 {
        max-height: 100% !important;
        height: 100%;
        width: auto !important;
        margin: 0 auto;
    }
    .agenda-block.full-container .img-responsive3 {
        max-height: 130px;
        height: auto;
        /*width:180px !important;
        */
    }
    .box2-item-agenda, .agenda-block.full-container .box2-item-agenda {
        width: 118px;
        height: 100%;
        background-color: #0097d4;
    }
    .bg-box-jcarousel {
        width: 300px;
        height: 90px;
        float: left;
        background-color: #f5f6f7;
        padding: 20px;
    }
    .box-content-jcarousel, .agenda-block.full-container .box-content-jcarousel {
        float: none;
        position: relative;
        /*z-index:2;
        */
        border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
        width: 300px !important;
        height: auto;
        padding-bottom: 10px;
    }
    .content-jcarousel-txt, .agenda-block.full-container .content-jcarousel-txt {
        width: 300px;
        height: 100%;
        position: relative;
        top: 0px;
        right: 0px;
        padding-left: 25px;
        padding-top: 25px;
    }
    .agenda-block .txt-content-jcarousel, .agenda-block.full-container .txt-content-jcarousel {
        color: #555555;
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 0.9em;
        text-align: left;
        line-height: 1.3em;
        padding-top: 19px;
        padding-right: 25px;
    }
    .carousel-indicators-agenda, .agenda-block.full-container .carousel-indicators-agenda {
        position: relative;
        top: -55px;
    }
    .txt-bg-box-jcarousel, .agenda-block.full-container .txt-bg-box-jcarousel {
        position: relative;
        top: 0px;
    }
    .panel-carousel, .agenda-block.full-container .panel-carousel {
        height: auto;
        position: relative;
        top: 0px;
        padding-bottom: 15px;
    }
    .social-media-jcarousel, .agenda-block.full-container .social-media-carousel {
        width: 97%;
        border-top: 1px solid #0097d4;
        margin-bottom: 15px;
    }
    .pos-title-agenda, .agenda-block.full-container .pos-title-agenda {
        width: 100px;
        margin-bottom: 0px;
    }
    .window-jcarousel, .agenda-block.full-container .window-jcarousel {
        display: none;
        height: 270px;
    }
}
.lang-box select {
    background: transparent;
    width: 75px;
    font-size: 1em;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
    height: 20px;
    border: none;
    outline: none;
    box-shadow: none;
    text-shadow: none;
}
.lang-box {
    margin: 0;
    width: 57px;
    height: 20px;
    overflow: hidden;
    background: url(images/box-lang.png) no-repeat transparent;
}
.txt-header, .txt-header:hover {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
    font-size: 0.8em;
    padding-top: 3px;
    text-decoration: none;
}
.box-shadow-menu, .box-shadow-menu:hover {
    position: relative;
    padding-left: 1.25em;
    font-size: 2.5em;
    color: #0097d5;
    text-decoration: none !important;
}
.box-shadow-menu:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.25em;
    width: 0.7em;
    height: 0.15em;
    background: #0097d5;
    box-shadow: 0 0.25em 0 0 #0097d5, 0 0.5em 0 0 #0097d5;
}
.box-search {
    display: none;
    position: absolute;
    top: -25px;
    right: -23px !important;
    width: 200px;
}
.form-search {
    padding-right: 30px;
    position: relative;
}
.show-search {
    padding-left: 15px;
    padding-right: 25px;
    width: 25px;
}
.submit-form-search {
    position: absolute;
    left: 176px;
    top: 5px;
}
.box-menu {
    display: none;
    position: absolute;
    z-index: 20;
    top: 49px;
    width: 255px;
    background-color: white;
}
.pos-right-header {
    padding-left: 10px;
    padding-right: 10px;
}
.txt-header-menu {
    position: relative;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #0097d5;
    font-size: 0.5em;
    font-weight: 600;
    top: -36px;
    left: 36px;
    opacity: 1;
    text-decoration: none;
}
@media (min-width: 360px) and (max-width: 420px) {
    .box-search {
        width: 280px;
    }
    .submit-form-search {
        left: 256px;
    }
}
@media (min-width: 420px) and (max-width: 499px) {
    .box-search {
        width: 340px;
    }
    .submit-form-search {
        left: 316px;
    }
}
@media (min-width: 500px) and (max-width: 600px) {
    .box-search {
        width: 410px;
    }
    .submit-form-search {
        left: 386px;
    }
}
@media (min-width: 601px) and (max-width: 728px) {
    .box-search {
        width: 500px;
    }
    .submit-form-search {
        left: 476px;
    }
}
@media (min-width: 767px) and (max-width: 991px) {
    .box-search {
        width: 400px;
    }
    .submit-form-search {
        left: 376px;
    }
}
@media (min-width: 1092px) and (max-width: 1199px) {
    .box-search {
        width: 400px;
    }
    .submit-form-search {
        left: 376px;
    }
}
@media (max-width: 768px) {
    .txt-header-menu {
        opacity: 0;
    }
}
.show-menu {
    width: 90px;
    height: 50px;
    overflow: hidden;
}
.show-menu:hover .box-menu {
    display: block;
}
.menu {
    list-style-type: none;
    outline: 0;
    width: 90%;
}
.menu li {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #bdbdbd;
    font-size: 1.3em;
    font-weight: 600;
}
.menu li:hover, .menu li:focus {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #0097d5;
    cursor: pointer;
}
.link-menu-li {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #bdbdbd;
    font-size: 1em;
    font-weight: 600;
    text-decoration: none;
}
.link-menu-li:hover, .link-menu-li:focus {
    color: #0097d5;
    text-decoration: none;
}
.show-submenu-nosotros:focus~.submenu-nosotros {
    display: block;
}
.submenu-nosotros {
    list-style-type: none;
    width: 100%;
    border-top: 1px solid #e5e5e5;
}
.show-search .box-search.filled {
    display: block;
}
.show-submenu-idiomas:focus~.submenu-idiomas {
    display: block;
}
.submenu-idiomas {
    display: none;
    list-style-type: none;
    width: 100%;
    border-top: 1px solid #e5e5e5;
}
.link-sub-submenu {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #bdbdbd;
    font-size: 0.9em;
    font-weight: 600;
    text-decoration: none;
}
.link-sub-submenu:hover, .link-sub-submenu:focus {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #0097d5;
    font-size: 0.9em;
    font-weight: 600;
    text-decoration: none;
}
.first-item-submenu {
    padding-top: 8px;
    padding-bottom: 8px;
}
.itens-submenu {
    border-top: 1px solid #e5e5e5;
    padding-top: 8px;
    padding-bottom: 8px;
    outline: 0;
}
.spacer-submenu {
    padding-top: 3px;
    padding-bottom: 3px;
}
.header-right {
    padding-top: 15px;
    float: right;
}
/* Pag Noticias */
.link-cargar-mas {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #787878;
    font-size: 1em;
    font-weight: 600;
}
.section-row-2 {
    padding-top: 28px;
}
.section-row-2a {
    padding-top: 15px;
}
@media (min-width: 768px) {
    @media (max-width: 991px) {
        .news-indicators {
            position: relative !important;
            top: 0px !important;
            margin-left: -40px;
        }
    }
}
.page2, .page3, .page4, .page5, .page6, .page7, .page8, .page8, .page9 {
    display: none;
}
@media (max-width: 767px) {
    .page2, .page3, .page4, .page5, .page6, .page7, .page8, .page8, .page9 {
        display: block;
    }
}
@media (max-width: 767px) {
    .carouselbox, .agenda-block.full-container .carouselbox {
        min-width: 300px;
        width: 300px;
        height: 255px;
        overflow: hidden;
        position: relative;
        border-top: 1px solid #e2e2e2 !important;
        border-left: 1px solid #e2e2e2 !important;
        border-right: 1px solid #e2e2e2 !important;
        border-bottom: 1px solid transparent !important;
        margin-top: 20px;
    }
    .article-content .center-block.ajust-agenda-xs.agenda-block.full-container .content-jcarousel-txt {
        margin-bottom: 30px;
    }
    .carousel-indicators-agenda {
        position: relative;
        top: -55px;
    }
}
/******************** * breadcrumb ********************/
.breadcrumb-home {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif, Helvetica, sans-serif;
    font-size: 1em;
    color: white;
}
.breadcrumb-home:after {
    content: " > ";
}
span.breadcrumb-home a, span.breadcrumb-home a:hover {
    text-decoration: none;
    color: white;
}
#breadcrumb-special {
    top: -386px;
}
.map-site-txt ul {
    list-style-type: none;
    display: inline-block;
    padding: 0;
}
.map-site-txt ul li {
    display: inline;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif, Helvetica, sans-serif;
    font-size: 1em;
    color: white;
    font-weight: 600;
}
.map-site-txt {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: white;
    position: absolute;
    top: 20px;
    left: 0;
}
.pos-page-title {
    padding-top: 80px;
    position: absolute;
    right: 0;
}
.page-title {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 2.4em;
    color: white;
    font-weight: 700;
}
@media (max-width: 767px) {
    .page-title {
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 1.8em;
        color: white;
        font-weight: 700;
    }
}
.txt-icons-search {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
    margin-left: 5px;
    margin-right: 5px;
}
.article-first-col .txt-icons-search {
    position: absolute;
    width: 70px;
    text-align: center;
    /*margin-left: 10px;
    */
}
.link-icons-search, .link-icons-search:hover, .link-icons-search:focus {
    text-decoration: none;
}
.box-icon-search {
    float: left;
    width: 11.11%;
    text-align: center;
    height: 120px;
    margin-bottom: 30px;
    cursor: pointer;
    display:none;
}
.img-icons-search {
    height: 75px;
}
.input-form {
    width: 51%;
    float: left;
}
.box-buscador-avanzado-noticias .input-form {
    width: 25.5%;
}
@media(max-width: 991px) {
    .box-buscador-avanzado-noticias .input-form {
        width: 102%;
        padding-top: 20px;
    }
}
.input-form-2 {
    width: 15%;
    float: left;
    margin-right: 19px;
}
.input-form-3 {
    width: 16%;
    float: right;
    position: relative;
    top: -34px;
}
.arrow-search {
    position: relative;
    margin: auto;
    /*top: -12px;
    */
    height: 24px;
    width: 150px;
    background: url(images/arrow_search.jpg) no-repeat 0 30px;
}
.arrow-search.active {
    position: relative;
    margin: auto;
    top: -12px;
    height: 24px;
    width: 21px;
    background: url(images/arrow_search.jpg) no-repeat 0 11px;
}
.link-buscador, .link-buscador:hover, .link-buscador:focus {
    padding-top: 6px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #0090D2;
    font-size: 0.9em;
    font-weight: 700;
    text-decoration: none;
    position: relative;
    top: -60px;
}
.form-control-inline {
    width: 91%;
    color: #858585;
    text-shadow: none;
    padding-left: 5px;
}
@media (min-width:768px) and (max-width:991px) {
    .form-control-inline {
        width: 98%;
        margin-right: 2%;
    }
    .form-control-inline:last-child {
        width: 98%;
        margin-right: 0;
        margin-left: 2%;
    }
}
.form-control::-moz-placeholder {
    color: #858585;
    opacity: 1
}
.form-control:-ms-input-placeholder {
    color: #858585
}
.form-control::-webkit-input-placeholder {
    color: #858585
}
.dateclass {
    width: 100%;
}
.dateclass.placeholderclass::before {
    width: 100%;
    content: attr(placeholder);
    font-style: normal;
    background-color: #FFFFFF;
}
.dateclass.placeholderclass:hover::before {
    width: 0%;
    content: "";
}
.btn-submit-search {
    width: 100%;
    height: 30px;
    background-color: #0197D4;
    border: 0;
    color: white;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    margin-top: 3px;
}
.desde-img-cal:hover .img-cal {
    display: none;
}
.hasta-img-cal:hover .img-cal2 {
    display: none;
}
.placeholder-img-cal {
    position: absolute;
    right: 8px;
    top: -29px;
    width: 20px;
}
.input-buscar-contenidos {
    max-width: 350px;
    height: 40px;
    position: relative;
    margin: auto;
    margin-bottom: 20px;
}
.buscar-format-1 {
    padding-right: 55px;
}
.buscar-format-1a {
    padding-right: 15px;
    padding-left: 45px;
}
::-webkit-input-placeholder {
    font-style: normal;
}
:-moz-placeholder {
    font-style: normal;
}
::-moz-placeholder {
    font-style: normal;
}
:-ms-input-placeholder {
    font-style: normal;
}
.submit-input-top {
    width: 40px;
    cursor: pointer;
    height: 34px;
    background-color: #0197d4;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    right: 0px;
    top: 0px;
    display: none;
}
.icon-submit-input-top {
    position: relative;
    left: 12px;
    top: 5px;
}
.box-buscador-avanzado {
    /*display: none;*/
    min-height: 60px;
}
.separate-buscador {
    clear: both;
    position: relative;
    border-top: 1px solid #0090D2;
    margin: auto;
    margin-top: 50px;
    displaY:none;
}
@media (min-width: 768px) and (max-width: 991px) {
    .separate-buscador {
        margin-top: 90px;
    }
}
.img-search-input-top {
    position: absolute;
    top: -29px;
    left: 2px;
    display: none;
}
/* Icons search news */
#icon1 {
    background: url("images/icon_s1.png") no-repeat center top transparent;
}
#box-icon1:hover #icon1, .search-icon-active #icon1 {
    background: url("images/icon_s1a.png") no-repeat center top transparent;
}
#icon2 {
    background: url("images/icon_s2.png") no-repeat center top transparent;
}
#box-icon2:hover #icon2, .search-icon-active #icon2 {
    background: url("images/icon_s2a.png") no-repeat center top transparent;
}
#icon3 {
    background: url("images/icon_s3.png") no-repeat center top transparent;
}
#box-icon3:hover #icon3, .search-icon-active #icon3 {
    background: url("images/icon_s3a.png") no-repeat center top transparent;
}
#icon4 {
    background: url("images/icon_s4.png") no-repeat center top transparent;
}
#box-icon4:hover #icon4, .search-icon-active #icon4 {
    background: url("images/icon_s4a.png") no-repeat center top transparent;
}
#icon5 {
    background: url("images/icon_s5.png") no-repeat center top transparent;
}
#box-icon5:hover #icon5, .search-icon-active #icon5 {
    background: url("images/icon_s5a.png") no-repeat center top transparent;
}
#icon6 {
    background: url("images/icon_s6.png") no-repeat center top transparent;
}
#box-icon6:hover #icon6, .search-icon-active #icon6 {
    background: url("images/icon_s6a.png") no-repeat center top transparent;
}
#icon7 {
    background: url("images/icon_s7.png") no-repeat center top transparent;
}
#box-icon7:hover #icon7, .search-icon-active #icon7 {
    background: url("images/icon_s7a.png") no-repeat center top transparent;
}
#icon8 {
    background: url("images/icon_s8.png") no-repeat center top transparent;
}
#box-icon8:hover #icon8, .search-icon-active #icon8 {
    background: url("images/icon_s8a.png") no-repeat center top transparent;
}
#icon9 {
    background: url("images/icon_s9.png") no-repeat center top transparent;
}
#box-icon9:hover #icon9, .search-icon-active #icon9 {
    background: url("images/icon_s9a.png") no-repeat center top transparent;
}
#icon10 {
    background: url("images/icon_s10.png") no-repeat center top transparent;
}
#box-icon10:hover #icon10, .search-icon-active #icon10 {
    background: url("images/icon_s10a.png") no-repeat center top transparent;
}
#icon11 {
    background: url("images/icon_s11.png") no-repeat center top transparent;
}
#box-icon11:hover #icon11, .search-icon-active #icon11 {
    background: url("images/icon_s11a.png") no-repeat center top transparent;
}
#icon12 {
    background: url("images/icon_s12.png") no-repeat center top transparent;
}
#box-icon12:hover #icon12, .search-icon-active #icon12 {
    background: url("images/icon_s12a.png") no-repeat center top transparent;
}
#icon13 {
    background: url("images/icon_s13.png") no-repeat center top transparent;
}
#box-icon13:hover #icon13, .search-icon-active #icon13 {
    background: url("images/icon_s13a.png") no-repeat center top transparent;
}
/* #box-icon1:hover #icon1 {
     content: url('images/icon_s1a.png');
}
 #box-icon2:hover #icon2 {
     content: url('images/icon_s2a.png');
}
 #box-icon3:hover #icon3 {
     content: url('images/icon_s3a.png');
}
 #box-icon4:hover #icon4 {
     content: url('images/icon_s4a.png');
}
 #box-icon5:hover #icon5 {
     content: url('images/icon_s5a.png');
}
 #box-icon6:hover #icon6 {
     content: url('images/icon_s6a.png');
}
 #box-icon7:hover #icon7 {
     content: url('images/icon_s7a.png');
}
 #box-icon8:hover #icon8 {
     content: url('images/icon_s8a.png');
}
 #box-icon9:hover #icon9 {
     content: url('images/icon_s9a.png');
}
 #box-icon10:hover #icon10 {
     content: url('images/icon_s10a.png');
}
 #box-icon11:hover #icon11 {
     content: url('images/icon_s11a.png');
}
 #box-icon12:hover #icon12 {
     content: url('images/icon_s12a.png');
}
 #box-icon13:hover #icon13 {
     content: url('images/icon_s13a.png');
}
 */
@media(min-width:992px) {
    @media(max-width: 1199px) {
        .placeholder-img-cal {
            position: absolute;
            top: -29px;
            left: 80px;
            width: 20px;
        }
    }
}
@media (min-width: 768px) {
    @media (max-width: 991px) {
        .fix-mobile-search {
            clear: both;
            width: 100%;
        }
        .box-icon-search {
            float: left;
            width: 20%;
            text-align: center;
            height: 120px;
            margin-bottom: 30px;
            cursor: pointer;
        }
        .input-form {
            width: 102%;
            float: left;
        }
        .mobile-view-input {
            float: right !important;
        }
        .input-form-2 {
            padding-top: 20px;
            width: 25%;
            float: left;
            margin-right: 25px;
            padding-bottom: 30px;
        }
        .input-form-3 {
            width: 40%;
            float: right;
            position: relative;
            top: 18px;
        }
        .placeholder-img-cal {
            position: absolute;
            top: -29px;
            /*left: 120px;*/
            width: 20px;
        }
    }
}
.banner-region {
    min-height: 154px;
    background-color: #408fb1;
    background-position: top center;
    background-repeat: no-repeat;
}
.banner-page {
    height: 154px;
    background-position: center center;
    background-repeat: no-repeat;
}
@media (min-width: 1920px) {
    .banner-page {
        background-size: 100% auto;
        background-position: center bottom;
    }
}
@media (max-width: 767px) {
    .banner-page {
        min-height: 90px;
        height: 90px !important;
        background-position: 50% -64px;
    }
    .banner-region {
        min-height: 90px;
    }
    .input-buscar-contenidos {
        max-width: 91%;
        height: 40px;
        position: relative;
        margin-bottom: 0px;
        padding-left: 15px;
        margin-left: 0;
    }
    .fix-mobile-form {
        clear: both;
        width: 100%;
    }
    .input-form {
        width: 100%;
        float: none;
    }
    .box-buscador-avanzado {
        margin-left: 15px;
        margin-bottom: 60px;
    }
    .input-form-2 {
        padding-top: 20px;
        width: 45%;
        float: left;
        padding-bottom: 20px;
        margin-right: 5px;
    }
    .link-mobile-buscador-avanzado, .link-mobile-buscador-avanzado:hover {
        color: #0197d4 !important;
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 1em;
        text-decoration: underline;
        margin-bottom: 20px;
        font-weight: 600;
    }
    .buscador-avanzado-mobile {
        width: 130px;
        margin: auto;
        padding-bottom: 20px;
    }
    .mobile-view-input {
        padding-top: 20px;
    }
    .placeholder-img-cal {
        position: absolute;
        right: 12px;
        top: -29px;
        width: 20px;
    }
    .input-form-3 {
        float: left;
        width: 91%;
        position: relative;
        top: 5px;
    }
    .fix-mobile-row-form {
        margin-bottom: -50px;
    }
    .pos-select-search {
        position: relative;
        padding-left: 15px;
        margin-bottom: 20px;
        display: none;
    }
    .form-buscador-avanzado {
        padding-left: 13px;
        margin-top: 50px;
    }
    .pos-page-title {
        padding-top: 20px;
        position: absolute;
        right: 20px;
    }
}
/* Opinion */
.col-content {
    border-right: 1px dashed #98d8f2;
}
.pos-hack-line {
    right: -13px;
    float: right;
}
.hack-line {
    width: 5px;
    height: 180px;
    background-color: white;
}
.hack-line-bottom {
    top: -120px;
}
.page-title-header {
    padding-top: 50px;
}
h2.article-title {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 2.8em;
    color: #0097d4;
    font-weight: 700;
    padding: 0;
    margin: 0;
}
.article-other-col.principal-col .sub-title-small {
    padding-top: 30px;
    padding-bottom: 20px;
}
.article-other-col.principal-col .article-subtitle {
    padding-top: 15px;
}
.article-other-col .article-subtitle {
    font-size: 1.2em;
    margin-top: 10px;
}
@media (min-width:992px) and (max-width: 1199px) {
    .expand-col {
        position: static;
        width: 178%;
        max-width: 800px;
    }
}
@media (min-width:767px) and (max-width: 992px) {
    .expand-col {
        position: static;
        width: 178%;
        max-width: 600px;
    }
}
.article-subtitle {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.6em;
    color: #7b7b7b;
    font-weight: 500;
    font-style: italic;
    padding: 0;
    margin: 0;
}
.img-icons-search2 {
    height: 60px;
}
.article-date {
    padding-top: 50px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
    font-style: italic;
}
.content-article-2 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #555555;
    text-align: center;
}
.quotes-article {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.3em;
    color: #0097d4;
    font-weight: 500;
    font-style: italic;
}
.quotes:first-child {
    background-image: url('images/quotes_start.png');
}
.quotes {
    background-image: url('images/quotes_end.png');
    padding-left: 28px;
    background-repeat: no-repeat;
    position: relative;
    top: -15px;
}
h3.child-txt-center-row.quotes-opinion {
    line-height: 2em;
    font-size: 1.43em;
}
.blockquote-item {
    padding-top: 15px;
    padding-bottom: 35px;
    width: 100%;
    position: relative;
    margin-top: 20px;
}
.parent-txt-center-row.blockquote-item {
    color: #0097d4;
}
.article-text-highlight.blue {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.4em;
    color: #0097d4;
    font-weight: 600;
}
.texto_grande, .article-text-highlight {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.4em;
    color: #555555;
    font-style: italic;
}
.estilo_col_derecha p span {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.4em;
    font-style: italic;
}
.texto_grande .azul_turquesa {
    font-weight: 600;
}
.azul_turquesa {
    color: #0097d4;
}
div.principal-col hr, .article-content-container hr, .estilo_col_izquierda hr {
    background-color: #0097d4;
    height: 2px;
    border: 0;
}
.style-txt-article {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.4em;
    color: #0097d4;
    font-weight: 600;
}
.style-txt-article2 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.4em;
    color: #555555;
    font-style: italic;
}
.article-first-col {
    display: table-cell;
    width: 94px;
    position: relative;
    left: -23px;
}
.helper-box-search {
    position: relative;
    height: 1px;
    width: 1px;
}
.button-cargar-mas {
    background-color: #e2e2e2;
    height: 50px;
    width: 100%;
    cursor: pointer;
    border-radius: 5px;
}
.image-bar {
    width: 100%;
    height: 14px;
    background-image: url('images/bg-repeat.png');
    background-repeat: repeat-x;
}
.image-bar-png {
    width: 100%;
    height: 14px;
    background-image: url('images/bg-repeat.png');
    background-repeat: repeat-x;
}
.image-bar-2 {
    width: 100%;
    height: 14px;
    background-image: url('images/bg-small-repeat.png');
    background-repeat: repeat-x;
}
.article-other-col {
    display: table-cell;
    vertical-align: top;
    position: relative;
    z-index: 3;
}
.pos-img-article {
    margin-right: 35px;
    margin-bottom: 8px;
}
.type2 {
    background-color: #0097d4;
    height: 1px;
    border: 0;
    margin: 4px;
    padding: 0;
}
.txt-col-article {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.3em;
    color: #0097d4;
    font-weight: 600;
}
.pos-col-article {
    padding-left: 10px;
    position: relative;
    top: -5px;
}
.box-download-file {
    padding-top: 25px;
    padding-left: 5px;
    clear: both;
}
.link-files, .link-files:hover, .link-files:focus {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #0097d4;
    line-height: 0.8em;
    text-decoration: none;
}
.link-size-files, .link-size-files:hover, .link-size-files:focus {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 0.8em;
    color: #000;
    text-decoration: none;
}
.sections-side-bar {
    clear: both;
}
.section-tags {
    padding-top: 35px;
}
.section-read {
    padding-top: 35px;
}
.box-tags {
    padding: 20px;
}
.box-read>img {
    width: 100%;
}
.link-tag, .link-tag:hover, .link-tag:focus {
    padding: 5px 10px 5px 10px;
    margin: 3px;
    background-color: #0097d4;
    float: left;
    color: white;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 0.8em;
    border-radius: 5px;
    text-decoration: none;
}
.item-box-read .link-read, .item-box-read .link-read:hover, .item-box-read .link-read:focus {
    /* max-width: 70%;
     */
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
    text-decoration: none;
    /* padding-top: 12px;
     */
    padding-right: 5px;
    width: inherit;
    float: none;
}
.link-icon-read, .link-icon-read:hover, .link-icon-read:focus {
    max-width: 70%;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #0097d4;
    text-decoration: none;
}
.principal-col {
    width: 820px;
}
.blockquote-item {
    padding-top: 15px;
    padding-bottom: 35px;
    width: 100%;
}
.img-embed-txt {
    float: left;
    margin-right: 35px;
    margin-bottom: 20px;
}
.separate-col {
    height: 100%;
    width: 30px;
    padding-top: 20px;
}
.vertical-separate-bar {
    height: 95%;
    width: 1px;
    border-left: 1px dashed #98d8f2;
}
.side-bar-col {
    height: 100%;
    width: 270px;
    padding-left: 20px;
    position: relative;
}
@media (max-width: 991px) {
    .side-bar-col {
        position: absolute;
    }
}
.field-bar-2 {
    width: 40px;
}
.col-txt-file {
    max-width: 90%;
    padding-left: 18px;
}
.item-box-read {
    height: 88px;
    /* padding-left: 13px;
     */
    display: table-row;
    vertical-align: middle;
    width: 100%;
}
.img-item-box-read {
    width: auto;
    height: 66px;
    max-height: 66px;
    left: -25%;
    position: relative;
}
.item-box-read a {
    display: table-cell;
    max-width: 66px;
    overflow: hidden;
    vertical-align: middle;
}
.txt-save-wp {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
    float: left;
    position: relative;
    top: 4px;
}
.txt-save-wp-b {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #0097d4;
    display: none;
    float: left;
    position: relative;
    top: 4px;
}
.link-fav:hover .txt-save-wp {
    color: #0097d4;
}
.link-fav:hover .icon-fav {
    content: url('images/icon_favb.jpg');
}
.read-list {
    background-color: #b8b8b8;
    height: 1px;
    border: 0;
}
.item-wp {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.close-item-wp {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #0097d4;
    font-weight: 700;
    width: 25px;
    position: relative;
    cursor: pointer;
}
.content-item-wp {
    max-width: 90%;
}
#fav- {
    display: none;
}
.text-none, .text-none:hover, .text-none:focus {
    text-decoration: none;
}
.key-wp-style {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
    font-weight: 700;
    float: left;
    display: inline-block;
    padding-right: 15px;
}
.sub-wp-style {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
    font-style: italic;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 50%;
    display: inline-block;
    float: left;
    padding-right: 15px;
}
@media (max-width: 420px) {
    .sub-wp-style {
        width: 80%;
    }
}
.arrow-wp-style {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #0097d4;
    font-weight: 700;
    position: relative;
    display: inline-block;
    float: left;
}
.counter-wp {
    cursor: pointer;
    position: absolute;
    top: -25px;
    left: 5px;
    background-color: #348eb8;
    color: white;
    font-size: 0.8em;
    border-radius: 10px;
    padding: 0 4px 0 4px;
}
.counter-wp-menu {
    left: 100px;
}
.box-fav-list {
    display: none;
    padding: 36px;
    position: absolute;
    width: 500px;
    height: auto;
    background-color: rgba(246, 246, 246, 0.97);
    right: -25px;
    top: 15px;
    z-index: 5;
}
.icon-list-read {
    position: relative;
    top: -10px;
}
.pos-txt-list-title {
    font-style: italic;
    padding-top: 10px;
    padding-left: 20px;
    margin-bottom: 25px;
}
.link-remove-wp {
    float: right;
    position: relative;
    top: -20px;
    right: -20px;
}
.pos-article-funcs-bar {
    padding-top: 20px;
}
.separate-bar-list {
    height: 27px;
    width: 1px;
    background-color: #dedede;
    margin-right: 10px;
}
.pointer {
    cursor: pointer;
}
.separate-bar-list-2 {
    height: 27px;
    width: 1px;
    background-color: #dedede;
    margin-right: 10px;
    margin-left: 10px;
}
@media (max-width: 767px) {
    .separate-bar-list-2 {
        margin-right: 5px;
        margin-left: 5px;
    }
    .separate-bar-list {
        margin-right: 5px;
    }
    h2.article-title {
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 2em;
        color: #0097d4;
        font-weight: 700;
        padding: 0;
        margin: 0;
    }
    .article-subtitle {
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 1.3em;
        color: #7b7b7b;
        font-weight: 500;
        font-style: italic;
        padding: 0;
        margin: 0;
        padding-top: 15px;
    }
    .side-bar-view {
        padding: 15px;
        width: 280px;
        display: none;
        position: absolute;
        right: 0;
        height: auto;
        background-color: #dedcdc;
        z-index: 10;
    }
    .header-right {
        padding-top: 15px;
        float: right;
        position: relative;
        right: 0px;
        width: 30px;
    }
    .col-content {
        border-right: 0;
    }
}
@media (max-width: 670px) {
    .box-fav-list {
        display: none;
        padding: 36px;
        position: fixed;
        max-width: 95%;
        min-width: 300px;
        height: auto;
        background-color: rgba(246, 246, 246, 0.97);
        left: 10px;
        top: 50px;
        z-index: 5;
    }
}
@media (min-width: 768px) {
    @media (max-width: 991px) {
        .col-side-bar {
            position: absolute;
            left: 0px;
            width: 100% !important;
        }
        .col-content {
            border-right: 0;
        }
        .side-bar-view {
            padding: 15px;
            width: 280px;
            display: none;
            position: absolute;
            /* right:100px;
             */
            height: auto;
            background-color: #dedcdc;
            z-index: 10;
        }
        .side-bar-view-sm {
            width: 150px;
        }
        /*.box-fav-list*/
        /*{
            */
        /*display:none;
             padding:36px;
             position:fixed;
             max-width:95%;
             height:auto;
             background-color:rgba(246, 246, 246, 0.97);
             left:10px;
             top:50px;
             z-index:5;
            */
        /*
        }
        */
    }
}
@media (min-width:992px) {
    .side-bar-view {
        display: block;
        left: 15px;
    }
}
@media (min-width: 992px) {
    #side-bar-view {
        top: 0px !important;
    }
}
@media (max-width: 680px) {
    .box-fav-list {
        padding: 25px;
    }
}
.side-bar-button {
    position: absolute;
    float: right;
    top: 0;
    right: 18px;
    z-index: 10;
}
.button-side-bar {
    height: 92px;
    width: 18px;
    position: absolute;
    background-color: #dedcdc;
    overflow: hidden;
    z-index: 10;
}
.pos-hide-side-bar {
    position: absolute;
    top: 0;
    left: -15px;
}
.iframe-youtube {
    min-height: 350px;
}
/* noticias relacionadas */
.related-news .parent-txt-center-row {
    width: 100%;
}
.related-news .content-opinion-2 {
    text-align: center;
}
.related-news .slick-track {
    height: 400px;
    overflow-y: hidden;
}
.contenido_articulo .col-md-12.col-xs-12.content-opinion-2 {
    text-align: center;
}
.related-news .container-crop-image {
    display: none;
}
.related-news .slick-active .container-crop-image {
    display: block;
}
.related-news.carousel-ring {
    padding-right: 10px;
}
.related-news.carousel-ring .slick-track {
    left: -130px;
}
/* TEMP */
.box-news-rel {
    padding-bottom: 43px;
}
.box-format-responsive-rel {
    width: 541px;
    height: 330px;
}
.container-crop-image-rel {
    height: 330px;
    width: 541px;
}
.box-txt-news-rel {
    padding-left: 80px;
}
.item-ring-carousel {
    float: left;
    height: 60%;
    width: 255px;
    margin-top: 70px;
    list-style: none;
    overflow: hidden;
    margin-right: 10px;
}
.active-item-ring {
    float: left;
    height: 100%;
    width: 541px;
    margin-top: 20px;
    position: relative;
}
.active-item-ring-xs {
    float: left;
    height: 100%;
    width: 310px;
    margin-top: 20px;
    position: relative;
}
.icon-item-ring {
    position: absolute;
    top: -150px;
    left: 20px;
}
.container-ring {
    width: 100%;
    height: 360px;
    overflow: hidden;
}
.ring {
    position: relative;
    left: 49%;
    width: 99999px;
}
.goto-item-ring {
    width: 255px;
    height: 300px;
    position: absolute;
    top: -374px;
    cursor: pointer
}
/* fim temp */
/* Social media */
.content-opinion-2 {
    width: 100%;
}
.content-opinion-2 .simple-text-v1 {
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
}
.box-format-media-1 {
    width: 350px;
    height: 365px;
    overflow: hidden;
}
.box-format-media-2 {
    width: 350px;
    height: 227px;
    overflow: hidden;
}
.box-format-media-1 a img {
    width: auto;
    height: 100%;
}
.style-txt-box-media {
    position: absolute;
    height: 227px;
    padding: 10px;
    bottom: 43px;
    text-align: left;
}
.blue-media-box {
    background-color: rgba(102, 153, 204, 0.9);
}
.blue-media-box-2 {
    background-color: rgba(51, 102, 153, 0.7);
}
.red-media-box {
    background-color: rgba(204, 51, 51, 0.7);
}
.red-media-box-2 {
    background-color: rgba(204, 153, 153, 0.8);
}
.media-size-box {
    width: 350px;
}
.icon-media-format-1 {
    padding-top: 20px;
    padding-right: 12px;
}
.icon-media-format-1b {
    padding-top: 28px;
    padding-right: 12px;
}
.pos-link-media {
    padding-top: 5px;
}
.box-content-media {
    max-width: 70%;
}
.box-content-media-2 {
    max-width: 190px;
}
.icon-media-format-1c {
    padding-top: 90px;
    padding-right: 20px;
    padding-left: 10px;
}
.box-content-media-2 {
    padding-top: 50px;
}
.icon-media-format-1d {
    padding-top: 180px;
    padding-left: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
    .box-format-media-1 {
        height: 225px;
    }
}
@media(min-width:992px) {
    @media(max-width: 1199px) {
        .box-format-media-1 {
            width: 300px;
            height: 365px;
            overflow: hidden;
        }
        .box-format-media-2 {
            width: 300px;
            height: 227px;
            overflow: hidden;
        }
        .media-size-box {
            width: 300px;
        }
        .box-content-media {
            max-width: 68%;
        }
        .box-content-media-2 {
            max-width: 50%;
        }
        .box-content-media-2 {
            padding-top: 30px;
        }
    }
}
@media(max-width:767px) {
    .box-format-media-1 {
        width: 300px;
        height: 365px;
        overflow: hidden;
    }
    .box-format-media-2 {
        width: 300px;
        height: 227px;
        overflow: hidden;
    }
    .media-size-box {
        width: 300px;
    }
    .box-content-media {
        max-width: 68%;
    }
    .box-content-media-2 {
        max-width: 150px;
    }
    .box-content-media-2 {
        padding-top: 30px;
    }
    .content-opinion-2 .simple-text-v1 {
        text-align: center;
    }
}
.article-component .article-content {
    clear: both;
    margin-top: 20px;
}
/* Social media footer */
.box-color-1 {
    background-color: #66ccff;
}
.box-color-2 {
    background-color: #336699;
}
.box-color-3 {
    background-color: #cc3333;
}
.box-color-4 {
    background-color: #3366cc;
}
.box-color-5 {
    background-color: #cc3333;
}
.box-color-6 {
    background-color: #3399cc;
}
.box-color-7 {
    background-color: #cc0000;
}
.parent-smedia-arrow {
    position: relative;
    top: 0;
}
.child-smedia-arrow {
    position: absolute;
    top: -37px;
    right: 10px;
}
.item-smedia-footer, .item-smedia-footer:hover, .item-smedia-footer:focus {
    color: black;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 0.82563em;
    font-weight: 600;
    text-decoration: none;
}
.sep-item-smedia-footer {
    width: 100%;
    border-top: 1px dashed #98D2EE;
    margin-top: 3px;
    margin-bottom: 2px;
    position: relative;
    left: -10px;
}
.content-smedia-box {
    background-color: #F4F5F6;
    padding: 15px 12px 12px 22px;
    height: 100%;
    /* min-height:465px;
     */
}
@media (min-width: 993px) {
    .content-smedia-box {
        height: 465px;
    }
}
@media (max-width: 767px) {
    .article-component .article-content {
        margin-left: 2%;
    }
    /*.content-smedia-box {
         display:none !important;
    }
    */
}
.social-media-links-wrapper {
    display: inline-block;
    width: 100%;
}
.menu-smedia:first-child {
    margin-left: 3.7%;
}
.social-media-button, .content-smedia-box {
    margin-right: 5%;
}
.menu-smedia {
    /*width: 13.2857%;*/
    width: 15.2857%;
}
.box-social-media-footer {
    cursor: pointer;
    height: 36px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: white;
    line-height: 36px;
    font-weight: 600;
    text-align: center;
}
.clear-sm {
    height: 23px;
    clear: both;
}
.second-row-sm {
    background-color: #F4F5F6;
    width: 100%;
}
.item-second-row-sm {
    width: 96%;
    padding-top: 35px;
    padding-bottom: 55px;
    margin-top: 25px;
    background-color: #F4F5F6;
    /*border-right:1px dashed #66ccff;
    */
    text-align: center;
    height: 220px;
}
.item2-second-row-sm {
    width: 97%;
    padding-top: 35px;
    padding-bottom: 55px;
    margin-top: 25px;
    background-color: #F4F5F6;
    text-align: center;
    height: 220px;
}
.item3-second-row-sm {
    width: 13.2857%;
    text-align: center;
    padding-top: 35px;
}
.img-second-row-sm {
    padding-bottom: 10px;
}
.link-second-row-sm {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 0.9em;
    color: #000;
}
.separate-second-row-sm {
    width: 1px;
    height: 120px;
    border-right: 1px dashed #66ccff;
    margin-top: 35px;
}
.simple-text-v1 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
    font-weight: 600;
}
.link-txt-sm, .link-txt-sm:hover, .link-txt-sm:focus {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #3399cc;
    font-weight: 600;
    text-decoration: underline;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .item-smedia-footer, .item-smedia-footer:hover, .item-smedia-footer:focus {
        margin-left: -10px;
    }
}
@media (max-width: 991px) {
    .breakline-sm {
        clear: both;
        height: 43px;
    }
    .menu-smedia:nth-of-type(10) {
        margin-left: 3.7%;
    }
    .menu-smedia {
        width: 22%;
        margin-right: 2%;
    }
    .menu-smedia-2 {
        width: 22%;
    }
    .item-second-row-sm, .item2-second-row-sm {
        width: 95%;
        margin-top: 20px;
        border: 0;
    }
}
@media (max-width: 767px) {
    /*.breakline-xs {
         clear:both;
         height:23px;
    }
    */
    .breakline-sm {
        display: none;
    }
    .menu-smedia:first-child, .menu-smedia:nth-of-type(10) {
        margin-left: 0;
    }
    /*.item-second-row-sm, .item2-second-row-sm {
         margin-top: 0;
    }
    */
    .menu-smedia {
        margin-bottom: 25px;
    }
    .menu-smedia {
        width: 47%;
        margin-right: 2%;
    }
    .menu-smedia-2 {
        width: 47%;
    }
    .simple-text-v1 {
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 0.9em;
        color: #000;
        font-weight: 600;
    }
    .link-txt-sm, .link-txt-sm:hover, .link-txt-sm:focus {
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 0.9em;
        color: #3399cc;
        font-weight: 600;
        text-decoration: underline;
    }
}
.notes.float-left {
    margin-left: 3.7%;
}
.notes .texto_aclarativo {
    font-size: 13px;
}
/* jcarousel twitter social media */
/* .column.contentFluid .agrupacion_enlaces_ssi {
     margin-top: 50px;
     margin-bottom: 50px;
}
 */
#twitter-carrusel .highlight-item-wrapper {
    margin-bottom: 0;
    padding: 0;
}
.column.contentFluid .slick-list {
    background-image: url(images/bg_twitter.png);
    background-repeat: no-repeat;
    background-position: center right;
}
.row-twitter .button-cargar-mas {
    background-color: transparent;
    width: fit-content;
    width: -moz-fit-content;
    text-align: center;
    margin: auto;
    position: relative;
}
.column.contentFluid .row-twitter .slick-arrow {
    position: relative;
    z-index: 2;
}
.column.contentFluid .row-twitter .slick-prev {
    position: absolute;
    border: 0;
    bottom: 40%;
    width: 24px;
    outline: 0;
    height: 39px;
    left: 20px;
    background-color: transparent;
    background: url('images/left3.png') no-repeat;
}
.column.contentFluid .row-twitter .slick-next {
    position: absolute;
    border: 0;
    bottom: 40%;
    width: 24px;
    outline: 0;
    height: 39px;
    right: 20px;
    background-color: transparent;
    background: url('images/right3.png') no-repeat;
}
.jcarousel-wrapper {
    position: relative;
}
.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {
    width: 375px !important;
    height: 350px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.social-media-carousel .slick-dots li {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 7px;
    width: 7px;
    line-height: 10px;
    background: #99cccc;
    color: #99cccc;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
    -webkit-box-shadow: 0 0 2px #99cccc;
    -moz-box-shadow: 0 0 2px #99cccc;
    box-shadow: 0 0 2px #4B93B9;
    border: 0;
}
.social-media-carousel .slick-dots li.active {
    background: #ffffff;
    color: #fff;
    opacity: 1;
    -webkit-box-shadow: 0 0 2px #ffffff;
    -moz-box-shadow: 0 0 2px #ffffff;
    box-shadow: 0 0 2px #ffffff;
    border: 0;
}
.social-media-carousel {
    width: 100%;
    height: 365px;
    background-image: url("images/bg-twitter.jpg");
}
.social-media-carousel ul.slick-dots {
    width: fit-content;
    width: -moz-fit-content;
    position: relative;
    margin: auto;
    left: -10px;
    padding-top: 0;
    display: table !important;
}
.social-media-carousel ul.slick-initialized.slick-slider.slick-dotted {
    padding-left: 5px;
}
@media(min-width:992px) {
    @media(max-width: 1199px) {
        .jcarousel li {
            width: 307px !important;
            height: 350px;
            float: left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
    }
}
@media (min-width: 768px) {
    @media (max-width: 991px) {
        .jcarousel li {
            width: 343px !important;
            height: 350px;
            float: left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
    }
}
@media (max-width: 767px) {
    .jcarousel li {
        width: 300px !important;
        height: 350px;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .jcarousel-pagination {
        bottom: 20px;
    }
    .jcarousel {
        width: 300px;
    }
}
.item-jcarousel-sm {
    height: 100%;
    text-align: center;
    padding: 95px 30px 30px 30px;
}
.item-jcarousel-sm img {
    position: relative;
    margin: auto;
}
.title-item-jcarousel-sm {
    padding-top: 15px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #cccccc;
    font-weight: 600;
}
.txt-item-jcarousel-sm {
    padding-top: 12px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #fff;
    font-weight: 600;
}
/* Innovacion */
.banner-innovacion {
    height: 558px;
    background-position: top center;
    background-repeat: no-repeat;
}
.container-innovacion {
    background-image: url('images/bg-banner-innovacion.jpg');
    background-repeat: repeat-x;
    background-position: top center;
}
.banner-title-innovacion {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 2em;
    font-weight: 700;
    color: white;
}
.simple-title-v1 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    color: white;
}
.simple-text-v2 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.5em;
    color: white;
}
.txt-download-dossier {
    padding-left: 15px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    color: #4c9fdc;
}
.content-banner-innovacion {
    max-width: 390px;
    position: relative;
    right: 10%;
}
.icon-title-banner {
    position: relative;
    top: 12px;
    left: 20px;
}
.pos-txt-banner-innovacion {
    padding-top: 10px;
    padding-bottom: 35px;
}
@media (max-width: 767px) {
    .simple-text-v2 {
        font-size: 1.3em;
    }
    .content-banner-innovacion {
        max-width: 100%;
        position: relative;
        right: 0;
        padding-top: 30px;
    }
    .txt-download-dossier {
        font-size: 1.3em;
    }
}
.simple-text-v3 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #000;
    font-weight: 600;
    line-height: 1.6em;
    padding-top: 10px;
}
.page-title-component .article-text {
    margin-left: 9%;
    margin-right: 9%;
}
.title-movilidad-2 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.5em;
    color: #000;
    font-weight: 600;
}
.text-movilidad-2 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 0.9em;
    color: #000;
    text-align: left;
    margin-left: 50px;
    margin-right: 50px;
}
.bg-jcarousel-infografia {
    margin-top: 25px;
    background-image: url('images/bg-infografias.jpg');
}
.pos-links-jcarousel-infografia {
    position: absolute;
    bottom: 40px;
    right: 100px;
    max-width: 145px;
}
.txt-links-jcarousel-infografia {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #51bae6;
    font-size: 0.9em;
    text-align: right;
}
.pos-icon1-jcarousel-infografia {
    padding-top: 7px;
    padding-left: 30px;
}
.pos-icon2-jcarousel-infografia {
    padding-top: 7px;
}
/********** * download ***********/
.download-box-component {
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    display: table;
    /* margin-bottom: 130px;
     */
    /*margin-bottom: 65px;
    */
    /* clear: both;
     */
    /* float: left;
     */
}
.download-box-component .pos-button-download, .highlight-wrapper.button-link .highlight-box-link {
    width: 25%;
    border: 1px solid #0097d4;
    min-height: 70px;
    max-width: 275px;
    width: fit-content;
    width: -moz-fit-content;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 20px;
    position: relative;
    background-color: #0097d4;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.55);
    margin-bottom: 5px !important;
    margin-left: 5px;
    margin: auto;
}
.highlight-box-link {
    float: none;
    margin: auto;
}
.link-text {
    padding-left: 20px;
}
.download-box-component .download-icon, .column.col-md-12.col-sm-12.col-xs-12 .image-section-box-highlights-component .button-icon.float-left {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-position: center center;
    width: 20px;
    background-image: url('images/icon_download_w.png');
    height: 36px;
    background-repeat: no-repeat;
}
.column.col-md-12.col-sm-12.col-xs-12 .image-section-box-highlights-component .highlight-wrapper.image-link .button-icon.float-left {
    display: none;
}
.download-box-component .button-download {
    padding-left: 20px;
    width: 240px;
    /*margin-right:15px;
    */
    color: #fff;
}
@media (max-width: 768px) {
    .download-box-component .pos-button-download {
        width: 100%;
        margin-bottom: 5px;
        float: none;
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }
    .download-box-component .pos-button-download:nth-of-type(3) {
        clear: both;
    }
    .download-box-component {
        /*margin-bottom: 50px;
        */
    }
}
@media (min-width: 769px) and (max-width: 1074px) {
    .download-box-component .pos-button-download:nth-of-type(3) {
        clear: both;
    }
}
@media (min-width: 1075px) and (max-width: 1118px) {
    .download-box-component .pos-button-download {
        max-width: 265px;
    }
    .download-box-component .button-download {
        padding-left: 20px;
        width: 210px;
        /* margin-right:15px;
         */
    }
    #diversidad .button-download {
        /*width: auto;
        */
    }
}
.button-download-style2 {
    background-color: #0097d4;
}
.pos-txt-button-download {
    padding-left: 15px;
    /*width:80%;
    */
    font-weight: 700;
}
.button-download {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    text-align: center;
    color: #0097d4;
    padding-right: 10px;
    text-decoration: none;
}
.button-download-v2 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 0.9em;
    color: #fff;
}
.container-360 {
    width: 100%;
    height: 375px;
    overflow: hidden;
    max-width: 585px;
}
.pos-left-360 {
    padding-top: 10px;
    padding-right: 30px;
}
.pos-right-360 {
    padding-top: 10px;
    padding-left: 30px;
}
.pos-icon2-movilidad {
    padding-top: 35px;
    padding-bottom: 7px;
}
/* Panorama */
.panorama-viewport {
    position: relative;
    width: 600px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    text-align: left;
}
.panorama-container {
    position: relative;
    width: 100000px;
    margin: 0;
    padding: 0;
}
.panorama-panel {
    position: absolute;
    display: none;
    top: 0;
    right: 0;
    background: #009cff;
    filter: alpha(opacity=50);
    opacity: .5;
    color: white;
    padding: 4px;
}
/* carousel innovacion */
.right-innovacion-control {
    position: absolute;
    text-decoration: none;
    bottom: 40px;
    left: 120px;
}
.left-innovacion-control {
    position: absolute;
    text-decoration: none;
    bottom: 40px;
    left: 60px;
}
.img-mobile {
    display: none;
}
.img-desktop {
    display: block;
}
#hitos-tecn::-webkit-scrollbar {
    width: 0 !important;
}
/* jcarousel premios */
.jcarousel-wrapper-premios {
    padding-top: 100px;
    position: relative;
    width: 80%;
    margin: auto;
}
.jcarousel-premios {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.jcarousel-premios ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel-premios li {
    height: 150px;
    width: 200px !important;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/** Carousel Pagination **/
.jcarousel-pagination-premios {
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}
.jcarousel-pagination-premios a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 7px;
    width: 7px;
    line-height: 10px;
    background: red;
    color: #99cccc;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
    -webkit-box-shadow: 0 0 2px #99cccc;
    -moz-box-shadow: 0 0 2px #99cccc;
    box-shadow: 0 0 2px #4B93B9;
}
.jcarousel-pagination-premios a.active {
    background: #ffffff;
    color: #fff;
    opacity: 1;
    -webkit-box-shadow: 0 0 2px #ffffff;
    -moz-box-shadow: 0 0 2px #ffffff;
    box-shadow: 0 0 2px #ffffff;
}
/* Innovacion */
.media-full-highlights-component .highlight-image {
    position: relative;
    margin: auto;
}
ul.tabbed-carousel-tabs {
    list-style: none;
    clear: both;
    margin-bottom: 20px;
    position: relative;
    margin: auto;
}
.tabbed-carousel-tabs li {
    text-align: center;
    vertical-align: middle;
    border-right: 1px dashed #5F9DD6;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 0.9em;
    color: #5F9DD6;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
}
.tab-title {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.slick-track {
    min-width: 90%;
    position: relative;
    margin: auto;
}
.vgn-ext-component .tabbed-carousel-component {
    min-height: 600px;
}
.tabbed-carousel-component .slick-track {
    min-width: 100%;
}
.tabbed-carousel-tabs .slick-track {
    height: 50px;
    overflow-y: hidden;
}
@media(max-width:479px) {
    .tabbed-carousel-tabs li {
        border: 0;
    }
}
@media(max-width:1400px) {
    ul.tabbed-carousel-tabs.slick-initialized.slick-slider {
        margin-left: 20px;
        margin-right: 50px;
        height: 55px;
        margin-bottom: 10px;
    }
}
@media(min-width:1400px) {
    .tabbed-carousel-tabs li {
        max-width: 100%;
        width: 11% !important;
    }
}
li.tabbed-carousel-tab.activeSlide {
    font-weight: 700;
    margin-right: -2px;
    margin-left: 1px;
}
li.tabbed-carousel-tab:last-child {
    border-right: 0;
}
.tabbed-carousel-contents {
    clear: both;
}
.tabbed-carousel-component .highlight-item-wrapper {
    padding-top: 20px !important;
}
.tabbed-carousel-contents button.slick-arrow, .tabbed-carousel-tabs button.slick-arrow {
    border-radius: 100px;
    background-color: transparent;
    border: 2px solid transparent;
    width: 40px;
    height: 40px;
    outline: none;
    position: absolute;
}
.slick-prev, .slick-next {
    text-indent: -9999px;
    line-height: 0;
}
.tabbed-carousel-contents .slick-next {
    position: absolute;
    left: 100px;
    bottom: 50px;
    z-index: 2;
    display: block;
    background-image: url('images/arrow_right_movilidad.png');
    background-repeat: no-repeat;
    background-position: center;
}
.tabbed-carousel-contents .slick-prev {
    position: absolute;
    left: 50px;
    bottom: 50px;
    z-index: 2;
    display: block;
    background-image: url('images/arrow_left_movilidad.png');
    background-repeat: no-repeat;
    background-position: center;
}
.tabbed-carousel-tabs .slick-next {
    position: absolute;
    right: -42px;
    bottom: 10px;
    z-index: 2;
    display: block;
    background-image: url('images/right_jcp.png');
    background-repeat: no-repeat;
    background-position: center;
}
.tabbed-carousel-tabs .slick-prev {
    position: absolute;
    left: -10px;
    bottom: 10px;
    z-index: 2;
    display: block;
    background-image: url('images/left_jcp.png');
    background-repeat: no-repeat;
    background-position: center;
}
.tabbed-carousel-contents .slick-next:after, .tabbed-carousel-contents .slick-prev:after {
    content: '';
    text-indent: 0;
}
.tabbed-carousel-component .tabbed-alternative-text {
    position: relative;
    float: right;
    bottom: 100px;
    z-index: 2;
    top: -100px;
    right: 50px;
    margin-bottom: -155px;
    width: 150px;
    text-align: right;
}
.tabbed-alternative-text a img {
    display: inline-block !important;
    margin: 5px;
    border: 0;
    text-decoration: none;
}
.tabbed-alternative-text p a, .tabbed-alternative-text a {
    height: 60px;
}
.tabbed-alternative-text a:hover {
    text-decoration: none;
}
.media-full-highlights-component {
    width: 100%;
    overflow-x: hidden;
    margin-bottom: 50px;
}
.media-full-highlights-component .highlight-image-controls {
    float: right;
    position: relative;
    top: -70px;
    right: 30px;
}
.media-full-highlights-component .highlight-wrapper .highlight-image {
    overflow-x: scroll;
}
@media (min-width: 1200px) {
    .media-full-highlights-component .highlight-wrapper .highlight-image, .media-full-highlights-component .highlight-wrapper .highlight-image img {
        width: 100%;
        display: block;
        height: auto;
        overflow: visible;
    }
}
.highlight-multimedia {
    width: 100%;
    margin-top: 10px;
    position: relative;
    top: 0;
    right: 0;
}
.highlight-multimedia .container {
    width: 100% !important;
    margin: 0;
    padding: 0;
}
.highlight-multimedia .container iframe {
    width: 100% !important;
    /*height: 530px !important;*/
}
@media(max-width:500px) {
    .highlight-multimedia .container iframe {
        width: 100% !important;
        height: 300px !important;
    }
}
/* Image 360 and "cajeros" */
.bg-360-box, .highlight-box {
    min-height: 370px;
    width: 100%;
    text-align: center;
    max-width: 585px;
    /*padding-bottom: 20px;
    */
    background: #edf5f7;
    background: -webkit-linear-gradient(#f3f4f4, #edf5f7);
    background: -o-linear-gradient(#f3f4f4, #edf5f7);
    background: -moz-linear-gradient(#f3f4f4, #edf5f7);
    background: linear-gradient(#f3f4f4, #edf5f7);
}
.controls-360 {
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    padding: 45px 45px 0 45px;
    display: table;
}
.highlight-box-header {
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    padding: 20px;
}
.highlight-box .highlight-box-header {
    padding: 24px 0 0 0;
}
.image-box-highlights-component .highlight-image img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 375px;
}
.image-box-highlights-component {
    margin-left: 30px;
    position: relative;
    margin-bottom: 50px !important;
    margin: auto;
    /*display: table;
    */
    max-width: 585px
}
.column.col-md-6.col-lg-6.col-sm-12.col-xs-12 {
    padding: 0;
}
.bar-highlight-box {
    width: 100%;
    height: 14px;
    background-image: url('images/bg-repeat-movilidad.png');
    background-repeat: repeat-x;
    margin-bottom: 20px;
    margin-top: 20px;
}
.text-highlight-box {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 0.9em;
    color: #000;
    text-align: left;
    margin-left: 50px;
    margin-right: 50px;
    padding-bottom: 30px;
}
@media (max-width :767px) {
    .tabbed-carousel-component .tabbed-alternative-text {
        display: none;
    }
}
@media (max-width: 991px) {
    .container-360-wrapper.highlight-wrapper, .image-box-highlights-component {
        position: relative;
        margin: auto;
        max-width: 100%;
        width: fit-content;
        width: -moz-fit-content;
        float: none;
        margin-bottom: 20px;
    }
}
.container-360-wrapper {
    margin-right: 30px;
    position: relative;
    margin: auto;
    width: auto;
    max-width: 585px;
    margin-bottom: 40px;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .image-box-highlights-component .highlight-image img {
        height: 375px;
    }
    .image-box-highlights-component {
        margin-left: 10px;
    }
    .container-360.highlight-image {
        margin-right: 10px;
    }
}
/* SLICK NOTICIAS */
.news-container {
    padding-top: 20px;
    display: table;
    width: 100%;
}
.entradilla .txt-section-spacer {
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    margin-bottom: 40px;
}
.article-component .parent-txt-center-row.section-title, .article-component .txt-section-spacer {
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
}
.article-component .txt-section-spacer {
    padding-bottom: 40px;
    clear: both;
}
.news-container button.slick-arrow {
    width: 40px;
    height: 40px;
    outline: none;
    background-color: transparent;
    border: 1px solid transparent;
    position: absolute;
}
.news-container .slick-next:after, .news-container .slick-prev:after {
    content: '';
    text-indent: 0;
}
.news-container .slick-next {
    display: block;
    background-image: url('images/arrow_right_movilidad.png');
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 20px;
    bottom: 50%;
    z-index: 2;
}
.news-container .slick-prev {
    display: block;
    background-image: url('images/arrow_left_movilidad.png');
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 20px;
    bottom: 50%;
    z-index: 2;
}
.detalle_articulo_dinamico div.contenido_articulo h2.txt-section-spacer {
    text-align: center;
    margin-bottom: 50px;
}
/* end noticias */
/* SLICK Premios */
ul.highlight-items.slick-initialized.slick-slider {
    margin-top: 15px;
    padding-top: 60px;
    padding-bottom: 10px;
    width: 100%;
    float: left;
    background-color: #F5F6F8;
}
.awards-component {
    background: #F5F6F8;
    /* display: table;
     */
    padding-top: 20px;
    width: 100%;
}
div#compromiso-btn {
    margin-top: 50px;
    margin-bottom: 10px;
}
div#compromiso-btn .button-download {
    /*text-align: left;
    */
    text-align: center;
}
.awards-component button.slick-arrow {
    width: 17px;
    height: 30px;
    outline: none;
    background-color: #F5F6F8;
    border: 1px solid #F5F6F8;
    position: absolute;
}
.awards-component .highlight-item-subtitle {
    display: none;
}
.awards-component .highlight-item-text {
    display: none;
}
.awards-component .highlight-item-image div {
    display: table-cell;
    vertical-align: middle;
}
.awards-component .slick-next:after, .awards-component .slick-prev:after {
    content: '';
    text-indent: 0;
}
.awards-component .slick-next {
    display: block;
    background-image: url('images/right_jcp.png');
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 20px;
    bottom: 40%;
    z-index: 2;
}
.awards-component .slick-prev {
    display: block;
    background-image: url('images/left_jcp.png');
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 20px;
    bottom: 40%;
    z-index: 2;
}
.awards-component .slick-list {
    margin-left: 20px;
    margin-right: 60px;
}
.awards-text, .awards-text a, .awards-text a:hover {
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: rgb(104, 104, 104);
    text-decoration: none;
    display: table;
}
.awards-separator {
    width: 50%;
    position: relative;
    text-align: center;
    margin: auto;
    border-bottom: 1.994px dashed rgb(76, 159, 220);
}
.awards-image {
    width: 50%;
    position: relative;
    text-align: center;
    margin: auto;
}
.awards-description {
    width: 30%;
    padding-top: 30px;
    padding-bottom: 60px;
    position: relative;
    text-align: center;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.3em;
    color: rgb(76, 159, 220);
    font-weight: 700;
    margin: auto;
    display: table;
}
.awards-component .highlight-item .highlight-item-image {
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    display: table;
    height: 160px;
    cursor: pointer;
}
.awards-component .highlight-item .highlight-item-image img {
    width: auto;
    max-height: 120px;
    max-width: 160px;
    height: auto;
    /* position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     margin: auto;
    */
}
@media (max-width: 767px) {
    .awards-separator {
        width: 90%;
    }
    .awards-description {
        width: 90%;
    }
}
/* Iniciativas y alianzas */
.awards-component .highlight-item .highlight-item-subtitle {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    width: 80%;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 20px;
    position: relative;
    margin: auto;
    color: #337ab7;
}
.awards-component .highlight-item a, .awards-component .highlight-item a:hover, .awards-component .highlight-item a:active {
    text-decoration: none;
    color: #337ab7;
}
/* Slick Ring */
li.item-ring-carousel {
    width: 215px;
    height: 217px;
    transition: all 1s;
    position: relative;
}
.centered-slick {
    transition: all 1s;
    left: 0;
    width: 540px !important;
    height: 316px !important;
    position: relative;
    top: -20px;
}
.related-news.carousel-ring ul.slick-initialized.slick-slider {
    padding-left: 0;
}
.related-news.carousel-ring .container-slick-text {
    position: absolute;
    top: 0;
}
.carousel-ring li.slick-slide .item-slick-icon {
    position: relative;
    top: 155px;
    left: 15px;
}
.carousel-ring li.centered-slick .container-slick-text {
    width: 100%;
    height: auto;
    min-height: 80px;
    position: absolute;
    bottom: 0;
    top: auto;
    background-color: rgba(102, 153, 204, 0.9);
}
.carousel-ring li.centered-slick .container-slick-text {
    padding-left: 80px;
    padding-top: 10px;
    padding-bottom: 15px;
}
.carousel-ring li.centered-slick .container-slick-text {
    padding-left: 80px;
    padding-top: 10px;
    padding-bottom: 15px;
}
.carousel-ring li.centered-slick .item-slick-icon {
    position: absolute;
    top: 10px;
    left: -60px;
}
.carousel-ring .item-ring-carousel .link-news-format-1b, .carousel-ring .item-ring-carousel .link-news-format-1 {
    display: none;
}
.carousel-ring li.centered-slick .link-news-format-1b, .carousel-ring li.centered-slick .link-news-format-1 {
    display: block;
}
/* .carousel-ring li.slick-slide{
     width:215px !important;
     height:217px;
     position:relative;
     top:60px;
     outline: none;
}
 .carousel-ring li.slick-slide .container-crop-image{
     width:215px !important;
     height:217px;
     background-size: cover;
     background-position: center;
}
 .carousel-ring li.slick-slide .child-txt-center-row, li.slick-cloned .link-news-format-1b{
     display:none;
}
 .carousel-ring li.slick-slide .item-slick-icon{
     position: relative;
     top: 155px;
     left: 15px;
}
 .carousel-ring li.slick-center{
     width:540px !important;
     height:316px;
     position:relative;
     top:-20px;
}
 .carousel-ring li.slick-center .container-crop-image, li.slick-center .container-crop-image:focus, li.slick-center .container-crop-image:active {
     width:540px !important;
     height:316px;
     background-size: cover;
     background-position: center;
}
 .carousel-ring li .child-txt-center-row, li .link-news-format-1b, li .link-news-format-1 {
     display:none;
}
 .carousel-ring li .container-slick-text {
     position: absolute;
     top: 0;
}
 .carousel-ring li.slick-center .child-txt-center-row, li.slick-center .link-news-format-1b, li.slick-center .link-news-format-1{
     display:block;
}
 .carousel-ring li.slick-center .container-slick-text{
     width:100%;
     height:auto;
     position:absolute;
     bottom:0;
     top:auto;
     background-color:rgba(102,153,204,0.9);
}
 @media (max-width:465px){
     .carousel-ring li.slick-center{
         width:100%;
         max-width:360px;
    }
}
 @media (min-width:466px) and (max-width:565px){
     .carousel-ring li.slick-center{
         width:100%;
         max-width:400px;
    }
}
 .carousel-ring li.slick-center .container-slick-text{
     padding-left:80px;
     padding-top:10px;
     padding-bottom:15px;
}
 .carousel-ring li.slick-center .item-slick-icon{
     position: absolute;
     top: -50px;
     left: -60px;
}
 .carousel-ring li.slick-slide .goto-slide{
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     cursor: pointer;
}
 .carousel-ring li.slick-center > .goto-slide{
     display:none;
}
 .related-news .slick-slider {
     margin-right: 0;
     padding-right: 0;
     padding-left: 0;
     padding-right: 8px;
}
 .article-content .content-opinion-2{
     text-align: center;
     padding-top: 20px;
}
 */
@media (min-width:767px) and (max-width:1199px) {
    .related-news.carousel-ring .container-crop-image {
        width: 540px !important;
        height: 316px;
        background-size: cover;
        background-position: center;
    }
    .related-news.carousel-ring .slick-track {
        left: -180px;
    }
}
@media (max-width:767px) {
    .related-news.carousel-ring .container-crop-image {
        width: 540px !important;
        height: 316px;
        background-size: cover;
        background-position: center;
    }
    .related-news.carousel-ring {
        padding-right: 2%;
    }
    .related-news.carousel-ring .slick-track {
        left: -205px;
    }
}
@media (max-width:635px) {
    .centered-slick, .related-news.carousel-ring .container-crop-image {
        width: 440px !important;
    }
    .related-news.carousel-ring {
        padding-right: 2%;
    }
    .related-news.carousel-ring .slick-track {
        left: -175px;
    }
}
@media (max-width:535px) {
    .centered-slick, .related-news.carousel-ring .container-crop-image {
        width: 340px !important;
    }
    .related-news.carousel-ring {
        padding-right: 2%;
    }
    .related-news.carousel-ring .slick-track {
        left: -135px;
    }
}
/* end */
.highlight-item-wrapper>.col-lg-9.col-md-8.col-sm-8.col-xs-12 {
    padding-left: 0;
}
.banner-image {
    position: absolute;
}
/* banner-campaign */
.banner-highlight {
    z-index: 10;
    height: 560px;
    background-image: url('images/banner_innovacion.jpg');
    background-size: auto 100%;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}
.banner-title {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 2em;
    font-weight: 700;
    color: white;
}
.banner-text {
    max-width: 390px;
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
    left: 60%;
}
.banner-text p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.5em;
    color: white;
    margin: 0;
}
.banner-highlight .banner-title {
    position: relative;
    left: 60%;
    padding-top: 6.2%;
    margin-bottom: 15px;
    max-width: 250px;
    text-transform: uppercase;
    /* background-image: url('images/icon_play.png');
    */
    background-repeat: no-repeat;
    background-position: bottom right;
}
.banner-text a {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 700;
    color: #4c9fdc;
    text-decoration: none;
}
.banner-text .enlace_especial {
    position: relative;
    top: 20px;
}
@media (max-width: 767px) {
    .banner-text p {
        font-size: 1.2em;
    }
    .banner-highlight {
        overflow: hidden;
    }
    .article-title h2.article-title {
        padding-left: 30px;
        padding-bottom: 30px;
    }
    .banner-highlight .banner-title {
        padding-top: 20%;
    }
    .banner-text, .banner-highlight .banner-title {
        left: 20px;
    }
    .banner-text {
        max-width: 90%;
    }
    .pos-right-header {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .banner-text, .banner-highlight .banner-title {
        left: 45%;
    }
    .banner-highlight .banner-title {
        padding-top: 9%;
    }
}
@media (min-width: 1200px) {
    .banner-highlight {
        background-size: 100% auto;
    }
}
.highlight-multimedia a {
    position: absolute;
    width: 45px;
    height: 45px;
    top: -52px;
    left: 207px;
}
/* end banner-campaign */
/* estrutura de paginas */
.article-functions-bar {
    margin-left: 100px;
    margin-bottom: 50px;
    padding-top: 30px;
}
.container-content-article {
    max-width: 100%;
    padding-left: 80px !important;
}
.article-content {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.5rem;
    color: #4d4d4d;
    line-height: 1.8em;
    padding-left: 7px;
}
@media (max-width: 767px) {
    .article-date {
        padding-top: 0;
        padding-left: 30px;
    }
    .article-functions-bar {
        margin-left: 30px;
    }
    .container-content-article {
        max-width: 100%;
        padding-left: 10px !important;
    }
}
/* end */
.page-title-component .article-title {
    padding-top: 50px;
}
.pos-imaginbank {
    position: relative;
    margin: auto;
    max-width: 320px;
}
.pos-txt-imagin-mobile {
    position: absolute;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #7d7d7e;
    font-size: 0.9em;
    max-width: 180px;
    font-weight: 600;
    top: -190px;
    left: 20px;
}
.bg-premios-box {
    background-color: #f5f6f7;
    margin-top: 60px;
}
.bg-premios-box2 {
    background-color: #f5f6f7;
}
.left-arrow-jcarousel-premios {
    position: absolute;
    top: -130px;
    left: -60px;
}
.right-arrow-jcarousel-premios {
    position: absolute;
    top: -130px;
    right: -60px;
}
.txt-ver-premios {
    width: 50%;
    position: relative;
    margin: auto;
    text-align: center;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #686868;
    text-decoration: none;
}
.separate-premios {
    width: 50%;
    position: relative;
    margin: auto;
    border-bottom: 1px dashed #4c9fdc;
    text-align: center;
}
.icon-premios {
    width: 50%;
    position: relative;
    margin: auto;
    text-align: center;
}
.txt-ver-premios-2 {
    width: 30%;
    padding-top: 30px;
    padding-bottom: 60px;
    position: relative;
    margin: auto;
    text-align: center;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.3em;
    color: #4c9fdc;
    font-weight: 700;
}
@media(max-width:767px) {
    .left-arrow-jcarousel-premios {
        left: -30px;
    }
    .right-arrow-jcarousel-premios {
        right: -30px;
    }
    .separate-premios {
        width: 80%;
    }
    .txt-ver-premios-2 {
        width: 80%;
    }
    .jcarousel-premios li {
        width: 120px !important;
    }
}
/* calidad */
span.texto_grande.rojo_granate {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.9em !important;
    color: #f56e6e !important;
    font-weight: 700 !important;
}
/*.highlight_item .pos-relative {
     top: -80px;
     left: 20px;
     width: 95%;
}
*/
.highlight_item p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    text-align: center;
    line-height: 1.1em;
    font-size: 1.6em;
    color: #4c9fdc;
    font-weight: 700;
}
.highlight-item-wrapper, .highlight_item_wrapper {
    margin-top: 15px;
    padding-top: 60px;
    margin-bottom: 50px;
    float: left;
    width: 100%;
    /*background: url('/deployedfiles/comunicacion/Estaticos/imgs/bg_cifras.png');
    */
    background-color: #DEDEDE;
}
.txt-section-spacer2 {
    clear: both;
}
span.highlight-text {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
}
div.separate-banca hr {
    border-bottom: 1px dashed #4c9fdc;
    width: 100%;
    margin: 5px;
}
.image_highlights_components div.highlight-text {
    position: relative;
    left: -80px;
}
.image_highlights_components div.highlight-alternative-text {
    position: relative;
    left: -80px;
    padding-top: 60px;
}
.image_highlights_components div.highlight-alternative-text .texto_grande {
    width: 26%;
    display: inline-block;
    text-align: right;
    padding: 0 10px;
}
.image_highlights_components div.highlight-alternative-text .texto_grande .rojo_granate {
    margin-left: -10px;
}
.image_highlights_components div.highlight-alternative-text .txt-desc-banca {
    display: inline-block;
    width: 70%;
    padding-left: 5px;
}
@media(max-width: 767px) {
    .image_highlights_components div.highlight-text {
        left: 0;
        padding-top: 30px;
    }
    .image_highlights_components div.highlight-alternative-text {
        left: 0;
        padding-top: 60px;
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .image_highlights_components div.highlight-text {
        left: 0;
        padding-top: 30px;
    }
    .image_highlights_components div.highlight-alternative-text {
        left: 0px;
        width: 300px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .image_highlights_components div.highlight-text {
        left: 0;
        padding-top: 30px;
    }
    .image_highlights_components div.highlight-alternative-text {
        left: 0px;
        width: 300px;
    }
}
/* end */
div.text-top .highlight-text, .composed-highlights-component .highlight-text {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.4em;
    color: #000;
    font-weight: 600;
    text-align: center;
    width: 80%;
    position: relative;
    margin: auto;
    margin-bottom: 150px;
}
.text-align-left {
    text-align: left;
}
.text-top .highlight-item {
    margin-left: 7%;
}
.text-top .highlight-item div.pos-relative {
    position: relative;
    top: -300px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #4c9fdc;
    margin: auto;
    font-size: 1.1em;
    font-weight: 600;
    text-align: center;
    padding-bottom: 60px;
    max-width: 80%;
    left: -50px;
    text-transform: uppercase;
}
.text-top img {
    display: block;
    max-width: 100%;
    height: auto;
}
@media (max-width: 485px) {
    .text-top .highlight-item div.pos-relative {
        left: 0;
        width: 100%;
        top: -185px;
    }
}
@media (max-width: 767px) {
    .text-top .highlight-item div.pos-relative {
        left: 0;
        width: 100%;
        top: -285px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-top .highlight-item div.pos-relative {
        left: 0;
        width: 100%;
        top: -285px;
    }
    div.text-top .highlight-text {
        margin-bottom: 170px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-top .highlight-item div.pos-relative {
        left: 0;
    }
}
.highlight_item {
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    margin-bottom: 50px;
}
.highlight-text li {
    margin-bottom: 20px;
}
.highlight-text ul {
    margin-top: 30px;
}
.image_highlight_component .col-md-12 .highlight_item {
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    margin-bottom: 60px;
    width: 100%;
}
.bg-cifras {
    margin-top: 20px;
    padding-bottom: 30px;
    background-image: url('images/bg_cifras.png');
    background-repeat: repeat-x;
}
.highlight_item {
    position: relative;
    margin: auto;
    width: 290px;
}
.title-cifra-1 {
    top: -140px;
    left: 110px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 3em;
    color: #f56e6e;
    font-weight: 700;
}
.txt-cifra-1 {
    top: -80px;
    left: 30px;
    width: 250px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    text-align: center;
    line-height: 1.1em;
    font-size: 1.6em;
    color: #4c9fdc;
    font-weight: 700;
}
.title-cifra-2 {
    top: -120px;
    left: 110px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 3em;
    color: #f56e6e;
    font-weight: 700;
}
.txt-cifra-2 {
    top: -60px;
    left: 40px;
    width: 250px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    text-align: center;
    line-height: 1.1em;
    font-size: 1.6em;
    color: #4c9fdc;
    font-weight: 700;
}
.txt-cifra-3a {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    text-align: center;
    line-height: 1.1em;
    font-size: 1.6em;
    color: #4c9fdc;
    font-weight: 700;
}
.txt-cifra-3 {
    top: -60px;
    left: 30px;
    width: 250px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    text-align: center;
    line-height: 1.1em;
    font-size: 1.6em;
    color: #4c9fdc;
    font-weight: 700;
}
.title-cifra-3 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 3em;
    color: #f56e6e;
    font-weight: 700;
}
.bg-banca {
    margin-top: 20px;
    background-image: url('images/bg_banca.png');
    background-repeat: repeat-x;
}
.txt-banca-prox {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
}
.pos-txt-banca-2 {
    padding-top: 80px;
    text-align: center;
    padding-bottom: 30px;
}
.txt-value-banca {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    /*font-size:1.5em;
     */
    font-weight: 700;
}
.txt-desc-banca {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.12em;
    color: #4c9fdc;
}
.color-1 {
    color: #f56e6e;
}
.color-2 {
    color: #21b16f;
}
.color-3 {
    color: #4c9fdc;
}
.color-4 {
    color: #fec524;
}
.imgmap-flujo {
    width: 100%;
    height: 484px;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    cursor: move;
}
.container-imgmap-flujo {
    background-image: url('images/flujo.jpg');
    width: 951px;
    height: 484px;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    margin: auto;
}
#flujo::-webkit-scrollbar {
    width: 0 !important;
}
.pos-icon-flujo {
    position: relative;
    top: 480px;
    margin: auto;
    width: 80px;
}
@media(max-width:767px) {
    .container-ring {
        width: 100%;
        height: 320px;
        overflow-x: auto !important;
        position: relative;
        cursor: move;
    }
    .ring {
        position: relative;
        width: 99999px;
        left: 10px;
    }
    .box-format-responsive-rel-xs {
        width: 541px;
        height: 230px !important;
    }
    #container-ring::-webkit-scrollbar {
        width: 0 !important;
    }
    .style-txt-box-news-xs {
        bottom: 0;
    }
    .icon-item-ring-xs {
        position: absolute;
        top: -80px !important;
        left: 20px;
    }
    .img-news-rel-xs {
        max-width: 310px;
        height: auto;
    }
}
.section-row-bottom {
    /* padding-bottom:30px;
     */
}
.title-banca-graf-1 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #4c9fdc;
    position: relative;
    margin: auto;
    font-size: 1.1em;
    font-weight: 600;
    text-align: center;
    padding-bottom: 60px;
}
.img-banca-graf-1 {
    position: relative;
    margin: auto;
    max-width: 599px;
    padding-bottom: 50px;
}
.img-banca-graf-2 {
    position: relative;
    margin: auto;
    max-width: 391px;
    padding-bottom: 10px;
}
.pos-white-finger {
    width: 60px;
    margin: auto;
    z-index: 10;
    top: 35px;
    left: -10px;
}
.jcarousel-home-twitter {
    width: 90%;
    position: relative;
    margin: auto;
}
.left-arrow-jcarousel-twitter {
    position: absolute;
    top: -230px;
    left: -30px;
}
.right-arrow-jcarousel-twitter {
    position: absolute;
    top: -230px;
    right: -30px;
}
.jcarousel-home {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.jcarousel-home ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel-home li {
    width: 410px !important;
    height: 350px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media(min-width:992px) {
    @media(max-width: 1199px) {
        .jcarousel-home li {
            width: 337px !important;
            height: 350px;
        }
    }
}
@media (min-width: 768px) {
    @media (max-width: 991px) {
        .jcarousel-home li {
            width: 317px !important;
            height: 350px;
        }
    }
}
@media (max-width: 767px) {
    .jcarousel-home li {
        width: 255px !important;
        height: 350px;
    }
    .left-arrow-jcarousel-twitter {
        position: absolute;
        top: -230px;
        left: -10px;
    }
    .right-arrow-jcarousel-twitter {
        position: absolute;
        top: -230px;
        right: -10px;
    }
}
/* Error */
.img-error-404 {
    padding-top: 12px;
}
.txt-404 {
    padding-left: 85px;
    position: relative;
    top: -5px;
}
.txt-404 .texto_grande {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.8em !important;
    color: #575756;
    font-weight: 600;
}
.txt-404 .texto_pequeno {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.3em !important;
    color: #575756;
}
.txt-404 a, .txt-404 a:hover, .txt-404 a:focus {
    text-decoration: underline ! important;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.3em !important;
    color: #0860b9;
}
/* Recursos Multimedia */
.box-icon-search-rm {
    width: 20% !important;
}
.box-icon-wrapper .box-icon-search-rm {
    width: 100px !important;
}
.box-buscador-avanzado-rm {
    margin-left: 100px;
}
.input-form-2-rm {
    width: 20%;
    float: left;
    margin-right: 19px;
}
.input-form-3-rm {
    position: relative !important;
    left: -150px !important;
    width: 16%;
    float: right;
    top: -3px;
}
.link-consejo, .link-consejo:hover, .link-consejo:focus {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.2em;
    color: #4c9fdc;
    font-weight: 600;
    text-decoration: none;
}
.img-consejo {
    position: relative;
    top: -4px;
    left: 5px;
}
@media(min-width:992px) {
    @media(max-width: 1199px) {
        .input-form-3-rm {
            left: -110px !important;
        }
        .placeholder-img-cal-rm {
            left: 100px !important;
        }
    }
}
@media (min-width: 768px) {
    @media (max-width: 991px) {
        .input-form-2-rm {
            padding-top: 20px;
            width: 25%;
            float: left;
            margin-right: 25px;
            padding-bottom: 30px;
        }
        .box-buscador-avanzado-rm {
            margin-left: 185px;
        }
        .input-form-rm {
            width: 385px;
        }
        .input-form-2-rm {
            width: 30.5%;
            float: left;
        }
        .input-form-3-rm {
            width: 65% !important;
            float: left !important;
            position: relative !important;
            top: -15px !important;
            height: 50px;
            margin-left: 155px;
        }
        .placeholder-img-cal-rm {
            left: 100px !important;
        }
    }
}
@media(max-width: 767px) {
    .input-form-2-rm {
        padding-top: 15px;
        width: 41.5%;
        float: left;
    }
    .box-buscador-avanzado-rm {
        margin-left: 15px;
    }
    .input-form-3-rm {
        width: 90% !important;
        float: left !important;
        padding-top: 20px;
        position: relative !important;
        margin-left: 150px;
    }
}
.hack-2col {
    min-height: 350px;
}
@media(max-width:767px) {
    .hack-2col {
        min-height: 50px;
    }
}
.list-nacional-checkbox {
    display: none;
    position: relative;
    top: -15px;
    left: 40px;
}
.img-list-rss {
    padding-left: 10px;
    padding-top: 3px;
    cursor: pointer;
}
.button-aceptar-rss-content {
    padding-top: 20px;
}
.txt-termos-legais {
    padding-left: 10px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    font-style: italic;
    font-weight: 500;
}
.link-termos-legais, .link-termos-legais:hover {
    color: #333;
    text-decoration: underline;
}
.txt-copyright {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 500;
}
.email-field-rss {
    width: 25%;
}
@media(min-width:992px) {
    @media(max-width: 1199px) {
        .email-field-rss {
            width: 30%;
        }
    }
}
@media (min-width: 768px) {
    @media (max-width: 991px) {
        .email-field-rss {
            width: 29%;
        }
    }
}
@media (max-width: 767px) {
    .email-field-rss {
        width: 75%;
    }
}
/* Suscripcion */
.suscripcion-form {
    width: 50%;
    padding-bottom: 15px;
    position: relative;
    top: -5px;
}
.text-right {
    text-align: right;
}
.pos-aceptar-button {
    padding-left: 100px;
}
.button-aceptar-suscripcion {
    margin: auto;
    position: relative;
    width: 300px;
}
@media (min-width: 768px) {
    @media (max-width: 991px) {
        .suscripcion-form {
            width: 80%;
        }
    }
}
@media (max-width: 767px) {
    .text-right {
        text-align: left;
    }
    .suscripcion-form {
        width: 100%;
    }
    .form-xs {
        margin: auto;
        position: relative;
        max-width: 600px;
    }
    .pos-aceptar-button {
        padding-left: 30px;
    }
    .button-aceptar-suscripcion {
        margin: auto;
        position: relative;
        width: 270px;
    }
}
.title-suscripcion-form {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    color: #7b7b7b;
    line-height: 1em;
}
.title-suscripcion-form-2 {
    position: relative;
    top: -9px;
}
/* entrevista */
.title-entrevista {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 3em;
    color: #0097d4;
    font-weight: 700;
    padding: 0;
    margin: 0;
}
.sub-title-small {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.4em;
    color: #7b7b7b;
    font-weight: 500;
    margin: 0;
}
.principal-col-entrevista {
    width: 990px;
}
/* Agenda */
.small-text {
    font-size: 0.9em;
}
.dashed-bar-agenda {
    border-top: 1px dashed #9c9c9c;
    height: 1px;
    width: 100%;
}
.text-dashed-bar {
    font-size: 1.1em;
    font-weight: 600;
    font-style: italic;
    text-align: left !important;
    margin-bottom: 0 !important;
    padding-bottom: 10px;
}
.map-box {
    width: 100%;
    background-color: #e2e2e2;
    height: 130px;
    margin-top: 50px;
}
.blue-map-box {
    background-color: #0197d4;
    height: 130px;
    width: 16%;
}
.day-blue-map-box {
    padding-top: 5px;
    padding-bottom: 20px;
}
.text-localization-map {
    padding: 3%;
}
.pos-arrow-map {
    width: 100%;
    height: 15px;
    position: relative;
    z-index: 4;
}
.arrow-map {
    height: 0;
    position: relative;
    margin: auto;
    top: -1px;
    width: 15px;
    border-left: 15px solid transparent;
    border-top: 15px solid #e2e2e2;
    border-bottom: 15px solid transparent;
    border-right: 15px solid transparent;
}
#gmap_canvas img {
    max-width: none !important;
    background: none !important
}
.map-canvas {
    overflow: hidden;
    height: 286px;
    width: 100%;
    position: relative;
    top: -16px;
}
.gmap_canvas {
    height: 286px;
    width: 100%;
}
@media (max-width: 767px) {
    .blue-map-box {
        background-color: #0197d4;
        height: 130px;
        width: 25%;
    }
    .text-localization-map {
        padding: 5%;
        font-size: 0.8em;
        width: 75%;
    }
}
.title-opinion span {
    font-weight: 600;
    font-style: italic;
}
.jcarousel-reportaje {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.jcarousel-reportaje ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel-reportaje li {
    height: 423px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.jcarousel-reportaje-bar {
    height: 4px;
    width: 100%;
    background-color: #009fe3;
}
.bg-item-jcarousel-reportaje {
    width: 100%;
    height: 100%;
    background-image: url('images/bg-reportaje.png');
}
.img-item-jcarousel-reportaje {
    height: 260px;
    width: 100%;
    background-image: url('images/item-carousel.jpg');
    background-size: 100% 260px;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.content-item-jcarousel-reportaje {
    display: table;
    width: 500px;
    height: 160px;
    text-align: center;
    position: relative;
    margin: auto;
}
.txt-item-jcarousel-reportaje {
    display: table-cell;
    vertical-align: middle;
}
.txt-item-jcarousel-reportaje p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #fff;
    font-size: 1.3em;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.txt-item-jcarousel-reportaje span {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #fff;
    font-size: 1.2em;
}
.left-arrow-reportaje {
    position: absolute;
    top: -100px;
    left: 20px;
}
.right-arrow-reportaje {
    position: absolute;
    top: -100px;
    right: 20px;
}
@media (max-width: 991px) {
    .img-item-jcarousel-reportaje {
        background-size: auto 260px;
    }
}
@media (max-width: 767px) {
    .content-item-jcarousel-reportaje {
        display: table;
        width: 80%;
        min-height: 160px;
        text-align: center;
        position: relative;
        margin: auto;
        left: -10px;
    }
    .left-arrow-reportaje {
        position: absolute;
        top: -250px;
        left: 20px;
    }
    .right-arrow-reportaje {
        position: absolute;
        top: -250px;
        right: 20px;
    }
}
/************************* * Personas -> Plantilla *************************/
.highlight-plantilla-component .highlight-group {
    display: table;
    width: 100%;
}
.highlight-plantilla-component .highlight-group .col-md-6.highlight-item {
    position: relative;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 60px;
    margin-right: 20px;
    width: 45%;
}
.highlight-plantilla-component .highlight-group-item div.highlight-header {
    position: relative;
    top: 15px;
    font-family: "ProximaNova-Bold", Helvetica, sans-serif;
    color: #b5b5b5;
    font-size: 1.5em;
}
.highlight-plantilla-component .highlight-group-item .highlight-title {
    font-family: 'Frutiger';
    color: #0097d4;
    font-size: 5.5em;
    text-align: center;
}
.highlight-plantilla-component .highlight-group-item .highlight-separator {
    position: relative;
    top: -10px;
    height: 4px;
    width: 100%;
    background-color: #e0e0e0;
    margin-bottom: 6px;
}
.highlight-plantilla-component .highlight-group-item .highlight-text {
    text-align: center;
}
.highlight-plantilla-component .highlight-group-item .highlight-text p {
    padding-left: 16px;
    font-family: 'Frutiger';
    font-weight: 700;
    color: #6c6c6c;
    font-size: 1.2em;
}
.highlight-plantilla-component .highlight-group-item .highlight-text strong {
    font-family: 'Frutiger';
    color: #6c6c6c;
    font-size: 2.0em;
}
.highlight-plantilla-component .highlight-group-item:last-child {
    margin-left: 90px;
    margin-right: auto;
}
.highlight-plantilla-component .highlight-group .highlight-text span {
    font-family: 'Frutiger';
    color: #0097d4;
    font-size: 1.7em;
}
.ancho33 {
    float: left;
    width: 33%;
}
.ancho33.columna3_der {
    width: 50%;
    float: right;
}
.ancho33.columna2_cent {
    width: 15%;
}
.ancho33 p {
    clear: both;
    text-align: left;
}
.ancho33.columna2_cent p {
    text-align: center;
}
.highlight-plantilla-component .highlight-group {
    margin-bottom: 50px;
}
@media (max-width: 992px) {
    .highlight-plantilla-component .highlight-group .highlight-item {
        width: 100% !important;
    }
    .highlight-plantilla-component .highlight-item .highlight-group-item {
        float: none !important;
        margin-left: 0;
    }
}
/************************* * Personas -> Desarrollo *************************/
.highlight-group {
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #f7f7f7;
}
#impacto_socioeconomico .highlight-group {
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fff;
}
@media (min-width: 992px) {
    .highlight-development-component .highlight-group {
        display: flex;
    }
}
.highlight-group .highlight-group-image {
    float: left;
}
.highlight-group .highlight-group-image img {
    display: block;
    max-width: 100%;
    height: auto;
}
.highlight-group .highlight-items {
    float: left;
    margin: 5% 0 0 5%;
}
@media (min-width: 1200px) {
    .highlight-group .highlight-items {
        width: 50%;
    }
}
.highlight-group .highlight-circle {
    background-color: #31b2e5;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    text-align: center;
    padding: 30px;
    /*display: flex;
    */
    /*align-items: center;
    */
    float: left;
    display: table;
}
.highlight-group .highlight-circle p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: white;
    font-size: 1.5rem;
    font-weight: 400;
    position: relative;
    /*height: fit-content;
    */
    /*width: -moz-fit-content;
    */
    margin-top: auto;
    margin-bottom: auto;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
li.highlight-group-item.slick-slide {
    position: relative;
}
.highlight-group li.highlight-group-item div.highlight-text {
    float: left;
    width: 45%;
    margin-left: 20px;
    margin-top: 100px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #6c6c6c;
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.5rem;
}
.highlight-equality-component .highlight-group-item .highlight-text p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #6c6c6c;
    font-size: 1.8rem;
    font-weight: 600;
}
.highlight-group .highlight-text span {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #0097d4;
    font-size: 5rem;
    font-weight: 700;
}
.highlight-description {
    clear: both;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #000;
    font-weight: 600;
    line-height: 1.6em;
    padding-top: 10px;
    text-align: center;
    width: 80%;
    position: relative;
    margin: auto;
    padding-bottom: 50px;
}
.slick-dots li button {
    display: none;
}
.slick-dots li {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 9px;
    width: 9px;
    line-height: 10px;
    background: #00a1e1;
    color: #00a1e1;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
    -webkit-box-shadow: 0 0 2px #99cccc;
    -moz-box-shadow: 0 0 2px #99cccc;
    box-shadow: 0 0 2px #4B93B9;
    border: 2px solid #00a1e1;
    cursor: pointer;
}
.slick-dots li.slick-active {
    background: #ffffff;
    color: #fff;
    opacity: 1;
    -webkit-box-shadow: 0 0 2px #00a1e1;
    -moz-box-shadow: 0 0 2px #00a1e1;
    box-shadow: 0 0 2px #00a1e1;
    cursor: pointer;
}
ul.slick-dots {
    width: fit-content;
    width: -moz-fit-content;
    position: relative;
    margin: auto;
    padding-top: 50px;
    display: table !important;
}
ul.highlight-slider.slick-initialized.slick-slider.slick-dotted {
    padding: 0;
}
@media (max-width: 592px) {
    .highlight-group li.highlight-group-item div.highlight-text {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-top: 40px;
        left: 0;
    }
    .highlight-group .highlight-circle {
        float: none;
        position: relative;
        margin: auto;
    }
    .highlight-group .highlight-text span {
        font-size: 2.4em;
    }
    .highlight-group .highlight-group-item .highlight-text p {
        text-align: center;
    }
}
@media (max-width: 991px) {
    /* .highlight-group{
         display: block !important;
    }
     */
    .highlight-group .highlight-group-image {
        float: none;
        width: 100%;
    }
    .highlight-group .highlight-group-image img {
        position: relative;
        margin: auto;
    }
    .highlight-group .highlight-items {
        float: none;
        width: 90%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .highlight-group .highlight-items {
        /*width: 70%;
        */
        margin: auto;
        padding: 2%;
    }
    /* .highlight-group .highlight-group-image{
         float: left;
         width:29%;
    }
     */
}
@media (min-width: 1200px) {
    .highlight-development-component .highlight-group-image {
        width: 45%;
    }
}
.highlight-development-component .highlight-text {
    position: relative;
    margin: auto;
    width: 100px;
    left: 30px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #aaaaaa;
    font-size: 0.9em;
    padding-bottom: 10px;
}
@media (min-width: 768px) {
    .highlight-development-component .highlight-item:first-child {
        padding-left: 0;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .highlight-development-component .highlight-item {
        float: none;
    }
}
.highlight-development-component .highlight-link {
    margin-top: 20px;
}
.highlight-development-component .highlight-link a {
    background-color: #0097d4;
    padding: 5px 25px 5px 25px;
    color: white;
    text-decoration: none;
}
/************************* * Personas -> Bienestar *************************/
.highlight-content.highlight-no-image .texto_centrado {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #000;
    font-weight: 600;
    line-height: 2em;
    padding-top: 40px;
    width: 80%;
    position: relative;
    margin: auto;
    text-align: center;
}
.texto_centrado img {
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    padding-top: 30px;
    padding-bottom: 20px;
    display: block;
    max-width: 100%;
    height: auto;
}
span.texto_grande.texto_entradilla {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.3em;
    margin-bottom: 25px;
    text-align: center;
    color: #0097d4;
}
.button-links-component {
    text-align: center;
    margin-bottom: 50px;
}
.button-links-component a {
    background-color: #0097d4;
    padding: 5px 25px 5px 25px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: white;
    font-weight: 600;
    text-decoration: none;
}
.button-links-component .butotn-link-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.3em;
    margin-bottom: 25px;
    color: #0097d4;
}
.detalle_articulo_dinamico p.contenido_articulo .texto_grande.texto_entradilla {
    text-align: center;
    margin-bottom: 60px;
}
.detalle_articulo_dinamico .contenido_articulo p {
    margin-bottom: 20px;
    text-align: center;
}
/************************* * Corporativo -> Datos *************************/
.gray-line {
    background-color: #E1DFE0;
    width: 100%;
    height: 5px;
}
.highlight-keys-component .separate-title-top {
    width: 100%;
    position: relative;
    top: 15px;
    background: url('images/background_title.png') repeat-x transparent;
    margin-bottom: 11px;
}
.highlight-keys-component .separate-title-top:after {
    content: '';
    display: block;
    background: url('images/bk_corner_left.png') no-repeat transparent;
    height: 20px;
    width: 30px;
    position: absolute;
    margin: -20px 0 0 -17px;
}
.highlight-keys-component .separate-title-top:before {
    content: '';
    display: block;
    background: url('images/bk_corner_right.png') no-repeat transparent;
    height: 20px;
    width: 30px;
    position: absolute;
    right: 0;
    margin: 0 -30px 0 0;
}
.highlight-keys-component .separate-title-bottom {
    width: 100%;
    position: relative;
    top: 5px;
    background: url('images/background_title_b.png') repeat-x transparent;
}
.highlight-keys-component .separate-title-bottom:after {
    content: '';
    display: block;
    background: url('images/bk_corner_left_b.png') no-repeat transparent;
    height: 20px;
    width: 30px;
    position: absolute;
    margin: -20px 0 0 -17px;
}
.highlight-keys-component .separate-title-bottom:before {
    content: '';
    display: block;
    background: url('images/bk_corner_right_b.png') no-repeat transparent;
    height: 20px;
    width: 30px;
    position: absolute;
    right: 0;
    margin: 0 -30px 0 0;
}
.highlight-keys-component .highlight-title {
    padding-left: 25px;
}
.highlight-keys-component .highlight-title.bottom {
    padding: 10px 0 10px 25px;
}
.highlight-keys-component .highlight-title h3 {
    font-size: 3.0rem;
    color: #4c9fdc;
    font-weight: 700;
    margin: 0;
}
.highlight-keys-component .highlight-title h3 span {
    color: #efb229;
    font-size: 3rem !important;
}
.highlight-keys-component .highlight-items .first-col, .highlight-keys-component .highlight-items .second-col {
    width: 35%;
}
.highlight-keys-component .highlight-items .last-col {
    width: 29%;
}
.highlight-keys-component .highlight-items .first-col, .highlight-keys-component .highlight-items .second-col {
    background: url('images/spacer.png') no-repeat right top;
    height: 476px;
}
.highlight-keys-component .highlight-items .first-col .highlight-item:first-child, .highlight-keys-component .highlight-items .second-col .highlight-item:first-child, .highlight-keys-component .highlight-items .last-col .highlight-item:first-child {
    margin-top: 45px;
}
.highlight-keys-component .highlight-items {
    display: table;
    width: 100%;
}
.highlight-keys-component .highlight-items .highlight-item {
    padding-left: 130px;
    min-height: 113px;
    height: 113px;
    display: table;
    margin-bottom: 15px;
}
.highlight-keys-component .highlight-items .last-col .highlight-item {
    padding-left: 0;
}
.highlight-keys-component .highlight-items .highlight-item div {
    display: table-cell;
    vertical-align: middle;
}
.highlight-keys-component .highlight-items .first-col .highlight-item:nth-of-type(1) {
    background: url('images/datos_0.png') no-repeat;
}
.highlight-keys-component .highlight-items .first-col .highlight-item:nth-of-type(2) {
    background: url('images/datos_1.png') no-repeat;
}
.highlight-keys-component .highlight-items .first-col .highlight-item:nth-of-type(3) {
    background: url('images/datos_2.png') no-repeat;
}
.highlight-keys-component .highlight-items .second-col .highlight-item:nth-of-type(1) {
    background: url('images/datos_3.png') no-repeat;
}
.highlight-keys-component .highlight-items .second-col .highlight-item:nth-of-type(2) {
    background: url('images/datos_4.png') no-repeat;
}
.highlight-keys-component .highlight-items .second-col .highlight-item:nth-of-type(3) {
    background: url('images/datos_5.png') no-repeat;
}
.highlight-keys-component .highlight-items .highlight-item p {
    font-size: 1.8rem;
    color: #7D7D81;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.highlight-keys-component .highlight-items .highlight-item span {
    font-size: 2.5rem;
    color: #4c9fdc;
    font-weight: 700;
}
.highlight-keys-component .highlight-footer {
    font-size: 1.6rem;
    color: #7c7c80;
    font-weight: 600;
    font-style: italic;
    margin: 10px 0 20px 20px;
}
.highlight-keys-component .highlight-graphic {
    margin: 5px 0 25px 0;
}
.highlight-keys-component .highlight-graphics {
    margin: 25px 0 0 15px;
}
.highlight-keys-component .highlight-graphics p {
    font-size: 1.8rem;
    color: #4c9fdc;
    font-weight: 700;
}
.highlight-keys-component .highlight-graphic p {
    font-size: 1.5rem;
    color: #7c7c80;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.highlight-keys-component .graphic-bar {
    height: 10px;
    width: 0;
}
.highlight-keys-component .yellow-bar {
    background-color: #efb229;
    display:none; /*Ticket #93400 Primeros cambios Site Comunicación CaixaBank*/
}
.highlight-keys-component .separete-graphic-bar {
    height: 5px;
}
.highlight-keys-component .blue-bar {
    background-color: #4c9fdc;
}
.highlight-keys-component .highlight-legend {
    position: relative;
    top: -27px;
    left: 330px;
}
.highlight-keys-component .highlight-title .highlight-subtitle {
    float: left;
}
.highlight-keys-component .highlight-title .highlight-subtitle.yellow-text {
    font-size: 1.6rem;
    color: #7c7c80;
    font-weight: 600;
    padding-left: 25px;
}
.highlight-keys-component .highlight-title .highlight-subtitle.yellow-text:after {
    content: '';
    display: block;
    background-color: #efb229;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    position: relative;
    top: -19px;
    left: -20px;
}
.highlight-keys-component .highlight-title .highlight-subtitle.blue-text {
    font-size: 1.6rem;
    color: #4c9fdc;
    font-weight: 600;
    padding-left: 20px;
    margin-left: 30px;
}
.highlight-keys-component .highlight-title .highlight-subtitle.blue-text:after {
    content: '';
    display: block;
    background-color: #4c9fdc;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    position: relative;
    top: -19px;
    left: -20px;
}
.highlight-keys-component .highlight-title p {
    margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1200px) {
    .highlight-keys-component .highlight-items .first-col, .highlight-keys-component .highlight-items .second-col {
        width: 38%;
        padding-left: 0;
    }
    .highlight-keys-component .highlight-items .last-col {
        width: 24%;
        padding-left: 0;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .highlight-keys-component {
        padding-left: 0;
    }
    .highlight-keys-component .highlight-items .highlight-item {
        padding-left: 75px;
        min-height: 83px;
        height: 83px;
        background-size: 30% !important;
        background-position: left center !important;
    }
    .highlight-keys-component .highlight-items .first-col, .highlight-keys-component .highlight-items .second-col, .highlight-keys-component .highlight-items .last-col {
        padding-left: 0;
        padding-right: 0;
    }
    .highlight-keys-component .highlight-items .second-col {
        position: relative;
        left: -10px;
        width: 36%;
    }
    .highlight-keys-component .highlight-items .highlight-item p {
        font-size: 1.5rem;
    }
    .highlight-keys-component .highlight-items .highlight-item span {
        font-size: 2rem;
    }
    .highlight-keys-component .highlight-items .first-col, .highlight-keys-component .highlight-items .second-col {
        height: auto;
        margin-bottom: 20px;
    }
    .highlight-keys-component .highlight-graphic p {
        font-size: 1.3rem;
    }
}
@media (max-width: 768px) {
    .highlight-keys-component .highlight-title {
        display: table;
        padding: 10px 0 10px 5px;
    }
    .highlight-keys-component .highlight-title h3 {
        float: left;
        padding-left: 10px;
    }
    .highlight-keys-component .highlight-items .first-col .highlight-item:first-child, .highlight-keys-component .highlight-items .second-col .highlight-item:first-child, .highlight-keys-component .highlight-items .last-col .highlight-item:first-child {
        margin-top: 0;
    }
    .highlight-keys-component .highlight-items .first-col .highlight-item, .highlight-keys-component .highlight-items .second-col .highlight-item {
        padding: 90px 0 0 0;
        margin-bottom: 15px;
        overflow: hidden;
    }
    .highlight-keys-component .highlight-items .last-col .highlight-item:nth-of-type(1) {
        padding-top: 20px;
    }
    .highlight-keys-component .highlight-items .last-col .highlight-item {
        height: auto;
        min-height: auto;
        text-align: center;
        width: 100%;
    }
    .highlight-keys-component .highlight-items .last-col .highlight-item p, .highlight-keys-component .highlight-items .last-col .highlight-item span {
        display: inline-block;
    }
    .highlight-keys-component .highlight-items .first-col, .highlight-keys-component .highlight-items .second-col {
        height: auto;
    }
    .highlight-keys-component .highlight-items .first-col, .highlight-keys-component .highlight-items .second-col {
        width: 50%;
        background: none;
    }
    .highlight-keys-component .highlight-items .last-col {
        width: 100%;
    }
    .highlight-keys-component .highlight-items .first-col .highlight-item:nth-of-type(1) {
        background: url('images/datos_0_mob.png') no-repeat;
    }
    .highlight-keys-component .highlight-items .first-col .highlight-item:nth-of-type(2) {
        background: url('images/datos_1_mob.png') no-repeat;
    }
    .highlight-keys-component .highlight-items .first-col .highlight-item:nth-of-type(3) {
        background: url('images/datos_2_mob.png') no-repeat;
    }
    .highlight-keys-component .highlight-items .second-col .highlight-item:nth-of-type(1) {
        background: url('images/datos_3_mob.png') no-repeat;
    }
    .highlight-keys-component .highlight-items .second-col .highlight-item:nth-of-type(2) {
        background: url('images/datos_4_mob.png') no-repeat;
    }
    .highlight-keys-component .highlight-items .second-col .highlight-item:nth-of-type(3) {
        background: url('images/datos_5_mob.png') no-repeat;
    }
    .highlight-keys-component .highlight-items .highlight-item p {
        font-size: 1.4rem;
    }
    .highlight-keys-component .highlight-items .highlight-item span {
        font-size: 1.8rem;
    }
    .highlight-keys-component .highlight-graphic p {
        font-size: 1.3rem;
    }
    .highlight-keys-component .highlight-footer {
        font-size: 1.3rem;
    }
    .highlight-keys-component .highlight-legend {
        position: relative;
        top: 10px;
        left: 0;
    }
    .highlight-keys-component .highlight-title.bottom {
        padding: 5px 0 5px 15px;
    }
    /*.highlight-keys-component .graphic-label, .highlight-keys-component .separete-graphic-bar{
         display: none;
    }
    */
    .highlight-keys-component .yellow-bar {
        position: relative;
        z-index: 5;
    }
    .highlight-keys-component .blue-bar {
        /*margin-top: -10px;
        */
        position: relative;
    }
    .highlight-keys-component .highlight-graphic p {
        margin-bottom: 0;
    }
    .highlight-keys-component .highlight-graphic {
        margin: 5px 0 5px 0;
        border-bottom: 1px solid #CAE8F7;
        display: table;
        width: 100%;
    }
    .highlight-keys-component .highlight-graphics p {
        padding: 10px 0 0 0;
    }
    .highlight-keys-component .highlight-graphic p {
        margin-bottom: 3px;
        padding: 0;
        text-transform: none;
        font-weight: 600;
    }
    .highlight-keys-component .highlight-graphics {
        margin: 5px 0 0 15px;
    }
    .highlight-keys-component .highlight-footer {
        margin: 20px 0 20px 20px;
    }
    .highlight-keys-component .graphic-label-blue, .highlight-keys-component .graphic-label {
        margin-left: 110.5% !important;
    }
    .highlight-keys-component .graphic-col {
        float: left;
        width: 50%;
    }
    .highlight-keys-component .graphic-col:last-child {
        padding-top: 3px;
    }
}
/* .highlight-keys-component {
     background-image:url('images/bk_datos.jpg');
     background-repeat:repeat-x;
     background-size: auto 100%;
     overflow-y:auto;
     overflow-x:hidden;
}
 .highlight-keys-component .highlight-wrapper{
     text-align:center;
     white-space: nowrap;
}
 .highlight-keys-component .highlight-wrapper .highlight-title{
     font-family: "ProximaNova-Regular", Helvetica, sans-serif;
     color: white;
     font-weight: 600;
     font-size: 1.7em;
     font-style: italic;
     height: 52px;
     background-color: #0287AA;
     display: inline-block;
     padding: 0 10px 0 10px;
     line-height: 50px;
}
 .highlight-keys-component .highlight-wrapper .highlight-title img, .top-key-highlights .highlight-element img{
     float:left;
}
 .highlight-keys-component .highlight-wrapper .highlight-pre-title {
     background: url(images/title-datos-left.png) no-repeat;
     width: 74px;
     height: 60px;
     display: inline-block;
     position: relative;
     top: 27.5px;
     left: 4px;
     margin-top: 20px;
}
 .highlight-keys-component .highlight-wrapper .highlight-post-title {
     background: url(images/title-datos-right.png) no-repeat;
     width: 74px;
     height: 60px;
     display: inline-block;
     position: relative;
     top: 27.5px;
     left: -4px;
     margin-top: 20px;
}
 .top-key-highlights .highlight-elements{
     clear:both;
     margin:0 30px 0 80px;
     padding:80px 0 30px 0;
}
 .top-key-highlights .highlight-elements .highlight-element.highlight-collapse{
     float:left;
     width:33%;
     padding-bottom:10px;
     height: 90px;
}
 .top-key-highlights .highlight-elements .highlight-element.highlight-collapse img{
     padding-right:10px;
     float: left;
     display: block;
     max-width: 100%;
     height: auto;
}
 .top-key-highlights .highlight-elements .highlight-element.highlight-collapse p:first-of-type{
     font-family:"ProximaNova-Regular", Helvetica, sans-serif;
     color:#000;
     font-size:1.5em;
     font-weight:600;
     font-style:italic;
     margin:0;
     padding-top:10px;
     height:22px;
     white-space: nowrap;
}
 .top-key-highlights .highlight-elements .highlight-element.highlight-collapse p{
     font-family:"ProximaNova-Regular", Helvetica, sans-serif;
     color:#4ac4e5;
     font-size:1.6em;
     font-weight:600;
     margin:0;
     padding-top:10px;
     height:22px;
     line-height:1em;
     white-space: wrap;
}
 .top-key-highlights .highlight-info, .top-key-highlights .article-info{
     clear:both;
     font-family:"ProximaNova-Regular", Helvetica, sans-serif;
     color:#4ac4e5;
     font-size:0.9em;
     padding-left:160px;
     width:400px;
}
 .bottom-key-highlights .highlight-subtitle{
     position:relative;
     margin:auto;
     width:fit-content;
     width: -moz-fit-content;
     text-align:center;
     font-family:"ProximaNova-Regular", Helvetica, sans-serif;
     color:#4ac4e5;
     font-size:1.6em;
     font-weight:600;
     border-bottom:5px solid #e0e0e0;
     padding-top:30px;
     margin-bottom:40px;
}
 .bottom-key-highlights .highlight-graphics {
     position:relative;
     margin:auto;
     width:80%;
}
 .bottom-key-highlights .highlight-graphics .highlight-graphic{
     float:left;
     width:14.2%;
     text-align:center;
}
 .bottom-key-highlights .highlight-graphic div {
     font-family: "ProximaNova-Regular", Helvetica, sans-serif;
     color: #000;
     font-size: 1.4em;
     line-height: 1em;
     font-weight: 600;
     font-style: italic;
     min-height: 70px;
     display: flex;
     justify-content: center;
     align-items: center;
     max-width: 110px;
     height: 100px;
     padding-bottom: 15px;
}
 .bottom-key-highlights .highlight-graphic-value {
     position: absolute;
     top: 99px;
     margin-left: 25px;
     color: white !important;
}
 .bottom-key-highlights .highlight-graphic img{
     clear:both;
     padding-top:10px;
}
 .bottom-key-highlights .highlight-text{
     clear:both;
     position:relative;
     margin:auto;
     width:30%;
     font-family:"ProximaNova-Regular", Helvetica, sans-serif;
     color:#000;
     font-size:1.1em;
     font-style:italic;
     text-align:center;
     padding-top:30px;
     padding-bottom:40px;
}
 @media (max-width: 380px) {
     .bottom-key-highlights .highlight-element{
         width:100% !important;
    }
}
 @media (max-width: 767px) {
     .highlight-keys-component{
         background-image:none;
         overflow:hidden;
    }
     .top-key-highlights .highlight-elements .highlight-element.highlight-collapse{
         width:350px;
         position:relative;
         margin:auto;
         float:none;
         clear:both;
    }
     .top-key-highlights .highlight-elements{
         margin:0;
         padding:30px 0 0 0;
    }
     .bottom-key-highlights .highlight-text{
         width:80%;
    }
     .top-key-highlights .highlight-info, .top-key-highlights .article-info{
         padding-left:0 !important;
         width: 100% !important;
         text-align: center;
         padding-top:20px;
         padding-bottom:20px;
    }
     .bottom-key-highlights .highlight-graphic div {
         font-family: "ProximaNova-Regular", Helvetica, sans-serif;
         color: #000;
         font-size: 1em;
         line-height: 1em;
         font-weight: 600;
         font-style: italic;
         min-height: auto;
         display: block;
         max-width: 100%;
         width: 40%;
         padding-bottom: 15px;
         float: left;
    }
     .bottom-key-highlights .highlight-graphic .highlight-graphic-title{
         padding-top: 4px;
         padding-right: 10px;
    }
     .bottom-key-highlights .highlight-graphics .highlight-graphic{
         float:none;
         width: auto;
         text-align: left;
         clear: both;
    }
     .bottom-key-highlights .highlight-graphic-line.hidden-lg{
         float:left;
    }
     .bottom-key-highlights .highlight-graphic-value {
         position: relative;
         margin-top: -46px;
         top: 40px;
         padding-top: 18px;
         margin-left: 5px;
         color: white !important;
    }
     .top-key-highlights .highlight-elements .highlight-element.highlight-collapse p {
         font-size:1.3em !important;
    }
     .highlight-keys-component .highlight-image.visible-xs {
         position: absolute;
         margin-top: 170px;
         margin-left: 50px;
    }
     .highlight-keys-component .highlight-image.visible-xs img {
         display: block;
         max-width: 100%;
         height: auto;
    }
}
 @media (min-width: 768px) and (max-width: 1200px) {
     .bottom-key-highlights .highlight-graphic .highlight-graphic-line {
         display:none;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .bottom-key-highlights .highlight-graphics .highlight-graphic{
         width:23%;
         padding-bottom:15px;
         position: relative;
    }
     .top-key-highlights .highlight-elements .highlight-element.highlight-collapse{
         width:50%;
    }
     .bottom-key-highlights .highlight-text{
         width:50%;
    }
}
 @media (max-width: 1200px) {
     .top-key-highlights .highlight-elements{
         margin:0 30px 0 20px;
    }
     .top-key-highlights .highlight-elements .highlight-element.highlight-collapse p:first-of-type{
         font-size:1.4em;
    }
     .top-key-highlights .highlight-elements .highlight-element.highlight-collapse p{
         font-size:1.5em;
    }
     .top-key-highlights .highlight-info, .top-key-highlights .article-info{
         padding-left:110px;
         width:310px;
    }
     .bottom-key-highlights .highlight-graphics {
         width:95%;
    }
}
 */
/**************************** * Corporativo -> Prin. Datos *****************************/
.highlight-data-component .highlight-group {
    margin-top: 10px;
    background-color: #f7f7f7;
    /* padding: 45px;
     */
    display: flex;
    margin-bottom: 0;
}
.highlight-data-component {
    margin-top: 50px;
}
.highlight-data-component .highlight-group-elements {
    display: flex;
    width: 100%;
}
.highlight-data-component .highlight-group-elements .highlight-column {
    width: 30%;
    float: left;
    margin-right: 1.3%;
    margin-left: 1.3%;
    flex: 1;
}
.highlight-data-component .highlight-group-elements .highlight-column {
    width: 30%;
    float: left;
    margin-right: 1.3%;
    margin-left: 1.3%;
    flex: 1;
}
.highlight-data-component .highlight-group-elements .highlight-block {
    border-top: 5px solid #09a1d5;
    background-color: #d3eaf6;
    border-bottom: 5px solid #e0e0e0;
    padding: 25px 20px 20px 20px;
    flex: 1;
    height: 100%;
}
.highlight-group-elements .highlight-column:first-child .highlight-block, .highlight-group-elements .highlight-column:last-child .highlight-block {
    background-color: #edeae7 !important;
}
.triangle-down {
    width: 0;
    height: 0;
    position: relative;
    margin: auto;
    top: -31px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #f7f7f7;
}
.highlight-data-component .highlight-column .column-title {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #717171;
    font-size: 1.6em;
    font-weight: 600;
    font-style: italic;
    position: relative;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
    padding-bottom: 15px;
    white-space: nowrap;
    text-align: center;
}
.highlight-data-component .highlight-column p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #717171;
    font-size: 1.1em;
    font-style: normal;
    font-weight: 600;
}
.highlight-data-component .highlight-column span {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #0097d4;
    font-size: 1em;
    font-style: italic;
    font-weight: 600;
}
.highlight-data-component .highlight-text {
    clear: both;
    padding-top: 20px;
    padding-left: 60px;
    padding-bottom: 20px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-style: italic;
    color: #000;
    font-size: 1.1em;
    background-color: #f7f7f7;
    margin-bottom: 50px;
}
@media (max-width:991px) {
    .highlight-data-component .highlight-text {
        padding-top: 5px;
        padding-left: 10px;
        text-align: center;
    }
    .highlight-data-component .highlight-group-elements .highlight-column {
        width: 100%;
        float: none;
        flex: none;
    }
    .highlight-data-component .highlight-group-elements {
        display: block;
    }
    .highlight-data-component .highlight-column .column-title {
        padding-top: 20px;
    }
    .highlight-data-component .highlight-column .column-title {
        white-space: normal;
    }
}
/******************************* * Corporativo -> Image Sections ********************************/
.image_highlight_component {
    width: 100%;
    overflow: hidden;
}
.image_highlight_component .highlight-single {
    margin-top: 10px;
    background-color: #f7f7f7;
    padding: 60px;
}
@media(max-width: 480px) {
    .image_highlight_component .highlight-single {
        padding: 10px 0 0;
    }
}
.image_highlight_component .highlight-item-wrapper {
    /* padding-bottom: 50px;
     */
}
.image_highlight_component .highlight-single img {
    position: relative;
    margin: auto;
    display: block;
    width: fit-content;
    width: -moz-fit-content;
}
.highlight-item-wrapper .highlight_item .pos-relative p span {
    position: relative;
    margin: auto;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
    font-size: 1.1em;
    width: 50%;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 30px;
}
.image_highlight_component .highlight-single .highlight-text {
    position: relative;
    margin: auto;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
    font-size: 1.1em;
    width: 50%;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 30px;
}
@media (max-width:991px) {
    .highlight-item-wrapper .highlight_item .pos-relative p span, .image_highlight_component .highlight-single .highlight-text {
        width: 90%;
    }
    .image_highlight_component .highlight-image-draggable {
        background-image: url(images/icon_mobile.png);
        width: 67px;
        height: 63px;
        position: relative;
        margin-bottom: -35px;
        margin-left: auto;
        margin-right: auto;
    }
    .image_highlight_component .highlight-single img {
        cursor: pointer !important;
    }
}
/********************************** * Corporativo -> Resultados & inf. **********************************/
.highlight-results-component {
    padding-top: 50px;
    padding-bottom: 50px;
}
.highlight-results-component .highlight-element {
    margin-top: 10px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 440px;
    position: relative;
}
.highlight-results-component .highlight-element .highlight-text {
    padding-left: 140px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #fff;
    font-size: 1.3em;
    width: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    /*height: fit-content;
    */
    margin: 5% auto;
}
.highlight-results-component .highlight-element .highlight-text a:before {
    content: ' ';
    display: block;
}
.highlight-results-component .highlight-element .highlight-text a {
    clear: both;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 1.1em;
    font-style: italic;
    text-decoration: none;
    outline: none;
}
.highlight-results-component .highlight-element .highlight-image {
    -webkit-box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.75);
    width: 200px;
    height: 200px;
    border-radius: 100%;
    overflow: hidden;
    right: 200px;
    position: absolute;
    top: -80px;
    bottom: 0;
    margin: auto;
}
.highlight-results-component .highlight-element .highlight-image img {
    /*width: 314px;*/
    width: 384px;/*Ticket #93400 Primeros cambios Site Comunicación CaixaBank*/
    height: auto;
    position: relative;
    left: -52px;
}
.highlight-results-component .highlight-element .highlight-image-text {
    right: 200px;
    position: absolute;
    top: 300px;
    background-image: url('images/icon-search.png');
    background-repeat: no-repeat;
    background-position: center left;
    width: 215px;
    text-align: right;
}
.highlight-results-component .highlight-element .highlight-image-text a {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #fff;
    font-size: 1.4em;
    text-decoration: none;
    padding-left: 13px;
}
.highlight-results-component .highlight-element .highlight-image-text a p {
    padding-top: 10px;
}
@media (max-width: 767px) {
    .highlight-results-component .highlight-element .highlight-text {
        padding: 20px 20px 0 20px;
        width: 100%;
        font-size: 1em;
        position: relative;
    }
    .highlight-results-component .highlight-element .highlight-image {
        position: relative;
        /*width:fit-content;
        */
        /*width: -moz-fit-content;
        */
        /*padding-top:10px;
        */
        margin: auto;
        float: none;
        top: auto;
        right: auto;
        bottom: auto;
    }
    .highlight-results-component .highlight-element .highlight-image-text {
        right: auto;
        position: initial;
        top: auto;
        margin: auto;
    }
    .highlight-results-component .highlight-element {
        background-size: auto 100%;
        background-position: top center;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .highlight-results-component .highlight-element {
        /*background-size: auto 100%;
        */
        background-position: top center;
    }
    .highlight-results-component .highlight-element .highlight-image, .highlight-results-component .highlight-element .highlight-image-text {
        right: 20px;
    }
    .highlight-results-component .highlight-element .highlight-text {
        padding-left: 50px;
        width: 50%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .highlight-results-component .highlight-element .highlight-image, .highlight-results-component .highlight-element .highlight-image-text {
        right: 50px;
    }
    .highlight-results-component .highlight-element .highlight-text {
        padding-left: 50px;
        width: 60%;
    }
}
/*************************** * Corporativo -> Plan ***************************/
.highlight-dropdown-component .toggle-title {
    margin-top: 10px;
    margin-bottom: 30px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
    font-size: 1.1em;
    text-align: center;
}
.highlight-dropdown-component .highlight-group-text {
    padding-top: 30px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
    font-size: 1.1em;
    text-align: left;
    width: 80%;
    position: relative;
    margin: auto;
}
.highlight-dropdown-component .highlight-element.highlight-collapse {
    border-bottom: 2px solid white;
    cursor: pointer;
    overflow: auto;
}
.highlight-dropdown-component .highlight-element.highlight-collapse .highlight-heading {
    width: 7%;
    height: 50px;
    background-color: #f5f6f7;
    float: left;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.highlight-dropdown-component .highlight-element.highlight-collapse .highlight-title {
    min-height: 50px;
    width: 93%;
    float: left;
    display: flex;
    align-items: center;
    padding-left: 4%;
    background-image: url('images/bg-plan.jpg');
    background-size: 100%;
    background-repeat: no-repeat;
}
.highlight-dropdown-component .highlight-element.highlight-collapse .toggle-title {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #fff;
    font-size: 1.1em;
    font-weight: 600;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    padding-right: 30px;
    background-image: url('images/arrow_down_wh.png');
    background-position: 98% 50%;
    background-repeat: no-repeat;
}
.highlight-dropdown-component .highlight-element.highlight-collapse .toggle-title.active {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #fff;
    font-size: 1.1em;
    font-weight: 600;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    padding-right: 30px;
    background-image: url('images/arrow_up_wh.png');
    background-position: 98% 50%;
    background-repeat: no-repeat;
}
.highlight-dropdown-component .highlight-element.highlight-collapse .toggle-text {
    width: 100%;
    clear: both;
    background-color: #f7f7f7;
    padding: 25px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
    font-size: 1.1em;
    margin-bottom: 10px;
    display: none;
}
.highlight-dropdown-component .highlight-elements {
    width: 80%;
    position: relative;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 50px;
}
@media (max-width: 767px) {
    .highlight-dropdown-component .highlight-elements {
        width: 100%;
    }
    .highlight-dropdown-component .highlight-element.highlight-collapse .highlight-title {
        background-size: auto;
    }
    .highlight-dropdown-component .highlight-element.highlight-collapse {
        margin-left: 10px;
        margin-right: 10px;
    }
    .highlight-dropdown-component .highlight-element.highlight-collapse .highlight-heading {
        width: 15%;
    }
    .highlight-dropdown-component .highlight-element.highlight-collapse .highlight-title {
        width: 85%;
    }
    .highlight-dropdown-component .highlight-element.highlight-collapse .toggle-title {
        font-size: 1em;
        line-height: 1em;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .highlight-dropdown-component .highlight-element.highlight-collapse .highlight-heading {
        width: 12%;
    }
    .highlight-dropdown-component .highlight-element.highlight-collapse .highlight-title {
        width: 88%;
        background-size: auto;
    }
    .highlight-dropdown-component {
        padding-top: 50px;
    }
}
/*************************** * Corporativo -> Banner ***************************/
.banner-corporativo .pos-page-title {
    padding-top: 480px;
}
.banner-icon {
    position: relative;
    height: 557px;
}
.banner-icon-pos {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.banner-corporativo {
    background-size: 100% 100%;
}
@media (max-width: 1199px) {
    .banner-corporativo {
        background-size: auto 100%;
        background-position: top center;
    }
}
/*************************** * Resultados de Busqueda ***************************/
.page-link, .page-link:hover, .page-link:active, .page-link:focus {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #0097d4;
    font-weight: 600;
    font-size: 1.2em;
    height: 50px;
    background-color: transparent;
}
.page-link.active {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #686868;
    font-weight: 600;
    font-size: 1.2em;
}
.nav-tabs-cat .page-link.active {
    /*background-image:url('images/arrow_up.png');
     background-repeat:no-repeat;
     background-position:bottom center;
     position:relative;
     z-index:2;
     background-color:transparent;
    */
}
.nav-tabs-cat {
    margin-bottom: 0;
}
.nav-cat-bar, .nav-cat {
    width: auto;
    float: left;
}
.nav-cat-bar {
    border-bottom: 1px solid #cfcfcf;
    height: 1px;
    width: 100%;
    position: relative;
    top: -6px;
}
.submit-form-button {
    position: absolute;
    right: 0;
    top: 10px;
    background-color: #0197d4;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 34px;
    padding: 0 15px 0 15px;
}
.search-form-page input {
    padding-right: 150px;
}
.search-form-page a {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #fff;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 34px;
    text-decoration: none;
}
.search-form-page {
    position: relative;
    width: 35%;
    padding-top: 10px;
}
.navigation-control {
    float: right;
    padding-right: 40px;
}
.result-elements {
    clear: both;
    text-align: left;
}
.search-result {
    padding: 0 15px;
}
.result-element span, .search-result span {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #0097d4;
    font-size: 1.2em;
    font-weight: 600;
    text-align: left;
}
.result-element p, .search-result p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
    font-size: 1.2em;
    font-weight: 400;
    text-align: left;
}
.pagination>li>a, .pagination>li>span {
    border: 0;
    color: #0097d4;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    z-index: 2;
    color: #0097d4;
    background-color: transparent;
    border-color: transparent;
}
.search-result p, .search-results p {
    text-align: left !important;
}
/* Tabs - geral */
div#tab_news, div#tab_video {
    padding-left: 13px;
}
.page-item .page-link {
    cursor: pointer;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    color: #686868;
}
#tab_audio, #tab_video, #tab_image, #tab_otros {
    display: none;
}
.search-result a.page-link.active:before {
    content: "";
    display: block;
    width: 0;
    border: 10px solid transparent;
    border-color: transparent transparent rgb(183, 180, 180) transparent;
    position: absolute;
    top: 61%;
    left: 50%;
    margin-left: -10px;
}
.search-result a.page-link.active:after {
    content: "";
    display: block;
    width: 0;
    border: 10px solid transparent;
    border-color: transparent transparent white transparent;
    position: absolute;
    top: 64%;
    z-index: 4;
    left: 50%;
    margin-left: -10px;
}
.title-semibold {
    font-weight: 600 !important;
}
/* Tab audio */
.result-audio-img {
    height: 151px;
    background: url(../imgs/background_audio.png) center center no-repeat;
    background-size: auto 100%;
}
.result-audio-icon {
    background: url('../imgs/audio_graphic.png') center center no-repeat;
    height: 100%;
    width: 100%;
}
#tab_audio .result-element {
    padding-bottom: 20px;
}
#tab_audio .result-audio-text {
    padding: 10px 0 0 25px;
}
#tab_audio .result-element p, #tab_audio .search-result p, #tab_audio .result-element span, #tab_audio.search-result span {
    font-size: 1.31em;
}
/* Tab video */
#tab_video .result-element {
    padding: 0 0 20px 0;
}
#tab_video .result-element iframe {
    height: auto;
    width: 100%;
}
#tab_video .result-element .video {
    padding: 0;
}
#tab_video .result-video-text {
    padding: 10px 0 0 30px;
}
/* Tab image */
#tab_image .result-elements {
    padding: 0;
}
#tab_image .result-element {
    width: 340px;
    height: 320px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}
#tab_image .result-element img {
    width: 340px;
    height: auto;
}
#tab_image .link-download:after {
    content: '';
    display: block;
    background-position: center center;
    width: 36px;
    background-image: url('../imgs/icon_download_w.png');
    height: 37px;
    background-repeat: no-repeat;
    position: relative;
    margin-top: -20px;
    cursor: pointer;
}
#tab_image .link-view:after {
    content: '';
    display: block;
    background-position: center center;
    width: 37px;
    background-image: url('../imgs/icon_view.png');
    height: 37px;
    background-repeat: no-repeat;
    position: relative;
    margin-top: -20px;
    cursor: pointer;
}
#tab_image .download-box {
    position: relative;
    margin: auto;
    width: 106px;
    padding-top: 15px;
}
#tab_image .download-box div {
    float: left;
    width: 50px;
}
#tab_image .result-element .img-item {
    display: table;
    position: relative;
    margin: auto;
}
.hovereffect {
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
}
.hovereffect .overlay {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 25% 10% 0 10%;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
}
.hovereffect:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}
.hovereffect img {
    display: block;
    position: relative;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}
.hovereffect p {
    color: #FFF;
    opacity: 0;
    clear: both;
    margin-bottom: 0 !important;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.hovereffect:hover p {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.hovereffect hr {
    margin-top: 10px;
}
@media (max-width: 768px) {
    /* Tabs */
    div#tab_video, div#tab_news {
        padding-left: 3px;
    }
    div#tab_image {
        padding: 35px 0 0 3px;
    }
    #tab_image .result-element {
        padding-left: 0;
    }
    #tab_audio .result-audio-text, #tab_video .result-video-text {
        padding: 10px 0 0 0;
    }
    #tab_image .result-element img {
        width: auto;
        height: auto;
        position: relative;
        margin: auto;
    }
    #tab_image .result-element {
        width: auto;
    }
    .search-form-page {
        width: 100%;
    }
    .nav-cat, .nav-cat select {
        width: 100%;
        float: none;
    }
    .nav-cat, .nav-cat select {
        margin-top: 10px;
    }
    .result-elements {
        padding-top: 30px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    /* Tabs */
    #tab_image .result-element {
        width: 320px;
    }
    #tab_image .result-element img {
        width: 320px;
    }
    .navigation-control {
        padding-right: 0;
    }
    .search-form-page {
        width: 55%;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    /* Tabs */
    #tab_image .result-element {
        width: 300px;
    }
    #tab_image .result-element img {
        width: 300px;
    }
    .navigation-control {
        padding-right: 10px;
    }
}
/*************************** * equality-component ***************************/
.highlight-equality-component .highlight-content.bg-gray {
    background-color: #f5f6f7;
    display: flex;
    margin-bottom: 50px;
    padding-top: 20px;
    display: table;
}
.highlight-equality-component .highlight-content.bg-gray .highlight-content p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
    font-size: 1.5em;
    font-weight: 600;
}
.highlight-equality-component .highlight-content.bg-gray ul {
    margin: 0;
    padding: 0;
}
.highlight-equality-component .highlight-content.bg-gray ul li {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
    font-size: 1.1em;
    list-style-type: none;
    margin-bottom: 10px;
}
.highlight-equality-component .highlight-content.bg-gray ul li:before {
    content: '\2022';
    font-size: 50px;
    position: relative;
    top: 6px;
    left: -5px;
    line-height: 0.8em;
}
.highlight-equality-component .highlight-content.bg-gray .highlight-text {
    float: left;
    width: 55%;
    margin-left: 10%;
}
.highlight-equality-component .highlight-content.bg-gray .highlight-content-image {
    float: left;
    position: relative;
    margin-top: auto;
    margin-bottom: auto;
    left: 5%;
    width: 30%;
}
.highlight-equality-component .highlight-content.bg-gray p.texto_centrado {
    text-align: center;
}
@media (min-width: 768px) and (max-width: 991px) {
    .highlight-equality-component .highlight-content.bg-gray .highlight-text {
        width: 50%;
        margin-left: 5%;
    }
}
@media (max-width: 768px) {
    .highlight-equality-component .highlight-content.bg-gray .highlight-text {
        float: none;
        clear: both;
        width: 90%;
        margin: auto;
        padding-bottom: 20px;
    }
    .highlight-equality-component .highlight-content.bg-gray .highlight-content-image {
        float: none;
        clear: both;
        width: 100%;
        position: relative;
        margin: auto;
    }
    .highlight-equality-component .highlight-content.bg-gray {
        display: block !important;
    }
}
.highlight-equality-component .highlight-text p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
    font-size: 1.3em;
    font-weight: 600;
}
/******************************** * Corporativo > Nuestra historia *********************************/
#button-history .pos-button-download.small {
    max-width: 235px;
}
#button-history .pos-txt-button-download {
    padding-left: 0;
}
#btn-nuestraHist {
    left: -630px !important;
}
#button-history .button-download {
    padding-left: 0 !important;
}
.highlight-history-component {
    overflow: hidden;
    height: auto;
    padding-bottom: 50px;
    clear: both;
}
.slick-initialized {
    visibility: visible;
}
.timeline .timeline-elements {
    height: 540px;
    width: 100%;
    margin-top: 50px;
    visibility: hidden;
}
.timeline-element-entry.slick-slide {
    position: relative;
}
.timeline .timeline-element-entry-list {
    width: 80%;
    position: relative;
    margin: auto;
    height: 420px;
}
.timeline-caption {
    padding-top: 7px;
    clear: both;
    font-style: italic;
    color: #999;
    max-width: 530px;
    text-align: center;
    height: 24px;
}
@media(min-width: 948px) and (max-width:1200px) {
    .timeline-caption {
        max-width: 470px;
        margin-left: 27px;
    }
}
.timeline-element .timeline-element-image {
    width: 530px;
    height: 375px;
    float: left;
}
.timeline-element .timeline-element-image img {
    display: block;
    max-width: 100%;
    height: 100% !important;
    width: auto !important;
    object-fit: cover;
    position: relative;
    margin: auto
}
.timeline .timeline-elements {
    height: 500px;
    width: 100%;
}
.timeline .timeline-elements .timeline-entry-title {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 3.5rem;
    font-weight: 600;
    color: #666666;
}
.timeline .timeline-elements .timeline-entry-text {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    color: #666666;
    margin-bottom: 12px;
    display: table;
}
.timeline .timeline-elements .timeline-entry-details {
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 50%;
}
.timeline .timeline-elements .timeline-entry-text p {
    padding: 0;
    margin: 0;
}
.timeline .timeline-elements .timeline-entry-text span.azul_turquesa {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    color: #0072bb;
}
/* arrows */
.timeline-element-navigation .timeline-element-images-previous, .timeline-element-entry-list button.slick-prev.slick-arrow {
    height: 30px;
    width: 20px;
    position: absolute;
    left: 555px;
    z-index: 3;
    background-image: url("images/left_jcp.png");
    background-color: transparent;
    border: 2px solid transparent;
    background-repeat: no-repeat;
}
.timeline-element-navigation .timeline-element-images-next, .timeline-element-entry-list button.slick-next.slick-arrow {
    height: 30px;
    width: 20px;
    position: absolute;
    left: 590px;
    top: 0;
    z-index: 3;
    background-image: url("images/right_jcp.png");
    background-color: transparent;
    border: 2px solid transparent;
    background-repeat: no-repeat;
}
.timeline-element-navigation .timeline-element-images-previous {
    left: 0;
    cursor: pointer;
}
.timeline-element-navigation .timeline-element-images-next {
    left: 30px;
    cursor: pointer;
}
/* navegacao */
.timeline-navigation.noUi-target.noUi-ltr.noUi-horizontal.noUi-background {
    display: flex;
    width: 175% !important;
    cursor: pointer;
    position: relative;
    margin: auto;
}
@media (min-width: 992px) and (max-width: 1200px) {
    .timeline-navigation.noUi-target.noUi-ltr.noUi-horizontal.noUi-background {
        width: 210% !important;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .timeline-navigation.noUi-target.noUi-ltr.noUi-horizontal.noUi-background {
        width: 260% !important;
    }
}
@media (max-width: 768px) {
    .timeline-navigation.noUi-target.noUi-ltr.noUi-horizontal.noUi-background {
        width: 310% !important;
    }
}
@media (max-width: 660px) {
    .timeline-navigation.noUi-target.noUi-ltr.noUi-horizontal.noUi-background {
        width: 550% !important;
    }
}
.timeline-navigation .timeline-navigation-entry {
    position: relative;
    top: -25px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.4rem;
    color: #b2b2b2;
    text-align: center;
    width: 100%;
    cursor: pointer;
    display: none;
}
.noUi-target {
    border-radius: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}
.noUi-base {
    background-color: transparent !important;
    border: 0 !important;
    width: 100%;
    top: -25px;
    z-index: 1;
    position: absolute !important;
    height: 30px !important;
}
.noUi-background {
    background: none !important;
    box-shadow: none !important;
}
.noUi-horizontal {
    height: 5px !important;
}
.noUi-horizontal .noUi-handle {
    width: 60px !important;
    height: 20px !important;
    left: -27px !important;
    top: 21px !important;
}
.noUi-handle {
    border: 0 !important;
    border-radius: 0 !important;
    background-color: #0071bd !important;
    box-shadow: none !important;
}
.noUi-handle:after, .noUi-handle:before {
    content: normal !important;
}
.noUi-pips-horizontal {
    top: -50px !important;
}
.noUi-marker.noUi-marker-horizontal.noUi-marker-large {
    display: none;
}
.noUi-value.noUi-value-horizontal.noUi-value-large.active {
    position: absolute;
    top: -10px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 2.7rem;
    color: #0071bd;
    margin-left: 3px;
    text-align: center;
    cursor: pointer;
}
.timeline {
    border-bottom: 5px solid #cccccc !important;
}
.timeline-element-navigation {
    display: none;
}
@media (max-width: 950px) {
    .timeline-element-entry-list button.slick-arrow {
        display: none !important;
    }
    .timeline .timeline-elements .timeline-entry-title>.timeline-element-navigation {
        position: relative;
        width: 60px;
        height: 40px;
        display: block;
    }
    .timeline-element-images-previous {
        position: relative;
        left: -20px;
    }
    .timeline .timeline-element-entry-list {
        width: 80%;
        position: relative;
        margin: auto;
        height: auto;
        margin-bottom: 60px;
    }
    .timeline .timeline-elements .timeline-entry-details {
        padding-top: 20px;
        clear: both;
        position: relative;
        right: auto;
        bottom: auto;
        width: 100%;
        padding-bottom: 40px;
    }
    .timeline .timeline-elements {
        height: auto;
        width: 100%;
    }
    .timeline-element .timeline-element-image {
        max-width: 100%;
        height: 250px;
        width: auto;
        float: none;
    }
    .timeline-element-entry-list button.slick-prev.slick-arrow {
        position: absolute;
        left: 555px;
    }
    .timeline-element-entry-list button.slick-next.slick-arrow {
        position: absolute;
        left: 590px;
        top: 0;
    }
    .timeline-element-entry.slick-slide {
        display: table;
    }
    .timeline-element-image, .timeline-caption {
        display: table-header-group;
    }
    .timeline-entry-title {
        padding-top: 20px;
    }
    .timeline-element .timeline-element-image img {
        padding-bottom: 10px;
        max-height: 300px;
    }
    .timeline-entry-details {
        display: table-footer-group;
    }
}
@media (max-width: 1100px) {
    #button-history {
        display: none !important;
    }
}
@media (min-width:951px) and (max-width:1250px) {
    .timeline .timeline-element-entry-list {
        width: 100%;
    }
    .timeline-element .timeline-element-image {
        width: 500px;
        padding-left: 30px;
    }
}
@media (min-width:951px) and (max-width:1050px) {
    .timeline .timeline-elements .timeline-entry-details {
        width: 40%;
        right: 30px;
    }
}
@media (min-width:1050px) and (max-width:1150px) {
    .timeline .timeline-elements .timeline-entry-details {
        width: 45%;
        right: 30px;
    }
}
@media (min-width:1150px) and (max-width:1250px) {
    .timeline .timeline-elements .timeline-entry-details {
        width: 50%;
        right: 30px;
    }
}
@media (min-width:1250px) and (max-width:1400px) {
    .timeline .timeline-element-entry-list {
        width: 90%;
    }
}
@media (max-width: 480px) {
    .timeline-navigation.noUi-target.noUi-ltr.noUi-horizontal.noUi-background {
        margin-left: 45%;
        width: 1000px;
    }
}
@media (min-width:481px) and (max-width: 991px) {
    .timeline-navigation.noUi-target.noUi-ltr.noUi-horizontal.noUi-background {
        width: 1000px;
        margin-left: 15%;
    }
}
/* @media (min-width:992px) and (max-width: 1199px) {
     .timeline-navigation.noUi-target.noUi-ltr.noUi-horizontal.noUi-background {
         width: 1000px;
         margin-left: 20%;
    }
}
 */
/************************* * End *************************/
.bg-dark-gray, .bg-gris-escuro {
    background-color: #dedede;
}
.bg-dark-blue, .bg-azul-escuro {
    background-color: #33b2e9;
}
.highlight-contribution-component .highlight-item.alternative {
    height: 100px;
    width: 100px
}
.float-left.col-txt-file {
    text-align: left;
}
/************************* * Pag > Agenda *************************/
.detalle_articulo_dinamico .article-header .article-date {
    padding-top: 30px;
    padding-bottom: 20px;
}
.detalle_articulo_dinamico .article-large-width .article-content {
    width: 85%;
    position: relative;
    margin: auto;
}
@media (max-width: 767px) {
    .detalle_articulo_dinamico .article-header .article-other-col {
        position: relative;
        padding-left: 15px;
    }
    .detalle_articulo_dinamico .article-header .article-date {
        padding-left: 0;
    }
    .detalle_articulo_dinamico .article-header .article-other-col {
        display: block;
        margin-bottom: 30px;
    }
    .detalle_articulo_dinamico .article-header h2.article-title {
        text-align: center;
    }
    .detalle_articulo_dinamico .article-large-width .article-content {
        width: 95%;
        padding-left: 15px;
        margin-left: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .detalle_articulo_dinamico .article-header .article-first-col {
        display: none;
    }
    .detalle_articulo_dinamico .article-large-width .article-content {
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .detalle_articulo_dinamico .article-large-width .article-content {
        width: 82%;
    }
}
/*********************************** * Estrutura de paginas (infografia) ************************************/
.detalle_articulo_dinamico .article-content.article-content-container {
    margin-left: 85px;
}
.detalle_articulo_dinamico .article-content.article-content-container img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width: 768px) {
    .detalle_articulo_dinamico .article-content.article-content-container {
        margin-left: 15px;
        padding-right: 13px;
        padding-left: 0 !important;
    }
    .contenido_articulo .article-header .article-functions-bar {
        margin-left: 18px;
    }
    /*#96987 Propuestas revitalización site - Ajuste visualización botones compartir*/
    .article-functions-bar > div {
        display:none;
    }
    .article-functions-bar > div.dropdown_share_menu, .article-functions-bar > div:nth-child(8),.article-functions-bar > div:nth-child(9) {
        display:block;
    }
    /*End - #96987 Propuestas revitalización site - Ajuste visualización botones compartir*/
}
@media (min-width: 768px) and (max-width: 991px) {
    .contenido_articulo .article-header .article-functions-bar {
        margin-left: 10px;
    }
    .article-other-col {
        padding-left: 10px;
    }
    .detalle_articulo_dinamico .article-content.article-content-container {
        margin-left: 0;
    }
}
.article-large-width .article-header {
    width: 99%;
}
.info-bottom-text {
    float: right;
    padding-right: 30px;
    font-family: Proxima nova;
    color: #4c9fdc;
    font-style: italic;
    padding-top: 30px;
}
.container-fluid.wrapper-infoMob-0, .container-fluid.wrapper-infoMob-1, .container-fluid.wrapper-infoMob-2, .container-fluid.wrapper-infoMob-3, .container-fluid.wrapper-infoMob-4, .container-fluid.wrapper-infoMob-5, .container-fluid.wrapper-infoMob-6, .container-fluid.wrapper-infoMob-7, .container-fluid.wrapper-infoMob-8 {
    position: relative;
}
@media (max-width:768px) {
    .info-bottom-text {
        position: absolute;
        bottom: 20px;
        padding-right: 30px;
        width: 100%;
    }
}
/************************* * End *************************/
/************************* * Site Map *************************/
.site-map {
    margin-top: 50px;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.page-title-map {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.8em;
    font-weight: 600;
    color: #188bb4;
    text-align: center;
}
.bar-map {
    height: 1px;
    background-color: #d4e9f1;
    width: 100%;
    margin-top: 5px;
}
.content-map {
    margin: 0;
    padding: 0;
    margin-bottom: 10rem;
}
.cols-map {
    width: 20%;
    float: left;
}
.cols-map a {
    text-decoration: none;
}
.cols-map-title {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.6em;
    font-weight: 600;
    color: #188bb4;
    text-decoration: none;
}
.cols-map-title a {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-weight: 600;
    color: #188bb4;
    text-decoration: none;
}
.item-nivel1-map, .item-nivel1-map a {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    color: #7b7b7b;
    text-decoration: none;
}
.item-nivel1-map a:before {
    content: ' > ';
}
.item-nivel2-map:before {
    content: ' - ';
}
.item-nivel2-map, .item-nivel2-map a {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: 500;
    color: #A7A7A7;
    padding-left: 20px;
    text-decoration: none;
}
.cols-map-padding {
    padding-left: 60px;
}
@media(max-width:767px) {
    .cols-map {
        width: 90%;
        float: none;
        padding-left: 15px;
    }
    .cols-map:nth-of-type(5), .cols-map:nth-of-type(4) {
        text-align: left;
    }
}
@media (min-width: 768px) {
    @media (max-width: 1199px) {
        .brk-view-sm {
            clear: both;
        }
    }
}
.icon-bar-map {
    width: 25px;
    position: relative;
    margin: auto;
    top: -1px;
    height: 13px;
    background-image: url(images/mapa_web.jpg);
}
/************************* * Pag > Contacto *************************/
.page-title-component .article-title {
    padding-top: 50px;
}
.page-title-component h3.child-txt-center-row.article-title:before, .page-title-component h3.child-txt-center-row.article-title:after {
    content: '';
    color: #33adde;
}
.page-title-component .pos-section-txt.article-text a {
    color: #33adde;
    text-decoration: underline;
}
.card-highlights-component {
    /*display: inline-block;*/
    width: 100%;
}

/*Ticket #94688 Cambios en la sección "Contacto"*/
.card-highlights-component{
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
/*Fin Ticket #94688 Cambios en la sección "Contacto"*/


.card-highlights-component .highlight {
    display: table;
    background-color: #33adde;
    width: 31%;
    margin-right: 2%;
    margin-bottom: 20px;
    height: 115px;
    padding: 15px
}

.box-img-1 {
    padding: 0;
    width: 100%;
    display: table-cell;
    vertical-align: top;
}
.page-title-component .article-text {
    margin-left: 20%;
    margin-right: 20%;
}
.pos-section-txt p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: rgb(0, 0, 0);
    padding-bottom: 30px;
}
h3.article-title {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.6em;
    color: rgb(0, 0, 0);
    font-weight: 600;
    text-transform: uppercase;
}
.box-img-1 .texto_grande {
    color: white;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: 600;
    font-style: normal;
}
.box-img-1 .name-img-box {
    color: white;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 0.9em;
    font-style: italic;
}
.box-img-1 .txt-img-box {
    color: white;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 0.9em;
}
.box-img-1 .link-img-box {
    text-decoration: underline;
    color: white;
}
@media (max-width: 767px) {
    .card-highlights-component .highlight, .card-highlights-component .highlight:first-child {
        height: auto;
        position: relative;
        margin: auto;
        float: none;
        width: 95%;
        margin-bottom: 15px;
        min-height: auto;
    }
    .card-highlights-component {
        margin-left: 0;
    }
    .page-title-component .article-text {
        margin-left: 2%;
        margin-right: 2%;
    }
}
@media (min-width: 767px) and (max-width: 991px) {
    .card-highlights-component .page-title-component .article-text {
        margin-left: 0;
        margin-right: 0;
    }
    .card-highlights-component .highlight {
        width: 47%;
        height: 115px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .highlight {
        margin-right: 2%;
    }
    .card-highlights-component .highlight {
        padding: 15px 10px;
    }
}
/******************************************* * Calidad y servicio > Servicio de atencion ********************************************/
.composed_highlights_component .highlight_item_wrapper {
    padding-bottom: 70px;
}
.composed_highlights_component .highlight-text {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #000;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.composed_highlights_component .highlight-text ul li {
    /*width: fit-content;
     width: -moz-fit-content;
    */
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    text-align: left;
}
.composed_highlights_component .highlight-text ul {
    list-style-type: none;
    padding-left: 0;
}
.composed_highlights_component .highlight-text ul li:before {
    content: '\2022';
    font-size: 30px;
    position: absolute;
    display: block;
    top: -15px;
    left: -25px;
    line-height: 50px;
}
.composed_highlights_component .highlight-item-wrapper p {
    padding-top: 15px;
    /*margin-bottom:60px;
    */
}
.composed_highlights_component .col-lg-7.col-md-7.col-sm-7.col-xs-12 {
    display: table;
}
.composed_highlights_component .highlight-item {
    display: table-footer-group;
}
.composed_highlights_component .pos-relative {
    display: table-header-group;
}
/************************* * End *************************/
.composed_highlights_component .col-lg-7.col-md-7.col-sm-7.col-xs-12 .highlight-item p, .composed_highlights_component .col-lg-5.col-md-5.col-sm-5.col-xs-12 .highlight-item p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #4c9fdc;
    font-size: 1.1em;
    font-weight: 600;
    text-align: center;
}
.composed_highlights_component .col-lg-7.col-md-7.col-sm-7.col-xs-12 .highlight-item p {
    padding-left: 60px;
}
.composed_highlights_component .col-lg-7.col-md-7.col-sm-7.col-xs-12 .highlight-item img, .composed_highlights_component .col-lg-5.col-md-5.col-sm-5.col-xs-12 .highlight-item img {
    display: block;
    max-width: 100%;
    width: auto;
    position: relative;
    margin: auto;
    margin-bottom: 50px;
    padding: 30px;
    height: auto;
}
@media (min-width: 768px) {
    .composed_highlights_component .col-lg-7.col-md-7.col-sm-7.col-xs-12 .highlight-item img, .composed_highlights_component .col-lg-5.col-md-5.col-sm-5.col-xs-12 .highlight-item img {
        max-width: 90%;
        /*width:90%;
        */
    }
}
.composed_highlights_component .highlight-text {
    width: 80%;
    position: relative;
    margin: auto;
}
@media (max-width:767px) {
    .composed_highlights_component .col-lg-7.col-md-7.col-sm-7.col-xs-12 .highlight-item img, .composed_highlights_component .col-lg-5.col-md-5.col-sm-5.col-xs-12 .highlight-item img {
        padding: 10px;
    }
    .composed_highlights_component .col-lg-7.col-md-7.col-sm-7.col-xs-12 .highlight-item p {
        padding-left: 10px;
    }
}
/************************* * Reportaje *************************/
.contenido_articulo .contenedor_exterior_columnas, .detalle_articulo_dinamico .contenedor_exterior_columnas, .highlights-text-component .contenedor_exterior_columnas, .detalle_articulo_dinamico .contenido_articulo>p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #555;
    width: 80%;
    position: relative;
    margin: auto;
    text-align: left;
}
.detalle_articulo_dinamico .contenido_articulo>p {
    padding: 0 1.6%;
    margin-bottom: 10px;
    clear: both;
}
.contenido_articulo .estilo_col_izquierda, .contenido_articulo .estilo_col_derecha, .highlights-text-component .contenedor_exterior_columnas .estilo_col_derecha, .detalle_articulo_dinamico .contenedor_exterior_columnas .estilo_col_derecha, .detalle_articulo_dinamico .contenedor_exterior_columnas .estilo_col_izquierda, .highlights-text-component .contenedor_exterior_columnas .estilo_col_izquierda {
    width: 46%;
    margin: 2%;
}
.contenido_articulo .estilo_col_derecha, .detalle_articulo_dinamico .contenedor_exterior_columnas .estilo_col_derecha, .highlights-text-component .contenedor_exterior_columnas .estilo_col_derecha {
    float: right;
}
.contenido_articulo .estilo_col_izquierda, .detalle_articulo_dinamico .contenedor_exterior_columnas .estilo_col_izquierda, .highlights-text-component .contenedor_exterior_columnas .estilo_col_izquierda {
    float: left;
}
.contenido_articulo .estilo_col_izquierda p, .contenido_articulo .estilo_col_derecha p {
    text-align: left;
}
.media-full-highlights-component .highlight-wrapper.blue-title h2 {
    width: 100%;
    height: 135px;
    background-color: #009fe3;
    color: white;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 3em;
    font-style: italic;
    text-align: center;
    padding-top: 44px;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: none;
}
.media-full-highlights-component .highlight-wrapper.blue-title .image-bar {
    display: none;
}
.media-full-highlights-component .highlight-wrapper.blue-title .highlight-multimedia {
    margin-top: 0;
    left: 0;
}
.highlights-scrollable-text-box-component .container-scroll-panel {
    border: 3px solid #cccccc;
    height: 530px;
    width: 545px;
    border-radius: 15px;
    padding-top: 30px;
    position: relative;
    margin: auto;
}
.highlights-scrollable-text-box-component .scrollbar {
    margin-left: 30px;
    float: left;
    height: 450px;
    width: 500px;
    background: #fff;
    overflow-y: scroll;
    margin-bottom: 25px;
}
.highlights-scrollable-text-box-component .force-overflow {
    height: 440px;
    width: 440px;
}
.scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 50px #F5F5F5;
    border-radius: 10px;
    background-color: #F5F5F5;
}
.scrollbar::-webkit-scrollbar {
    width: 12px;
    background-color: #fff;
}
.scrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #009fe3;
}
.highlights-text-component .highlight-item-wrapper.bg-gris {
    background-color: #dedede;
    padding-bottom: 60px;
    padding-top: 10px;
    margin-top: 45px;
    background-image: none;
}
.highlights-text-component .highlight-item-wrapper.bg-gris .highlight-title {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.500em;
    font-weight: 700;
    color: #4c9fdc;
    text-decoration: none;
    width: 77%;
    position: relative;
    margin: auto;
    margin-top: 20px;
}
.highlights-text-component .highlight-item-wrapper .highlight-title {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.500em;
    font-weight: 700;
    color: #4c9fdc;
    text-decoration: none;
    width: 77%;
    position: relative;
    margin: auto;
    margin-top: 20px;
}
.highlights-text-component .highlight-item-wrapper {
    padding-top: 10px;
    padding-bottom: 30px;
}
.article-title-component .article-subtitle {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.2em;
    color: #7b7b7b;
    font-weight: 500;
    padding-top: 15px;
    margin: 0;
}
@media (max-width: 767px) {
    .highlights-scrollable-text-box-component .container-scroll-panel {
        width: 95%;
        position: relative;
        margin: auto;
    }
    .highlights-scrollable-text-box-component .scrollbar {
        width: 90%;
    }
    .highlights-scrollable-text-box-component .force-overflow {
        width: 90%;
    }
    .contenedor_exterior_columnas {
        display: table;
    }
    .contenido_articulo .estilo_col_izquierda, .detalle_articulo_dinamico .contenedor_exterior_columnas .estilo_col_izquierda, .highlights-text-component .contenedor_exterior_columnas .estilo_col_izquierda {
        float: none;
        width: 100%;
        display: table-header-group;
    }
    .contenido_articulo .estilo_col_derecha, .detalle_articulo_dinamico .contenedor_exterior_columnas .estilo_col_derecha, .highlights-text-component .contenedor_exterior_columnas .estilo_col_derecha {
        float: none;
        width: 100%;
        display: table-footer-group;
    }
}
.col-reportaje {
    width: 10%;
}
.no-padding-row {
    padding-left: 0;
    padding-right: 0;
}
.banner-estatico-reportaje {
    padding-top: 20px;
    padding-bottom: 30px;
    display: block;
    width: 100%;
}
.columns-block-txt2 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #555;
    position: relative;
    margin: auto;
    text-align: left;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.txt-video-reportaje {
    width: 100%;
    height: 150px;
    background-color: #009fe3;
    color: white;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 3em;
    font-style: italic;
    text-align: center;
    padding-top: 44px;
}
.img-cover-width {
    display: block;
    width: 100%;
}
.highlights-mobile-component {
    clear: both;
    background-size: auto 100%;
    background-image: url('images/img_reportaje3.jpg');
    background-repeat: no-repeat;
    width: 100%;
    min-height: 627px;
    background-color: #2ca5d4;
    padding-top: 80px;
    margin-bottom: 20px;
}
@media(min-width:1250px) {
    .container-rrss div.container-fluid {
        background-size: 100%;
    }
}
@media(min-width: 1250px) {
    .highlights-mobile-component {
        background-size: 100% 100%;
    }
}
.content-article-repor.container-content-article-repor .container-rrss .container {
    width: 80%;
}
.content-article-repor.container-content-article-repor .container-rrss .title-container-rrss {
    font-family: "ProximaNova-Bold", Helvetica, sans-serif;
    color: white;
    font-size: 1.6em;
    line-height: 1.2em;
    max-width: 340px;
    text-transform: uppercase;
}
.content-article-repor.container-content-article-repor .container-rrss .desc-container-rrss {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #fff;
    font-size: 1.2em;
    line-height: 1.2em;
    max-width: 440px;
}
.content-article-repor.container-content-article-repor .container-rrss .section-rrss {
    min-height: 300px;
    padding-top: 50px;
}
@media screen and (max-width: 990px) {
    .content-article-repor.container-content-article-repor .container-rrss .section-rrss {
        padding-top: 0;
    }
}
.content-article-repor.container-content-article-repor .container-rrss .section-rrss div {
    height: 110px;
    margin-bottom: 25px;
}
.content-article-repor.container-content-article-repor .container-rrss .section-rrss img {
    width: initial;
}
.content-article-repor.container-content-article-repor .container-rrss .section-rrss .highlight-text {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: white;
    font-size: 1.3em;
    display: inline-block;
    text-align: center;
}
.content-article-repor.container-content-article-repor .container-rrss .section-rrss span.highlight-title {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: white;
    font-size: 1.7em;
    line-height: 1.2em;
    font-weight: 700;
    text-transform: capitalize;
    font-variant: small-caps;
}
.bg-gray {
    background-color: #dedede;
    padding-bottom: 60px;
    margin-top: 10px;
}
@media (max-width: 991px) {
    .columns-block-txt {
        width: 100%;
    }
    .txt-video-reportaje {
        font-size: 2em;
        height: 100px;
        padding-top: 29px;
    }
    .container-rrss {
        background-size: auto 100%;
        background-position: center center;
    }
}
@media(max-width:767px) {
    .columns-block-txt, .columns-block-txt2 {
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .columns-block-txt2, .txt-section-spacer2 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .txt-video-reportaje {
        font-size: 1.8em;
        padding-top: 29px;
        height: 120px;
    }
}
@media(min-width:992px) {
    @media(max-width: 1199px) {
        .container-scroll-panel {
            border: 3px solid #cccccc;
            height: 530px;
            width: 445px;
            border-radius: 15px;
            padding-top: 30px;
        }
        .scrollbar {
            margin-left: 30px;
            float: left;
            height: 450px;
            width: 400px;
            background: #fff;
            overflow-y: scroll;
            margin-bottom: 25px;
        }
        .force-overflow {
            height: 440px;
            width: 340px;
        }
    }
}
@media(min-width:768px) {
    @media(max-width: 991px) {
        .container-scroll-panel {
            border: 3px solid #cccccc;
            height: 330px;
            width: 100%;
            border-radius: 15px;
            padding-top: 30px;
            margin-top: 30px;
        }
        .scrollbar {
            margin-left: 30px;
            float: left;
            height: 250px;
            width: 95%;
            background: #fff;
            overflow-y: scroll;
            margin-bottom: 25px;
        }
        .force-overflow {
            height: 240px;
            width: 95%;
        }
    }
}
@media(max-width:767px) {
    .container-scroll-panel {
        border: 3px solid #cccccc;
        height: 330px;
        width: 100%;
        border-radius: 15px;
        padding-top: 30px;
        margin-top: 30px;
    }
    .scrollbar {
        margin-left: 30px;
        float: left;
        height: 250px;
        width: 89%;
        background: #fff;
        overflow-y: scroll;
        margin-bottom: 25px;
    }
    .force-overflow {
        height: 240px;
        width: 89%;
    }
}
/* SLICK */
.highlights-carousel-component ul.highlight-items.slick-initialized.slick-slider {
    border-top: 3px solid #33B2E9;
    width: 100%;
    float: left;
    background-color: #33B2E9;
    margin: 0;
    padding: 0;
    min-height: 410px;
}
.highlights-carousel-component .highlight-items li.highlight-item .highlight-item-image {
    width: 100%;
    height: 260px;
    overflow: hidden;
}
.highlights-carousel-component .highlight-items li.highlight-item .highlight-item-image img {
    display: block;
    min-width: 360px;
}
.highlights-carousel-component .highlight-item.slick-slide .highlight-item-text {
    display: none;
}
.highlights-carousel-component .highlight-item.slick-slide.slick-current.slick-active .highlight-item-text {
    display: block;
    height: 150px;
    text-align: center;
    position: relative;
}
.highlights-carousel-component .highlight-item.slick-slide.slick-current.slick-active .highlight-item-text p {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.highlights-carousel-component .highlight-item.slick-slide.slick-current.slick-active .highlight-item-image img {
    display: block;
    width: 100%;
    min-height: 100%;
    height: auto;
}
.highlights-carousel-component .highlight-item.slick-slide .highlight-item-text .texto_centrado strong {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #fff;
    font-size: 1.3em;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.highlights-carousel-component .highlight-item.slick-slide .highlight-item-text .texto_centrado {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #fff;
    font-size: 1.2em;
}
.highlights-carousel-component .slick-arrow {
    position: relative;
    z-index: 2;
}
.highlights-carousel-component .slick-prev {
    position: absolute;
    border: 0;
    bottom: 13%;
    width: 24px;
    outline: 0;
    height: 39px;
    left: 20px;
    background-color: transparent;
    background: url('images/left3.png') no-repeat;
}
.highlights-carousel-component .slick-next {
    position: absolute;
    border: 0;
    bottom: 13%;
    width: 24px;
    outline: 0;
    height: 39px;
    right: 20px;
    background-color: transparent;
    background: url('images/right3.png') no-repeat;
}
.highlights-carousel-component .highlight-item.slick-slide {
    width: 360px;
}
.highlights-carousel-component .highlight-item.slick-slide.slick-current.slick-active {
    width: 550px;
}
.highlights-scrollable-text-box-component {
    clear: both;
    width: 100%;
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 50px;
}
.estilo_col_izquierda .texto_grande.azul_turquesa {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.4em;
    color: #0097d4;
    font-weight: 600;
}
.detalle_articulo_dinamico .contenedor_exterior_columnas {
    padding: 30px 0 30px 0;
    clear: both;
}
@media (max-width:767px) {
    .highlights-scrollable-text-box-component .no-padding-row img {
        display: block;
        max-width: 100%;
        height: auto;
    }
}
@media (max-width:667px) {
    .highlights-carousel-component .highlight-item.slick-slide.slick-current.slick-active {
        width: 450px;
    }
    .highlights-carousel-component .highlight-item.slick-slide .highlight-item-text .texto_centrado strong {
        font-size: 1em;
    }
}
@media (max-width:550px) {
    .highlights-carousel-component .highlight-item.slick-slide.slick-current.slick-active {
        width: 330px;
    }
    .highlights-carousel-component .highlight-item.slick-slide .highlight-item-text .texto_centrado strong {
        font-size: 1em;
    }
    .highlights-carousel-component .highlight-item.slick-slide .highlight-item-text .texto_centrado {
        font-size: 1em;
        width: 90%;
        position: relative;
        margin: auto;
    }
}
@media (max-width:400px) {
    .highlights-carousel-component .highlight-item.slick-slide.slick-current.slick-active {
        width: 330px;
    }
    .highlights-carousel-component .highlight-item.slick-slide .highlight-item-text .texto_centrado strong {
        font-size: 1em;
    }
    .highlights-carousel-component .highlight-item.slick-slide .highlight-item-text .texto_centrado {
        font-size: 1em;
        width: 60%;
        position: relative;
        margin: auto;
    }
}
/***************************** * Compromisso > Contribucion *****************************/
.highlight-contribution-component {
    padding-top: 20px;
}
.highlight-contribution-component .highlight-group {
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: transparent;
}
.highlight-contribution-component h2.txt-section-spacer2.text-uppercase {
    font-size: 2.4rem;
}
.highlight-contribution-component .image-bar {
    display: none;
}
.highlight-contribution-component .highlight-text {
    width: 60%;
    float: left;
    padding-top: 15px;
}
.highlight-contribution-component .slick-dots {
    padding-top: 5px;
}
.highlight-contribution-component .highlight-text p span {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #0097d4;
    font-size: 1.8rem;
    font-weight: 600;
    font-style: italic;
}
.highlight-contribution-component .highlight-text p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #333;
    font-size: 1.9rem;
    font-weight: 600;
}
.highlight-contribution-component .highlight-alternative-text {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #0097d4;
    font-size: 2rem;
    font-weight: 700;
    float: left;
    padding-right: 15px;
    height: 100%;
    width: 40%;
}
.highlight-contribution-component .highlight-group {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
}
.highlight-contribution-component .highlight-group .highlight-group-item {
    float: left;
    width: 25%;
    /* padding-left:20px;
     padding-right:20px;
    */
    position: relative;
}
.highlight-contribution-component .highlight-group .highlight-group-item:last-child:after {
    background: transparent;
}
.highlight-contribution-component .highlight-description span.titulo_entradilla {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #0097d4;
    font-size: 4rem;
    font-weight: 400;
}
.highlight-contribution-component .highlight-description .caja_texto {
    border-collapse: separate;
    border: solid #0097d4 2px;
    border-radius: 5px;
    position: relative;
    margin: auto;
}
.highlight-contribution-component .highlight-description .caja_texto td {
    padding: 10px;
}
.highlight-contribution-component .highlight-alternative-text {
    height: 104px;
    width: 111px;
}
.highlight-contribution-component .highlight-alternative-text.al {
    background: url('images/icon_contr0.png');
}
.highlight-contribution-component .highlight-alternative-text.cp {
    background: url('images/icon_contr1.png');
}
.highlight-contribution-component .highlight-alternative-text.cf {
    background: url('images/icon_contr2.png');
}
.highlight-contribution-component .highlight-alternative-text.go {
    background: url('images/icon_contr3.png');
}
.highlight-contribution-component .highlight-description .caja_texto .azul_turquesa {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #0097d4;
    font-size: 1.6rem;
    font-weight: 700;
}
.highlight-contribution-component .highlight-description .caja_texto p span.azul_turquesa {
    font-weight: 400;
}
.highlight-contribution-component>.highlight-text, .highlight-contribution-component>.highlight-text p {
    float: right;
    color: #a5a5a5;
    font-size: 1.3rem;
    position: relative;
    top: -20px;
    right: 10px;
    left: 10px;
}
.highlight-contribution-component .highlight-group-item p {
    text-align: left !important;
}
.highlight-contribution-component .highlight-text .text-title {
    font-size: 1.6rem;
    color: #4c9fdc;
    font-style: normal;
    font-weight: 700;
    line-height: 1.8rem;
    margin: 0;
}
.highlight-contribution-component .highlight-text .text-subtitle {
    font-size: 1.6rem;
    color: #4c9fdc;
    font-style: normal;
    line-height: 1.8rem;
    margin: 0;
}
.highlight-contribution-component .highlight-text .text-value {
    margin: 10px 0 0 0;
    font-size: 2.5rem;
    color: #4c9fdc;
    font-style: normal;
    font-weight: 700;
    line-height: 2.5rem;
}
.highlight-contribution-component .highlight-text .text-description {
    font-size: 1.6rem;
    color: #000;
    font-style: normal;
}
.highlight-contribution-component .highlight-box-hcc {
    background: url('images/background_hcc.png');
    margin-top: 30px;
    padding: 25px 15px;
    border-radius: 20px;
    display: table;
    width: 100%;
    text-align: left;
}
.highlight-contribution-component .highlight-box-hcc div {
    color: #4c9fdc;
    font-size: 2.2rem;
}
.highlight-contribution-component .highlight-description {
    clear: both;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #000;
    font-weight: 600;
    line-height: 1.6em;
    padding-top: 10px;
    text-align: center;
    width: 100%;
    position: relative;
    margin: auto;
    padding: 0 80px 50px 80px;
}
.highlight-description .item-title {
    font-size: 1.6rem !important;
    /*padding-top: 30px;
    */
    padding-left: 30px;
    text-transform: uppercase;
}
.highlight-description .item-subtitle span {
    font-size: 2.5rem !important;
    font-weight: 700;
    color: #4c9fdc !important;
}
.highlight-description .item-subtitle {
    font-size: 1.6rem !important;
    color: #000 !important;
}
.highlight-description .item-title.presupuesto {
    background: url('images/icon_contr4.png') no-repeat;
}
.highlight-description .item-title.beneficiarios {
    background: url('images/icon_contr5.png') no-repeat;
}
.highlight-description .item-title.iniciativas {
    background: url('images/icon_contr6.png') no-repeat;
}
@media (max-width: 992px) {
    .highlight-contribution-component>.highlight-text {
        /* display:none;
         */
        text-align: center;
        left: 0;
    }
    .highlight-contribution-component .highlight-group {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 20px;
    }
    .highlight-contribution-component .highlight-description {
        width: 90%;
        text-align: center;
    }
    .highlight-contribution-component .highlight-description .caja_texto .azul_turquesa {
        font-size: 1.1rem;
    }
}
.highlight-impulse-component .slick-dots li, .highlight-contribution-component .slick-dots li {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 9px;
    width: 9px;
    line-height: 10px;
    background: #E3E3E3;
    color: #E3E3E3;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
    -webkit-box-shadow: 0 0 2px #E3E3E3;
    -moz-box-shadow: 0 0 2px #E3E3E3;
    box-shadow: 0 0 2px #E3E3E3;
    border: 2px solid #E3E3E3;
    cursor: pointer;
}
.highlight-impulse-component .slick-dots li.slick-active, .highlight-contribution-component .slick-dots li.slick-active {
    background: #00a1e1;
    color: #fff;
    opacity: 1;
    -webkit-box-shadow: 0 0 2px #00a1e1;
    -moz-box-shadow: 0 0 2px #00a1e1;
    box-shadow: 0 0 2px #00a1e1;
    cursor: pointer;
    border: 2px solid #00a1e1;
}
@media (max-width:1230px) {
    .highlight-contribution-component .highlight-alternative-text {
        position: relative;
        margin: auto;
        float: none;
    }
    .highlight-contribution-component .highlight-text {
        position: relative;
        margin: auto;
        float: none;
        width: 90%;
    }
    .highlight-contribution-component .highlight-text p {
        text-align: center !important;
    }
}
@media (min-width:992px) and (max-width:1200px) {
    .highlight-contribution-component>.highlight-text, .highlight-contribution-component>.highlight-text p {
        right: 0;
    }
}
@media (min-width:768px) and (max-width:992px) {
    .highlight-contribution-component .highlight-description {
        padding: 5px 0 50px 0;
    }
    .highlight-contribution-component .highlight-box-hcc .col-md-5.col-sm-12 {
        padding-bottom: 20px;
    }
}
@media (max-width:768px) {
    .highlight-contribution-component .highlight-group .highlight-group-item {
        width: 50%;
    }
    .highlight-contribution-component .highlight-group .highlight-group-item:nth-child(3) {
        clear: both;
    }
    .highlight-contribution-component .highlight-description {
        padding: 5px 0 50px 0;
    }
    .highlight-box-hcc .col-md-4.col-xs-4 {
        padding: 10px 0 20px 0;
        width: 100%;
    }
    .highlight-contribution-component .highlight-box-hcc div {
        text-align: center;
    }
    .highlight-description .item-title.presupuesto, .highlight-description .item-title.beneficiarios, .highlight-description .item-title.iniciativas {
        background-position: top center;
    }
}
/****************************************** * Compromisso > Impulso de la actividad... *******************************************/
.highlight-impulse-component .highlight-wrapper {
    margin-top: 10px;
    background-color: #f7f7f7;
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
.highlight-impulse-component .item-title {
    font-size: 2rem;
    text-transform: uppercase;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-weight: 600;
    text-align: center;
    background: #efefef;
    border-radius: 5px;
}
.highlight-impulse-component .item-title.blue-txt {
    color: #4c9fdc;
}
.highlight-impulse-component .item-title.yellow-txt {
    color: #FCBB28;
}
.highlight-impulse-component .item-graphic .ball-graf {
    height: 25px;
    width: 25px;
    border-radius: 50%;
    float: left;
    margin: 10px;
}
.highlight-impulse-component .item-graphic .ball-graf:nth-of-type(6) {
    clear: both;
}
.highlight-impulse-component .item-graphic .ball-graf.blue {
    background-color: #4C9FDC;
}
.highlight-impulse-component .item-graphic .ball-graf.gray {
    background-color: #BDBDBF;
}
.highlight-impulse-component .item-text p {
    color: #4C9FDC;
    font-size: 1.6rem;
    font-weight: 600;
    margin: 0;
}
.highlight-impulse-component .item-text span {
    color: #4C9FDC;
    font-size: 2.5rem;
    font-weight: 600;
}
.highlight-impulse-component .item-text.yellow-txt p, .highlight-impulse-component .item-text.yellow-txt span {
    color: #FCBB28;
}
.highlight-impulse-component .item-text div {
    color: #000;
    font-size: 1.6rem;
}
.highlight-impulse-component .item-intro {
    padding: 40px 0;
    display: table;
    border-bottom: 1px solid #adb9c2;
}
.highlight-impulse-component .item-intro .item-text {
    min-height: 130px;
}
.highlight-impulse-component .item-title-description {
    color: #4C9FDC;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 110px;
    margin-top: 7px;
}
.highlight-impulse-component .item-title-description.yellow-txt {
    color: #FCBB28;
}
.highlight-impulse-component .item-title-description.onc {
    background: url('images/icon_onc.png') no-repeat;
}
.highlight-impulse-component .item-title-description.mec {
    background: url('images/icon_mec.png') no-repeat;
}
.highlight-impulse-component .item-title-description.yellow-txt.onc {
    background: url('images/icon_onc_y.png') no-repeat;
}
.highlight-impulse-component .item-title-description.yellow-txt.mec {
    background: url('images/icon_mec_y.png') no-repeat;
}
.highlight-impulse-component .item-title-description span {
    font-size: 2.5rem;
}
.highlight-impulse-component .item-value-description {
    background: url('images/seta_impulso.png') no-repeat;
    padding-top: 10px;
    padding-left: 40px;
    height: 48px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
.highlight-impulse-component .item-value-description.yellow-txt {
    background: url('images/seta_impulso_y.png') no-repeat;
}
.highlight-impulse-component .item-graphic .ball-graf.yellow {
    background-color: #FCBB28;
}
.highlight-impulse-component .highlight-text p {
    float: right;
    padding-top: 35px;
}
.highlight-impulse-component .highlight-description {
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (min-width:992px) and (max-width:1200px) {
    .highlight-impulse-component .item-graphic .ball-graf {
        margin: 5px;
    }
}
@media (min-width:768px) and (max-width:992px) {
    .highlight-impulse-component .item-graphic .ball-graf {
        margin: 5px;
        width: 15px;
        height: 15px;
    }
}
@media (max-width:768px) {
    .highlight-impulse-component .item-intro {
        border-bottom: 0;
        padding: 40px 0 0 0;
    }
    .highlight-impulse-component .col-md-6.item-graphic {
        display: none;
    }
    .highlight-impulse-component .item-text span {
        font-size: 2.3rem;
    }
    .highlight-impulse-component .item-description .col-md-6.item {
        padding-left: 0;
    }
    .highlight-impulse-component .item-value-description {
        margin-left: 90px;
    }
    .highlight-impulse-component .item-title-description.onc, .highlight-impulse-component .item-title-description.mec, .highlight-impulse-component .item-title-description.yellow-txt.onc, .highlight-impulse-component .item-title-description.yellow-txt.mec {
        background-position: top left;
        background-size: 90px;
    }
    .highlight-impulse-component .col-md-6.item-text {
        background: url('images/icon_emp1.png') no-repeat center left;
        padding-left: 90px;
    }
    .highlight-impulse-component .col-md-6.item-text.yellow-txt {
        background: url('images/icon_aut1.png') no-repeat center left;
        padding-left: 90px;
    }
    .highlight-impulse-component .item-title-description {
        padding-left: 90px;
        padding-top: 0;
        min-height: 90px;
        padding-top: 17px;
    }
    .highlight-impulse-component .highlight-item.col-md-6.col-sm-6:first-child {
        padding-bottom: 50px;
    }
}
/* .highlight-impulse-component .highlight-description{
     padding-top: 50px;
     width: 60%;
}
 .highlight-impulse-component .highlight-group-item-title{
     text-align:center;
     font-family: "ProximaNova-Regular", Helvetica, sans-serif;
     color: #0097d4;
     font-size: 2rem;
     font-weight: 700;
     text-transform:uppercase;
}
 .highlight-impulse-component .highlight-group-items .highlight-item{
     float:left;
}
 .highlight-impulse-component .highlight-group-items{
     clear:both;
     padding-top:10px;
}
 .highlight-impulse-component .highlight-item.alternative {
     width: 30%;
     float: left;
     height: 60px;
     position: relative;
     left: 0;
}
 .highlight-impulse-component .highlight-item.first-highlight{
     font-size: 1.8rem !important;
     text-align: center !important;
}
 .highlight-impulse-component .highlight-image {
     position: relative;
     margin: auto;
     width: fit-content;
     width: -moz-fit-content;
}
 .highlight-impulse-component .highlight-item{
     width: 30%;
     padding: 40px 0 40px 60px;
     text-align: left !important;
}
 .highlight-impulse-component .highlight-group-items:nth-of-type(1), .highlight-impulse-component .highlight-group-items:nth-of-type(2) {
     clear: both;
     padding-top: 10px;
     border-bottom: 1px solid #4B9FDD;
}
 .highlight-impulse-component .highlight-group-highlights{
     width: 60%;
     position:relative;
     margin:auto;
}
 .highlight-impulse-component .highlight-item .highlight-text .azul_turquesa, .highlight-impulse-component .highlight-text, .highlight-impulse-component .highlight-group-highlights .highlight-text .texto_entradilla, .highlight-impulse-component .highlight-group .highlight-text span {
     font-family: "ProximaNova-Regular", Helvetica, sans-serif;
     color: #0097d4 !important;
     font-size: 1.9rem;
     font-weight: 600;
     font-style: italic;
}
 .highlight-impulse-component .highlight-group-highlights .highlight-text p{
     font-family: "ProximaNova-Regular", Helvetica, sans-serif;
     color: #000 !important;
     font-size: 1.9rem !important;
     font-weight: 600;
     font-style: italic;
}
 .highlight-impulse-component .highlight-wrapper .highlight-text p{
     color: #a5a5a5;
     font-size: 1.3rem;
}
 .highlight-impulse-component .highlight-wrapper .highlight-text{
     position: relative;
     top: -10px !important;
     float: right;
     right: 50px !important;
}
 .highlight-impulse-component .highlight-group-items .highlight-text{
     position:relative;
     top:0 !important;
}
 .highlight-item.alternative svg {
     position: relative;
     top: -96px;
     left: 0;
     width: 140px !important;
}
 .highlight-impulse-component .highlight-item.alternative .highlight-text p, .highlight-impulse-component .highlight-item.alternative .highlight-text span{
     font-family: "ProximaNova-Regular", Helvetica, sans-serif;
     color: #000 !important;
     font-size: 1.9rem;
     font-weight: 600;
     font-style: italic;
}
 .highlight-impulse-component .highlight-item.alternative .highlight-alternative-text {
     position: relative;
     top: 20px;
     left: 15px;
     width: 110px;
     text-align: center;
}
 .highlight-impulse-component span.texto_grande{
     font-size: 2.6rem !important;
     font-style: normal !important;
}
 .highlight-impulse-component .highlight-item.alternative .highlight-text {
     position: relative;
     top: 19px !important;
     left: 39px;
     float: none;
     right: auto !important;
     text-align: left;
}
 .highlight-impulse-component .highlight-group .highlight-text span {
     font-size: 2.3rem;
}
 .highlight-impulse-component .highlight-group{
     display:block;
}
 .highlight-impulse-component .highlight-group-items .highlight-alternative-text p {
     font-family: "ProximaNova-Regular", Helvetica, sans-serif;
     color: #000;
     font-size: 1.1rem;
     font-weight: 600;
     font-style:italic;
}
 .composed_highlights_component .highlight-item img{
     display:block;
     width:100%;
     max-width:100%;
     height:auto;
}
 @media (max-width: 767px){
     .highlight-impulse-component .highlight-group-highlights button.slick-arrow{
         display:none !important;
    }
     .highlight-impulse-component .highlight-item {
         width: 80%;
         padding: 40px 0 40px 0;
         text-align: center !important;
    }
     .highlight-impulse-component .highlight-group-items .highlight-text {
         position: relative;
         top: auto !important;
         right: auto !important;
         left: auto !important;
         float:none;
         text-align:center !important;
    }
     .highlight-impulse-component ul.slick-dots {
         padding-left: 0;
         margin-bottom:20px;
    }
     .highlight-impulse-component .highlight-group-highlights {
         width: 100%;
    }
     .highlight-impulse-component .highlight-item.alternative .highlight-text {
         position: relative;
         top: 30px !important;
         left: auto !important;
         right:auto;
         float:none;
    }
     .highlight-impulse-component .highlight-item.alternative .highlight-alternative-text {
         position: relative;
         top: 30px;
         left: auto;
         width: 100px;
         margin: auto;
         text-align: center;
    }
     .highlight-item.alternative svg {
         margin: auto;
         top: -86px;
    }
}
 @media (min-width: 768px) and (max-width: 991px){
     .highlight-impulse-component .highlight-description{
         width: 95%;
    }
     .highlight-impulse-component .highlight-group-highlights{
         width: 95%;
    }
     .highlight-impulse-component .highlight-wrapper .highlight-text{
         right:10px !important;
    }
}
 @media (min-width: 992px) and (max-width: 1199px){
     .highlight-impulse-component .highlight-description{
         width: 80%;
    }
     .highlight-impulse-component .highlight-group-highlights{
         width: 80%;
    }
     .highlight-impulse-component .highlight-wrapper .highlight-text{
         right:10px !important;
    }
}
 */
/****************************************** * Compromisso > Seccoes com imagens *******************************************/
.image-section-box-highlights-component .highlight-wrapper {
    margin-top: 10px;
    margin-bottom: 50px;
}
.image-section-box-highlights-component .highlight-wrapper .highlight-image img {
    display: block;
    width: 100%;
    height: auto;
}
.image-section-box-highlights-component .highlight-wrapper .highlight-image iframe, .image-section-box-highlights-component .highlight-wrapper .highlight-image .video-inline.container, .image-section-box-highlights-component .highlight-wrapper .highlight-image iframe {
    width: 100% !important;
    padding: 0;
    min-height: 400px;
}
.image-section-box-highlights-component .highlight-wrapper .highlight-box {
    display: block;
    max-width: 100%;
    width: 100%;
    background-image: none;
    min-height: 200px;
    width: 100%;
    text-align: center;
    background: #e7e9f0;
    background: -webkit-linear-gradient(#f6f9f7, #e7e9f0);
    background: -o-linear-gradient(#f6f9f7, #e7e9f0);
    background: -moz-linear-gradient(#f6f9f7, #e7e9f0);
    background: linear-gradient(#f6f9f7, #e7e9f0);
    padding-top: 50px;
    padding-left: 10%;
    padding-right: 10%;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.6rem;
    color: #4d4d4d;
    position: relative;
}
.image-section-box-highlights-component .highlight-wrapper .highlight-box ul li {
    /*width:fit-content;
     width: -moz-fit-content;
    */
    position: relative;
    margin: auto;
    margin-bottom: 25px;
}
.image-section-box-highlights-component .highlight-wrapper.image-link .highlight-box-link {
    padding: 8px 20px 8px 20px;
    background-color: #efb229;
    text-transform: uppercase;
    border-radius: 5px;
    position: absolute;
    right: 50px;
    margin-top: -380px;
}
.image-section-box-highlights-component .highlight-wrapper {
    margin-top: 10px;
}
.column.col-md-12.col-sm-12.col-xs-12 .image-section-box-highlights-component .highlight-wrapper.image-link .button-icon.float-left {
    padding: 8px !important;
    position: relative;
    right: auto;
}
.column.col-md-12.col-sm-12.col-xs-12 .image-section-box-highlights-component .highlight-wrapper.image-link .link-text {
    padding-left: 0;
}
.image-section-box-highlights-component .highlight-wrapper .highlight-box-link a {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 600;
    text-decoration: none;
}
.row .column.col-md-6.col-lg-6.col-sm-12.col-xs-12 .image-section-box-highlights-component .highlight-wrapper .highlight-image {
    max-height: 465px;
}
.row .column.col-md-6.col-lg-6.col-sm-12.col-xs-12:nth-of-type(1) {
    float: left;
    width: 49%;
    display: table;
}
.row .column.col-md-6.col-lg-6.col-sm-12.col-xs-12:nth-of-type(2) {
    float: right;
    width: 49%;
    display: table;
}
.image-section-box-highlights-component .highlight-box-text {
    text-align: left;
}
.image-section-box-highlights-component .highlight-box-text p {
    text-align: center;
}
.image-section-box-highlights-component .highlight-box-text ul {
    text-align: center;
}
.image-section-box-highlights-component pre {
    display: none;
}
.image-section-box-highlights-component .highlight-box-text hr {
    height: 5px;
    background-color: #009DE0;
    border-radius: 50px;
}
.column.col-md-6.col-lg-6.col-sm-12.col-xs-12 .image-section-box-highlights-component .highlight-box-link {
    padding-top: 20px;
    /*float:right;
    */
    display: table;
}
.column.col-md-6.col-lg-6.col-sm-12.col-xs-12 .image-section-box-highlights-component .highlight-box-link a {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    text-decoration: none;
    color: #6CAEE2;
}
.column.col-md-6.col-lg-6.col-sm-12.col-xs-12 .image-section-box-highlights-component .highlight-box-link a:before {
    content: '>>';
    display: block;
    position: absolute;
}
.image-section-box-highlights-component .highlight-wrapper.button-link .highlight-box-text p {
    margin: 30px;
}
@media (max-width:767px) {
    .row .column.col-md-6.col-lg-6.col-sm-12.col-xs-12:nth-of-type(1), .row .column.col-md-6.col-lg-6.col-sm-12.col-xs-12:nth-of-type(2) {
        float: none;
        width: 100%;
        display: block;
    }
    .image-section-box-highlights-component .highlight-wrapper.image-link .highlight-box-link {
        display: none;
    }
}
@media (min-width:992px) and (max-width:1200px) {
    .image-section-box-highlights-component .highlight-wrapper.image-link .highlight-box-link {
        right: 35px;
        margin-top: -395px;
    }
}
@media (min-width:768px) and (max-width:992px) {
    .image-section-box-highlights-component .highlight-wrapper.image-link .highlight-box-link {
        right: 10px;
        margin-top: -520px;
    }
}
/********** * footer **********/
.container-footer .row .col-md-1.parent-txt-center-row.col-footer.hidden-sm.hidden-xs:last-child {
    display: none;
}
#cboxLoadedContent img.cboxPhoto {
    width: 100% !important;
}
/***************************** * Homepage > Banner *****************************/
.home-campaigns .slick-arrow {
    position: relative;
    z-index: 2;
}
.home-campaigns .slick-prev {
    position: absolute;
    border: 0;
    top: 50%;
    width: 42px;
    outline: 0;
    height: 42px;
    left: 20px;
    background-color: transparent;
    background-image: url('images/left.png');
}
.home-campaigns .slick-next {
    position: absolute;
    border: 0;
    top: 50%;
    width: 42px;
    outline: 0;
    height: 42px;
    right: 20px;
    background-color: transparent;
    background-image: url('images/right.png');
}
.home-campaigns .item {
    position: relative;
}
.home-campaigns .item>.container {
    position: absolute;
    top: 0;
}
.caption-banner {
    font-size: 3em;
    line-height: 1.2em;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-weight: bold;
}
h1.caption-banner {
    font-size: 2.4em;
    background: rgba(0, 0, 0, .4);
    padding: 20px;
}
.banner-slide {
    width: 100%;
}
.text-carousel-caption {
    width: 560px;
}
/*Arreglos banner para ie*/
.home-campaigns .item {
    max-height: 350px;
    width: 100%;
}
.home-campaigns .item img {
    height: auto;
    position: relative;
    top: -200px;
}
@media(min-width:1400px) and (max-width:1600px) {
    .home-campaigns .item img {
        height: auto;
        position: relative;
        top: -170px;
    }
}
@media(min-width:1200px) and (max-width:1399px) {
    .home-campaigns .item img {
        height: auto;
        position: relative;
        top: -150px;
    }
}
@media(max-width: 1200px) {
    .home-campaigns .item img {
        height: auto;
        position: relative;
        /*top: 0;
        */
        top: -50px;
    }
}
@media(max-width: 640px) {
    .home-campaigns .item img {
        height: auto;
        position: relative;
        /*top: 0;
        */
        top: 0px;
    }
}
/* MEDIA FOR BANNER */
/*@media (max-height:799px) {
     .home-campaigns .item img {
         height:290px;
         object-fit: cover;
         object-position: 65% 50%;
    }
     .caption-banner {
         font-size: 2.5em;
    }
}
 @media (min-height:800px) {
     .home-campaigns .item img {
         height: 365px !important;
         object-fit: cover;
         object-position: 65% 50%;
    }
}
*/
/* XS */
@media (max-width: 767px) {
    /*.home-campaigns .item img {
         height:365px !important;
         object-fit: cover;
         object-position: 65% 50%;
    }
    */
    .home-campaigns .text-carousel-caption {
        width: 80%;
        position: relative;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .caption-banner {
        font-size: 1.8em !important;
        line-height: 1em;
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-weight: bold;
    }
}
@media (max-width: 500px) {
    .home-campaigns .item {
        max-height: 280px;
    }
    .home-campaigns .item img {
        width: auto;
        max-height: 280px;
    }
}
/***************************** * Homepage > Agenda *****************************/
.carouselbox .slick-slide {
    margin-top: -1px !important;
}
.carouselbox .slick-slide .item-agenda {
    overflow: hidden;
}
.carouselbox .slick-slide.slick-current.slick-active .bg-box-jcarousel {
    background-color: #e2e2e2 !important;
}
.carouselbox .slick-slide.slick-current.slick-active .arrow-current-slide {
    height: 0px;
    width: 0px;
    margin: auto;
    border-left: 25px solid #e2e2e2;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid transparent;
}
.agenda-block .slick-dots {
    padding: 0;
    padding-top: 20px;
}
@media (max-width:767px) {
    .carouselbox .slick-slide.slick-current.slick-active .arrow-current-slide {
        border-top: 25px solid #e2e2e2;
        border-left: 25px solid transparent;
    }
    .agenda-block .slick-dots {
        padding: 0;
        top: -150px;
        left: -7px;
        margin-bottom: 20px;
    }
    .agenda-block.full-container .slick-dots {
        display: block !important;
        padding: 0;
        top: -150px;
        left: -7px;
        margin-bottom: 20px;
    }
    .carouselbox .slick-slide .item-agenda {
        height: 255px;
    }
    .carouselbox .slick-slide .item-agenda .box1-item-agenda, .carouselbox .slick-slide .item-agenda .box2-item-agenda {
        max-height: 130px;
    }
    .carouselbox .slick-slide .item-agenda .bg-box-jcarousel {
        display: block;
        width: 300px;
        height: 100px;
        padding: 25px 15px 10px;
    }
    .box-content-jcarousel .mobile-indicators {
        height: 0;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .agenda-block .slick-dots {
        padding: 0;
        position: relative;
        top: 5px;
        margin-bottom: 5px;
    }
}
/***************************** * end *****************************/
@media (max-width:767px) {
    .container-content-article {
        max-width: 100%;
        padding-left: 0 !important;
        position: relative;
        left: 0px;
    }
    .detalle_articulo_dinamico .contenido_articulo .article-header {
        padding-top: 50px;
        width: 100%;
        position: relative;
        margin: auto;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .container-content-article, .article-content.article-content-container {
        max-width: 100%;
        padding-left: 0 !important;
        width: 660px;
        position: relative;
        margin: auto;
        left: 0;
    }
}
.news-cards {
    clear: both;
}
/***************** * Pagina > RSS ******************/
#rss-form .left-col {
    float: left;
    width: 50%;
}
#rss-form .email-field-rss {
    width: 100%;
    max-width: 290px;
}
#rss-form .table {
    clear: both;
    display: table;
    width: 80%;
    margin-top: 70px;
}
#rss-form .right-col {
    width: 50%;
    float: left;
}
#rss-form .submit {
    clear: both;
}
@media (max-width: 767px) {
    #rss-form .left-col {
        padding-left: 15px;
    }
    .title-email-rss {
        padding-bottom: 10px;
    }
    #rss-form .submit, #rss-form .left-col, #rss-form .right-col {
        padding-left: 15px;
    }
    #rss-form .left-col, #rss-form .right-col {
        width: 100%;
    }
    #rss-form .table {
        width: 100%;
    }
    #rss-form .right-col .table {
        margin-top: 20px;
    }
}
.tr {
    display: table-row;
}
.td {
    display: table-cell;
    padding-top: 5px;
}
.td-icon {
    width: 12px;
}
.td label {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #188bb4;
    font-weight: 400;
}
.title-rss {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    color: #7b7b7b;
    position: relative;
    left: -26px;
    padding-bottom: 20px;
}
.title-email-rss {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    color: #7b7b7b;
    padding-right: 25px;
    line-height: 1em;
    padding-top: 6px;
}
.td img {
    position: relative;
    top: -3px;
    padding-right: 10px;
}
.td-text {
    width: 320px;
}
.td input {
    position: relative;
    top: 2px;
}
.td-nacional {
    width: 200px;
}
@media(max-width:767px) {
    .td-text {
        min-width: 260px;
    }
    .table {
        display: table;
        width: 100%;
    }
}
.button-aceptar-rss {
    background-color: #0097d1;
    color: white;
    width: 100%;
    max-width: 360px;
    height: 53px;
    border-bottom: 7px solid #0078a6;
    text-align: center;
    padding-top: 12px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.2em;
    cursor: pointer;
    font-weight: 600;
}
.txt-all-rss {
    position: absolute;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    color: #7b7b7b;
    left: -65px;
    top: -5px;
}
/**************** * Suscripcion ****************/
.subscripcion-article .text-right p {
    text-align: right;
}
.subscripcion-article .simple-text-v3 {
    padding-bottom: 60px;
}
.email-field-rss .form-control, .subscripcion-article .form-control {
    color: #989898;
    background-color: transparent;
    border-color: #33addd;
    border-radius: 0;
    outline: 0;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
@media (max-width: 767px) {
    .subscripcion-article .text-right p {
        text-align: left;
    }
}
/*! * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */
select.bs-select-hidden, select.selectpicker {
    display: none !important;
}
.bootstrap-select {
    width: 220px \0;
    /*IE9 and below*/
}
.bootstrap-select>.dropdown-toggle {
    width: 100%;
    padding-right: 25px;
    z-index: 1;
}
.bootstrap-select>select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;
}
.bootstrap-select>select.mobile-device {
    top: 0;
    left: 0;
    display: block !important;
    width: 100% !important;
    z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48;
}
.bootstrap-select.fit-width {
    width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
}
.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
    z-index: auto;
}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
    float: none;
    display: inline-block;
    margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, .row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
    float: right;
}
.form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group {
    margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
    padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
    width: 100%;
}
.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group>.disabled {
    cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group>.disabled:focus {
    outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
    position: absolute;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
    z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
    width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
    position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
    color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
    cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
    display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
    z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204, 204, 204, 0.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid rgba(204, 204, 204, 0.2);
    border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid white;
    border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto;
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after {
    display: block;
}
.bs-searchbox, .bs-actionsbox, .bs-donebutton {
    padding: 4px 8px;
}
.bs-actionsbox {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
    width: 50%;
}
.bs-donebutton {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bs-donebutton .btn-group button {
    width: 100%;
}
.bs-searchbox+.bs-actionsbox {
    padding: 0 8px 4px;
}
.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none;
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
    color: #989898;
    background-color: transparent;
    border-color: #33addd;
    border-radius: 0px;
    outline: 0;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
.form-subscripcion-article .form-control, .btn-default, .btn-default, .open>.dropdown-toggle.btn-default {
    color: #989898;
    background-color: transparent;
    border-color: #33addd;
    border-radius: 0px;
    outline: 0;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
/***** * End ******/
.contenido_articulo .box-icon-wrapper {
    width: auto;
    display: table;
    position: relative;
    margin: auto;
    float: none;
}
.contenido_articulo .box-icon-wrapper .box-icon-search {
    padding: 10px;
}
/*************** * Hitos ***************/
.column.content-header .media-full-highlights-component .image-bar {
    margin-bottom: 10px;
}
.column.content .media-full-highlights-component {
    margin-bottom: 50px;
}
.column.content .section-row {
    padding: 0;
}
.article-component .article-content {
    clear: both;
    text-align: center;
}
/****************** * Agenda noticias ******************/
.article-content .full-container.agenda-block {
    margin-bottom: 50px;
    border: 1px solid #e2e2e2;
    overflow: auto;
    width: 100%;
    text-align: left;
}
.full-container.agenda-block .carouselbox {
    min-width: 45%;
    width: 45%;
    overflow: initial;
    position: relative;
    float: left;
    border: none;
}
.full-container.agenda-block .box-content-jcarousel {
    float: left;
    position: relative;
    width: 52%;
    /*z-index: 2;
    */
    border: none;
}
.full-container.agenda-block .content-jcarousel-txt {
    height: 275px;
    width: 100%;
    position: relative;
    top: auto;
    right: auto;
}
.full-container.agenda-block .txt-box2-item-agenda {
    height: 40px;
}
@media (max-width:767px) {
    .full-container.agenda-block .carouselbox {
        height: 250px;
    }
    .full-container.agenda-block .carouselbox .item-agenda {
        height: 255px;
    }
    .agenda-block.full-container .box1-item-agenda {
        width: 180px !important;
        height: 100%;
        max-height: 120px;
    }
    .agenda-block.full-container .box2-item-agenda {
        max-height: 120px;
    }
    .agenda-block.full-container .bg-box-jcarousel {
        display: block;
        width: 300px;
        height: 100px;
        padding: 25px 15px 10px;
    }
    .full-container.agenda-block .txt-bg-box-jcarousel {
        line-height: 1em;
        top: 0;
    }
    .agenda-block.full-container .box-content-jcarousel {
        border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
    }
    .full-container.agenda-block .box-content-jcarousel {
        padding-bottom: 10px;
    }
    .full-container.agenda-block .content-jcarousel-txt {
        min-height: 115px;
        height: auto;
        margin-bottom: 0;
        padding-top: 25px;
    }
    .full-container.agenda-block .mobile-indicators {
        height: 0;
    }
    .agenda-block.full-container .panel-carousel {
        height: auto;
        position: relative;
        top: 0px;
        padding-bottom: 15px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .full-container.agenda-block .carouselbox {
        min-width: 59%;
        width: 59%;
    }
    .full-container.agenda-block .box-content-jcarousel {
        width: 38%;
    }
    .full-container.agenda-block .ajust-agenda-xs {
        padding-bottom: 43px;
    }
    .full-container.agenda-block {
        overflow: hidden;
        padding-bottom: 0;
    }
}
@media (min-width:768px) and (max-width: 991px) {
    .article-content .full-container.agenda-block {
        margin-bottom: 50px;
        border: 1px solid #e2e2e2;
        overflow-y: auto;
        overflow-x: hidden;
        width: 100%;
    }
    .full-container.agenda-block .carouselbox {
        min-width: 101%;
        width: 100%;
        height: auto;
        overflow: hidden;
        position: relative;
        border: 0;
    }
    .agenda-block.full-container .box-content-jcarousel {
        width: 100%;
        border: 0;
    }
    .full-container .box1-item-agenda {
        /*width: 150px !important;
        */
        height: 100%;
    }
    .full-container .box2-item-agenda {
        width: 15% !important;
    }
    .full-container .bg-box-jcarousel, .full-container .box-arrow-item-agenda {
        /*width: 460px !important;
        */
        width: 426px;
        height: 130px;
    }
    .article-content .full-container .mobile-indicators {
        display: block;
    }
    .article-content .center-block.ajust-agenda-xs.agenda-block.full-container .content-jcarousel-txt {
        height: auto;
    }
    .agenda-block.full-container .slick-dots {
        margin-bottom: 30px;
    }
}
/*************************** * Un banco para el cliente ****************************/
.highlights-carousel-component .component-wrapper .child-txt-center-row.title-opinion.text-uppercase p {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.429em;
    color: #0097d4;
    font-weight: 700;
    width: 50%;
    position: relative;
    margin: auto;
    padding-top: 25px;
    padding-bottom: 25px;
}
.highlights-carousel-component .component-wrapper .child-txt-center-row {
    display: block;
}
.highlights-carousel-component .component-wrapper strong {
    font-weight: 600;
    font-style: italic;
}
.article-other-col .article-subtitle.alternative-subtitle {
    padding-top: 20px;
    font-size: 1.2em;
    font-style: normal;
}
/* Margin for the page title */
.subscripcion-article, .contenido_articulo .search-result, .container-fluid .row .column.content-header .article-title-component.container-fluid, form#rss-form, .detalle_articulo_dinamico .pos-absolute.img-error-404, .detalle_articulo_dinamico .txt-404,
    /* .article-component .parent-txt-center-row.section-title .txt-section-spacer2.text-uppercase,*/
.contenido_articulo .col-md-12.col-sm-12.hidden-xs, .container.section-row .article-title-component.container-fluid, .page-title-component.container h2.child-txt-center-row.article-title {
    padding-top: 50px;
}
@media (max-width: 768px) {
    .article-title-component.container-fluid .article-functions-bar {
        opacity: 0;
        margin-bottom: 0;
        padding: 0;
    }
}
/* padding top page entrevista*/
@media (min-width: 1200px) {
    .detalle_articulo_dinamico .contenido_articulo .article-header {
        padding-top: 50px;
        /* padding-left: 50px;
         */
        width: 1170px;
        position: relative;
        margin: auto;
    }
}
/************************* * Side bar XS *************************/
.wrapper-function-bar {
    position: relative;
    margin: auto;
    width: 180px;
    padding-top: 10px;
    padding-bottom: 30px;
}
.wrapper-function-bar .separator-function-bar {
    background-color: #0197D4;
    height: 31px;
    width: 2px;
    display: inline-block;
}
.wrapper-function-bar .share-function-bar {
    background: url('images/share_function_bar.jpg') no-repeat center;
    display: inline-block;
    width: 29px;
    height: 22px;
    position: relative;
    margin: 0 10px 0 10px;
    top: -4px;
}
.wrapper-function-bar .send-function-bar {
    background: url('images/send_function_bar.jpg') no-repeat center;
    display: inline-block;
    width: 29px;
    height: 22px;
    position: relative;
    margin: 0 10px 0 10px;
    top: -4px;
}
.wrapper-function-bar .add-function-bar {
    background: url('images/add_function_bar.jpg') no-repeat center;
    display: inline-block;
    width: 29px;
    height: 22px;
    position: relative;
    margin: 0 10px 0 10px;
    top: -4px;
}
/* Menu changes */
.row.header-bar {
    height: 50px;
    width: 100%;
    position: relative;
    z-index: 50;
    background-color: white;
    margin: 0;
}
.row.header-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 999;
}
@media(max-width: 768px) {
    .row.header-bar.fixed {
        padding: 0 15px;
    }
}
.image_highlights_components img {
    position: relative;
    margin: auto;
}
.cols-map:nth-of-type(5), .cols-map:nth-of-type(4) {
    text-align: right;
}
.pos-absolute.img-error-404 img {
    padding-top: 2px;
    width: 63px;
    height: auto;
}
.img-caption {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 0.95em;
    font-style: italic;
}
span.img-caption {
    padding-top: 0;
    display: block;
    text-align: center;
}
/* @media (min-width: 768px) and (max-width: 991px){
     .column.content-header {
         padding-left: 25px;
    }
}
 */
.contenido_articulo section p {
    padding-top: 20px;
    text-align: left !important;
    margin-left: 95px;
    padding-right: 35%;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #4d4d4d;
    line-height: 1.8em;
}
@media (max-width: 767px) {
    .contenido_articulo section p {
        margin-left: 15px;
        margin-right: 15px;
        padding-right: 0;
    }
    .highlight-keys-component .highlight-graphic .highlight-graphic-value {
        color: #0097d4 !important;
    }
    .bottom-key-highlights .highlight-graphics {
        border-left: 5px solid #0097d4;
        padding-left: 50px;
        margin-left: 60px;
    }
    .bottom-key-highlights .highlight-graphics:after {
        content: '1o';
        position: absolute;
        left: -45px;
        top: 0;
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 2.4em;
        font-weight: 600;
        color: #0097d4;
    }
    .bottom-key-highlights .highlight-graphics:before {
        content: '3o';
        position: absolute;
        left: -45px;
        bottom: 0;
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 2.4em;
        font-weight: 600;
        color: #000;
    }
}
.highlight-keys-component .highlight-text.visible-xs {
    position: relative;
    top: -20px;
    width: 90%;
}
.highlight-keys-component .highlight-text.visible-xs, .highlight-keys-component .highlight-text.visible-xs p {
    padding: 0;
    text-align: left;
}
.highlight-keys-component .highlight-description.visible-xs {
    font-size: 0.9em;
    line-height: 1.4em;
    text-align: left;
    width: 93%;
    padding-bottom: 0;
}
.article-large-width .small-text {
    text-align: left !important;
}
.row.top-content-region {
    z-index: 1;
}
/* Margins */
@media (max-width: 767px) {
    .banner-region {
        /* height: 90px;
         */
        min-height: 90px;
    }
    .row.top-content-region {
        position: relative;
        top: -75px;
    }
    .freeContent.header-bar-components {
        padding-top: 0;
        margin-left: 15px;
        margin-right: 15px;
    }
    .contenido_articulo section p {
        margin-left: 15px;
        padding-right: 15px;
    }
}
@media (min-width: 768px) {
    .row.top-content-region, section {
        width: 100%;
    }
    .freeContent.header-bar-components {
        padding-top: 0;
        width: 100%;
        position: relative;
        margin: auto;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .row.top-content-region {
        width: 750px;
        position: relative;
        top: -154px;
        margin: auto;
    }
    .freeContent.header-bar-components, section {
        padding-top: 0;
        width: 750px;
        position: relative;
        margin: auto;
    }
    .detalle_articulo_dinamico .contenido_articulo .article-header {
        padding-top: 50px;
        width: 750px;
        position: relative;
        margin: auto;
    }
    .contenido_articulo section p {
        margin-left: 20px;
        padding-right: 12%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .row.top-content-region {
        width: 970px;
        position: relative;
        top: -154px;
        margin: auto;
    }
    .freeContent.header-bar-components, section {
        padding-top: 0;
        width: 970px;
        position: relative;
        margin: auto;
    }
    .detalle_articulo_dinamico .contenido_articulo .article-header {
        padding-top: 50px;
        width: 970px;
        position: relative;
        margin: auto;
    }
}
@media (min-width:1200px) {
    .row.top-content-region {
        position: relative;
        top: -154px;
        width: 1170px;
        margin: auto;
    }
    .freeContent.header-bar-components, section {
        padding-top: 0;
        width: 1170px;
        position: relative;
        margin: auto;
    }
}
.freeContent.header-bar-components .column.col-md-4.col-sm-4.col-xs-3 {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
/*selector de idiomas y rrss visible movil*/
.header-bar .header-bar-components .header-right {
    width: 25%;
}
.header-bar .header-bar-components .header-right .lang-box.hidden-xs {
    display: block !important;
}
.header-bar .header-bar-components .header-right .pos-right-header {
    display: block !important;
    padding-right: 3px;
    padding-left: 3px;
}
@media(max-width: 640px) {
    .header-bar .freeContent.header-bar-components {
        margin-left: 0;
        margin-right: 0;
    }
    .header-bar .header-bar-components .col-xs-3 {
        width: 17%;
    }
    .header-bar .header-bar-components .col-xs-3.header-right {
        width: 33%;
    }
    .header-bar .header-bar-components .header-right .lang-box.hidden-xs {
        display: block !important;
    }
    .header-bar .header-bar-components .header-right .pos-right-header {
        display: block !important;
        padding-right: 3px;
        padding-left: 3px;
    }
}
@media(max-width: 460px) {
    .row.header-bar {
        height: 90px;
    }
    .header-bar .freeContent.header-bar-components {
        margin-left: 0;
        margin-right: 0;
    }
    .header-bar .header-bar-components .col-xs-3 {
        width: 15%;
    }
    .header-bar .header-bar-components .show-menu {
        width: 40px;
    }
    .header-bar .header-bar-components .header-right .lang-box.hidden-xs {
        display: block !important;
    }
    .header-bar .header-bar-components .header-right.col-xs-3 {
        width: 30%;
    }
    .header-bar .header-bar-components .header-right .pos-right-header {
        display: block !important;
        padding-right: 3px;
        padding-left: 3px;
    }
    .header-bar .header-bar-components .header-right .show-search .box-search {
        display: block !important;
    }
    .header-bar .header-bar-components .header-right .show-search {
        padding-left: 15px;
        padding-right: 25px;
        width: 25px;
        margin-top: 20px;
        display: block !important;
    }
}
@media(max-width: 370px) {
    .header-bar .header-bar-components .header-right.col-xs-3 {
        width: 35%;
    }
}
.column.parent-img-center-row.col-md-4.col-sm-4.col-xs-6 {
    height: 50px;
}
@media (min-width: 768px) and (max-width: 1170px) {
    .row .column.col-md-6.col-lg-6.col-sm-12.col-xs-12:nth-of-type(1), .row .column.col-md-6.col-lg-6.col-sm-12.col-xs-12:nth-of-type(2) {
        float: none;
        width: auto;
        display: table;
        position: relative;
        margin: 0 auto;
        padding-bottom: 20px;
    }
}
.caption-txt {
    padding: 15px 0 15px 0;
}
/* Only IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .download-box-component .pos-button-download, .highlight-box-link {
        display: table;
    }
    .download-box-component .button-download {
        padding-top: 12px;
    }
    .bottom-key-highlights .highlight-graphic-value {
        top: 135px;
    }
    /* .highlight-results-component .highlight-element .highlight-text{
         top: 50%;
         bottom: 50%;
    }
     */
    .highlight-impulse-component .highlight-item.alternative {
        width: 30%;
        float: left;
        height: 60px;
        position: relative;
        top: -28px !important;
        /* IEE */
        left: 0;
    }
    .highlight-impulse-component .highlight-item.alternative .highlight-alternative-text {
        position: relative;
        top: 20px;
        left: 20px;
        width: 90px !important;
        text-align: center;
    }
    .awards-component .highlight-item .highlight-item-image img {
        position: relative;
        top: auto !important;
        transform: none !important;
    }
    .highlight-item.alternative svg {
        position: relative;
        top: -126px;
        left: 0;
        width: 140px !important;
    }
}
@supports (-ms-accelerator:true) {
    .highlight-results-component .highlight-element .highlight-text {
        height: 300px !important;
    }
}
.highlight-box.bg-360-box h3.title-highlight-box.text-uppercase, .image-box-highlights-component .highlight-wrapper .highlight-box h3.title-highlight-box.text-uppercase {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-weight: 700;
}
@media (min-width: 992px) {
    .link-menu-footer, .link-menu-footer:hover {
        white-space: nowrap;
    }
}
img.neoinlineedit {
    max-height: 20px;
}
.highlight-impulse-component .highlight-wrapper .highlight-item.first-highlight .highlight-text {
    float: none
}
.banner-region>.banner-highlight {
    height: 560px;
}
.highlight-impulse-component .highlight-wrapper .highlight-item .highlight-text {
    max-width: 170px;
    float: none !important;
    right: auto !important;
}
.highlight-impulse-component .highlight-wrapper .highlight-item.first-highlight .highlight-text {
    max-width: 100%;
}
.highlight-impulse-component .highlight-group-items .highlight-item.first-highlight .highlight-text {
    position: relative;
    top: 0 !important;
    right: 0 !important;
}
@media (max-width: 767px) {
    .row.banner-region>.column.col-md-12>.banner-highlight {
        height: 560px !important;
        min-height: 560px !important;
    }
}
.container-files {
    display: none;
}
@media (max-width: 991px) {
    .container-files {
        display: block;
        padding-top: 15px;
    }
    .container-label {
        height: 30px;
    }
    .container-files .container-label span {
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 1em;
        background-color: #0097d4;
        cursor: pointer;
        color: white;
        padding: 7px;
        border-radius: 5px;
        margin-bottom: 30px;
    }
    .button-side-bar {
        display: none;
    }
}
div#content-side-bar-view {
    margin-left: -1px;
}
@media (max-width: 767px) {
    .container-files {
        padding-left: 7px;
    }
}
.container-files .container-label span:after {
    background: url('images/arrow_right.png') no-repeat;
    background-position: center right;
    content: ' ';
    background-size: 40%;
    padding-right: 15px;
}
@media (max-width: 767px) {
    .container-files {
        position: relative;
        right: 0;
        width: 100%;
        text-align: right;
    }
    .container-files span {
        position: relative;
        right: 15px;
        top: -10px;
    }
    .side-bar-view {
        float: right;
        position: absolute;
        right: 15px;
        margin-top: 1px;
        z-index: 5;
        background-color: #dedcdc;
        padding: 15px;
    }
}
.container-360.highlight-image iframe {
    width: 100%;
    height: 100%;
}
.container-slick-text div a {
    text-align: left;
}
@media (min-width: 768px) {
    .download-box-component .pos-button-download {
        float: left;
        margin-right: 5px;
        min-height: 80px;
        width: 100%;
    }
    .highlight-history-component .download-box-component .pos-button-download {
        float: left;
        margin-right: 5px;
        min-height: 80px;
        width: auto;
    }
}
/*arreglos nuestra historia*/
.highlight-history-component .slick-track, .highlight-history-component .slick-list {
    height: 100%;
}
/*fin arreglos nuestra historia*/
@media (min-width: 768px) and (max-width: 992px) {
    .container-files {
        position: absolute;
        right: 0;
        margin-top: -60px;
        width: 100%;
        text-align: right;
    }
    .container-files span {
        position: relative;
        right: 90px;
    }
    .side-bar-view {
        float: right;
        position: relative;
        margin-right: 8px;
        right: 80px;
        z-index: 5;
        background-color: #dedcdc;
        padding: 15px;
    }
}
span.link-icon-read {
    right: auto;
    top: auto;
}
/************ ** IE FIX ** ************/
.mobile-indicators {
    text-align: center;
}
@media (max-width: 992px) {
    .col-xs-0 {
        display: none;
    }
}
/* .home-campaigns .item img, .home-campaigns .item {
     height: 390px;
     object-fit: cover;
     object-position: 65% 50%;
}
 .double-banner img, .double-banner{
     height: 650px !important;
     object-fit: cover;
     object-position: 65% 50%;
}
 .home-campaigns .item.double-banner img {
     height: 590px;
}
 */
/****************** **** Popup box **** *******************/
.highlight-pp-box {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 200;
    transition: all .9s ease;
}
.highlight-download, .highlight-audio {
    position: relative;
    display: table;
    padding: 0 20px 20px 20px;
    min-width: 290px;
    max-width: 600px;
    background-color: rgba(246, 246, 246, 0.97);
    z-index: 5;
}
.highlight-download {
    max-width: 400px;
}
.highlight-download .highlight-header {
    background: url('images/icon_download_2.png') no-repeat;
    padding-left: 40px;
    min-height: 26px;
}
.highlight-header h2 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.3em;
    font-style: italic;
    color: #0097d4;
    font-weight: 600;
    padding-top: 9px;
}
.highlight-header > a {
    position: absolute;
    top: 10px;
    right: 10px;
    background: url('images/icon_close_down.png');
    width: 26px;
    height: 26px;
    z-index: 100;
}
.highlight-graf h2, .highlight-video h2, .highlight-imageC h2, .highlight-audio h2, .highlight-body h3 {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: #000;
    margin-bottom: 6px;
}
.highlight-graf h2 span, .highlight-video h2 span, .highlight-imageC h2 span, .highlight-audio h2 span, .highlight-body h3 span {
    font-weight: 700;
}
.highlight-body button[type=submit] {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    width: 100%;
    margin: 10px 0 15px 0;
}
.highlight-body h2 {
    margin-top: 10px;
    font-style: italic;
}
.highlight-body label {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 0.9em;
    color: #898989;
    font-weight: 400;
    font-style: italic;
    padding-left: 6px;
    position: relative;
    top: -3px;
}
.highlight-body label a {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    color: #898989;
    font-weight: 400;
    font-style: italic;
    text-decoration: underline;
    font-style: italic;
}
.highlight-body span {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    margin-top: 0;
    font-style: normal;
}
.highlight-body .colorbox-download-button {
    padding: 0;
    border: none;
    display: block;
}
.highlight-infografia .highlight-body h3, .highlight-graf .highlight-body h3, .highlight-video .highlight-body h3, .highlight-imageC .highlight-body h3, .highlight-audio .highlight-body h3 {
    font-size: 1.1em;
    margin-top: 10px;
}
.highlight-audio {
    padding: 0;
    background-color: #f4c216;
}
.highlight-audio .highlight-header a {
    background: url(images/icon_close_y.png);
}
.highlight-download .highlight-body span:not(:first-child) {
    color: #898989;
}
.highlight-download .highlight-body span a {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1em;
    margin-top: 0;
    font-style: normal;
    color: #898989;
    text-decoration: underline;
}
.highlight-audio .highlight-header {
    background: url('images/audio.png') repeat-x center center;
    min-height: 275px;
    min-width: 600px;
    background-color: white;
}
.highlight-audio .highlight-body {
    margin-left: 10px;
    padding-left: 60px;
    padding-right: 70px;
    padding-bottom: 5px;
    background: url('images/icon_audio_w.png') no-repeat left top;
}
.highlight-audio .highlight-body.download {
    background: transparent;
    padding-left: 20px;
}
.highlight-audio .highlight-body img {
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    right: 15px;
    margin-top: -45px;
}
.highlight-audio .highlight-body label {
    color: #000;
    font-weight: 600;
    padding-left: 6px;
    position: relative;
    top: -1px;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-style: normal;
}
.highlight-audio .highlight-body label a {
    color: #000;
    font-style: normal;
    font-weight: 600;
}
.highlight-download input[type="checkbox"] {
    width: 17px;
    height: 17px;
    margin-top: 15px;
}
.highlight-items.slick-initialized.slick-slider .slick-track {
    padding-left: 0;
    margin-left: 0;
}
/* Popup image */
.highlight-imageC .highlight-header {
    background: url('images/popup_img.png') no-repeat center center;
    min-height: 375px;
    min-width: 600px;
}
.highlight-imageC .highlight-body.download {
    background: transparent;
    padding-left: 20px;
}
.highlight-imageC .highlight-body {
    margin-left: 10px;
    padding-left: 60px;
    padding-right: 70px;
    padding-bottom: 5px;
    background: url('images/icon_image_w.png') no-repeat left top;
}
.highlight-imageC .highlight-body img {
    position: absolute;
    display: block;
    height: 42px;
    width: 42px;
    right: 15px;
    margin-top: -55px;
}
.highlight-imageC .highlight-body label {
    color: #fff;
    font-weight: 600;
    padding-left: 6px;
    position: relative;
    top: -1px;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-style: normal;
}
.highlight-imageC .highlight-body label a {
    color: #fff;
    font-style: normal;
    font-weight: 600;
}
.highlight-imageC {
    position: relative;
    display: table;
    min-width: 290px;
    max-width: 600px;
    background-color: rgba(74, 189, 240, 0.9);
    z-index: 5;
}
.highlight-imageC .highlight-body h3, .highlight-imageC .highlight-body h2 {
    color: #fff;
}
.highlight-imageC .highlight-header a {
    background: url('images/icon_close_down.png');
}
/* Popup video */
.highlight-video .highlight-header {
    background: none;
    min-height: 275px;
    min-width: 600px;
}
.highlight-video .highlight-body {
    margin-left: 10px;
    padding-left: 60px;
    padding-right: 70px;
    padding-bottom: 5px;
    background: url('images/icon_play_w.png') no-repeat left top;
}
.highlight-video .highlight-body.download {
    background: transparent;
    padding-left: 20px;
}
.highlight-video .highlight-body img {
    position: absolute;
    display: block;
    height: 42px;
    width: 42px;
    right: 15px;
    margin-top: -55px;
}
.highlight-video .highlight-body label {
    color: #fff;
    font-weight: 600;
    padding-left: 6px;
    position: relative;
    top: -1px;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-style: normal;
}
.highlight-video .highlight-body label a {
    color: #fff;
    font-style: normal;
    font-weight: 600;
}
.highlight-video {
    position: relative;
    display: table;
    min-width: 290px;
    max-width: 600px;
    background-color: rgba(209, 201, 184, 0.97);
    z-index: 5;
}
.highlight-video .highlight-body h3, .highlight-video .highlight-body h2 {
    color: #fff;
}
.highlight-video .highlight-header > a {
    background: url('images/icon_close_w.png');
}
.highlight-imageC.popup-position .content {
    margin: 0;
    padding: 0;
    max-height: 375px;
    overflow: hidden;
}
.cboxElement {
    cursor: pointer
}
/* Popup graf */
.highlight-graf .highlight-header {
    background: none;
    min-height: 275px;
    min-width: 600px;
}
.highlight-graf.blue.popup-position {
    top: 0;
    max-height: 350px;
}
.highlight-graf.black.popup-position {
    top: 0;
    max-height: 350px;
}
.highlight-graf .highlight-body {
    margin-left: 10px;
    padding-left: 60px;
    padding-right: 70px;
    padding-bottom: 5px;
    background: url('images/icon_grafico_w.png') no-repeat left top;
}
.highlight-graf .highlight-body.download {
    background: transparent;
    padding-left: 20px;
}
.highlight-graf .highlight-body img {
    position: absolute;
    display: block;
    height: 42px;
    width: 42px;
    right: 15px;
    margin-top: -55px;
}
.highlight-graf .highlight-body label {
    color: #fff;
    font-weight: 600;
    padding-left: 6px;
    position: relative;
    top: -1px;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-style: normal;
}
.highlight-graf .highlight-body label a {
    color: #fff;
    font-style: normal;
    font-weight: 600;
}
.highlight-graf {
    position: relative;
    display: table;
    min-width: 290px;
    max-width: 600px;
    background-color: rgba(245, 195, 26, 0.97);
    z-index: 5;
}
.highlight-graf .highlight-body h3, .highlight-graf .highlight-body h2 {
    color: #fff;
}
.highlight-graf .highlight-header a {
    background: url('images/icon_close_y.png');
}
.highlight-graf .content {
    overflow: auto;
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 300px;
}
/* Popup Infografia */
.highlight-graf.blue .content {
    height: 270px;
}
.highlight-graf.blue.popup-position .mCustomScrollbar img, .highlight-imageC .content img {
    width: 100%;
}
.highlight-graf.blue {
    background-color: #4C9FDC;
    display: block;
    overflow: hidden;
}
.highlight-graf.blue .highlight-header a {
    background: url('images/icon_close_down.png');
}
.highlight-graf.black .content {
    height: 270px;
}
.highlight-graf.black.popup-position .mCustomScrollbar img, .highlight-imageC .content img {
    width: 100%;
}
.highlight-graf.black {
    background-color: rgba(101, 101, 101, 0.9);
    display: block;
    overflow: hidden;
}
.highlight-graf.black .highlight-header a {
    background: url('images/icon_close_black.png');
}
#colorbox {
    overflow: visible !important;
}
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
    #colorbox {
        left: 0 !important;
    }
}
#cboxOverlay {
    background-color: #505050 !important;
}
.mCSB_inside>.mCSB_container {
    margin-right: 0 !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent !important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #E5E5E5 !important;
    background-color: rgba(229, 229, 229, 0.85) !important;
}
.highlight-header .link-close {
    position: relative;
    z-index: 9999;
    right: 10px;
}
.popup-position {
    position: relative;
;
    margin: auto;
    top: 20%;
    width: 600px;
}
audio {
    position: relative;
    top: 220px;
    margin: auto;
    width: 450px;
    left: 70px;
}
html>body audio {
    top: 190px !important;
}
@media (max-width: 768px) {
    .highlight-audio .highlight-header, .highlight-imageC .highlight-header, .highlight-video .highlight-header, .highlight-graf .highlight-header {
        min-width: 100%;
    }
    .content.mCustomScrollbar img {
        width: auto;
        max-width: 100%;
    }
    .popup-position {
        width: 95%;
    }
    audio {
        position: relative;
        top: 220px;
        margin: auto;
        width: 100%;
        left: auto;
    }
}
@media (max-width: 750px) and (orientation : landscape) {
    .highlight-graf .highlight-header, .highlight-imageC .highlight-header, .highlight-video .highlight-header, .highlight-audio .highlight-header {
        min-height: 175px;
    }
    .highlight-video iframe {
        height: 175px;
    }
    audio {
        top: 120px;
    }
    .highlight-graf .content {
        height: 175px;
    }
    .highlight-audio .audio-container {
        position: relative;
        bottom: auto;
        left: auto;
        margin: auto;
        display: table;
        top: 130px;
    }
}
/* Fifefox hack for download button */
@-moz-document url-prefix() {
    .highlight-body .colorbox-download-button {
        padding: 0;
        border: none;
        display: block;
        position: absolute;
        right: 15px;
        width: 42px;
        height: 42px;
        bottom: 15px;
        background: none;
    }
    .highlight-body img {
        position: absolute;
        display: block;
        height: 42px;
        width: 42px;
        right: 0 !important;
        margin-top: 0 !important;
        top: 0;
    }
    .highlight-body.download a.colorbox-download {
        position: absolute;
        right: 15px;
        bottom: 55px;
    }
}
/* end */
/*************** Flujo de trabajo HTML ****************/
.highlight-single.highlight-item-wrapper .highlight-text {
    width: 100%;
    margin: 0;
}
.wrapper-flujo {
    background-color: white;
    border: 1px solid #E5E5ED;
    padding: 5px;
}
.wrapper-flujo .content {
    border: 2px solid #EDEEF0;
    border-radius: 20px;
}
.wrapper-flujo .content-title {
    background-color: #DDE2E5;
    border-radius: 50px;
    height: 31px;
    width: 95%;
    position: relative;
    margin: auto;
    margin-top: 10px;
    text-align: center;
    display: table;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    color: #01AEF2;
}
.wrapper-flujo .content-title span {
    display: table-cell;
    vertical-align: middle;
}
.wrapper-flujo .content-text {
    display: table;
    width: 95%;
    position: relative;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 30px;
}
.wrapper-flujo .content-text .content-separator {
    width: 27px;
}
.wrapper-flujo .content-text .content-separator img {
    position: absolute;
    bottom: 10px;
    margin-left: 4px;
}
.wrapper-flujo .content-text .content-item {
    vertical-align: top;
    border: 2px solid #92DCF9;
    border-radius: 15px;
    display: table-cell;
    width: 50%;
    padding: 10px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.5rem;
}
.wrapper-flujo .content-item span {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    color: #01AEF2;
    font-style: italic;
}
.wrapper-flujo .content-text .content-item.bottom:after {
    content: '';
    display: block;
    width: 27px;
    background: url('images/bk_top.png') center center no-repeat;
    height: 13px;
    position: absolute;
    top: 35px;
    margin-left: -39px;
}
.wrapper-flujo .content-text .content-item.bottom:before {
    content: '';
    display: block;
    width: 27px;
    background: url('images/bk_bottom.png') center center no-repeat;
    height: 13px;
    position: absolute;
    bottom: 35px;
    margin-left: -39px;
}
.wrapper-flujo .content-title-xs {
    background-color: #DDE2E5;
    border-radius: 50px;
    height: 31px;
    width: 80%;
    position: relative;
    margin: auto;
    text-align: center;
    margin-bottom: 20px;
    display: table;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
}
.wrapper-flujo .content-title-xs span {
    display: table-cell;
    vertical-align: middle;
}
.wrapper-flujo .content-arrows {
    background-color: #01AEF2;
    height: 5px;
    width: 65%;
    position: relative;
    margin: auto;
}
.wrapper-flujo .content-arrows-item-lf:after {
    background-image: url('images/arrow_xs.png');
    content: '';
    display: block;
    height: 34px;
    width: 19px;
    position: relative;
    left: -10px;
}
.wrapper-flujo .content-arrows-item-rg:after {
    float: right;
    background-image: url('images/arrow_xs.png');
    content: '';
    display: block;
    height: 34px;
    width: 19px;
    position: absolute;
    right: -10px;
    top: 0;
}
.wrapper-flujo .content-arrows-separator {
    position: relative;
    margin: auto;
    display: table;
    top: -40px;
}
.wrapper-flujo .bottom-content {
    width: 95%;
    position: relative;
    margin: auto;
    padding-top: 40px;
    padding-bottom: 15px;
    display: table;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}
.wrapper-flujo .bottom-content-lf {
    background-color: white;
    border-radius: 50px;
    border: 1px solid #EAEBED;
    min-height: 25px;
    padding: 6px 5px 5px 5px;
    width: 35%;
    float: left;
    text-align: center;
}
.wrapper-flujo .bottom-content-rg {
    background-color: white;
    border-radius: 50px;
    border: 1px solid #EAEBED;
    min-height: 25px;
    width: 35%;
    float: right;
    text-align: center;
    padding: 6px 5px 5px 5px;
}
@media (max-width: 520px) {
    .wrapper-flujo .bottom-content-lf, .wrapper-flujo .bottom-content-rg {
        padding: 5px;
        width: 45%;
    }
}
@media (min-width: 992px) {
    .wrapper-flujo {
        width: 80%;
        position: relative;
        margin: auto;
    }
}
/*************** Hover grid ****************/
.box-format-1:hover>img {
    opacity: 0;
    transition: opacity .3s ease-in;
}
.box-format-1:hover>.style-txt-box-news {
    transition: opacity .3s ease-in;
    height: 331px;
}
.box-format-1:hover>div:not(.style-box-content) {
    padding-top: 120px;
}
.box-format-1:hover .style-txt-box-news>.download-box-news {
    display: block;
}
.box-format-1 .download-box-news {
    display: none;
}
.box-format-1 .download-box-news hr {
    border-top: 1px solid white;
}
.box-format-1 .download-box-news .link-download:after {
    content: '';
    display: block;
    background-position: center center;
    width: 20px;
    background-image: url(images/icon_download_w.png);
    height: 36px;
    background-repeat: no-repeat;
    position: absolute;
    margin-top: -20px;
}
.box-format-1 .download-box-news .link-pdf:after {
    content: '';
    display: block;
    background-position: center center;
    width: 30px;
    background-image: url(images/icon_pdf_w.png);
    height: 34px;
    background-repeat: no-repeat;
    position: absolute;
    margin-top: -20px;
}
.box-format-1 .download-box-news a {
    display: block;
    text-indent: -19999px;
}
.box-format-1 .download-box-news div {
    float: left;
    padding-left: 10px;
    margin-right: 30px;
}
.audio-box {
    background: url('images/icon_grafico_y.png') center left no-repeat;
    padding-left: 60px;
}
/* Menu mobile */
.menu-mobile {
    display: none;
}
@media(max-width: 1090px) {
    .menu-mobile {
        display: block;
    }
}
#button-history {
    position: relative;
    float: right;
    width: 1px;
    height: 1px;
}
#button-history .pos-button-download {
    position: absolute;
    left: -350px;
    margin-top: 50px;
    z-index: 3;
}
/* Only IE 9 */
@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
    .awards-component {
        background-color: #F5F6F8;
    }
    .highlight-results-component .highlight-element .highlight-text {
        top: auto;
        bottom: 20%;
    }
    .pos-txt-button-download {
        width: 100%;
        display: table;
    }
    .txt-section-spacer2 {
        background-color: white;
    }
    .download-box-component .button-download {
        height: 80px;
        display: table-cell;
        vertical-align: middle;
    }
    .lang-box select {
        width: 90px;
    }
    .highlight-dropdown-component .highlight-collapse.highlight-element .highlight-title {
        padding-top: 13px;
    }
    #button-history .pos-button-download {
        width: 250px;
    }
    .active.noUi-value-large.noUi-value-horizontal.noUi-value {
        margin-left: -15px;
    }
    .bottom-key-highlights .highlight-graphic div {
        height: 125px;
        min-height: auto;
    }
    .highlight-graphic-title {
        height: 55px !important;
    }
}
/************* Carrousel Audio *************/
.wrapper-carrousel-audio {
    max-width: 637px;
}
.wrapper-carrousel-audio .video {
    background: url('images/background_audio.png') center center no-repeat;
    width: 100%;
    height: 358px;
    max-width: 637px;
    display: table;
}
.wrapper-carrousel-audio .video .player {
    background: url('images/play_audio.png') center center no-repeat;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
}
.wrapper-carrousel-audio .text-caption {
    float: right;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.6rem;
    padding: 10px 30px 0 0;
    color: #000;
    background: url('images/icon_download.png') bottom right no-repeat;
}
.wrapper-carrousel-audio a {
    text-decoration: none;
}
.wrapper-carrousel-audio .carrousel-audio {
    margin-top: 60px;
}
.wrapper-carrousel-audio .carrousel-audio .item {
    height: 64px;
    margin-left: 4px;
    background: url('images/icon_audio.png') no-repeat;
    background-position: 10px 10px;
    background-color: #EDEDED;
    padding: 8px 5px 0 63px;
}
.wrapper-carrousel-audio .slick-prev {
    background-color: #CFCFCF;
    border: 0;
    left: -1px;
    position: absolute;
    width: 18px;
    height: 64px;
}
.wrapper-carrousel-audio .slick-prev:after {
    content: '';
    display: block;
    height: 22px;
    width: 13px;
    position: relative;
    left: -3px;
    background: url('images/arrow_left.png') center center no-repeat;
}
.wrapper-carrousel-audio .slick-next {
    background-color: #CFCFCF;
    border: 0;
    right: -3px;
    top: 0;
    position: absolute;
    width: 18px;
    height: 64px;
}
.wrapper-carrousel-audio .slick-next:after {
    content: '';
    display: block;
    height: 22px;
    width: 13px;
    position: relative;
    left: -3px;
    background: url('images/arrow_right.png') center center no-repeat;
}
.wrapper-carrousel-audio .slick-list {
    width: 95%;
    position: relative;
    margin: auto;
}
.wrapper-carrousel-audio .carrousel-audio a {
    text-decoration: none;
    color: #000;
}
/************************************ *** Compromisso > Creacion Empleo *** *************************************/
.wrapper-creacion {
    margin-top: 10px;
    background: url('images/background_empleo.png') no-repeat;
    background-size: 100% auto;
    min-height: 413px;
}
.wrapper-creacion .highlight-title {
    font-size: 1.8rem;
    color: #000;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    text-align: center;
    font-weight: 600;
    padding: 40px 0 30px 0;
}
.wrapper-creacion .highlight-items .highlight-item {
    font-size: 1.6rem;
    color: #4c9fdc;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    min-height: 78px;
    padding-left: 90px;
}
.wrapper-creacion .highlight-items .highlight-item span {
    font-size: 2.5rem;
    color: #4c9fdc;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-weight: 700;
}
.wrapper-creacion .highlight-items .highlight-item p {
    font-size: 1.6rem;
    color: #000;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-weight: 600;
    text-transform: none;
}
.wrapper-creacion .highlight-items .highlight-item.em {
    background: url('images/icon_creacion0.png') no-repeat;
}
.wrapper-creacion .highlight-items .highlight-item.ei {
    background: url('images/icon_creacion1.png') no-repeat;
}
.wrapper-creacion .highlight-items .highlight-item.ein {
    background: url('images/icon_creacion2.png') no-repeat;
}
.wrapper-creacion .highlight-footer {
    background-color: #fff;
    border-radius: 20px;
    display: table;
    padding: 20px 100px;
    position: relative;
    margin: 20px auto 20px auto;
}
.wrapper-creacion .highlight-footer .highlight-item {
    font-size: 1.6rem;
    color: #4c9fdc;
    font-weight: 600;
    width: 33.33333333%;
}
@media screen and (max-width: 992px) {
    .wrapper-creacion .highlight-footer .highlight-item {
        width: auto;
    }
}
.wrapper-creacion .highlight-footer .highlight-item div {
    font-size: 1.6rem;
    color: #4c9fdc;
    font-weight: 600;
    text-transform: uppercase;
    background: url('images/icon_creacion3.png') no-repeat;
    min-height: 55px;
    padding: 10px 0 0 30px;
}
.wrapper-creacion .highlight-footer .highlight-item .adheridas {
    background: url('images/icon_creacion4.png') no-repeat;
    padding: 10px 0 0 70px;
    width: 80%;
    float: right;
}
@media screen and (max-width: 992px) {
    .wrapper-creacion .highlight-footer .highlight-item .adheridas {
        width: auto;
        float: none;
    }
}
.wrapper-creacion .highlight-footer .highlight-item div span {
    font-size: 2.5rem;
    line-height: 1.5rem;
    color: #4c9fdc;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-weight: 700;
}
.wrapper-creacion .highlight-text p {
    float: right;
    position: relative;
    right: 20px;
    font-size: 1.2rem;
    color: #a5a5a5;
}
@media (min-width:992px) and (max-width:1200px) {
    .wrapper-creacion {
        background-size: auto 100%;
        background-position: center center;
        padding-bottom: 30px;
    }
}
@media (min-width:768px) and (max-width:992px) {
    .wrapper-creacion {
        background-size: auto 100%;
        background-position: center center;
        padding-bottom: 30px;
    }
    .wrapper-creacion .highlight-items .highlight-item {
        padding-left: 0;
        padding-top: 90px;
        text-align: center;
    }
    .wrapper-creacion .highlight-items .highlight-item.em, .wrapper-creacion .highlight-items .highlight-item.ei, .wrapper-creacion .highlight-items .highlight-item.ein {
        background-position: center top;
    }
    .wrapper-creacion .highlight-footer .highlight-item {
        text-align: center;
    }
    .wrapper-creacion .highlight-footer .highlight-item div {
        padding-top: 30px;
        display: table;
        position: relative;
        margin: auto;
        text-align: left;
        background-position: bottom left;
    }
    .wrapper-accesible .highlight-item {
        padding: 110px 0 0 0 !important;
        width: 33% !important;
    }
    .wrapper-accesible .highlight-item.no, .wrapper-accesible .highlight-item.tp, .wrapper-accesible .highlight-item.ae {
        background-position: center top !important;
    }
    .wrapper-accesible .highlight-item div {
        text-align: center;
    }
}
@media (max-width:768px) {
    .wrapper-creacion {
        background-size: auto 100%;
        background-position: center center;
        padding-bottom: 30px;
    }
    .wrapper-creacion .highlight-items .col-md-4.col-sm-4 {
        padding-bottom: 20px;
    }
    .wrapper-creacion .highlight-footer {
        padding: 10px 5px;
        margin: 10px;
    }
    .wrapper-creacion .highlight-footer .highlight-item div {
        padding-top: 30px;
        display: table;
        position: relative;
        margin: auto;
        text-align: left;
        background-position: bottom left;
    }
}
@media (min-width:768px) {
    .wrapper-creacion .highlight-footer {
        width: 95%;
    }
}
/******************************** * Compromiso > banca accesible *********************************/
.wrapper-accesible .highlight-title {
    font-size: 1.8rem;
    color: #000;
    font-weight: 600;
    padding: 20px;
    text-align: center;
}
.wrapper-accesible .highlight-footer {
    background-color: #fff;
    border-radius: 20px;
    display: table;
    padding: 20px 100px;
    margin: 20px;
    width: 97%;
    text-align: center;
}
.wrapper-accesible .highlight-footer p {
    font-size: 1.6rem;
    color: #000;
    margin: 0;
    font-weight: 600;
}
.wrapper-accesible .highlight-item {
    font-size: 1.6rem;
    color: #000;
    font-weight: 600;
    text-align: left;
    padding: 20px 0 0 110px;
    min-height: 110px;
    width: 30%;
}
.wrapper-accesible .highlight-item span {
    font-size: 2.5rem;
    color: #efb229;
    font-weight: 600;
}
.wrapper-accesible .highlight-item.no {
    background: url('images/icon_banca0.png') no-repeat;
}
.wrapper-accesible .highlight-item.tp {
    background: url('images/icon_banca1.png') no-repeat;
}
.wrapper-accesible .highlight-item.ae {
    background: url('images/icon_banca2.png') no-repeat;
}
.background-row {
    background: #e7e9f0;
    background: -webkit-linear-gradient(#f6f9f7, #e7e9f0);
    background: -o-linear-gradient(#f6f9f7, #e7e9f0);
    background: -moz-linear-gradient(#f6f9f7, #e7e9f0);
    background: linear-gradient(#f6f9f7, #e7e9f0);
}
.wrapper-accesible .highlight-text {
    position: relative;
    right: 20px;
    font-size: 1.2rem;
    color: #a5a5a5;
    text-align: right;
}
@media (max-width:768px) {
    .wrapper-accesible .highlight-item {
        width: 100%;
    }
    .wrapper-accesible .highlight-footer {
        padding: 10px 10px;
        margin: 10px;
        width: 95%;
    }
}
/************************************** * Compromiso > C. compartido con los... ***************************************/
.wrapper-compromiso .highlight-items {
    display: table;
    margin-top: 10px;
    padding: 10px 0 60px 0;
}
.wrapper-compromiso .highlight-items .highlight-item.col-md-6:nth-of-type(1) {
    padding-left: 0;
}
.wrapper-compromiso .highlight-item .highlight-description .highlight-item.col-md-4:nth-of-type(2), .wrapper-compromiso .highlight-item .highlight-description .highlight-item.col-md-4:nth-of-type(1) {
    border-right: 1px solid #4c9fdc;
    margin-right: 10px;
    padding-right: 10px;
    width: 30%;
    min-height: 95px;
}
.wrapper-compromiso .highlight-description {
    background: url('images/icon_compromiso.png') left top no-repeat;
    width: 100%;
    height: 70px;
    padding-top: 90px;
    margin-top: 25px;
}
.wrapper-compromiso .highlight-item .highlight-text {
    font-size: 1.8rem;
    color: #000;
    text-align: left;
}
.wrapper-compromiso .highlight-description .highlight-item {
    text-align: left;
    padding: 0;
}
.wrapper-compromiso .highlight-description .highlight-item div {
    font-size: 1.6rem;
    line-height: 1.6rem;
    color: #4c9fdc;
    text-transform: uppercase;
    text-align: left;
    font-weight: 600;
    padding-bottom: 7px;
}
.wrapper-compromiso .highlight-description .highlight-item span {
    font-weight: 700;
    font-size: 2.5rem;
    color: #4c9fdc;
}
.wrapper-compromiso .highlight-description .highlight-item p {
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 1.6rem;
    color: #000;
    padding-top: 5px;
}
.wrapper-compromiso .highlight-footer {
    position: relative;
    right: 20px;
    font-size: 1.2rem;
    color: #a5a5a5;
    text-align: right;
    top: 15px;
}
@media (min-width: 768px) and (max-width: 992px) {
    .wrapper-compromiso .highlight-item .highlight-text {
        text-align: center;
    }
    .wrapper-compromiso .highlight-description {
        background-position: center top;
    }
    .wrapper-compromiso .highlight-item .highlight-description .highlight-item.col-md-4:nth-of-type(2), .wrapper-compromiso .highlight-item .highlight-description .highlight-item.col-md-4:nth-of-type(1), .wrapper-compromiso .highlight-description .highlight-item div, .wrapper-compromiso .highlight-description .highlight-item span, .wrapper-compromiso .highlight-description .highlight-item {
        text-align: center;
    }
}
@media (max-width:768px) {
    .wrapper-compromiso .highlight-description {
        background-size: 100%;
        display: table;
        padding-bottom: 0;
    }
    .wrapper-compromiso .highlight-items {
        padding: 10px 0 20px 0;
    }
    .wrapper-compromiso .highlight-item .highlight-description .highlight-item.col-md-4:nth-of-type(2), .wrapper-compromiso .highlight-item .highlight-description .highlight-item.col-md-4:nth-of-type(1) {
        border-right: 0;
        width: 100%;
        min-height: 10px;
        padding-bottom: 15px;
    }
}
/**************************************** * Compromiso > C. con el medio ambiente.. *****************************************/
.wrapper-cmedio .highlight-items {
    margin-top: 10px;
    display: table;
    width: 100%;
    padding-bottom: 10px;
}
.wrapper-cmedio .highlight-items .highlight-item img {
    width: 100%;
    height: auto;
}
.wrapper-cmedio .highlight-text p, .wrapper-cmedio .highlight-text li {
    font-size: 1.8rem;
    color: #000;
}
.wrapper-cmedio .highlight-text ul {
    width: 80%;
    position: relative;
    margin: auto;
    padding-left: 0;
}
.wrapper-cmedio .highlight-text p {
    padding: 50px 0 20px 0;
}
.wrapper-cmedio .highlight-footer {
    position: relative;
    right: 20px;
    font-size: 1.2rem;
    color: #a5a5a5;
    text-align: right;
    top: 15px;
}
/**************************************** * Compromiso > Fomento de la educacion..* *****************************************/
.wrapper-financiera .highlight-items {
    margin-top: 10px;
    background: url('images/background-fomento.png') no-repeat;
    background-size: 100% 100%;
    padding-bottom: 10px;
}
.wrapper-financiera .highlight-item-box {
    background-color: rgba(255, 255, 255, 0.7);
    width: 100%;
    height: 230px;
    border-radius: 10px;
    display: table;
}
.wrapper-financiera .highlight-item-box {
    padding: 30px;
    margin: 35px 0 25px 0;
}
.wrapper-financiera .highlight-item-box .highlight-content {
    min-height: 80px;
    padding-left: 85px;
}
.wrapper-financiera .highlight-item-box .highlight-content.fi {
    background: url('images/icon_financiera.png') no-repeat;
}
.wrapper-financiera .highlight-item-box .highlight-content.cf {
    background: url('images/icon_cursos.png') no-repeat;
}
.wrapper-financiera .highlight-item-box .highlight-content div {
    font-size: 1.8rem;
    line-height: 1.8rem;
    color: #4c9fdc;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 10px;
}
.wrapper-financiera .highlight-item-box .highlight-content p {
    font-size: 1.6rem;
    color: #000;
    font-weight: 600;
}
.wrapper-financiera .highlight-item-box .highlight-content span {
    font-size: 2.5rem;
    font-weight: 800;
}
.wrapper-financiera .highlight-footer-content {
    padding: 30px 0 20px 0;
}
.wrapper-financiera .highlight-footer-content .separate {
    background-color: #4c9fdc;
    height: 6px;
    width: 100%;
    border-radius: 5px;
    margin: 20px 0 20px 0;
}
.wrapper-financiera .highlight-item-box .highlight-content .highlight-values {
    border-right: 1px solid #4c9fdc;
    margin-right: 10px;
    padding: 0;
    width: 45%;
}
.wrapper-financiera .highlight-item-box .highlight-content .highlight-values:last-child {
    border-right: none;
}
.wrapper-financiera .highlight-footer-content p {
    font-size: 1.8rem;
    color: #000;
    text-align: center;
    width: 90%;
    position: relative;
    margin: auto;
}
.wrapper-financiera .highlight-item-box .highlight-content .separate {
    background-color: #4c9fdc;
    height: 1px;
    padding: 0;
    margin-bottom: 15px;
}
.tabbed-carousel-component {
    padding-top: 50px;
}
.other-col-article.principal-col.content-article.container-content-article.clear-both {
    margin-bottom: 50px;
}
@media (min-width:768px) and (max-width:992px) {
    .wrapper-financiera .highlight-items {
        background-size: auto 100%;
        background-position: center center;
    }
}
@media (max-width:768px) {
    .wrapper-financiera .highlight-items {
        background-size: auto 100%;
        background-position: center center;
    }
    .wrapper-financiera .highlight-item-box .highlight-content .highlight-values {
        border-bottom: 1px solid #4c9fdc;
        border-right: 0;
        padding: 0 0 10px 0;
        width: 100%;
    }
    .wrapper-financiera .highlight-item-box .highlight-content .highlight-values:last-child {
        border-right: 0;
        width: 100%;
        padding: 10px 0 10px 0;
    }
}
/****** audio player ******/
.highlight-audio .audio-container {
    position: absolute;
    bottom: 30%;
    left: 17%;
}
.highlight-audio .control-audio {
    display: inline-block;
    padding-right: 5px;
}
.highlight-audio .control-audio img {
    cursor: pointer;
}
.highlight-audio .audio-prog-bar {
    border: 1px solid #33ADDD;
    height: 11px;
    width: 350px;
    border-radius: 5px;
    position: relative;
    top: 2px;
}
.highlight-audio .audio-bar {
    display: none;
    background-color: #33ADDD;
    border: 1px solid #33ADDD;
    border-radius: 5px;
    height: 10px;
    width: 0;
}
@media (max-width:600px) {
    .highlight-audio .audio-container {
        position: relative;
        bottom: auto;
        left: auto;
        margin: auto;
        display: table;
        top: 230px;
    }
    .highlight-audio .audio-prog-bar {
        max-width: 350px;
        min-width: 200px;
        width: 100%;
    }
}
.article-component {
    /*display: table;
    */
    width: 100%;
    margin-top: 50px;
}
.highlight-item-wrapper {
    background-size: 100% !important;
}
.fadeInLeft, .fadeIn, .zoomIn, .flipInY, .bounceInDown, .rollIn, .bounceInLeft, .bounceInRight, .zoomInUp, .bounceInUp {
    visibility: visible !important;
}
/************* *** INFO 0 *** **************/
.wrapper-info-0 .row {
    visibility: hidden;
    position: relative;
    margin: auto;
}
.wrapper-info-0 .container {
    position: relative;
    margin: auto;
}
.wrapper-info-0 .icon {
    position: relative;
    margin: auto;
    padding-top: 40px;
}
.wrapper-info-0 .content-info {
    display: table-cell;
    vertical-align: middle;
}
.wrapper-info-0 .text-item {
    position: absolute;
    float: left;
    text-align: center;
    width: 150px;
    height: 150px;
    display: table;
}
#info0-item1 .content-info div {
    background-image: url('images/info/img1.png');
    background-repeat: no-repeat;
    width: 55px;
    height: 41px;
    position: relative;
    margin: auto;
}
#info0-item2 .content-info div {
    background-image: url('images/info/img2.png');
    background-repeat: no-repeat;
    width: 33px;
    height: 43px;
    position: relative;
    margin: auto;
}
#info0-item3 .content-info div {
    background-image: url('images/info/img3.png');
    background-repeat: no-repeat;
    width: 41px;
    height: 38px;
    position: relative;
    margin: auto;
}
#info0-item4 .content-info div {
    background-image: url('images/info/img4.png');
    background-repeat: no-repeat;
    width: 53px;
    height: 51px;
    position: relative;
    margin: auto;
}
#info0-item5 .content-info div {
    background-image: url('images/info/img5.png');
    background-repeat: no-repeat;
    width: 38px;
    height: 53px;
    position: relative;
    margin: auto;
}
#info0-item6 .content-info div {
    background-image: url('images/info/img6.png');
    background-repeat: no-repeat;
    width: 46px;
    height: 49px;
    position: relative;
    margin: auto;
}
#info0-item1 {
    top: 10.5%;
    left: 19.7%;
}
#info0-item2 {
    top: 40.5%;
    left: 3.5%;
}
#info0-item3 {
    top: 77.8%;
    left: 20%;
}
#info0-item4 {
    top: 74%;
    left: 69%;
}
#info0-item5 {
    top: 39.5%;
    left: 83.7%;
}
#info0-item6 {
    top: 10%;
    left: 69%;
}
.wrapper-info-0 span {
    color: #4c9fdc;
    font-size: 2.5rem;
    line-height: 2.5rem;
    font-weight: 700;
}
.wrapper-info-0 p {
    color: rgba(117, 117, 117, 1);
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-weight: 500;
    margin-bottom: 5px;
}
@media(min-width:992px) and (max-width:1200px) {
    #info0-item1 {
        top: 9.5%;
        left: 18.7%;
    }
    #info0-item2 {
        top: 38.5%;
        left: 2.5%;
    }
    #info0-item3 {
        top: 75.8%;
        left: 18.5%;
    }
    #info0-item4 {
        top: 72%;
        left: 67.5%;
    }
    #info0-item5 {
        top: 38%;
        left: 82%;
    }
    #info0-item6 {
        top: 9.5%;
        left: 67.5%;
    }
}
/************* *** INFO 1 *** **************/
.wrapper-info-1 .row {
    visibility: hidden;
    position: relative;
    margin: auto;
}
.wrapper-info-1 .container {
    position: relative;
    margin: auto;
}
.wrapper-info-1 .icon {
    position: relative;
    margin: auto;
    padding-top: 40px;
    float: left;
}
.wrapper-info-1 .content-info {
    display: table-cell;
    vertical-align: middle;
}
#info1-item1 {
    position: absolute;
    top: 32.1%;
    left: 34.5%;
    float: left;
    text-align: left;
    width: 40%;
    height: 50px;
    padding: 7px 0 0 35px;
    display: table;
    letter-spacing: 1px;
    color: white;
    font-size: 2.3rem;
    background-color: #4C9FDC;
}
#info1-item2 {
    position: absolute;
    top: 42.1%;
    left: 34.5%;
    float: left;
    text-align: left;
    width: 45%;
    height: 50px;
    padding: 7px 0 0 35px;
    display: table;
    letter-spacing: 1px;
    color: white;
    font-size: 2.3rem;
    background-color: #4C9FDC;
}
#info1-item3 {
    position: absolute;
    top: 52.1%;
    left: 34.5%;
    float: left;
    text-align: left;
    width: 50%;
    height: 50px;
    padding: 7px 0 0 35px;
    display: table;
    letter-spacing: 1px;
    color: white;
    font-size: 2.3rem;
    background-color: #4C9FDC;
}
#info1-item4 {
    position: absolute;
    top: 62.1%;
    left: 34.5%;
    float: left;
    text-align: left;
    width: 60%;
    height: 50px;
    padding: 7px 0 0 35px;
    display: table;
    letter-spacing: 1px;
    color: white;
    font-size: 2.3rem;
    background-color: #4C9FDC;
}
html[lang="en"] #info1-item4 {
    top: 67.1%;
}
#info1-item5 {
    position: absolute;
    top: 75%;
    left: 37%;
    float: left;
    text-align: left;
    width: 300px;
    height: 136px;
    display: table;
    font-size: 1.5rem;
    font-weight: 600;
    padding-left: 136px;
    background: url('images/info/info1-icon2.png') no-repeat center left;
}
#info1-item6 {
    position: absolute;
    top: 76%;
    left: 35%;
    float: left;
    text-align: left;
    width: 510px;
    height: 110px;
    display: table;
    font-size: 1.5rem;
    font-weight: 600;
    padding-left: 136px;
    background: url('images/info/info1-icon1.png') no-repeat center left;
}
#info1-item5 span, #info1-item6 span {
    color: #4c9fdc;
    font-size: 2rem;
    font-weight: 600;
}
#info1-item1, #info1-item2, #info1-item3, #info1-item4 {
    visibility: hidden;
}
/************* *** INFO 2 *** **************/
.wrapper-info-2 {
    padding: 30px 0;
    position: relative;
    margin: auto;
}
.wrapper-info-2 .container {
    position: relative;
    margin: auto;
}
.wrapper-info-2 .icon {
    visibility: hidden;
    position: relative;
    margin: auto;
    padding-top: 40px;
}
.wrapper-info-2 .item-text {
    position: absolute;
    visibility: hidden;
}
#info2-text1 {
    top: -20px;
    left: 44%;
}
#info2-text2 {
    top: 9%;
    left: 88%;
}
#info2-text3 {
    top: 40%;
    left: 93.5%;
}
#info2-text4 {
    top: 78%;
    left: 83%;
}
#info2-text5 {
    top: 78%;
    left: 17%;
}
#info2-text6 {
    top: 40%;
    left: 6%;
}
#info2-text7 {
    top: 7%;
    left: 10.5%;
}
#info2-text1 h2 {
    color: #4c9fdc;
    font-size: 3rem;
    font-weight: 600;
}
#info2-text1 p {
    color: #4c9fdc;
    font-size: 2rem;
    font-weight: 600;
    padding: 7px 0;
    text-align: center;
}
.wrapper-info-2 h2 {
    color: #4c9fdc;
    font-size: 2.5rem;
    line-height: 2.5rem;
    font-weight: 600;
    margin-bottom: 0;
}
.wrapper-info-2 p {
    color: #000;
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-weight: 500;
}
.wrapper-info-2 .item-description {
    color: white;
    text-align: center;
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-weight: 600;
    position: relative;
    height: 45px;
    top: 20px;
    width: 300px;
}
@media(min-width: 992px) and (max-width: 1200px) {
    .wrapper-info-2 .container .icon {
        width: 85%;
    }
    #info2-text3 {
        left: 92%;
    }
    #info2-text4 {
        top: 76%;
        left: 82%;
    }
    .wrapper-info-2 h2 {
        font-size: 2.3rem;
        line-height: 2.3rem;
    }
    .wrapper-info-2 .item-description {
        font-size: 1.6rem;
        line-height: 1.6rem;
        top: 3px;
    }
    #info2-text1 {
        left: 42%;
    }
    .wrapper-info-1 .icon {
        width: 50%;
    }
    #info1-item1 {
        left: 32.7%;
        width: 50%;
    }
    #info1-item2 {
        left: 32.7%;
        width: 55%;
    }
    #info1-item3 {
        left: 32.7%;
        width: 60%;
    }
    #info1-item4 {
        left: 32.7%;
        width: 65%;
    }
    #info1-item5 {
        left: 33%;
    }
}
/************* *** INFO 3 *** **************/
.wrapper-info-3 {
    padding: 30px 30px;
}
.wrapper-info-3 .row {
    visibility: hidden;
}
.wrapper-info-3 .container {
    display: table;
}
.wrapper-info-3 .item-col {
    display: table-cell;
    width: 32%;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 16px 1px #dedede;
    -moz-box-shadow: 0 0 16px 1px #dedede;
    box-shadow: 0 0 16px 1px #dedede;
    transition: opacity 0.2s ease-out;
    background-color: white;
    vertical-align: top;
}
.wrapper-info-3 .item-col-rev {
    display: table-cell;
    width: 32%;
    border-radius: 10px;
    transition: opacity 0.2s ease-out;
    vertical-align: top;
}
.wrapper-info-3 .rev {
    width: 100%;
    display: table;
    margin: 0 !important;
}
.wrapper-info-3 .item-col:nth-of-type(2) {
    margin: 0 2% 0 2%;
}
#graphic-line1 {
    margin-top: -5px;
}
#graphic-line2 {
    margin-top: 10px;
}
.wrapper-info-3 h2 {
    color: #4c9fdc;
    font-size: 2.5rem;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
.wrapper-info-3 .spacer-col {
    display: table-cell;
}
.wrapper-info-3 .item-header h2 {
    padding-left: 20px;
}
.wrapper-info-3 h2.bigger {
    font-size: 3.8rem;
    width: 65px;
}
.wrapper-info-3 .content-col-hf {
    display: table;
    width: 100%;
}
.wrapper-info-3 .content-col-hf-1 {
    display: table-cell;
    width: 140px;
}
.wrapper-info-3 .content-col-hf-2 {
    display: table-cell;
    vertical-align: top;
}
.wrapper-info-3 .content-col-hf-2-item {
    position: relative;
    top: 10px;
    left: 10px;
}
.wrapper-info-3 .content-col-hf-2-item h3 {
    white-space: nowrap;
}
.wrapper-info-3 .content-col-hf-2-item.yellow {
    position: relative;
    top: 25px;
    left: 10px;
}
.wrapper-info-3 .footer-col {
    display: table;
    width: 100%;
    padding-top: 30px;
}
.wrapper-info-3 .dotted-line.footer {
    display: table-cell;
    width: 10% !important;
}
.wrapper-info-3 .text-footer {
    display: table-cell;
    width: 80%;
}
.wrapper-info-3 .text-footer h3 {
    text-align: center;
}
.wrapper-info-3 .icon-footer {
    padding: 15px 0 15px 0;
}
.wrapper-info-3 p {
    color: #000;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.wrapper-info-3 .graphic-container p {
    padding-bottom: 10px;
}
.wrapper-info-3 .box-info3-icon2 {
    max-width: 75px;
}
.wrapper-info-3 h3 {
    color: #4c9fdc;
    font-size: 2rem;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.wrapper-info-3 .header {
    display: table;
    width: 100%;
}
.wrapper-info-3 .item-header {
    display: table-cell;
    vertical-align: middle;
}
.wrapper-info-3 .text-container {
    padding: 0 35px 15px 35px;
}
.wrapper-info-3 .graphic-container {
    background-color: #EEECEC;
    border-radius: 15px;
    padding: 10px 15px;
    margin-top: 10px;
}
.wrapper-info-3 .dotted-line {
    background: url('images/info/dot.png') repeat-x center center;
    width: 100%;
    height: 10px;
}
.wrapper-info-3 .box-grph-info3 {
    margin-top: 40px !important;
}
.wrapper-info-3 .dotted-line.double {
    height: 25px;
}
.wrapper-info-3 .graphic-area {
    padding-top: 30px;
}
.wrapper-info-3 .graphic-area .gpc {
    width: 80%;
}
.wrapper-info-3 .graphic-item {
    height: 10px;
    width: 90%;
    background-color: #fff;
    position: relative;
    border-radius: 10px;
    margin: auto;
}
.wrapper-info-3 .graphic-bar-info3 {
    height: 10px;
    width: 0;
    background-color: #EFB229;
    visibility: hidden;
    border-radius: 10px;
    transition: opacity 0.2s ease-out;
}
.wrapper-info-3 .graphic-label-info3 {
    color: white;
    background-color: #4C9FDC;
    top: -20px;
    left: -20px;
    padding: 0 5px;
    font-weight: 600;
    border-radius: 5px;
}
#info3-icon1 {
    padding: 25px 0;
}
#info3-icon2, #info3-icon5 {
    padding: 15px 5px;
}
#info3-icon3 {
    padding: 0 10px;
}
.wrapper-info-3 .text-container .item-text {
    padding: 20px 15px;
}
.wrapper-info-3 .dotted-line {
    background: url(images/info/dot.png) repeat-x center center;
    height: 10px;
}
.yellow {
    color: #EFB229 !important;
}
.wrapper-info-3 .text-container .highlight-item p {
    color: #000;
    font-size: 1.6rem;
    font-weight: 600;
    padding-left: 40px;
    background: url(images/info/bullet.png) no-repeat top left;
    margin-bottom: 10px;
    height: 26px;
}
/************* *** INFO 4 *** **************/
.wrapper-info-4 {
    padding-top: 30px;
}
.wrapper-info-4 .title {
    color: #4c9fdc;
    font-size: 3.5rem;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0;
    margin: 0;
}
.wrapper-info-4 .subtitle {
    color: #efb229;
    font-size: 3rem;
    font-weight: 700;
    padding: 0;
    margin: 0;
}
.wrapper-info-4 .content {
    display: table;
    width: 100%;
}
.wrapper-info-4 .text-content {
    display: table-cell;
    vertical-align: top;
    padding-top: 40px;
}
.wrapper-info-4 .text-item {
    height: 79px;
    max-width: 560px;
    width: 100%;
    background-color: #4c9fdc;
    display: table;
    margin-bottom: 15px;
    visibility: hidden;
}
.wrapper-info-4 .title-item {
    display: table-cell;
    vertical-align: middle;
    padding-left: 110px;
    color: white;
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 600;
    width: 516px;
}
.wrapper-info-4 .title-item span {
    font-size: 2.5rem;
    line-height: 3rem;
}
.wrapper-info-4 .arrow {
    width: 33px;
    height: 79px;
    background: url('images/info/arrow-l.png') no-repeat;
    position: relative;
    right: -42px;
}
.wrapper-info-4 .image-content {
    display: table-cell;
    width: 50%;
}
.wrapper-info-4 .image-content img {
    float: right;
    position: relative;
    top: -60px;
}
#item1 {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
}
#item1 .title-item {
    background: url('images/info/info4-item1.png') no-repeat 16px center;
}
#item2 {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
}
#item2 .title-item {
    background: url('images/info/info4-item2.png') no-repeat 16px center;
}
#item3 {
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
}
#item3 .title-item {
    background: url('images/info/info4-item3.png') no-repeat 16px center;
}
#item4 {
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
}
#item4 .title-item {
    background: url('images/info/info4-item4.png') no-repeat 16px center;
}
/************* *** INFO 5 *** **************/
.wrapper-info-5 {
    padding: 30px 0;
}
.wrapper-info-5-cc {
    display: table;
}
.wrapper-info-5 .highlight {
    display: table-cell;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 16px 1px #dedede;
    -moz-box-shadow: 0 0 16px 1px #dedede;
    box-shadow: 0 0 16px 1px #dedede;
    transition: opacity 0.2s ease-out;
    width: 30%;
    padding: 40px;
    visibility: hidden;
    background-color: white;
}
.wrapper-info-5 .icon {
    position: relative;
    margin: auto;
    margin-bottom: 20px;
}
.wrapper-info-5 .highlight h2 {
    color: #4c9fdc;
    font-size: 3rem;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-align: center;
}
.wrapper-info-5 .text-content {
    padding-top: 40px;
}
.wrapper-info-5 .highlight .text-item {
    color: #4c9fdc;
    font-size: 1.6rem;
    font-weight: 600;
    padding-left: 40px;
    background: url('images/info/bullet.png') no-repeat top left;
    margin-bottom: 20px;
}
.wrapper-info-5 .highlight .text-item p {
    color: #000;
    font-size: 1.6rem;
    font-weight: 600;
}
.wrapper-info-5 .spacer-col {
    border: 1px solid transparent;
}
/************* *** INFO 6 *** **************/
.wrapper-info-6 {
    padding: 30px 0;
}
.wrapper-info-6 .icon {
    visibility: hidden;
}
.wrapper-info-6 .content {
    display: table;
    width: 100%;
}
.wrapper-info-6 .sidebar {
    width: 29%;
    float: left;
    position: relative;
}
.wrapper-info-6 .box-title {
    background: white;
    height: 115px;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 10;
    -webkit-box-shadow: 0 0 16px 1px #dedede;
    -moz-box-shadow: 0 0 16px 1px #dedede;
    box-shadow: 0 0 16px 1px #dedede;
    transition: opacity 0.2s ease-out;
    visibility: hidden;
}
.wrapper-info-6 .left-corner {
    height: 115px;
    width: 20px;
    background-color: white;
    position: absolute;
    top: 0;
    right: -10px;
    float: right;
}
.wrapper-info-6 .title {
    color: #4c9fdc;
    font-size: 3.5rem;
    font-weight: 700;
}
.wrapper-info-6 .right-corner {
    height: 115px;
    width: 20px;
    background-color: white;
    position: absolute;
    top: 0;
    left: -10px;
    float: left;
}
.wrapper-info-6 .box-image {
    position: relative;
    top: -30px;
}
.wrapper-info-6 .box-image2 {
    position: absolute;
    top: -30px;
    width: 100%;
    visibility: hidden;
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
}
.wrapper-info-6 .box-image2 img {
    position: relative;
    margin: auto;
}
.wrapper-info-6 .box-image img {
    position: relative;
    margin: auto;
}
.wrapper-info-6 .info-container {
    width: 69%;
    float: left;
    display: table;
    margin-left: 2%;
}
.wrapper-info-6 .item-container {
    border-radius: 10px;
    -webkit-box-shadow: 0 0 16px 1px #dedede;
    -moz-box-shadow: 0 0 16px 1px #dedede;
    box-shadow: 0 0 16px 1px #dedede;
    transition: opacity 0.2s ease-out;
    padding: 20px;
    vertical-align: top;
    background-color: white;
}
.wrapper-info-6 .item-col {
    display: table-cell;
    width: 48%;
}
.wrapper-info-6 .item-row {
    caption-side: bottom;
    display: table-caption;
}
.wrapper-info-6 .item-container h3 {
    color: #4c9fdc;
    font-size: 3rem;
    font-weight: 700;
    padding: 0;
    margin: 0;
}
.wrapper-info-6 .item-container p {
    color: #000;
    font-size: 1.6rem;
    font-weight: 500;
    padding: 0;
    margin: 0;
}
.wrapper-info-6 .item-container h4 {
    color: #4c9fdc;
    font-size: 2rem;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.wrapper-info-6 .dotted-line {
    background: url('images/info/dot.png') repeat-x center center;
    width: 100%;
    height: 10px;
}
.wrapper-info-6 .dotted-line.double {
    height: 25px;
}
.slick-track .graphic-label {
    position: relative;
    top: -25px !important;
    left: 2%;
    background-color: #4C9FDC;
    font-size: 1.8rem !important;
    color: white !important;
    padding: 0 5px 0 15px;
    border-radius: 5px;
    font-style: normal !important;
    font-weight: 700 !important;
}
.wrapper-info-6 .graphic-label:after {
    content: '+';
    display: block;
    position: absolute;
    margin-top: -25px;
    left: 4px;
}
.wrapper-info-6 .col-spacer {
    display: table-cell;
    width: 4%;
}
.wrapper-info-6 .row-spacer {
    height: 35px;
}
.wrapper-info-6 .graphic-container {
    background-color: #EEECEC;
    border-radius: 15px;
    padding: 5px 10px 20px 10px;
    margin-top: 10px;
}
#graphic-box-info {
    height: 10px;
    background-color: white;
    border-radius: 10px;
    width: 92%;
    position: relative;
    margin: auto;
    top: 15px;
    margin-bottom: 5px;
}
.graphic-bar-info {
    height: 10px;
    background-color: #E2AB20;
    border-radius: 10px;
    width: 0;
    position: relative;
}
.graphic-container-mobile {
    height: 13px;
    width: 100%;
    background-color: #fff;
    position: relative;
    border-radius: 10px;
    margin-top: 36px;
}
.graphic-container-mobile .graphic-label {
    left: -6%;
    padding: 0 5px 0 5px;
}
.graphic-bar-mobile {
    height: 13px;
    width: 0;
    background-color: #E2AB20;
    visibility: hidden;
    border-radius: 10px;
    transition: opacity 0.2s ease-out;
}
/************* *** INFO 7 *** **************/
.wrapper-info-7 {
    padding: 30px 0;
}
.wrapper-info-7-cc {
    display: table;
}
.wrapper-info-7 .image-content {
    position: relative;
}
.wrapper-info-7 .image-content h2 {
    position: absolute;
    top: 87px;
    left: 180px;
    color: #4c9fdc;
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase;
}
.wrapper-info-7 .highlight {
    display: table-cell;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 16px 1px #dedede;
    -moz-box-shadow: 0 0 16px 1px #dedede;
    box-shadow: 0 0 16px 1px #dedede;
    transition: opacity 0.2s ease-out;
    width: 47%;
    padding: 40px;
    vertical-align: top;
    visibility: hidden;
    background-color: white;
}
.wrapper-info-7 .spacer-col {
    border: 1px solid transparent;
}
.wrapper-info-7 .highlight:last-child {
    padding-top: 20px;
}
.wrapper-info-7 .icon {
    position: relative;
    margin: auto;
    margin-bottom: 20px;
}
.wrapper-info-7 .highlight .text-content h2 {
    color: #4c9fdc;
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 25px;
}
.wrapper-info-7 .highlight .item-content {
    color: #000;
    font-size: 1.6rem;
    font-weight: 600;
    padding-left: 40px;
    background: url('images/info/bullet.png') no-repeat top left;
    margin-bottom: 20px;
}
@media (min-width:992px) and (max-width:1200px) {
    .wrapper-info-7 .image-content h2 {
        left: 160px;
    }
}
@media (min-width:768px) and (max-width:992px) {
    .wrapper-info-7 .image-content h2 {
        left: 100px;
        font-size: 2rem;
        top: 57px;
    }
}
/************* *** INFO 8 *** **************/
.wrapper-info-8 {
    padding: 30px 0;
}
.wrapper-info-8 .item-text {
    border-radius: 10px;
    -webkit-box-shadow: 0 0 16px 1px #dedede;
    -moz-box-shadow: 0 0 16px 1px #dedede;
    box-shadow: 0 0 16px 1px #dedede;
    transition: opacity 0.2s ease-out;
    padding: 20px;
    vertical-align: top;
    width: 90%;
    margin-bottom: 30px;
    background-color: white;
}
.wrapper-info-8 .item-text h4, .wrapper-info-8 .item-container h4 {
    color: #4c9fdc;
    font-size: 2.5rem;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.wrapper-info-8 .item-text p, .wrapper-info-8 .item-container p {
    color: #000;
    font-size: 1.8rem;
    font-weight: 500;
    padding: 0;
    margin: 0;
}
.wrapper-info-8 .icon {
    padding-bottom: 10px;
}
.wrapper-info-8 .main-itens {
    position: relative;
    width: 100%;
    padding-top: 70px;
}
.wrapper-info-8 .item-container h2 {
    color: #4c9fdc;
    font-size: 3.5rem;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
.wrapper-info-8 .side-col {
    width: 27%;
    float: left;
}
.wrapper-info-8 .item-container h3 {
    color: #efb229;
    font-size: 3rem;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.wrapper-info-8 .item-container .icon {
    position: relative;
    margin: auto;
}
.wrapper-info-8 .main-item1 {
    position: absolute;
    top: 20px;
    left: 5%;
    width: 200px;
    z-index: 2;
}
.wrapper-info-8 .main-item2 {
    position: absolute;
    top: 20%;
    left: 76%;
    width: 200px;
    z-index: 2;
}
.wrapper-info-8 .spacer-col {
    width: 2%;
    float: left;
}
#info8-item1, #info8-item2, #info8-item3 {
    visibility: hidden;
}
#info8-item1 {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
}
#info8-item2 {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
}
#info8-item3 {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
}
#info8-item4 {
    position: relative;
    left: 20%;
    top: 10px;
}
#info8-item5 {
    position: relative;
    left: 30px;
    top: 10px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.wrapper-info-8 .main-col {
    width: 69%;
    float: left;
}
.wrapper-info-0 .tbview {
    display: none;
}
/*************************** *** Infografias - Tablet *** ****************************/
@media (min-width:992px) and (max-width:1200px) {
    .wrapper-info-3 .text-container {
        padding: 0 15px 15px 15px;
    }
    .text-container h2.bigger {
        padding-left: 0;
    }
    .wrapper-info-4 .image-content {
        width: 35%;
        vertical-align: middle;
    }
    .wrapper-info-5 .highlight {
        padding: 15px;
    }
    .wrapper-info-6 .item-container h4 {
        font-size: 1.5rem;
    }
    .wrapper-info-7 .highlight {
        padding: 15px;
    }
}
@media (min-width:768px) and (max-width:992px) {
    .wrapper-info-0 .dkview, .wrapper-info-0 .content-info div {
        display: none;
    }
    .wrapper-info-0 .tbview {
        display: block;
    }
    .wrapper-info-0 .content-info {
        text-align: right;
    }
    #info0-item1 {
        top: 1%;
        left: 30px;
    }
    #info0-item2 {
        top: 40.5%;
        left: -30px;
    }
    #info0-item3 {
        top: 75.8%;
        left: 4%;
    }
    #info0-item6 {
        top: 0;
        left: 74%;
    }
    #info0-item4 {
        left: 78%;
    }
    #info0-item6 .content-info, #info0-item5 .content-info, #info0-item4 .content-info {
        text-align: left;
    }
    .wrapper-info-8 .side-col {
        width: 33%;
    }
    .wrapper-info-8 .main-col {
        width: 55%;
    }
    .wrapper-info-8 .main-itens .icon {
        width: 40%;
        position: relative;
        top: 60px;
        left: 20px;
    }
    .wrapper-info-8 .item-container h3 {
        font-size: 3.2rem;
    }
    .wrapper-info-7 .highlight {
        width: 49%;
        padding: 30px;
    }
    .wrapper-info-6 .box-title, .wrapper-info-6 .left-corner, .wrapper-info-6 .right-corner {
        height: 85px;
    }
    .wrapper-info-6 .title {
        font-size: 2.5rem;
    }
    .wrapper-info-6 .item-col {
        width: 49%;
    }
    .wrapper-info-6 .item-container {
        padding: 10px;
    }
    .wrapper-info-6 .row-spacer {
        height: 18px;
    }
    .wrapper-info-5 .highlight {
        width: 32%;
        padding: 10px;
    }
    .wrapper-info-4 .title-item span {
        font-size: 1.5rem;
        line-height: 1rem;
    }
    .wrapper-info-4 .title-item {
        font-size: 2rem;
        line-height: 2rem;
    }
    .wrapper-info-4 .image-content {
        width: 45%;
        vertical-align: middle;
    }
    .wrapper-info-4 .arrow {
        right: -30px;
    }
    .wrapper-info-4 .image-content .img-responsive {
        width: 80%;
    }
    .wrapper-info-3 .item-header h2 {
        padding-left: 0;
    }
    .wrapper-info-3 h2 {
        font-size: 2rem;
    }
    .wrapper-info-3 .text-container {
        padding: 7px;
    }
    .wrapper-info-3 .text-container .item-text {
        padding: 10px 0 10px 0;
    }
    .wrapper-info-3 .content-col-hf-1 {
        width: 100px;
    }
    .wrapper-info-3 .content-col-hf-2 {
        position: relative;
        top: -10px;
    }
    .wrapper-info-2 img.icon {
        width: 80%;
    }
    #info2-text1 {
        top: -30px;
        left: 38%;
    }
    .wrapper-info-2 p {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
    .wrapper-info-2 h2 {
        font-size: 2.2rem;
        line-height: 2.2rem;
    }
    #info2-text7 {
        top: 6%;
    }
    #info2-text6 {
        top: 37%;
    }
    .wrapper-info-2 .item-description {
        font-size: 1.2rem;
        line-height: 1.2rem;
        top: 0;
        left: -20px;
    }
    #info2-text4 {
        left: 80%;
    }
    #info2-text3 {
        left: 89%;
    }
    #info2-text2 {
        left: 85%;
    }
    .wrapper-info-1 .icon {
        width: 50%;
    }
    #info1-item1 {
        left: 32.7%;
        width: 50%;
        font-size: 1.8rem;
        height: 40px;
        top: 30.1%;
    }
    #info1-item2 {
        left: 32.7%;
        width: 55%;
        font-size: 1.8rem;
        height: 40px;
        top: 42.1%;
    }
    #info1-item3 {
        left: 32.7%;
        width: 60%;
        font-size: 1.8rem;
        height: 40px;
        top: 54.1%;
    }
    #info1-item4 {
        left: 32.7%;
        width: 65%;
        font-size: 1.8rem;
        height: 40px;
        top: 66.1%;
    }
    #info1-item5 {
        top: 92%;
        left: 13%;
        width: 300px;
    }
    #info1-item6 {
        top: 92%;
        left: 55%;
    }
}
/****************************** **** Infografia - Mobile **** *******************************/
img.less {
    padding-bottom: 15px;
}
.wrapper-infoMob-0, .wrapper-infoMob-1, .wrapper-infoMob-2, .wrapper-infoMob-3, .wrapper-infoMob-4, .wrapper-infoMob-5, .wrapper-infoMob-6, .wrapper-infoMob-7, .wrapper-infoMob-8 {
    display: none;
    padding-bottom: 120px;
}
.accordian-items ul, .accordian-items .btn-items {
    padding: 0;
    margin: 0;
    width: 100%;
}
.accordian-items ul li {
    border-bottom: 1px solid #d2e7f6;
}
.accordian-items ul li:last-child {
    border-bottom: 0;
}
.accordian-items ul li ul li {
    cursor: pointer;
}
.accordian-items .btn-item {
    padding: 15px 0 15px 0;
    cursor: pointer;
    width: 80%;
    position: relative;
    margin: 0 auto;
    display: table;
}
.accordian-items .btn-item div {
    height: 12px;
    width: 12px;
    position: relative;
    margin: 0 auto;
    display: table;
}
.accordian-items li {
    list-style-type: none;
}
/* active LIs by default*/
.accordian-items ul ul {
    display: none;
}
.accordian-items li.active ul {
    display: block;
}
.accordian-items .less {
    position: relative;
    margin: 0 auto;
    display: table;
}
@media(max-width:768px) {
    .wrapper-info-0, .wrapper-info-1, .wrapper-info-2, .wrapper-info-3, .wrapper-info-4, .wrapper-info-5, .wrapper-info-6, .wrapper-info-7, .wrapper-info-8 {
        display: none;
    }
    .wrapper-infoMob-0 h2, .wrapper-infoMob-1 h2, .wrapper-infoMob-2 h2, .wrapper-infoMob-3 h2, .wrapper-infoMob-4 h2, .wrapper-infoMob-5 h2, .wrapper-infoMob-6 h2, .wrapper-infoMob-7 h2, .wrapper-infoMob-8 h2 {
        color: #4c9fdc;
        font-size: 1.9rem;
        font-weight: 700;
        text-align: center;
        margin: 0;
    }
    .wrapper-infoMob-0 h3, .wrapper-infoMob-1 h3, .wrapper-infoMob-2 h3, .wrapper-infoMob-3 h3, .wrapper-infoMob-4 h3, .wrapper-infoMob-5 h3, .wrapper-infoMob-6 h3, .wrapper-infoMob-7 h3, .wrapper-infoMob-8 h3 {
        color: #efb229;
        font-size: 1.9rem;
        font-weight: 600;
        text-align: center;
        margin: 0;
    }
    .wrapper-infoMob-0 span, .wrapper-infoMob-1 span, .wrapper-infoMob-2 span, .wrapper-infoMob-3 span, .wrapper-infoMob-4 span, .wrapper-infoMob-5 span, .wrapper-infoMob-6 span, .wrapper-infoMob-7 span, .wrapper-infoMob-8 span {
        color: #4c9fdc;
        font-size: 1.9rem;
        font-weight: 700;
        text-align: center;
        margin: 0;
    }
    .wrapper-infoMob-0 p, .wrapper-infoMob-1 p, .wrapper-infoMob-2 p, .wrapper-infoMob-2 h4, .wrapper-infoMob-3 p, .wrapper-infoMob-4 p, .wrapper-infoMob-5 p, .wrapper-infoMob-6 p, .wrapper-infoMob-7 p, .wrapper-infoMob-8 p {
        color: #000;
        font-size: 1.7rem;
        text-align: center;
        margin: 0;
    }
    .wrapper-infoMob-0 h2, .wrapper-infoMob-4 h2 {
        padding-top: 15px;
    }
    .info-separate-mob {
        background: url('../imgs/info/bk-mob.png') no-repeat center center;
        width: 100%;
        height: 15px;
    }
    .wrapper-infoMob-0, .wrapper-infoMob-1, .wrapper-infoMob-2, .wrapper-infoMob-3, .wrapper-infoMob-4, .wrapper-infoMob-5, .wrapper-infoMob-6, .wrapper-infoMob-7, .wrapper-infoMob-8 {
        display: block;
    }
    .wrapper-infoMob-0 .icon, .wrapper-infoMob-1 .icon, .wrapper-infoMob-2 .icon, .wrapper-infoMob-4 .icon {
        position: relative;
        margin: auto;
    }
    .table-mob {
        display: table;
        position: relative;
        margin: auto;
    }
    .col-mob {
        display: table-cell;
    }
    .col-middle {
        vertical-align: middle;
    }
    .col-top {
        vertical-align: top;
    }
    .wrapper-infoMob-1 .col-mob span {
        height: 100%;
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
    .wrapper-infoMob-1 .col-mob:last-child {
        padding-left: 10px;
    }
    .wrapper-infoMob-1 .table-mob {
        padding-top: 15px;
    }
    .wrapper-infoMob-1 .table-mob p {
        text-align: left;
    }
    .wrapper-infoMob-1 .icon-text {
        margin-right: 7px;
        padding-top: 3px;
    }
    .wrapper-infoMob-1 .table-mob .clear-both {
        padding-top: 10px;
    }
    .wrapper-infoMob-2 h4 {
        text-align: center;
    }
    .wrapper-infoMob-3 .info-table-mob {
        width: 100%;
        clear: both;
        display: table;
    }
    .wrapper-infoMob-3 .info-col-mob:first-child {
        width: 40%;
        float: left;
    }
    .wrapper-infoMob-3 .info-col-mob:last-child {
        width: 60%;
        float: left;
    }
    .wrapper-infoMob-3 .info-col-mob h2, .wrapper-infoMob-3 .info-col-mob h3, .wrapper-infoMob-3 .info-col-mob p {
        text-align: left;
    }
    .wrapper-infoMob-3 .info-col-mob div {
        padding: 5px 0 0 20px;
    }
    .wrapper-infoMob-3 .btn-item img, .wrapper-infoMob-5 .btn-item img, .wrapper-infoMob-6 .btn-item img, .wrapper-infoMob-7 .btn-item img {
        position: relative;
        margin: 0 auto;
        display: table;
    }
    .wrapper-infoMob-3 .btn-item h3, .wrapper-infoMob-5 .btn-item h3, .wrapper-infoMob-6 .btn-item h3, .wrapper-infoMob-7 .btn-item h3 {
        padding: 10px 0 10px 0;
    }
    .wrapper-infoMob-6 .title-item {
        padding-left: 10px;
    }
    .wrapper-infoMob-6 .table-mob {
        padding-top: 7px;
    }
    .wrapper-infoMob-1 .highlight-title {
        position: relative;
        top: -58px;
        margin-bottom: -35px;
    }
    .wrapper-infoMob-3 .col-mob:first-child {
        width: 60px;
    }
    .wrapper-infoMob-3 .table-mob {
        width: 300px;
    }
    .wrapper-infoMob-3 p, .wrapper-infoMob-3 h2, .wrapper-infoMob-3 h3, .wrapper-infoMob-3 span {
        text-align: center;
    }
    #info3-icon2-mob {
        padding-left: 17px;
    }
    .wrapper-infoMob-3 .table-mob-graph {
        display: table;
    }
    .wrapper-infoMob-3 .col-mob-graph {
        display: table-cell;
    }
    .wrapper-infoMob-3 .col-mob-graph:last-child {
        width: 100px;
        padding-left: 15px;
    }
    .wrapper-info-3 .graphic-container {
        background-color: #EEECEC;
        border-radius: 15px;
        padding: 0;
        margin-top: 10px;
    }
    .wrapper-infoMob-3 .graphic-item {
        height: 10px;
        width: 100%;
        background-color: #fff;
        position: relative;
        border-radius: 10px;
        margin: auto;
        position: relative;
        left: 0;
    }
    .wrapper-infoMob-3 .graphic-bar-info3 {
        height: 10px;
        width: 0;
        background-color: #EFB229;
        visibility: hidden;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        transition: opacity 0.2s ease-out;
    }
    .wrapper-infoMob-3 .graphic-label-info3 {
        color: #F7AA00;
        top: -2px;
        padding: 0 5px;
        font-weight: 600;
    }
    .wrapper-infoMob-7 .table-mob {
        padding-bottom: 10px;
    }
    .wrapper-infoMob-7 .col-mob h2 {
        color: #F7AA00;
        text-align: left;
        font-weight: 600;
        margin-left: 10px;
    }
    .wrapper-infoMob-7 .info-separate-mob2, .wrapper-infoMob-8 .info-separate-mob2 {
        background: url('../imgs/info/bk-line-mob.png') no-repeat center center;
        height: 30px;
    }
    .wrapper-infoMob-8 .table-mob1 {
        padding-top: 10px;
        display: table;
        position: relative;
        margin: auto;
    }
    .wrapper-infoMob-8 .col-mob1 {
        width: 35%;
        padding: 0 10% 0 10%;
        display: table-cell;
    }
    .wrapper-infoMob-8 .col-mob1 img {
        padding: 10px 0 10px 0;
    }
    .wrapper-infoMob-8 .col-mob:first-child {
        width: 60px;
    }
    .wrapper-infoMob-8 .table-mob {
        width: 300px;
        padding-top: 10px;
    }
    .wrapper-infoMob-8 .table-mob:last-child {
        padding-top: 10px;
    }
    .wrapper-infoMob-8 .col-mob img {
        position: relative;
        margin: auto;
    }
    .wrapper-infoMob-8 .col-mob p, .wrapper-infoMob-8 p.text, .wrapper-infoMob-8 .table-mob1 p {
        text-align: left;
    }
}
/* Geral */
a.file-link {
    color: #000;
    text-decoration: underline;
}
div#button-history .button-download {
    font-size: 1.3em;
}
li.tabbed-carousel-tab.activeSlide {
    background-color: #d0e5f5;
}
.awards-component .slick-list.draggable {
    height: 195px;
    padding-top: 10px;
}
li.highlight-item.slick-slide.highlight-item-active {
    /* -moz-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
     transition: all .2s ease-in-out;
     */
    background: url(images/awards_active.png) no-repeat bottom center;
}
.awards-component li.highlight-item.slick-slide .highlight-item-image div {
    display: table-cell;
    vertical-align: middle;
}
.awards-component .curt-left {
    float: left;
    width: 50%;
    height: 20px;
    position: absolute;
    bottom: 0;
    background-color: #F5F6F8;
}
.awards-component .curt-right {
    float: left;
    width: 50%;
    height: 20px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #F5F6F8;
}
.awards-component ul.highlight-items.slick-initialized.slick-slider {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    float: left;
    background-color: #F5F6F8;
}
.tabbed-alternative-text {
    display: none;
}
/* Full-container */
@media (min-width: 768px) and (max-width: 991px) {
    .carousel-2 {
        position: relative;
        left: -15px;
    }
    /*.carouselbox {
         min-width:300px;
         width:300px;
         height:250px;
         overflow:hidden;
         position: relative;
         border-top:1px solid #e2e2e2;
         border-left:1px solid #e2e2e2;
         border-right:1px solid #e2e2e2;
         border-bottom:1px solid transparent;
         margin-top:0px;
    }
    */
    .box-arrow-item-agenda {
        width: 300px;
        height: 28px;
        position: relative;
    }
    .arrow-current-slide {
        height: 0px;
        width: 0px;
        margin: auto;
        border-left: 25px solid transparent;
        border-top: 25px solid transparent;
        border-bottom: 25px solid transparent;
        border-right: 25px solid transparent;
    }
    .box1-item-agenda {
        width: 180px !important;
        height: 100%;
    }
    .img-responsive3 {
        max-height: 100% !important;
        height: 100%;
        width: auto !important;
        margin: 0 auto;
    }
    .box2-item-agenda {
        width: 118px;
        height: 100%;
        background-color: #0097d4;
    }
    .bg-box-jcarousel {
        width: 300px;
        height: 90px;
        float: left;
        background-color: #f5f6f7;
        padding: 20px;
    }
    .box-content-jcarousel {
        float: none;
        position: relative;
        z-index: 2;
        border-top: 1px solid #e2e2e2;
        border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
        width: 300px;
        height: auto;
    }
    .content-jcarousel-txt {
        width: 300px;
        height: 100%;
        position: relative;
        top: 0px;
        right: 0px;
        padding-left: 25px;
    }
    .agenda-block .txt-content-jcarousel {
        color: #555555;
        font-family: "ProximaNova-Regular", Helvetica, sans-serif;
        font-size: 0.9em;
        padding-top: 19px;
        padding-right: 25px;
    }
    .carousel-indicators-agenda {
        position: relative;
        top: -55px;
    }
    .txt-bg-box-jcarousel {
        position: relative;
        top: -15px;
    }
    .panel-carousel {
        height: auto;
        position: relative;
        top: 0px;
        padding-bottom: 26px;
    }
    .social-media-jcarousel {
        width: 97%;
        border-top: 1px solid #0097d4;
        margin-bottom: 15px;
    }
    .window-jcarousel {
        display: none;
        height: 270px;
    }
}
/*Aviso de cookies*/
.freeContent.cookies-region {
    padding-top: 0;
}
#acookie {
    background-color: #ededed;
    z-index: 100 !important;
    position: relative
}
#acookie:after {
    content: '';
    display: block;
    clear: both;
    height: 2px;
    width: 100%;
    background-color: #fff
}
#acookie #div_texto {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px
}
@media (min-width: 768px) {
    #acookie #div_texto {
        width: 750px
    }
}
@media (min-width: 992px) {
    #acookie #div_texto {
        width: 970px
    }
}
@media (min-width: 1200px) {
    #acookie #div_texto {
        width: 1170px
    }
}
#acookie .texto_cookie {
    font-size: 1.3rem;
    line-height: normal;
    padding: 1.3rem 0
}
#acookie>a {
    display: none
}
/************************ Share menu ************************/
.dropdown_share_menu {
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
    cursor: pointer;
}
.dropdown_share_content {
    display: none;
    position: absolute;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 9;
    margin-top: 10px;
    margin-left: -8px;
    background-color: #f9f9f9;
}
.dropdown_share_content a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown_share_content a img {
    position: relative;
    margin: 0 auto;
    display: table;
}
.dropdown_share_content a:hover {
    background-color: #f1f1f1;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
}
.dropdown_share_menu:hover .dropdown_share_content {
    display: block;
}
div.button_donwload_disclaimer {
    display: block;
    width: 100%;
    border-color: rgba(207, 198, 180, 1);
    color: white;
    min-height: 50px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    background-color: rgba(207, 198, 180, 0.7);
    margin-bottom: 5px !important;
    margin-left: 5px;
    margin: auto;
    cursor: not-allowed;
    transition: all 1s;
}
div.button_donwload_disclaimer a {
    color: white;
    text-decoration: none;
}
div.button_donwload_disclaimer.active {
    border: 1px solid #0097d4;
    color: white;
    background-color: #0097d4;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.55);
    margin-bottom: 5px !important;
    margin-left: 5px;
    margin: auto;
    cursor: pointer;
}
.content-article-repor.container-content-article-repor blockquote, .content-article.container-content-article blockquote {
    border: none;
    margin: 20px auto;
    text-align: center;
}
.content-article-repor.container-content-article-repor blockquote p, .content-article.container-content-article blockquote p {
    text-align: center;
    font-size: 24px;
    background: url('images/quotes_end.png') no-repeat right center, url('images/quotes_start.png') no-repeat left center;
    display: inline-block;
    padding: 10px 55px;
    color: #0097d4;
    font-family: "ProximaNova-Bold", Helvetica, sans-serif;
}
@media screen and (max-width: 768px) {
    .content-article-repor.container-content-article-repor blockquote, .content-article.container-content-article blockquote {
        margin: 0 auto;
    }
}
/*Arreglos banner accesibilidad- Compromiso*/
.highlight-banner {
    position: relative;
}
.highlight-banner .banner-media {
    position: absolute;
    max-height: 500px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.highlight-banner .banner-media .banner-media-image {
    width: 300%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
}
.highlight-banner .banner-media .banner-media-image img {
    height: auto;
    width: 100%;
    max-width: 50%;
    position: relative;
    display: block;
}
.highlight-banner .highlight-text-banner .text-banner {
    height: 500px;
    display: table;
    width: 1100px;
    position: relative;
    margin: 0 auto;
}
.text-banner-wrapper {
    display: table-row;
}
.text-banner-box {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.text-banner-box h3 {
    font-size: 100px;
    color: #fff;
    text-shadow: 3px 3px 3px #686868;
    font-family: "FjallaOne-Regular", Helvetica, sans-serif;
}
.text-banner-box h3::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fff;
    box-shadow: 3px 3px 3px #686868;
}
.text-banner-box p {
    font-size: 30px;
    color: #ffffff;
    font-family: "Dosis-Book", Helvetica, sans-serif;
    text-shadow: 3px 3px 3px #686868;
}
@media(max-width: 1280px) {
    .text-banner-box {
        padding: 0 3%;
    }
    .text-banner-box h3 {
        font-size: 85px;
    }
    .text-banner-box p {
        font-size: 25px;
    }
    .highlight-banner .highlight-text-banner .text-banner {
        width: 100%;
    }
}
@media(max-width: 1000px) {
    .highlight-banner .banner-media .banner-media-image {
        width: 500%;
    }
}
@media(max-width: 800px) {
    .text-banner-box h3 {
        font-size: 70px;
    }
    .text-banner-box p {
        font-size: 22px;
    }
}
@media(max-width: 640px) {
    .highlight-banner .banner-media .banner-media-image {
        width: 700%;
    }
    .text-banner-box h3 {
        font-size: 55px;
    }
    .text-banner-box p {
        font-size: 20px;
    }
}
@media(max-width: 500px) {
    .highlight-banner .banner-media .banner-media-image {
        width: 900%;
    }
    .text-banner-box h3 {
        font-size: 45px;
    }
    .text-banner-box p {
        font-size: 18px;
    }
}
@media(max-width: 400px) {
    .highlight-banner .banner-media {
        max-height: 400px;
    }
    .highlight-banner .banner-media .banner-media-image {
        width: 750%;
    }
    .highlight-banner .highlight-text-banner .text-banner {
        height: 400px;
    }
    .text-banner-box h3 {
        font-size: 33px;
    }
    .text-banner-box p {
        font-size: 17px;
    }
}
/*Arreglos opinion, audio, reportaje*/
.content-article-repor.container-content-article-repor {
    padding: 0 1.6%;
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
@media (max-width: 991px) {
    .content-article-repor.container-content-article-repor {
        padding: 0 15px;
        width: 100%;
    }
}
.content-article-repor img {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
.content-article-repor.container-content-article-repor p, .content-article.container-content-article p {
    text-align: left;
    font-size: 1.5rem;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
.content-article.container-content-article .img-caption {
    font-size: 13px;
}
.content-article-repor.container-content-article-repor p.article-text-highlight, .content-article.container-content-article p.article-text-highlight {
    font-size: 1.4em;
}
.content-article.container-content-article table {
    margin-bottom: 20px;
}
.contenido_articulo .blue-bar {
    margin-bottom: 0 !important;
    display: table;
    height: 100px;
    width: 100%;
}
@media screen and (max-width: 900px) {
    .contenido_articulo .blue-bar {
        font-size: 1em;
    }
}
.contenido_articulo .blue-bar strong {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.5em;
    font-family: "Frutiger", Helvetica, sans-serif;
    color: #fff;
    background-color: #4c9fdc;
}
.content-article-repor .contenedor_exterior_columnas {
    width: 100%;
    display: inline-block;
    padding: 0;
}
@media screen and (max-width: 768px) {
    .content-article-repor .contenedor_exterior_columnas {
        padding: 30px 2% 30px 2%;
    }
    .content-article-repor .contenedor_exterior_columnas .estilo_col_derecha, .content-article-repor .contenedor_exterior_columnas .estilo_col_izquierda {
        display: inherit;
        margin: 0 2%;
    }
}
.content-article-repor.container-content-article-repor .contenedor_exterior_columnas>p {
    margin: 0 2% !important;
    padding-top: 30px;
}
@media screen and (max-width: 768px) {
    .content-article-repor.container-content-article-repor .contenedor_exterior_columnas>p {
        padding-top: 0;
    }
}
.content-article-repor.container-content-article-repor .article-text-highlight.blue {
    font-style: normal;
}
.banner-repor {
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
}
.banner-repor-title {
    font-size: 35px;
    color: #00b3ed;
    /*text-transform: uppercase;
    */
    width: 100%;
    display: inline-block;
    line-height: 50px;
    padding: 15px;
    font-family: "Frutiger-Roman", Helvetica, sans-serif;
}
@media screen and (max-width: 1150px) {
    .banner-repor-title {
        width: 100%;
    }
}
@media screen and (max-width: 920px) {
    .banner-repor-title {
        font-size: 34px;
        line-height: 34px;
    }
}
@media screen and (max-width: 750px) {
    .banner-repor-title {
        font-size: 26px;
        line-height: 26px;
    }
}
@media screen and (max-width: 500px) {
    .banner-repor-title {
        font-size: 22px;
        line-height: 28px;
    }
}
.banner-repor-img {
    border-top: 10px solid #00b3ed;
}
.no-border .banner-repor-img {
    border: none;
}
.content-article-repor .banner-repor-img img {
    max-width: 100%;
}
.banner-repor-text {
    display: table-row;
    height: 100px;
    background: #00b3ed;
    vertical-align: middle;
    font-size: 17px;
    color: #fff;
}
.banner-repor-text p {
    display: table-cell;
    vertical-align: middle;
    padding: 2% 11.6%;
}
@media screen and (max-width: 640px) {
    .banner-repor-text p {
        padding: 2% 5%;
        font-size: 15px;
    }
}
.content-article-repor .banner-repor-img iframe {
    border: none;
    display: inherit;
}
.banner-repor.horizontal {
    display: inline-block;
    overflow: hidden;
    height: 340px;
}
.banner-repor.horizontal .banner-repor-img {
    display: inline-block;
    border: none;
    height: 340px;
    overflow: hidden;
    width: 36%;
    float: left;
    max-width: 500px;
}
.banner-repor.horizontal .banner-repor-img img {
    height: 100%;
    width: auto;
    max-width: 200%;
}
.banner-repor.horizontal .banner-repor-text {
    display: table;
    height: 100%;
    width: auto;
}
.banner-repor.horizontal .banner-repor-text p {
    padding: 2% 3%;
}
@media screen and (max-width: 1500px) {
    .banner-repor.horizontal {
        height: 500px;
    }
    .banner-repor.horizontal .banner-repor-img {
        height: 500px;
        width: 40%;
    }
}
@media screen and (max-width: 1200px) {
    .banner-repor.horizontal {
        height: initial;
    }
    .banner-repor.horizontal .banner-repor-img {
        display: inline-block;
        border-top: 10px solid #00b3ed;
        height: inherit;
        overflow: visible;
        width: 100%;
        float: none;
        max-width: 100%;
    }
    .banner-repor.horizontal .banner-repor-img img {
        height: 100%;
        width: 100%;
        max-width: 100%;
    }
}
.content-article-repor .highlights-text-component {
    display: inline-block;
}
.content-article-repor .highlights-text-component .highlight-item-wrapper {
    text-align: left;
    padding-bottom: 0;
}
@media (max-width: 768px) {
    .content-article-repor .highlights-text-component .highlight-item-wrapper {
        padding: 0 2%;
    }
}
.content-article-repor .highlights-text-component .highlight-item-wrapper .highlight-title {
    width: 98%;
    margin-left: 2%;
}
.content-article-repor .highlights-text-component .highlight-item-wrapper .contenedor_exterior {
    margin: 2%;
}
/*banner horizontal fondo blanco*/
.banner-repor.horizontal .banner-repor-text.bg-white {
    background: none;
}
.banner-repor.horizontal .banner-repor-text.bg-white blockquote {
    display: table-cell;
    vertical-align: middle;
}
.banner-repor.horizontal .banner-repor-text.bg-white blockquote p {
    padding: 10px 55px;
}
/*Reportaje Torre sevilla*/
@media screen and (max-width: 1240px) {
    #iframe360 {
        height: 400px;
    }
}
@media screen and (max-width: 968px) {
    #iframe360 {
        height: 300px;
    }
}
@media screen and (max-width: 740px) {
    #iframe360 {
        height: 245px;
    }
}
@media screen and (max-width: 580px) {
    #iframe360 {
        height: 200px;
    }
}
@media screen and (max-width: 480px) {
    #iframe360 {
        height: 155px;
    }
}
/*Reportaje Gavi*/
.banner-repor.horizontal.blockquoteRight {
    height: 213px;
}
@media screen and (max-width: 1200px) {
    .banner-repor.horizontal.blockquoteRight .banner-repor-img {
        max-width: 400px;
        height: 213px;
        width: auto;
    }
    .banner-repor.horizontal.blockquoteRight {
        height: initial;
    }
}
.banner-repor.horizontal.blockquoteRight .banner-repor-img {
    height: 213px;
}
@media (max-width: 1500px) {
    .banner-repor.horizontal.blockquoteRight .banner-repor-text.bg-white blockquote p {
        font-size: 20px;
    }
}
/*Home banner footer: texto negro*/
#colorTextBanner_black .container-small-banner {
    width: 90%;
}
#colorTextBanner_black .col-md-6:first-child h3.title-small-banner {
    color: transparent;
    margin-bottom: 0;
    margin-top: 16px;
    line-height: 1.5em;
}
#colorTextBanner_black .col-md-6:first-child .content-txt-small-banner {
    color: #000000;
    width: 50%;
}
@media(max-width: 767px) {
    #colorTextBanner_black .col-md-6:first-child .content-txt-small-banner {
        text-shadow: none;
        width: 60%;
    }
}
/*Ajuste parrilla noticias nueva estructura con imagen por css*/
.image-box {
    width: 100%;
    height: 100%;
    padding: 0 !important;
}
.imgPlaceholder {
    background-position: center top;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.imgPlaceholder a {
    width: 100%;
    height: 100%;
    display: inline-block;
}
/*Carrusel Sabias que*/
#myCarousel2 {
    width: 360px;
    left: 50px;
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
    #myCarousel2 {
        left: 0;
        width: 370px;
    }
}
@media screen and (min-width: 769px) and (max-width: 991px) {
    #myCarousel2 {
        left: -15px;
    }
}
@media screen and (max-width: 768px) {
    div#myCarousel2 {
        margin-bottom: 90px;
    }
    #myCarousel2 {
        width: 95%;
        height: auto;
        left: 0;
    }
}
#myCarousel2 .carousel-inner.pos-carousel-2 .txt-carousel {
    height: auto;
}
#myCarousel2 .txt-carousel h3, #myCarousel2 .txt-carousel p span {
    color: #009ad8;
    margin-top: 0;
    font-family: "ProximaNova-Bold", Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
}
#myCarousel2 .txt-carousel h4 {
    color: #009ad8;
    font-size: 15px;
    border-top: 1px solid;
    padding-top: 5px;
    margin: 0;
}
#myCarousel2 .txt-carousel p span.blue-text {
    font-size: 14px;
}
.detalle_articulo_dinamico .contenido_articulo #myCarousel2 .txt-carousel p {
    text-align: left;
    margin-bottom: 10px;
}
#myCarousel2 .txt-carousel ul {
    list-style: none;
    padding: 0;
}
#myCarousel2 .txt-carousel .contenedor_exterior_columnas {
    display: inline-block;
    padding: 0;
    width: 100%;
}
#myCarousel2 .txt-carousel .contenedor_exterior_columnas .estilo_col_izquierda {
    margin-left: 0;
    width: 48%;
}
#myCarousel2 .txt-carousel .contenedor_exterior_columnas .estilo_col_derecha {
    margin-right: 0;
    width: 48%;
}
@media screen and (max-width: 768px) {
    #myCarousel2 .txt-carousel .contenedor_exterior_columnas .estilo_col_izquierda, #myCarousel2 .txt-carousel .contenedor_exterior_columnas .estilo_col_derecha {
        margin: 2% 0 10px 0;
        display: inline-block;
        width: 100%;
    }
}
.detalle_articulo_dinamico .contenido_articulo #myCarousel2 .txt-carousel .contenedor_exterior_columnas p {
    font-size: 14px;
}
.detalle_articulo_dinamico .contenido_articulo #myCarousel2 .txt-carousel p.texto_derecha {
    text-align: right;
}
.borde-top {
    border-top: 1px solid #bbb;
}
.detalle_articulo_dinamico .contenido_articulo #myCarousel2 .txt-carousel .borde-top p {
    margin-bottom: 0;
}
#myCarousel2 .txt-carousel .contenedor_exterior_columnas.alternativa .estilo_col_izquierda {
    width: 30%;
    min-width: 88px;
    vertical-align: top;
}
#myCarousel2 .txt-carousel .contenedor_exterior_columnas.alternativa .estilo_col_derecha {
    width: 65%;
}
#myCarousel2 .txt-carousel .contenedor_exterior_columnas.ancho8510 .estilo_col_izquierda {
    width: 85%;
}
#myCarousel2 .txt-carousel .contenedor_exterior_columnas.ancho8510 .estilo_col_derecha {
    width: 10%;
    vertical-align: top;
}
#myCarousel2 .txt-carousel .contenedor_exterior_columnas.ancho5540 .estilo_col_izquierda {
    width: 55%;
    margin-right: 5px;
}
#myCarousel2 .txt-carousel .contenedor_exterior_columnas.ancho5540 .estilo_col_derecha {
    width: 40%;
}
/*item sabias que fondo azul*/
#myCarousel2 .carousel-inner.pos-carousel-2 .txt-carousel.blue-bg {
    background: #009ad8;
    color: #ffffff;
}
#myCarousel2 .txt-carousel.blue-bg h3 {
    padding: 9px 9px 0 9px;
}
.detalle_articulo_dinamico .contenido_articulo #myCarousel2 .txt-carousel.blue-bg p {
    padding: 0 9px;
}
#myCarousel2 .txt-carousel.blue-bg h3, #myCarousel2 .txt-carousel.blue-bg p span, #myCarousel2 .txt-carousel.blue-bg p {
    color: #ffffff;
}
#myCarousel2 .txt-carousel.blue-bg .contenedor_exterior_columnas {
    padding: 0 9px;
}
#myCarousel2 .txt-carousel.blue-bg .contenedor_exterior_columnas p {
    padding: 0 !important;
    margin-bottom: 0;
}
.txt-carousel.blue-bg .borde-top {
    border-top: 1px solid #bbb;
    background: #fff;
}
/* ultimo destacado de solo texto en calidad*/
.composed_highlights_component div.col-lg-7.col-md-7.col-sm-7.col-xs-12:last-child {
    display: table;
    width: 100%;
    color: black;
}
.composed_highlights_component div.col-lg-7.col-md-7.col-sm-7.col-xs-12:last-child p {
    color: black;
    text-align: left;
}
/*arreglos agenda imagen completa*/
@media (min-width: 992px) {
    .box1-item-agenda {
        width: 190px;
    }
    .bg-box-jcarousel {
        width: 200px;
    }
    .full-container.agenda-block .carouselbox {
        min-width: 63%;
        height: 100%;
    }
    .full-container.agenda-block .box-content-jcarousel {
        width: 36%;
    }
}
@media (min-width: 1200px) {
    .content-jcarousel-txt {
        width: 220px;
    }
    .full-container.agenda-block .carouselbox {
        min-width: 50%;
        height: 100%;
    }
    .full-container.agenda-block .box-content-jcarousel {
        width: 50%;
    }
}
@media (max-width: 767px) {
    .agenda-block .bg-box-jcarousel, .agenda-block .box-arrow-item-agenda {
        clear: both;
    }
}
@media (max-width: 991px) {
    .carouselbox .slick-slide .item-agenda {
        overflow: initial;
    }
}
.banner-repor.horizontal.blockquoteRight.testimonial {
    height: auto;
}
.banner-repor.horizontal.blockquoteRight.testimonial .banner-repor-img {
    height: auto;
}
.banner-repor.horizontal.izquierda .banner-repor-img {
    float: right;
}
.banner-repor.horizontal.blockquoteRight.testimonial .banner-repor-text {
    height: 240px;
}
@media screen and (max-width: 1200px) {
    .banner-repor.horizontal {
        height: initial;
    }
    .banner-repor.horizontal.izquierda .banner-repor-img {
        display: inline-block;
        border-top: 10px solid #00b3ed;
        height: inherit;
        overflow: visible;
        width: 100%;
        float: none;
        max-width: 100%;
    }
    .banner-repor.horizontal.izquierda.blockquoteRight .banner-repor-img {
        max-width: 400px;
        height: 213px;
        width: auto;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    p.pie-foto span {
        /*margin-top:2rem;
        */
    }
}
/*Ticket #77368 - Actualizar menu "Personas"*/
div#plantilla_numeros.highlight-plantilla-component .highlight-group .col-md-6 {
    width: 40%;
}
div#plantilla_numeros.highlight-plantilla-component .highlight-group .float-right {
    width: fit-content;
}
div#plantilla_numeros.highlight-plantilla-component .highlight-group .float-left {
    width: fit-content;
    margin-left: 0;
}
div#plantilla_numeros.highlight-plantilla-component .highlight-group .highlight-group-item .highlight-title .title_entradilla {
    font-size: 6rem;
}
div#plantilla_numeros.highlight-plantilla-component .highlight-group .highlight-group-item.float-right .highlight-text .align-left p {
    font-family: "ProximaNova-Bold", Helvetica, sans-serif;
}
div#plantilla_numeros.highlight-plantilla-component .highlight-group .highlight-group-item .highlight-text p strong {
    font-size: 2.7rem;
    font-family: "ProximaNova-Bold", Helvetica, sans-serif;
}
div#plantilla_numeros.highlight-plantilla-component .highlight-group .highlight-group-item .highlight-text .contenedor_trescolumnas .texto_entradilla {
    font-size: 2.7rem;
}
@media screen and (max-width: 991px) {
    div#plantilla_numeros.highlight-plantilla-component .highlight-group .col-md-6 {
        width: 100%;
    }
}
/*Ticket #77662 - Actualizacion site de comunicacion - apartado calidad*/
div#cifras_region .highlight-group.highlight-item-wrapper .col-md-3 {
    width: 19%
}
div#calidad_region .highlight-single.highlight-item-wrapper .content-item.bottom:before {
    background: none;
}
div#calidad_region .highlight-single.highlight-item-wrapper .content-item.bottom:after {
    background: none;
}
div#cifras_reagion .highlight-group .highlight-text .float-right {
    text-align: center;
    margin-right: 100px;
}
div.cuadrado_azul {
    width: 30px;
    height: 30px;
    background: #99d9f3;
    display: inline-block;
    vertical-align: middle;
}
div.cuadrado_gris {
    width: 30px;
    height: 30px;
    background: #e4e4e4;
    display: inline-block;
    vertical-align: middle;
}
div.cuadrado_oscuro {
    width: 30px;
    height: 30px;
    background: #9d9d9c;
    display: inline-block;
    vertical-align: middle;
}
@media screen and (max-width:1450px) {
    div#cifras_region .highlight-group.highlight-item-wrapper .col-md-3 {
        width: 25%
    }
    div#cifras_reagion .highlight-group .highlight-text .float-right {
        margin-right: 0;
        float: none;
    }
}
/*Ticket #77662 - Actualizacion site de comunicacion - apartado calidad - 11/05/2018*/
div#calidad_region .wrapper-flujo .content-title {
    background: none;
    border: 2px solid;
    border-radius: 17px 17px 0 0;
}
div#calidad_region .wrapper-flujo .content-title-xs {
    width: 95%;
    background: none;
    border-bottom: 8px solid gray;
    border-radius: 0;
    margin-bottom: 0;
}
div#calidad_region .wrapper-flujo .content-text {
    width: 95%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-spacing: 5px 0;
}
div#calidad_region .wrapper-flujo .content-text .content-item {
    width: 45%;
    border: none;
    border-radius: 0;
    background: aliceblue;
    padding: 10px 20px;
}
div#calidad_region .wrapper-flujo .content-item span {
    font-style: normal;
}
div#calidad_region .highlight-text ul {
    margin-top: 5px;
}
div#calidad_region .wrapper-flujo .content-text .content-item p {
    text-align: left;
    display: list-item;
    list-style-type: disc;
}
div#banca_proxima .float-left.col-md-6 span.border_top, div#banca_proxima .float-right.col-md-6 span.border_top {
    border-top: 2px solid gray;
    padding-top: 10px;
}
div#banca_proxima .float-left.col-md-6 .separate-banca, div#banca_proxima .float-right.col-md-6 .separate-banca {
    width: 30px;
    margin: auto;
}
div#banca_proxima .float-left.col-md-6 .border_hr_top, div#banca_proxima .float-right.col-md-6 .border_hr_top {
    width: 100%;
    height: 2px;
    margin: -10px 0 10px 0;
    background: gray;
}
div#banca_proxima .float-left.col-md-6 .border_hr_top_strong, div#banca_proxima .float-right.col-md-6 .border_hr_top_strong{
    width: 100%;
    height: 3px;
    margin: -10px 0 10px 0;
    background: gray;
}
div#banca_proxima .titulo_numeros em{
    font-size: 1.3rem;
    color: #7D7D81;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
div#banca_proxima .titulo_numeros b{
    font-size: 2.5rem;
    font-weight: bold;
}
div#banca_proxima .highlight-alternative-text {
    padding: 0;
}
/*Ticket #77662 - Actualizacion site de comunicacion - apartado calidad - 14/05/2018*/
div#cifras_region .highlight_item {
    border-left: 2px solid #0097d4;
}
div#cifras_region .titulo_entradilla {
    color: #4c9fdc;
    font-size: 1.6em;
    font-weight: bold;
}
div#cifras_region .texto_grande {
    color: #4c9fdc;
    font-size: 1.2em;
    font-weight: bold;
}
div#cifras_region .azul_turquesa {
    color: #4c9fdc;
    font-size: .7em;
    font-weight: bold;
    font-style: italic;
}
div#cifras_region .font-grey {
    color: grey;
    font-size: 1em;
    font-weight: bold;
    font-style: italic;
}
/*Ticket #77662 - Actualizacion site de comunicacion - apartado calidad - 14/05/2018*/
/*div#graficos_texto .border_top_hr_strong {
     width: 100%;
     height: 3px;
     margin: 10px 0 -10px 0;
     background: gray;
}
 div#graficos_texto .border_text {
     text-align: left;
     padding-left: 0;
}
 */
div#graficos_texto .highlight-item img {
    margin-bottom: 0;
}
/*div#graficos_texto .highlight-item .pos-relative{
     display: block;
     width: 60%;
     margin: auto;
}
 */
div#graficos_texto .highlight-item-wrapper .proxima_fuente {
    font-weight: initial;
}
/*Ticket #77662 - Actualizacion site de comunicacion - apartado customer journey - 14/05/2018*/
div#customer_journey .highlight-item .pos-relative p.align-left {
    text-align: left;
    color: initial;
    font-weight: initial;
}
/*Ticket #77662 - Actualizacion site de comunicacion - agrupacion cifras - 14/05/2018*/
div#agrupacion_cifras {
    padding: 5px;
    background: url('/deployedfiles/comunicacion/Estaticos/imgs/bg_cifras.png');
}
div#agrupacion_cifras ul li .destacado_titulo {
    display: none;
}
div#agrupacion_cifras ul li .destacado_contenido {
    text-align: center;
    line-height: 1;
    height: 102px;
}
div#agrupacion_cifras .titulo_entradilla {
    color: #4c9fdc;
    font-size: 1.6em;
    font-weight: bold;
}
div#agrupacion_cifras .texto_grande {
    color: #7D7D81;
    font-size: 1.2em;
    font-weight: bold;
}
div#agrupacion_cifras .azul_turquesa {
    color: #7D7D81;
    font-size: 1em;
    font-weight: bold;
    font-style: italic;
}
div#agrupacion_cifras .font-grey {
    color: grey;
    font-size: 1em;
    font-weight: bold;
    font-style: italic;
}
div#agrupacion_cifras ul {
    width: 80%;
    margin: auto;
    text-align: center;
}
div#agrupacion_cifras ul li {
    width: 15%;
    display: table-cell;
    border-left: 2px solid #4c9fdc;
}
/*@media screen and (max-width: 1200px){
     div#agrupacion_cifras ul li{
         width: 25%;
    }
}
 @media screen and (max-width: 850px){
     div#agrupacion_cifras ul li{
         width: 35%;
    }
}
 @media screen and (max-width: 580px){
     div#agrupacion_cifras ul li{
         width: 45%;
    }
}
 */
@media screen and (max-width: 600px){
    div#agrupacion_cifras ul li {
        width: 100%;
        display: block;
    }
}
/*Ticket #77662 - Actualizacion site de comunicacion - customer journey - 15/05/2018*/
div#customer_journey div.pos-relative p {
    margin-bottom: 0px;
}
div#customer_journey div.align-center {
    margin-top: -50px;
}
div#customer_journey div.leyenda {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
div#customer_journey div.row {
    margin: 10px auto;
}
div#customer_journey div.align-center p {
    font-weight: initial;
    color: initial;
}
div#customer_journey .pos-relative {
    display: initial;
}
div#graficos_texto .pos-relative {
    display: initial;
}
div#banca_proxima .item-description .col-md-6 {
    width: 100%;
}
div#banca_proxima .item-description .col-md-6 .row .float-left{
    width: 50%;
    margin: auto;
    margin-top: 8px;
    text-align: center;
}
div#banca_proxima .item-description .col-md-6 .row .float-right{
    width: 50%;
    margin: auto;
    margin-top: 8px;
    text-align: center;
}
div#banca_proxima .item-description .col-md-6 p{
    width: 90%;
    text-align: center;
    line-height: 1;
    margin-bottom: 5px;
}
div#banca_proxima .item-description .col-md-6 p img{
    width: 120%;
}
div#banca_proxima .item-title {
    display: none;
}
div#customer_journey .item-description .col-md-6 {
    width: 100%;
}
div#customer_journey .item-description .col-md-6 .align-center {
    margin-top: 20px;
}
div#customer_journey .item-description .col-md-6 .row .float-left{
    width: 50%;
}
div#customer_journey .item-description .col-md-6 .row .float-right{
    width: 50%;
}
div#customer_journey .item-description .col-md-6 p{
    width: 90%;
    text-align: center;
}
div#customer_journey .item-description .col-md-6 p img{
    width: 120%;
}
div#customer_journey .item-description .col-md-6 p img.grafico{
    width: 110%;
}
div#customer_journey .item-title {
    display: none;
}
div#banca_proxima .highlight-wrapper .highlight-item .col-md-6.item p.align-left{
    text-align: left;
}
div#customer_journey .highlight-wrapper .highlight-item .col-md-6.item p.align-left{
    text-align: left;
}
div#banca_proxima span.titulo_turquesa {
    font-size: 1.7rem;
    color: #4c9fdc;
    font-weight: 700;
    line-height: 1.2;
}
div#banca_proxima div.col-container {
    text-align: center;
    margin: auto;
    width: fit-content;
}
div#agrupacion_cifras ul li div img {
    width: 100%;
    height: auto;
}
div#banca_proxima .item-description .float-left p {
    width: 100%;
}
div#banca_proxima .item-description .float-right p {
    width: 100%;
}
div#banca_proxima .item-description .float-left div.separate-banca hr {
    margin: 5px 0;
}
div#banca_proxima .item-description .float-right div.separate-banca hr {
    margin: 5px 0;
}
div#banca_proxima .item-description .col-md-6 p.pie-foto {
    width: 108%;
}
/* Ticket #78141 - Propuesta Banca socialmente responsable - site de comunicacion */
/** Un banco diferente */
div#un_banco_diferente .highlights_group_texts {
    text-align: center;
}
div#un_banco_diferente .highlights_group_wrap {
    text-align: center;
}
div#un_banco_diferente .highlight-text {
    width: 31%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}
div#un_banco_diferente .highlight-item {
    width: 31%;
    text-align: center;
    display: inline-block;
}
@media (min-width: 768px){
    div#un_banco_diferente .highlight-text {
        width: 360px;
        text-align: center;
        display: inline-block;
        height: 190px;
    }
    div#un_banco_diferente .highlight-item {
        width: 360px;
        text-align: center;
        display: inline-block;
    }
}
/** Informe de impacto socioeconomico */
div#impacto_socioeconomico .highlight-group.highlight-item-wrapper {
    padding-top: 0;
    display: none;
}
div#impacto_socioeconomico .highlight-group .highlight-text {
    width: 70%;
    margin: 20px auto;
    text-align: center;
}
div#impacto_socioeconomico .highlight-group .highlight-text p {
    font-size: 14px;
}
div#impacto_socioeconomico .highlight-group .highlight-text p strong {
    font-size: 14px;
}
div#impacto_socioeconomico .highlight-group .highlight-text p strong span {
    font-size: 14px;
}
div#impacto_socioeconomico .highlight-group.highlight-item-wrapper .col-md-12.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
div#impacto_socioeconomico .highlight-group.highlight-item-wrapper .col-md-12.col-sm-12 .highlight_item img {
    width: 100%;
    height: auto;
    margin-top: -191px;
}
div#impacto_socioeconomico {
    height: auto;
}
div#compromiso_iconos {
    background: #fff;
    height: 461px;
    padding-top: 0;
}
div#compromiso_iconos .highlight-group {
    background: #fff;
    margin-top: 0;
}
div#compromiso_iconos .highlight-group-item{
    background: #fff;
    height: 320px;
    margin-top: -30px;
}
div#compromiso_iconos .highlight-text {
    width: 100%;
    float: none;
    left: 0;
}
div#compromiso_iconos .highlight-text p {
    left: 0;
}
div#compromiso_iconos .highlight-group-item p {
    text-align: center!important;
}
div#compromiso_iconos h2.txt-section-spacer2 {
    display: none;
}
div#compromiso_iconos div:nth-of-type(4) div.highlight-group-item {
    width: 100%!important;
    text-align: center!important;
}
div#compromiso_iconos div:nth-of-type(4) div.highlight-group-item .highlight-text {
    width: 100%!important;
    text-align: center!important;
}
div#compromiso_impacto_button {
    background: #fff;
}
@media (min-width: 768px){
    div#compromiso_impacto_button {
        height: 112px;
        margin-top: -75px;
    }
}
div#compromiso_impacto_button .download-box-component {
    margin-top: 0;
}
div#compromiso_impacto_button .pos-button-download {
    border: 2px solid #0097d4;
    box-shadow: none;
}
div#compromiso_impacto_button .pos-button-download a .button-download {
    /*color: #0097d4;
     */
}
/** Actuacion responsable */
div#compromiso_actuacion_responsable {
    margin-top: 80px;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper .col-md-12.col-sm-12 .highlight_item img {
    width: 100%;
    height: auto;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper {
    padding-top: 10px;
    padding-bottom: 0;
    background: none;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div {
    padding: 0;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper .highlight_item .pos-relative{
    margin-top: 30px;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper .highlight_item .pos-relative p{
    width: 90%;
    margin: auto;
    margin-top: 30px;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper .highlight_item .pos-relative img#dow_jones{
    width: 100%;
    margin-top: 10px;
}
@media (min-width: 768px){
    div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper .highlight_item .pos-relative img#dow_jones{
        width: auto;
    }
}
div#iconos_actuacion_responsable {
    width: 100%;
    overflow: hidden;
    margin: 20px auto 40px;
}
@media (min-width: 768px){
    div#iconos_actuacion_responsable {
        width: 80%;
    }
}
div#iconos_actuacion_responsable .txt-section-spacer2.text-uppercase {
    display: none;
}
div#iconos_actuacion_responsable .highlight-text {
    width: 100%;
    float: none;
}
div#iconos_actuacion_responsable .highlight-group-item p {
    text-align: center!important;
}
div#iconos_actuacion_responsable .highlight-contribution-component {
    padding-top: 0;
    width: 70%;
    margin: auto;
}
div#compromiso_actuacion_responsable .highlight-group {
    margin-bottom: 0;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper .pos-relative p span.gris {
    font-size: 14px;
    font-weight: initial;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper .highlight_item {
    margin-bottom: 0;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #text_diversidad_col2 .button-download a {
    /* padding-left: 75px;
     */
}
div#iconos_actuacion_responsable .highlight-group .highlight-group-item {
    width: 100%;
    clear: none;
    padding: 0 20px;
}
/**/
#iconos_actuacion_responsable span.texto_grande.azul_turquesa{
    display: block;
}
@media(min-width: 991px ){
    div#iconos_actuacion_responsable .highlight-group .highlight-group-item {
        width: 33%;
    }
}
/********************************** Inclusionn financiera *********************************/
div#compromiso_tabs_inclusion .highlight-item-wrapper {
    background: none;
}
div#compromiso_tabs_inclusion .highlight-item-wrapper {
    margin-top: 0;
    padding-top: 10px!important;
}
div#compromiso_tabs_inclusion .tabbed-carousel-tabs.slick-initialized.slick-slider {
    margin: auto;
    padding: 0;
    text-align: center;
}
div#compromiso_tabs_inclusion .tabbed-carousel-tabs div div li {
    width: 100%;
    display: inline-block;
    float: none;
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image img {
    width: 100%;
    height: auto;
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image p.banner_description {
    width: 70%;
    margin: auto;
    margin-top: 20px;
    text-align: center;
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image .button-links-component {
    margin-top: 50px;
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image .button-links-component a {
    padding: 25px;
    width: 250px;
    display: inline-block;
    /*display: flex;*/
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 {
    margin: auto;
    margin-top: 30px;
    text-align: center;
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 .col-md-3 img {
    width: auto;
    max-height: 100px;
    max-width: 100px;
    margin: auto;
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 .col-md-3 div.text {
    height: 250px;
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 .col-md-6 img {
    width: auto;
    max-height: 100px;
    max-width: 100px;
    margin: auto;
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 .col-md-6 img.personas {
    width: 100%;
    max-height: 100px;
    max-width: 300px;
    margin: auto;
}
@media (min-width: 768px){
    div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 .col-md-6 img.personas {
        width: auto;
    }
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 .col-md-4 img {
    width: auto;
    max-height: 100px;
    max-width: 100px;
    margin: auto;
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image p.card {
    width: fit-content;
    padding: 20px;
    background: #fff;
    margin: auto;
    margin-top: 200px;
    font-size: 20px;
    color: #6d9dd4;
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image p span strong {
    font-size: 20px;
}
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 .video_microfinanzas {
    width: 100%;
    margin: auto;
    margin-top: 230px;
}
div#compromiso_tabs_inclusion .highlight-item-wrapper .tabbed-carousel-tab .col-md-12 {
    width: 70%;
    margin: auto;
    text-align: center;
    float: none;
}
div#compromiso_tabs_inclusion .highlight-item-wrapper .tabbed-carousel-tab .col-md-12.microfinanzas{
    /*margin-top: -220px;
     */
}
/** Accion social */
div#accion_social {
    margin-top: 60px;
}
div#accion_social .highlight-group.highlight-item-wrapper .col-md-12.col-sm-12 .highlight_item img {
    width: 100%;
    height: auto;
}
div#accion_social .highlight-group.highlight-item-wrapper {
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    background: none;
}
div#accion_social .highlight-group.highlight-item-wrapper div {
    padding: 0;
    margin-bottom: 10px;
}
div#accion_social .highlight-group.highlight-item-wrapper .highlight_item .pos-relative{
    margin-top: 30px;
}
div#accion_social .highlight-group.highlight-item-wrapper .highlight_item .pos-relative p{
    width: 70%;
    margin: auto;
    margin-top: 20px;
    font-size: 14px;
}
div#accion_social .highlight-item-wrapper .highlight_item .pos-relative p span.gris {
    font-size: 14px;
    font-weight: initial;
}
div#iconos_accionsocial {
    padding-top: 0;
    width: 100%;
    margin: auto;
}
@media (min-width: 768px){
    div#iconos_accionsocial {
        width: 70%;
    }
}
div#iconos_accionsocial .txt-section-spacer2.text-uppercase {
    display: none;
}
div#iconos_accionsocial .highlight-text {
    width: 100%;
    float: none;
}
div#iconos_accionsocial .highlight-group-item p {
    text-align: center!important;
}
div#iconos_accionsocial .highlight-contribution-component {
    padding-top: 0;
}
div#iconos_accionsocial .highlight-group .highlight-group-item {
    width: 100%;
    clear: none;
    margin: 0 0.5%;
}
div#iconos_accionsocial {
    height: 200px;
}
/** Voluntariado */
div#compromiso_voluntariado {
    margin-top: 60px;
}
div#compromiso_voluntariado .highlight-group.highlight-item-wrapper .col-md-12.col-sm-12 .highlight_item img {
    width: 100%;
    height: auto;
}
div#compromiso_voluntariado .highlight-group.highlight-item-wrapper {
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    background: none;
}
div#compromiso_voluntariado .highlight-group.highlight-item-wrapper div {
    padding: 0;
}
div#compromiso_voluntariado .highlight-group.highlight-item-wrapper .highlight_item .pos-relative{
    margin-top: 30px;
}
div#compromiso_voluntariado .highlight-group.highlight-item-wrapper .highlight_item .pos-relative p{
    width: 70%;
    margin: auto;
    margin-top: 20px;
    font-size: 14px;
}
div#compromiso_voluntariado .highlight-item-wrapper .highlight_item .pos-relative p span.gris {
    font-size: 14px;
    font-weight: initial;
}
div#iconos_voluntariado .txt-section-spacer2.text-uppercase {
    display: none;
}
div#iconos_voluntariado .image-bar {
    display: none;
}
div#iconos_voluntariado .highlight-wrapper {
    background: none;
}
div#iconos_voluntariado .highlight-group.container {
    background: none;
}
div#iconos_voluntariado .highlight-group .highlight-item .item-title {
    display: none;
}
div#iconos_voluntariado .highlight-wrapper .highlight-item .item-intro .col-md-2 img {
    width: 60px;
}
div#iconos_voluntariado .highlight-wrapper .highlight-item .item-intro .col-md-2 img {
    width: 60px;
}
div#iconos_voluntariado .highlight-group .highlight-item .item-intro .col-md-12.cabecera {
    border-bottom: 2px solid #6d9dd4;
    margin-bottom: 20px;
    min-height: 75px;
}
div#iconos_voluntariado .item-intro {
    border-bottom: none;
}
div#video_voluntariado .image-bar {
    display: none;
}
div#video_voluntariado .highlight-single.highlight-item-wrapper {
    background: none;
    padding: 0;
}
/** Medio ambiente */
div#compromiso_medioambiente {
    margin-top: 60px;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .col-md-12.col-sm-12 .highlight_item img {
    width: 100%;
    height: auto;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper {
    padding-top: 10px;
    padding-bottom: 0;
    background: none;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper div.group, div#compromiso_medioambiente .highlight-group.highlight-item-wrapper div.group div {
    padding: 0;
    display: inline-block;
    text-align: center;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper div.video_place {
    display: block;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .download-box-component .button-download a {
    color:#fff;
    /*padding-left: 30px;
     */
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative{
    margin-top: 30px;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative p{
    width: 100%;
    margin: auto;
    font-size: 14px;
}
div#compromiso_medioambiente .highlight-group {
    margin-bottom: 0;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .pos-relative p span.gris {
    font-size: 14px;
    font-weight: initial;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item {
    margin-bottom: 0;
}
div#compromiso_medioambiente .highlight-group .highlight-group-item {
    width: 33%;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative p{
    margin-top: 30px;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .col-md-12 .col-md-10 p strong{
    font-size: 14px;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative p{
    margin-top: 30px;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .col-md-12 .col-md-10 p strong{
    font-size: 14px;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .parrafo-1 {
    width: 100%;
    margin: auto;
    margin-bottom: 30px;
    text-align: center;
    display: block;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .parrafo-1 img {
    width: 80px;
    display: inline-block;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .parrafo-1 p {
    display: inline-block;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .parrafo-2 {
    width: 70%;
    margin: auto;
    margin-top: 10px;
    float: none;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .cuadro_declaracion {
    width: 80%;
    padding: 20px;
    margin: auto;
    float: none;
    /* border: 1px solid #ccc;
     */
    /* box-shadow: 0 1px 1px 1px grey;
     */
    text-align: left;
    margin-top: 188px;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .cuadro_declaracion p{
    margin-top: 10px;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .cuadro_declaracion p {
    width: 100%;
    text-align: left;
    color: gray;
    font-size: 14px;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .cuadro_declaracion p strong{
    width: 100%;
    text-align: left;
    color: #000;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .cuadro_declaracion p.button {
    width: fit-content;
    margin: auto;
    text-align: center;
    margin-top: 20px;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .cuadro_declaracion .button_descarga {
    width: fit-content;
    padding: 14px;
    background: #337ab7;
    border: 2px solid #337ab7;
    color: #fff;
    margin: auto;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .cuadro_declaracion .button_descarga:hover {
    text-decoration: none;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper div .pos-button-download {
    padding: 25px;
    margin-top: 100px;
    box-shadow: none;
    min-height: 60px !important;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper div .download-box-component {
    margin-bottom: 0;
}
/* Diversidad */
div#iconos_diversidad {
    padding-top: 0;
    width: 100%;
    margin: auto;
    min-height: 600px;
}
div#iconos_diversidad .highlight-group{
    overflow: hidden;
}
div#iconos_diversidad .txt-section-spacer2.text-uppercase {
    display: none;
}
div#iconos_diversidad .highlight-text {
    display: block;
    text-align: center;
    margin: 30px auto;
    max-width: 73%;
    overflow: hidden;
    float: none;
    margin-top: 0;
}
div#iconos_diversidad .highlight-text img {
    height: auto;
    max-width: 200px;
}
@media (min-width: 768px){
    div#iconos_diversidad .highlight-text img {
        width: auto;
        height: auto;
    }
}
div#iconos_diversidad .highlight-text .caja_texto{
    color: white;
    background: #4c9fdc;
    font-size: 2.0rem;
    float: none;
    top: auto;
    left: auto;
    right: auto;
    font-weight: 100;
    font-style: normal;
    padding: 10px;
}
div#iconos_diversidad .highlight-group-item p {
    text-align: center!important;
}
div#iconos_diversidad .highlight-contribution-component {
    padding-top: 0;
}
div#iconos_diversidad .highlight-group .highlight-group-item {
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
    clear: none;
}
div#iconos_diversidad.highlight-contribution-component .highlight-text p{
    font-weight: 100;
    font-style: normal;
}
div#iconos_diversidad.highlight-contribution-component .highlight-text p strong{
    font-weight: 600;
    font-style: normal;
}
/** Cambios generales */
div#un_banco_diferente .highlights_group_wrap .highlight-item .highlight-image img {
    width: 100px;
    height: 100px;
}
div#compromiso_iconos .highlight-group .highlight-group-item .highlight-text .azul_turquesa img {
    width: 100px;
    height: 100px;
}
div#compromiso_iconos .highlight-group .highlight-group-item .highlight-text p {
    font-size: 1.3!important;
}
div#compromiso_actuacion_responsable .highlight_item .pos-relative p {
    font-size: 14px;
}
div#iconos_actuacion_responsable .highlight-group .highlight-group-item .highlight-text img {
    width: 100px;
    height: 100px;
}
div#iconos_actuacion_responsable .highlight-group .highlight-group-item .highlight-text p {
    font-size: 14px!important;
    font-weight: 100;
    color:#333;
}
div#iconos_actuacion_responsable .highlight-group .highlight-group-item .highlight-text p.text-uppercase.text-title span strong{
    font-size: 14px!important;
    font-style: normal;
    margin-bottom: 15px;
}
div#iconos_actuacion_responsable .highlight-group .highlight-group-item .highlight-text p.text-uppercase.text-title{
    margin-bottom: 15px;
}
div#iconos_accionsocial .highlight-group .highlight-group-item .highlight-text img {
    width: 100px;
    height: 100px;
}
.highlight-group .highlight-group-item .highlight-text p {
    font-size: 14px!important;
}
div#impacto_socioeconomico .image-bar {
    display:none;
}
/** Titulo banner encima de la imagen */
.highlight_item .pos-relative {
    position: static!important;
}
.slick-initialized .slick-slide {
    position: relative;
}
.highlight_item .banner_title, .tabbed-carousel-tab .banner_title {
    position: absolute;
    top: 2%;
    left: 5%;
    font-size: 12px!important;
    line-height: 15px;
    margin: 0!important;
    text-align: left;
}
.highlight_item .banner_title span, .tabbed-carousel-tab .banner_title span {
    font-family: "Frutiger-Bold",Helvetica,Arial,sans-serif!important;
}
.tabbed-carousel-tab .banner_title {
    top: 2%;
    left: 18.5%;
}
@media (min-width: 0px){
    .page-title {
        font-size: 1.2em;
    }
    .highlight_item .banner_title, .tabbed-carousel-tab .banner_title {
        top: 0.5%;
    }
    .tabbed-carousel-contents .slick-prev {
        bottom: -35px;
    }
    .tabbed-carousel-contents .slick-next {
        bottom: -35px;
    }
}
@media (min-width: 460px){
    div#iconos_diversidad .highlight-group .highlight-group-item {
        width: 33%;
        margin: 0 auto;
        height: 420px;
    }
    div#iconos_accionsocial .highlight-group .highlight-group-item {
        width: 32%;
    }
    div#iconos_accionsocial .highlight-group .highlight-group-item .highlight-text p img {
        width: 100px;
        height: 100px;
    }
    .highlight_item .banner_title, .tabbed-carousel-tab .banner_title {
        font-size: 1.6rem!important;
        line-height: 2.2rem;
    }
    .page-title {
        font-size: 1.2em;
    }
}
@media (min-width: 650px){
    .highlight_item .banner_title, .tabbed-carousel-tab .banner_title {
        top: 1%;
        left: 10%;
        font-size: 2.6rem!important;
        line-height: 3.4rem;
    }
    .tabbed-carousel-tab .banner_title {
        top: 2%;
        left: 18.5%;
    }
}
@media (min-width: 768px){
    .highlight_item .banner_title, .tabbed-carousel-tab .banner_title {
        top: 5%;
        font-size: 3.5rem!important;
        line-height:4.8rem;
    }
}
@media (min-width: 1055px){
    .highlight_item .banner_title, .tabbed-carousel-tab .banner_title {
        top: 5%;
        left: 14.5%;
        font-size: 2rem!important;
        line-height: 3rem;
    }
    .tabbed-carousel-tab .banner_title {
        left: 18.5%;
    }
}
@media (min-width: 1200px) {
    .highlight_item .banner_title, .tabbed-carousel-tab .banner_title {
        top: 5%;
        left: 15%;
        font-size: 4rem !important;
        line-height: 6rem;
    }
    .tabbed-carousel-tab .banner_title {
        left: 19%;
    }
}
@media (min-width: 1600px){
    .highlight_item .banner_title, .tabbed-carousel-tab .banner_title {
        top: 11%;
        left: 17%;
        font-size: 5rem!important;
        line-height: 7rem;
    }
    .tabbed-carousel-tab .banner_title {
        left: 18.5%;
    }
}
.highlight_item .banner_title .amarillo, .tabbed-carousel-tab .banner_title .amarillo {
    background: #000;
    color: #f2cb12!important;
    padding: 0;
}
.highlight_item .banner_title .azul_turquesa, .tabbed-carousel-tab .banner_title .azul_turquesa {
    background: #0097d4;
    color: white!important;
    padding: 0;
    bottom:-10px;
    position: relative;
}
#video_voluntariado.image-section-box-highlights-component .highlight-wrapper .highlight-box {
    display: none;
}
#title_responsable .simple-text-v3 {
    display: inline-block;
    padding: 0;
    margin-top: 10px;
}
#title_responsable.page-title-component .parent-txt-center-row .article-summary p strong{
    margin: auto;
    font-size: 17px;
}
#title_responsable.page-title-component .parent-txt-center-row .article-summary h3 p:first-child {
    padding-bottom: 30px;
}
#title_responsable.page-title-component .parent-txt-center-row .article-summary p {
    font-weight: initial;
    font-size: 14px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
/*************************************** Carrusel Baloncesto *************************************/
div#compromiso_tabs_baloncesto .highlight-item-wrapper {
    margin-top: 0;
    padding-top: 10px!important;
}
div#compromiso_tabs_baloncesto .highlight-item-wrapper {
    background: none;
    padding-bottom: 70px;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-tabs.slick-initialized.slick-slider {
    margin: 0px auto 10px;
    padding: 0;
    text-align: center;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-tabs div div li {
    width: 100%;
    display: inline-block;
    float: none;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text p{
    text-align: center
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text p.full_width{
    margin-top: 50px;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text iframe{
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    height: 530px !important;
    float: none;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text img{
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    width: 100%;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text p.banner_description{
    max-width: 80%;
    margin: 20px auto;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list{
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list li{
    position: relative;
    width: 50%;
    float: none;
    padding: 0.625rem;
    /*display: -webkit-flex;
     */
    /*display: flex;
     */
    display: block;
    text-align: center;
    margin: 0 auto;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list li span{
    display: block;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list li img{
    width: 55%;
}
@media(min-width: 991px){
    div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list li img{
        width: 70%;
    }
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text h2.txt-section-spacer2.text-uppercase{
    margin-top:30px;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text .image-bar{
    margin-bottom:30px;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .slick-prev {
    position: absolute;
    left: 36%;
    bottom: -22px;
    z-index: 2;
    display: block;
    background-image: url(images/arrow_left_movilidad.png);
    background-repeat: no-repeat;
    background-position: center;
}
div#compromiso_tabs_baloncesto .tabbed-carousel-contents .slick-next {
    position: absolute;
    left: 53%;
    bottom: -22px;
    z-index: 2;
    display: block;
    background-image: url(images/arrow_right_movilidad.png);
    background-repeat: no-repeat;
    background-position: center;
}
@media(min-width: 620px){
    div#compromiso_tabs_baloncesto .tabbed-carousel-contents .slick-prev {
        left: 45%;
    }
    div#compromiso_tabs_baloncesto .tabbed-carousel-contents .slick-next {
        left: 53%;
    }
}
@media(min-width: 991px) {
    /*div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text iframe {
         */
    /*max-width: 60%;
         */
    /*
    }
     */
    /*div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text p.banner_description {
         */
    /*max-width: 50%;
         */
    /*
    }
     */
    div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list li{
        position: relative;
        width: 25%;
        float: none;
        padding: 0.625rem;
        /*display: -webkit-flex;
         */
        /*display: flex;
         */
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    div#compromiso_tabs_baloncesto .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list{
        width: 50%;
    }
}
/***************************************** Reportaje microcreditos ******************************************/
.banner-repor.horizontal.blockquoteRight.videos {
    height: 235px;
    width: 100%;
    display: table;
}
.banner-repor.horizontal.blockquoteRight.videos .banner-repor-img {
    display: table-cell;
    width: 50%;
    height: auto;
    float: none;
}
.banner-repor.horizontal.blockquoteRight.videos .banner-repor-img iframe{
    width: 95%;
    height: 100%;
}
.banner-repor.horizontal.blockquoteRight.videos .banner-repor-text {
    display: table-cell;
    width: 50%;
}
.banner-repor.horizontal.blockquoteRight.videos .banner-repor-text p {
    display: inline-block;
    width: 100%;
    font-size: 18px;
}
/********************************************* Texto simple *********************************************/
#texto_simple.image_highlights_components{
    max-width: 100%;
    margin: 0 auto;
    width: 80%;
    overflow: hidden;
    padding-top: 20px;
}
#texto_simple.image_highlights_components div.highlight-text {
    position: relative;
    left: 0;
    text-align: center;
}
#texto_simple.image_highlights_components div.highlight-text .text-uppercase{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}
#texto_simple.image_highlights_components div.highlight-alternative-text {
    position: relative;
    left: 0;
    padding-top: 0;
    display: none;
}
#texto_simple.image_highlights_components div.highlight-text p:nth-child(4){
    margin: 0 0 50px!important;
}
#texto_simple.image_highlights_components .button-links-component a {
    background-color: #0097d4;
    padding: 25px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: white;
    font-weight: 600;
    text-decoration: none;
}
@media(min-width: 991px){
    /*#texto_simple.image_highlights_components{
         */
    /*width: 50%;
         */
    /*
    }
     */
}
/*************************************** Titulo con linea sin background *************************************/
#titleNobkg.image_highlight_component .highlight-group.highlight-item-wrapper {
    display: none;
}
/*************************************** img 50% + slider 50% ***************************************/
#img_50_izq.image-section-box-highlights-component h2, #img_50_izq.image-section-box-highlights-component .image-bar, #img_50_izq.image-section-box-highlights-component .highlight-box{
    display: none;
}
#img_50_izq.image-section-box-highlights-component{
    /*overflow: hidden;
     */
}
#img_50_izq.image-section-box-highlights-component .highlight-wrapper .highlight-image img{
    max-width: 70%;
    float: right;
    margin: 20px;
}
/************************************* Titulo sin linea y sin background *************************************/
#clean_title.image-section-box-highlights-component .image-bar, #clean_title.image-section-box-highlights-component .highlight-box, #clean_title.image-section-box-highlights-component .highlight-wrapper {
    display: none;
}
#clean_title.image-section-box-highlights-component h2.txt-section-spacer2 {
    text-transform: initial;
}
/*********************************** Img ancho 100% responsive *************************************/
#img_responsive.media-full-highlights-component img{
    max-width: 100%;
    height: auto;
    display: block;
}
/********************************* Slide 50% **********************************/
.bx-viewport {
    height: 100%;
}
#slider_withd50{
    overflow: initial;
    height: 100%;
}
.bx-controls .bx-controls-direction a.bx-prev, .bx-controls .bx-controls-direction a.bx-next{
    text-indent: -9999px;
    line-height: 0;
}
.bx-controls .bx-controls-direction a.bx-prev, .bx-controls .bx-controls-direction a.bx-next{
    border-radius: 100px;
    background-color: transparent;
    border: 2px solid transparent;
    width: 40px;
    height: 40px;
    outline: none;
    position: absolute;
    color: transparent;
}
.bx-controls-direction a.bx-prev {
    position: absolute;
    left: 42%;
    bottom: -70px;
    z-index: 2;
    display: block;
    background-image: url(images/arrow_left_movilidad.png);
    background-repeat: no-repeat;
    background-position: center;
}
.bx-controls-direction a.bx-next {
    position: absolute;
    left: 52%;
    bottom: -70px;
    z-index: 2;
    display: block;
    background-image: url(images/arrow_right_movilidad.png);
    background-repeat: no-repeat;
    background-position: center;
}
.bx-controls .bx-pager.bx-default-pager {
    display: none;
}
#slider_withd50 .highlight-text{
    max-width: 80%;
    text-align: center;
    margin: 50px auto;
}
#slider_withd50 .highlight-text p img{
    min-height: 120px;
    width: auto;
}
@media(min-width: 991px) {
    #slider_withd50 .highlight-text{
        max-width: 50%;
        text-align: center;
        margin: 20px auto;
    }
}
/* @media(min-width: 1600px) {
     .bx-controls-direction a.bx-prev {
         left: 25%;
    }
     .bx-controls-direction a.bx-next {
         left: 35%;
    }
}
 */
/*************************************** Carrusel patrocinios *************************************/
div#compromiso_tabs_patrocinio .highlight-item-wrapper {
    margin-top: 0;
    padding-top: 10px!important;
}
div#compromiso_tabs_patrocinio .highlight-item-wrapper {
    background: none;
}
div#compromiso_tabs_patrocinio .tabbed-carousel-tabs.slick-initialized.slick-slider {
    margin: auto;
    padding: 0;
    text-align: center;
}
@media (min-width: 1400px){
    div#compromiso_tabs_patrocinio .tabbed-carousel-tabs li {
        max-width: 100%;
        width: 16.3% !important;
    }
}
div#compromiso_tabs_patrocinio .tabbed-carousel-tabs div div li {
    width: 100%;
    display: inline-block;
    float: none;
}
div#compromiso_tabs_patrocinio .tabbed-carousel-contents .tabbed-carousel-tab.slick-slide {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    align-content: center;
    overflow: hidden;
    margin-top: 3rem;
}
div#compromiso_tabs_patrocinio .tabbed-carousel-contents .slick-prev {
    right: 55%;
    left: auto;
    bottom: -40px;
}
div#compromiso_tabs_patrocinio .tabbed-carousel-contents .slick-next {
    right: 40%;
    left: auto;
    bottom: -40px;
}
/*@media (min-width: 768px){
     */
/*div#compromiso_tabs_patrocinio .tabbed-carousel-contents .slick-prev {
         */
/*right: 33%;
         */
/*left: auto;
         */
/*bottom: 0;
         */
/*
    }
     */
/*div#compromiso_tabs_patrocinio .tabbed-carousel-contents .slick-next {
         */
/*right: 27%;
         */
/*left: auto;
         */
/*bottom: 0;
         */
/*
    }
     */
/*
}
 */
@media (max-width: 1199px) and (min-width: 768px) {
    div#compromiso_tabs_patrocinio .tabbed-carousel-contents .slick-prev {
        right: 35%;
        left: auto;
        bottom: -25px;
    }
    div#compromiso_tabs_patrocinio .tabbed-carousel-contents .slick-next {
        right: 27%;
        left: auto;
        bottom: -25px;
    }
    .highlight_item .banner_title, .tabbed-carousel-tab .banner_title {
        top: 0.1%;
        font-size: 3rem!important;
        line-height: 4.5rem;
    }
}
@media (min-width: 1240px){
    div#compromiso_tabs_patrocinio .tabbed-carousel-contents .slick-prev {
        right: 33%;
        left: auto;
        bottom: 30px;
    }
    div#compromiso_tabs_patrocinio .tabbed-carousel-contents .slick-next {
        right: 29%;
        left: auto;
        bottom: 30px;
    }
}
div#compromiso_tabs_patrocinio .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text {
    display: inline;
    width: 50%;
}
div#compromiso_tabs_patrocinio .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text p{
    text-align: center;
    width: 65%;
    padding-left: 5%;
}
div#compromiso_tabs_patrocinio .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-image {
    display: inline;
    width: 50%;
    vertical-align: middle;
    text-align: right;
}
div#compromiso_tabs_patrocinio .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-image img {
    width: 65%;
    height: auto;
    float: right;
}
/* Ticket #80652 - Cambios medio ambiente */
.dec-ambiental {
    width: 240px !important;
    /*height: 40px;
     */
    /*min-height: 40px !important;
     */
    padding: 18px !important;
}
.icono-ambiental-small {
    background-size: contain;
}
.space-ambiente {
    padding-right: 15px;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .space-ambiente p{
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    text-align: justify;
    font-weight: normal;
    width: 90%;
}
.highlight-item-wrapper .highlight_item .pos-relative .space-ambiente p span.azul_turquesa {
    color: #0097d4;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .space-ambiente p.align-center{
    text-align:center;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .space-ambiente ul {
    width: 90%;
    margin: 20px auto 10px;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .space-ambiente-drch p{
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    text-align: justify;
    font-weight: normal;
    width: 90%;
}
.highlight-item-wrapper .highlight_item .pos-relative .space-ambiente-drch p span.azul_turquesa {
    color: #0097d4;
}
div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .space-ambiente-drch p.align-center{
    text-align:center;
}
/* FIN Ticket #80652 - Cambios medio ambiente */
/*ticket #80673 ocultar suscriptores*/
div#yt_suscriptores.link-second-row-sm {
    display: none;
}
/*estilos enlaces*/
.content-article a {
    word-break: break-all;
}
/*ticket banca responsable**/
.highlight-group.highlight-item-wrapper .highlight_item .pos-relative .columns {
    width: 70%;
    margin: 15px auto 0;
}
@media (min-width: 991px){
    .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .columns {
        width: 50%;
        margin: 15px auto 0;
    }
}
.highlight-group.highlight-item-wrapper .highlight_item .pos-relative .columns .column_izq, .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .columns .column_der {
    width: 35%;
    display:inline-block;
    vertical-align: middle;
}
.highlight-group.highlight-item-wrapper .highlight_item .pos-relative .columns .column_der {
    width: 64%;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .columns img {
    width: 100%;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .columns p {
    color: black;
    margin-top: 5px;
    text-align: left;
    width:100%
}
.highlight-group.highlight-item-wrapper .highlight_item .pos-relative .columns .Info {
    margin-top: 0;
}
/* ESTILOS NUEVOS REPORTAJES */
/* Textos */
#report p{
    text-align: justify;
}
#report p.subtitle-azul{
    text-align: left;
    color: #0097d4;
    font-weight: bold;
}
#report p.quote-azul-centrada{
    text-align: center;
    color: #0097d4;
    font-style: italic;
    font-weight: bold;
}
#report p.quote-azul-centrada:before{
    content: "\22";
    display: inline-block;
}
#report p.quote-azul-centrada:after{
    content: "\22";
    display: inline-block;
}
/* Listas */
#report ul{
    text-align: left;
}
/* Caja Gris Texto */
#report .highlight-item-wrapper p.subtitle-azul{
    margin: 1% 2% 2%;
}
/* Imagenes */
#report .banner-repor img{
    width: 80%;
}
#report .banner-repor.two-images img{
    width: 50%;
    float:left;
}
/*Diversitat*/
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #diversidad {
    margin: 35px auto;
    overflow: hidden;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #diversidad .diversidad_container{
    width: 70%;
    margin: 0 auto;
    font-size: 14px;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #diversidad .diversidad_container.text-right{
    margin-top: 2rem;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #text_diversidad_col1{
    text-align: justify;
    font-size: 14px;
    font-weight: initial;
    width: 38%;
    /* padding: 5px;
     */
    float: left;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #text_diversidad_col2{
    float: left;
    background: #0097d4;
    /*font-size: 1.1em;
     */
    font-weight: 700;
    /*height: 40px;
     */
    width: 240px;
    text-align: center;
    padding: 18px 15px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    margin-left: 80px;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #text_diversidad_col2 .button-download a{
    color: #fff;
}
@media screen and (max-width: 1118){
    div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #text_diversidad_col2 .button-download a{
        padding-left: 75px;
    }
}
@media screen and (max-width: 1200px){
    div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #diversidad .diversidad_container{
        width: 70%;
    }
    div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #text_diversidad_col1{
        /*width: 60%;
         */
    }
    div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #text_diversidad_col2{
        width: 240px;
        margin-top: 10px;
    }
}
@media screen and (max-width: 942px){
    div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #diversidad {
        display: flex;
        flex-direction: column;
    }
    div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #text_diversidad_col1 {
        width: 100%;
        /* margin: 0 auto;
         */
        float: none;
    }
    div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #text_diversidad_col2{
        width: 240px;
        margin: 0 auto;
        margin-top: 35px;
        float: none;
        overflow: hidden;
    }
}
/* div#iconos_diversidad.highlight-contribution-component .highlight-text .contenedor_exterior{
     width: 100%;
     margin: 0 auto;
     margin-top: 35px;
}
 */
div#iconos_diversidad.highlight-contribution-component .highlight-text .contenedor_exterior .estilo_texto {
    width: 75%;
    /*float: right;
     */
    font-size: 18px;
    padding: 15px 5px;
    margin: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-style: italic;
    color: #000;
}
/* div#iconos_diversidad.highlight-contribution-component .highlight-text .contenedor_exterior .estilo_col_izquierda{
     float: left;
     margin: 0;
}
 div#iconos_diversidad.highlight-contribution-component .highlight-text .contenedor_exterior{
     width: 100%;
     margin: 0 auto;
     margin-top: 35px;
}
 */
div#iconos_diversidad.highlight-contribution-component .highlight-text .contenedor_exterior .estilo_texto p{
    padding: 20px 0px;
    text-align: left;
    font-weight: 100;
    font-size: 14px!important;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    color: #000;
}
@media screen and (max-width: 800px){
    /* div#iconos_diversidad.highlight-contribution-component .highlight-text .contenedor_exterior{
         display: flex;
         flex-direction: column;
    }
     */
    div#iconos_diversidad.highlight-contribution-component .highlight-text .contenedor_exterior .estilo_texto p{
        width: 100%;
    }
    div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .diversidad-p{
        width: 100%;
    }
}
div#iconos_diversidad .highlight-group .highlight-group-item{
    height: 380px;
}
@media (max-width: 577px){
    div#iconos_diversidad .highlight-group .highlight-group-item{
        width: 100%;
        margin: 0;
        height: 322px;
    }
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper div #diversidad .diversidad_container {
    width: 64%;
    margin-top: 2rem;
    /* margin-right: 5%;
     */
    overflow: hidden;
}
div#iconos_diversidad_footer{
    width: 70%;
    margin: 20px auto;
}
div#iconos_diversidad_footer p{
    font-size: 13px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
.download-box-component.icon-left {
    float: left;
}
div#compromiso_actuacion_responsable .highlight-group.highlight-item-wrapper .highlight_item .pos-relative .diversidad-p {
    text-align: left;
    margin: 5px 0 35px;
}
div#download-box-cuatro-elementos {
    margin-bottom: 65px;
}
/*FIN Diversitat*/
/*logos innovacion*/
#logoSize.awards-component .highlight-item .highlight-item-image img{
    max-height: 150px;
    max-width: 190px;
    height: auto;
    width: auto;
}
#logoSize.awards-component .highlight-item .highlight-item-image div div.curt-left{
    left: 0 !important;
}
#logoSize.awards-component .highlight-item .highlight-item-image div div.curt-right{
    right: 0 !important;
}
/*FIN logos innovacion*/
/*Popup cookies*/
#popup {
    display: none;
    background: #fff;
    padding: 2rem;
    text-align: center;
}
.layer #popup {
    display: block;
}
.layer #cboxTitle {
    display: none!important;
}
#popup .button-download {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    text-align: center;
    color: #fff;
    padding-right: 10px;
    text-decoration: none;
    background: #0097d4;
    padding: 2rem;
    display: inline-block;
    margin: 0 auto;
}
#popup .button-download a {
    color: #fff;
}
/*FIN Popup cookies*/
/* Plan Estrategico - No iframe */
#caixabankinteractive02esp_hype_container {
    height: 750px!important;
}
@media(min-width: 640px){
    #caixabankinteractive02esp_hype_container {
        height: 400px!important;
    }
    #caixabankinteractive02esp_hype_container > .HYPE_scene > .HYPE_element_container > .HYPE_element{
        margin: 0px auto!important;
        left: 0px!important;
        right: 0px!important;
        transform: translateX(-190px) translateY(-100px) scaleX(0.6) scaleY(0.6)!important;
    }
}
@media(min-width: 768px){
    #caixabankinteractive02esp_hype_container{
        height: 400px!important;
    }
    #caixabankinteractive02esp_hype_container > .HYPE_scene > .HYPE_element_container > .HYPE_element{
        transform: translateX(-15%) translateY(-100px) scaleX(0.6) scaleY(0.6)!important;
    }
}
@media(min-width: 991px){
    #caixabankinteractive02esp_hype_container{
        height: 650px!important;
    }
    #caixabankinteractive02esp_hype_container > .HYPE_scene > .HYPE_element_container > .HYPE_element{
        transform: translateX(-4%) translateY(0) scaleX(0.8) scaleY(0.8)!important;
    }
}
@media(min-width: 1350px){
    #caixabankinteractive02esp_hype_container > .HYPE_scene > .HYPE_element_container > .HYPE_element{
        transform: translateX(0) translateY(100px) scaleX(1.2) scaleY(1.2)!important;
    }
    #caixabankinteractive02esp_hype_container {
        height: 820px!important;
    }
}
@media(min-width: 1550px){
    #caixabankinteractive02esp_hype_container > .HYPE_scene > .HYPE_element_container > .HYPE_element{
        transform: translateX(0) translateY(130px) scaleX(1.4) scaleY(1.4)!important;
    }
    #caixabankinteractive02esp_hype_container{
        height: 920px!important;
    }
}
@media(max-width: 320px){
    #caixabankinteractive02esp_hype_container{
        height: 700px!important;
        transform: translateX(-8%) translateY(-30px) scale(0.8);
    }
}
@media(max-width: 1350px){
    #caixabankinteractive02esp_hype_container > .HYPE_scene:nth-child(4) > .HYPE_element_container > .HYPE_element{
        left: 5%!important;
    }
}
/*Nueva pagina ADOP - #84368*/
div#inconformistas_deporte .highlight-single.highlight-item-wrapper {
    background:#fff;
    padding: 0px 60px 30px 0;
    margin-bottom: 0;
    margin-top: 30px;
}
div#veinte_para_veinte .highlight-single.highlight-item-wrapper {
    background:#fff;
    padding: 0px 60px 30px 0;
}
div#inconformistas_deporte .image-bar, div#veinte_para_veinte .image-bar{
    display:none;
}
div#inconformistas_deporte .highlight-single.highlight-item-wrapper .highlight-text, div#veinte_para_veinte .highlight-single.highlight-item-wrapper .highlight-text{
    width:50%;
    display:inline-block;
    float:right;
    vertical-align:top;
    text-align: left;
}
div#inconformistas_deporte .highlight-single.highlight-item-wrapper .highlight-text p:nth-child(2){
    color: #0097d4;
}
div#inconformistas_deporte .highlight-single.highlight-item-wrapper .highlight-image{
    width:50%;
    display:inline-block;
    vertical-align:top;
    margin: 40px auto;
}
div#veinte_para_veinte .highlight-single.highlight-item-wrapper .highlight-text h2{
    text-transform: uppercase;
    color: #0097d4;
    font-weight: 900;
}
div#veinte_para_veinte .highlight-single.highlight-item-wrapper .highlight-image{
    width:50%;
    display:inline-block;
    vertical-align:top;
}
div#veinte_para_veinte .highlight-single.highlight-item-wrapper .highlight-text, div#inconformistas_deporte .highlight-single.highlight-item-wrapper .highlight-text{
    left: 0px;
    border-left: 4px solid #0097d4;
    padding-left: 5rem;
}
@media(max-width: 850px){
    div#inconformistas_deporte .highlight-single.highlight-item-wrapper .highlight-image{
        margin: 80px auto;
    }
    div#veinte_para_veinte .highlight-single.highlight-item-wrapper .highlight-image{
        margin: 80px auto;
    }
}
@media(max-width: 730px){
    div#inconformistas_deporte .highlvideo-inline .aviso_cookies .cont_cookiesight-single.highlight-item-wrapper .highlight-image{
        width: 100%;
    }
    div#veinte_para_veinte .highlight-single.highlight-item-wrapper .highlight-image{
        width: 100%;
    }
    div#veinte_para_veinte .highlight-single.highlight-item-wrapper .highlight-text, div#inconformistas_deporte .highlight-single.highlight-item-wrapper .highlight-text{
        width: 100%;
        padding: 0 25px;
        margin: 0 auto;
    }
    div#veinte_para_veinte .highlight-single.highlight-item-wrapper .highlight-text, div#inconformistas_deporte .highlight-single.highlight-item-wrapper .highlight-text{
        border-left: none;
    }
    div#veinte_para_veinte .highlight-single.highlight-item-wrapper, div#inconformistas_deporte .highlight-single.highlight-item-wrapper{
        padding: 0;
    }
}
/*FIN Nueva pagina ADOP - #84368*/
/*Infografia Home #84622*/
@media (max-width: 400px){
    #myCarousel2 div.txt-carousel p iframe {
        height: 150px;
    }
}
@media screen and (max-width: 1200px){
    div#myCarousel2 {
        left: 0;
        width: auto;
    }
}
#myCarousel2 {
    width: 415px;
    left: 50px;
}
/*ingles*/
#myCarousel2_en .carousel-inner.pos-carousel-2 .txt-carousel{
    height: 100%;
}
#myCarousel2_en.center-block.carousel.slide.carousel-2{
    margin-bottom: 100px;
}
@media screen and (max-width: 400px){
    #myCarousel2_en .carousel-inner.pos-carousel-2 .txt-carousel img{
        width: 300px;
    }
}
@media screen and (max-width: 768px){
    #myCarousel2_en.center-block.carousel.slide.carousel-2{
        margin-bottom: 150px;
    }
}
/*Fin infografia home*/
/*Cambios en cifras corporativas #85007*/
#cuotasmercado_footer .highlight-footer{
    font-size: 1.5rem;
    font-style:normal;
    font-weight: 500;
    line-height: normal;
}
/*fin Cambios en cifras corporativas #85007*/
/*Nuevos botones descarga*/
.wrapper-enlace-btn-descarga-pdf {
    background: #0097d4;
    width: auto;
    display: inline-block;
    margin: 1rem;
    height: 88px;
}
a.enlace-btn-descarga-pdf {
    width: auto;
    display: block;
    padding: 1.2rem;
    color: #fff;
    text-align: center;
}
.btn-descarga-pdf {
    width: auto;
    display: block;
}
.literal-descarga {
    width: 194px;
    display: inline-block;
    vertical-align: top;
}
.icono-descarga {
    width: auto;
    height: auto;
    display: inline-block;
}
.row-botones-descarga{
    text-align:center;
}
/*Fin nuevos botones descarga*/
/* Aviso cookies*/
.video-inline {
    position: relative;
}
.video-inline .aviso_cookies:before {
    position:absolute;
    top: 0;
    left:0;
    right: 0;
    background: #555;
    content:'';
    opacity: 0.8;
    width: 100%;
    height: 100%;
    margin: auto;
    z-index:1;
}
.video-inline .aviso_cookies {
    position: relative;
    min-height: 340px;
    width: 100%;
    height: 21rem;
}
.video-inline .aviso_cookies .img_cookies {
    position: relative;
    top: 0;
    background-size: 100%;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: top center;
}
.video-inline .aviso_cookies .cont_cookies {
    position: absolute;
    background: #fff;
    width: 60%;
    margin: auto!important;
    top: 0;
    height: auto;
    text-align: center;
    padding: 2rem;
    box-shadow: 0 0 2rem 0 #666;
    z-index: 999;
    left: 0;
    right: 0;
}
.video-inline .aviso_cookies .cont_cookies p {
    font-size: 1.2rem;
    line-height:1.2rem;
    margin:0;
}
.video-inline .aviso_cookies .cont_cookies .button_wrap .btn.btn-blue > a {
    font-size: 1.2rem;
    line-height:1.2rem;
    white-space: normal;
    margin-top: 1rem;
    color: #fff;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    height: 60px;
    text-decoration:none;
}
.video-inline .aviso_cookies .cont_cookies .button_wrap .btn.btn-blue {
    background-color: #007eae;
    border: 0.2rem solid #007eae;
    margin: 20px;
}
@media (min-width: 390px) {
    .video-inline .aviso_cookies .cont_cookies p {
        font-size: 1.4rem;
        line-height:1.4rem;
    }
    .video-inline .aviso_cookies .cont_cookies .button_wrap .btn.btn-blue > a {
        font-size: 1.2rem;
        line-height:1.2rem;
    }
}
@media (min-width: 500px) {
    .video-inline .aviso_cookies .cont_cookies {
        top: 5%;
    }
    .video-inline .aviso_cookies .cont_cookies .button_wrap .btn.btn-blue > a {
        font-size: 1.4rem;
        line-height:1.4rem;
    }
}
@media (min-width: 600px) {
    .video-inline .aviso_cookies .cont_cookies {
        top: 10%;
    }
    .video-inline .aviso_cookies .cont_cookies {
        width: 60%;
    }
}
@media (min-width: 769px) {
    .video-inline .aviso_cookies .cont_cookies {
        top: 13%;
    }
}
/*inconformistas button*/
#inconformistas_deporte div.button-download a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
#inconformistas_deporte .button-download {
    width: 270px;
    background: #0097d4;
    font-weight: 700;
    width: 240px;
    text-align: center;
    padding: 18px 15px;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    margin: 20px auto 0;
}
/*fin inconformistas button*/
div.highlight-dropdown-component {
    display: none;
}

/*Carrusel futbol*/

/*************************************** Carrusel futbol *************************************/
div#compromiso_tabs_futbol .highlight-item-wrapper {
    margin-top: 0;
    padding-top: 10px!important;
}
div#compromiso_tabs_futbol .highlight-item-wrapper {
    background: none;
    padding-bottom: 70px;
}
div#compromiso_tabs_futbol .tabbed-carousel-tabs.slick-initialized.slick-slider {
    margin: 0px auto 10px;
    padding: 0;
    text-align: center;
}
div#compromiso_tabs_futbol .tabbed-carousel-tabs div div li {
    width: 100%;
    display: inline-block;
    float: none;
}
div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text p.full_width{
    margin-top: 50px;
}
div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text iframe{
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    height: 530px !important;
    float: none;
}
div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text img{
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    width: 100%;
}
div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text p.banner_description{
    max-width: 80%;
    margin: 20px auto;
}
div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list{
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list li{
    position: relative;
    width: 50%;
    float: none;
    padding: 0.625rem;
    /*display: -webkit-flex;
     */
    /*display: flex;
     */
    display: block;
    text-align: center;
    margin: 0 auto;
}
div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list li span{
    display: block;
}
div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list li img{
    width: 55%;
}
@media(min-width: 991px){
    div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list li img{
        width: 70%;
    }
}
div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text h2.txt-section-spacer2.text-uppercase{
    margin-top:30px;
}
div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text .image-bar{
    margin-bottom:30px;
}
div#compromiso_tabs_futbol .tabbed-carousel-contents .slick-prev {
    position: absolute;
    left: 44%;
    bottom: -50px;
    z-index: 2;
    display: block;
    background-image: url(images/arrow_left_movilidad.png);
    background-repeat: no-repeat;
    background-position: center;
}
.p-futbol-carrusel {
    font-size: 1.3rem;
    text-align: justify;
}
div#compromiso_tabs_futbol .tabbed-carousel-contents .slick-next {
    position: absolute;
    left: 51%;
    bottom: -50px;
    z-index: 2;
    display: block;
    background-image: url(images/arrow_right_movilidad.png);
    background-repeat: no-repeat;
    background-position: center;
}

/********boton slider*************/
div#compromiso_tabs_futbol .btn-enlace-slider {
    background-color: #0097d4;
    padding: 1.5rem 2rem;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.1em;
    color: white;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
}
/************boton slider****************/

@media(min-width: 620px){

}
@media(min-width: 991px) {
    /*div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text iframe {
         */
    /*max-width: 60%;
         */
    /*
    }
     */
    /*div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text p.banner_description {
         */
    /*max-width: 50%;
         */
    /*
    }
     */
    div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list li{
        position: relative;
        width: 25%;
        float: none;
        padding: 0.625rem;
        /*display: -webkit-flex;
         */
        /*display: flex;
         */
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    div#compromiso_tabs_futbol .tabbed-carousel-contents .tabbed-carousel-tab .tabbed-text ul.banner_list{
        width: 50%;
    }
    .p-futbol-carrusel {
        padding: 4rem 2rem 2rem 2rem;
        font-size: 1.5rem;
    }
    div#compromiso_tabs_futbol .tabbed-carousel-contents .slick-prev {
        left: 70%;
        bottom: 40px;
    }
    div#compromiso_tabs_futbol .tabbed-carousel-contents .slick-next {
        left: 76%;
        bottom: 40px;
    }
}

p.img-adaptada-carrusel {
    width: 95%;
    margin: 3rem auto;
    overflow:hidden;
    position:relative;
    height: auto;
    box-shadow: 4px 4px 12px #656464;
}

@media screen and (max-width: 1090px) and (min-width: 991px){
    .p-futbol-carrusel{
        font-size:1.2rem !important;
    }
}
@media screen and (max-width: 990px) {
    .p-futbol-carrusel{
        padding-bottom:1.5rem;
    }
}

/************#87773 RV: microsite sala de prensa - actualizacion -desarrollo sostenible*****************/
div#desarrollo_sostenible .group {
    width: 100%;
    padding: 3rem !important;
    text-align: center;
}

div#desarrollo_sostenible .group-item {
    padding: 1rem 1.5rem !important;
    width: 30%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

div#desarrollo_sostenible .group-item p {
    text-align: left;
    padding-bottom: 1.3rem;
    font-size:1.6rem !important;
}
div#desarrollo_sostenible .group-item ul {
    padding:0;
}
div#desarrollo_sostenible .group-item li {
    padding: 0.3rem 2rem;
    text-align: justify;
}

div#desarrollo_sostenible .button-download a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}
div#desarrollo_sostenible div.button-download {
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.5rem;
    text-align: center;
    background-color: #0097d4;
    padding: 1.2rem 2.5rem !important;
    text-decoration: none;
    width: auto;
    display: inline-block;
}

@media screen and (max-width: 890px) {
    div#desarrollo_sostenible .group-item {
        padding:1rem  2rem !important;
        width: 100%;
    }
    div#compromiso_medioambiente .highlight-group.highlight-item-wrapper .highlight_item .pos-relative p {
        margin-top: 0;
    }

}

div#actuacion_responsable_container.image_highlight_component .highlight-single {
    background: #fff;
}

div#actuacion_responsable_container.image_highlight_component .highlight-group {
    background: #fff;
    margin-top: 0;
    padding: 0;
}

div#desarrollo_sostenible .logos_desarrollo_sostenible {
    display: inline-block;
    text-align: center;
    width: 100%;
}
div#desarrollo_sostenible .logos_desarrollo_sostenible div{
    width:170px;
}
div#desarrollo_sostenible .logos_desarrollo_sostenible div:first-child{
    float:none;
    margin:0 1.5rem;
}
div#desarrollo_sostenible .logos_desarrollo_sostenible div:last-child{
    float:none;
    margin:0 1.5rem;
}
@media screen and (max-width:430px) {
    div#desarrollo_sostenible .logos_desarrollo_sostenible div:last-child{
        float:none;
        margin:3rem;
    }
}

/******fin #87773 RV: microsite sala de prensa ***********/
/*OCULTAR INFOGRAFIA*/
div#infografia_oculta {
    display: none;
}

/******#88001 RV: sala de prensa cambios 10 junio 19.pptx***************/
ul.cultura-financiera-list {
    padding: 0;
    margin-left:  30px;
}

ul.cultura-financiera-list li {
    text-align: left;
}

ul.cultura-financiera-list img {
    padding:  2rem;
    margin:  2rem;
}

.marginTop {
    margin-top: 38px;
}

.microfinanzas, .financiera {
    overflow: hidden;
}

div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 .col-md-3 img#logo_comic {
    max-height: 250px;
    max-width: 100%;
}

div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 .col-md-4 img#logo_dialog {
    padding:0.8rem;
    margin:0.2rem auto;
}

div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 .col-md-2 img {
    width: auto;
    max-height: 100px;
    max-width: 100px;
    margin: auto;
}

.wengage-row {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.wengage-col {
    display: inline-block;
    padding: 2rem;
    font-size: 1.5rem;
}

.wengage-col img{
    width:240px;
}

div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 .col-md-4 img#logo_aula,
div#compromiso_tabs_inclusion .tabbed-carousel-contents .tabbed-image div.col-md-12 .col-md-4 img#logo_dialog
{
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    float: left;
}

#voluntariado-italic {
    font-style: italic;
    font-size: 0.8em;
}

ul.cultura-financiera-list li {
    text-align:  left;
    margin:  1.2rem 0;
}

p#last-p {
    text-align: left;
}
/******FIN #88001 RV: sala de prensa cambios 10 junio 19.pptx**/

/*#89025 INICIO NUEVO COMPONENTE IMPACTO*/
.impacto__titulo-bloque {
    text-align: center;
    color: #002b53;
    margin: 20px auto 40px;
    padding: 20px;
    font-size: 27px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    font-family: Frutiger-Roman;
}
.impacto__titulo-bloque:after {
    content: '';
    position: absolute;
    margin-top: 40px;
    left: 0;
    background: url(/deployedfiles/comunicacion/Estaticos/imgs/dot_darkblue.svg) 0 0/contain;
    height: 4px;
    width: 100%;
}
.impacto__cuadro-presentacion {
    border: 2px solid rgb(244,192,15);
    padding: 1rem;
    margin-top: 4rem;
    min-height: 240px;
    position: relative;
}

.impacto__cuadro-col-1 {
    width: 49%;
    display: inline-block;
    height: 23rem;
    position:relative;
    vertical-align: top;
}

.impacto__cuadro-col-2 {
    width: 49%;
    display: inline-block;
    height: 23rem;
    position:relative;
    vertical-align: top;
}

.impacto__cifra-principal {
    font-size: 9rem;
    font-weight: bold;
    color: rgb(244,192,15);
    background: #fff;
    position: absolute;
    top: -15px;
    line-height: 7rem;
    left: 41px;
    font-family: "ProximaNova-Bold", Helvetica, sans-serif;
}
.impacto__cuadro-col-2 img {
    display: inline-block;
    width: 45px;
    position: absolute;
    bottom: 0;
    left: 26px;
}

p.impacto__cuadro-texto-azul {
    color: #009ee3;
    font-size: 1.8rem;
    display: inline-block;
    vertical-align: bottom;
    padding-left: 1rem;
    margin-bottom: 0;
    font-weight: 500;
    bottom: 0;
    left: 76px;
}
p.impacto__cuadro-texto-azul--2 {
    color: #009ee3;
    font-size: 1.8rem;
    display: inline-block;
    vertical-align: bottom;
    padding-left: 1rem;
    font-weight: 500;
    position:absolute;
    bottom: 0;
    left: 76px;
    text-align: left;
}
span.cifra-azul-grande {
    display: block;
    text-align: left;
    font-size: 3rem;
    font-weight: bold;
    line-height: 3rem;
}
.impacto__parrafo-inferior span.cifra-azul-grande {
    display: inline-block;
    margin: 0 .5rem 0 0;
    color: #009ee3;
    font-weight: bold;
}

p.impacto__parrafo-inferior {
    position: absolute;
    bottom: 0;
    text-align: left;
}
p.impacto__presentacion-cifra-principal {
    position: absolute;
    top: 55px;
    font-size: 2.5rem;
    text-align: left;
    padding-left:1rem;
    font-weight:600;
    letter-spacing:0.1rem
}

span.impacto__fuente-especial {
    font-family: Striverx;
    font-size: 6rem;
    line-height: 2rem;
    vertical-align: sub;
    font-weight:500;
    letter-spacing:-0.1rem;
}
.impacto__spacer-dotted {
    background-image: linear-gradient(to right, #656262 10%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 10px 2px;
    background-repeat: repeat-x;
    height: 1rem;
    margin:1rem 0 1.5rem 0;
}

.impacto__datos-col-1 {
    width: 45%;
    vertical-align: top;
    display: inline-block;
    text-align:left;
    margin-right:  2.5rem;
}

.impacto__datos-col-2 {
    width: 49%;
    vertical-align: top;
    display: inline-block;
    text-align:left;
}
.impacto__dato-img-wrapper img{
    width:60px;
    float:left;
    vertical-align:top;
    margin-right:1.5rem;
}
span.impacto__dato-numero {
    font-weight: bold;
    font-size: 2rem;
}
.dotted__arrow {
    position: absolute;
    right: -270px;
    width: 100%;
    height: 11rem;
    top: 32px;
    border-top: 2px dotted black;
    border-right: 2px dotted black;
}
p.impacto__dato {
    color: #002b53;
    margin-bottom: 25px;
    font-size: 17px;
    font-weight: 100;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
span.dotted__arrow-triangle {
    position: absolute;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
    width: 1rem;
    height: 1rem;
    bottom: 0;
    right: -6px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari prior 9.0 */
    transform: rotate(45deg); /* Standard syntax */
}
/*retribucion*/
#retribucion p.impacto__presentacion-cifra-principal {
    top: 15px;
    left: 41px;
}
#retribucion p.impacto__presentacion-cifra-principal .impacto__fuente-especial {
    margin-left: 180px;
}
#retribucion .impacto__parrafo-inferior {
    width: 56%;
    left:  80px;
}


#retribucion .impacto__datos-col-1, #retribucion .impacto__datos-col-2, #retribucion .impacto__datos-col-3 {
    text-align: center;
    line-height: 2rem;
    width:  31%;
}
#retribucion .impacto__datos-col-2 {
    margin-left: 1.5rem;
    margin-right:  1.5rem;
}
#retribucion .impacto__datos-col-1 {
    margin-right:  0;
}
#retribucion .impacto__cuadro-col-1 img {
    position: absolute;
    left: 0;
    bottom: 5rem;
    padding: 0.5rem 1.5rem 0.5rem 0.5rem;
}
.impacto__d-block {
    display: block;
    line-height: 2.5rem;
}

#retribucion .impacto__cuadro-col-1, #retribucion .impacto__cuadro-col-2 {
    top:  1rem;
}

.impacto__cuadro-col-1 img {
    width: 22%;
    display: inline-block;
}

.impacto__cuadro-presentacion {
    display:  block;
}

.impacto__text {
    text-align: left;
    font-size: 0.8em;
}

#retribucion .impacto__contenedor__datos {
    display:  flex;
}

#retribucion .impacto__parrafo-inferior .impacto__fuente-especial.impacto__d-block {
    color: #009ee3;
    font-size: 4.2rem;
    margin:  1rem 0;
}
#retribucion .impacto__dato .impacto__fuente-especial {
    font-size: 5rem;
}

#retribucion span.impacto__dato-numero.cifra-azul-grande {
    text-align: center;
    font-size: 4rem;
    padding: 0.5rem;
    font-family: "ProximaNova-Bold", Helvetica, sans-serif;
}

#retribucion .impacto__contenedor-datos {
    display:  flex;
    margin-bottom: 2.5rem;
}
#retribucion .impacto__contenedor-datos .impacto__fuente-especial {
    color:  #009ee3;
}

#retribucion .impacto__contenedor-datos .impacto__dato-numero {
    color:  #009ee3;
    margin-bottom: 1rem;
}

/*formacion*/
#formacion .color-black {
    color:  #000;
}
#formacion p.impacto__presentacion-cifra-principal {
    top: 20px;
    left: 41px;
}
#formacion p.impacto__presentacion-cifra-principal .impacto__fuente-especial {
    margin-left: 90px;
}

#formacion .impacto__cuadro-col-1 img {
    width: 80px;
    position: absolute;
    bottom: 36px;
    left: 14px;
    padding: 1rem;
    vertical-align: top;
}
#formacion .impacto__cuadro-col-1 .impacto__cuadro-texto-azul {
    bottom: 40px;
    vertical-align: top;
    display: inline-block;
}

#formacion .impacto__cuadro-col-2 img {
    bottom: 28px;
    width:  72px;
    padding: 0.6rem;
}
#formacion .impacto__cuadro-col-2 .impacto__cuadro-texto-azul.impacto__cuadro-texto-azul--2{
    margin-bottom:  2.5rem;
}
#formacion .impacto__cuadro-texto-azul {
    margin-left:  2rem;
}

#formacion ul li::before {
    content: "\2022";
    color: #009ee3;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

#formacion ul{
    list-style: none;
    position:relative;
    padding:1rem 2.5rem;
}
#formacion ul:before {
    content: "";
    position: absolute;
    border: 2px dotted #9e9d9d;
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
}

#formacion .impacto__color-blue {
    color:  #009ee3;
    font-size:  2em;
}
/*empleados*/
#empleados {
    margin-bottom:  6rem;
}
#empleados .impacto__contenedor-datos {
    margin-bottom:  2.5rem;
}

#empleados .impacto-bold, #retribucion .impacto-bold {
    font-weight: 900;
    font-size: 2rem;
}

#empleados .impacto__h2 {
    margin-top:  0.8rem;
    font-size:  2rem;
    font-weight: 900;
    color:  #009ee3;
}
#empleados .impacto__empleados-text {
    text-align:  left;
    margin-top:  3rem;
    font-size: 17px;
}

#empleados .impacto__presentacion-cifra-principal {
    left: 8rem;
    top: 0;
    width:  210px;
}

#empleados .impacto__cuadro-col-1 img {
    width: 60px;
    position: absolute;
    bottom: 7rem;
    left: 40%;
}
#empleados .impacto__cuadro-col-1 .impacto__cuadro-texto-azul {
    width: 100%;
    display: inline-block;
    line-height: 4rem;
    bottom: 0;
    left: 0;
    text-align: center;
    font-weight: bold;
}

#empleados .impacto__cuadro-col-1 span.cifra-azul-grande {
    display: inline-block;
    padding-left: 1.2rem;
}
#empleados .impacto__cuadro-col-1 .impacto__cuadro-texto-azul .impacto__fuente-especial,
#empleados .impacto__cuadro-col-2 .impacto__cuadro-texto-azul .impacto__fuente-especial  {
    font-size: 5rem;
}

#empleados .impacto__cuadro-col-2 img {
    top: 65px;
    left: 103px;
    font-weight: 900;
    width: 92px;
    position: absolute;
    bottom: 9rem;
    left: 33%;
}
#empleados .impacto__cuadro-col-2 .impacto__cuadro-texto-azul {
    font-weight: 900;
    width: 100%;
    display: inline-block;
    line-height: 2rem;
    bottom: 0;
    left: 0;
    text-align: center;
}
#empleados .impacto__cuadro-col-2 .impacto__cuadro-texto-azul .cifra-azul-grande {
    display: inline-block;
}
#empleados .impacto__voluntarios .impacto__voluntarios-img {
    top: -9px;
    left: -9px;
    position: absolute;
    width: 256px;
}

#empleados .impacto__cuadro-col-2 .color_black {
    font-weight: 500;
    color:  #000;
    font-size: 1.5rem;
    display: block;
    padding-top: 0.5rem;
}

/*botones*/
#impacto_trabajar.articulo_ligero .contenido_articulo {
    box-shadow: none;
}


#impacto-trabajar-con-nosotros .pos-button-download,
#impacto-trabajar-con-nosotros .pos-txt-button-download,
#impacto-trabajar-con-nosotros .button-download {
    padding: 0;
}
#impacto-trabajar-con-nosotros{
    width: 100%;
    display: flex;
    justify-content: center;
}
#impacto-trabajar-con-nosotros .pos-button-download{
    float: none;
    margin: 0 0 0 15px;
}
#impacto-trabajar-con-nosotros .pos-button-download .download-icon {
    position: relative;
    transform: none;
    left: 10px;
    top: 3px;
}
#impacto-trabajar-con-nosotros .pos-button-download:first-child{
    margin: 0;
}
#impacto-trabajar-con-nosotros .pos-button-download a{
    margin: 0 auto;
    display: block;
    position: relative;
}
#impacto-trabajar-con-nosotros .button-download {
    padding-left: 2rem;
}

.impacto-trabajar .impacto-trabajar__title {
    font-weight: 900;
    color:  #009ee3;
    font-size: 1.9rem;
    text-align: center;
    margin-bottom:  5rem;
    text-transform: uppercase;
}

.impacto-trabajar .impacto-trabajar__border {
    border-bottom: 3px solid #009ee3;
    width: 105px;
    margin: -3rem auto 5rem;
}

@media only screen and (max-width: 1350px) and (min-width: 801px) {
    .dotted__arrow {
        right: -150px;
        width: 50%;
    }
}
@media (max-width: 768px){
    #impacto-trabajar-con-nosotros{
        flex-direction: column;
        align-items: center;
    }
    #impacto-trabajar-con-nosotros .pos-button-download{
        margin: 0 0 10px 0!important;
    }
}

@media only screen and (max-width: 650px) {
    .dotted__arrow {
        right: -84px;
        width: 22%;
    }
    span.impacto__fuente-especial{
        font-size:5rem;
    }
    p.impacto__presentacion-cifra-principal{
        font-size:2rem;
    }
    p.impacto__cuadro-texto-azul--2{
        font-size:1.5rem;
    }
}
@media only screen and (max-width: 440px) {
    .dotted__arrow {
        display:none;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px){
    div#info1-item6 {
        left:  265px;
    }
}

#impacto-trabajar-con-nosotros .pos-button-download .download-icon {
    height: 79px;
}


/***********#89086 innovacion***************/
.info-bottom-text__internet {
    padding-right: 30px;
    font-family: Proxima nova;
    color: #4c9fdc;
    font-style: italic;
    padding-top:0.3rem;
}

@media only screen and (max-width: 992px) and (min-width: 770px){
    .info-bottom-text__internet {
        width: 310px;
    }
}
.datos__clave {
    text-align: right;
    color: #009ee3;
    margin-right:  1rem;
}


/**********Cambios en Banca Socialmente responsable**************/
#dow-jones.destacados_titulo_imagen_body ul li{
    list-style-type:none;
}

#dow-jones .c-awards {
    text-align: left;
    width: 80%;
    margin: 6rem auto 0;
    white-space:nowrap;
}
#dow-jones .c-awards p.azul_turquesa{
    font-size:1.1em;
    font-style:  normal;
    margin:0.5rem 0.5rem 4rem;
    white-space:normal;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
#dow-jones .c-awards p:first-child{
    font-size:14px;
    font-weight:initial;
    margin:0.5rem 0.5rem 1rem;
    white-space:normal;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1em;
}

#dow-jones .c-awards__img {
    width: 210px;
    height: auto;
    display: inline-block;
    vertical-align:top;
    margin: 0.6rem;
}

#dow-jones .c-awards__text {
    width: 70%;
    display: inline-block;
    padding:1rem 2.6rem 1rem 2rem;
    vertical-align:top;
    font-size: 14px;
    white-space:normal;
    text-align:left;
    font-size: 15px;
    font-weight: initial;
    right: 0;
    font-style: normal;
    color: #000;
    letter-spacing: 0.05rem;
}
.c-awards__box {
    width: 80%;
    margin: auto;
    text-align:center;
}

@media (max-width: 990px) {
    #dow-jones .c-awards__img {
        width: 300px;
        height: auto;
        display: block;
        margin: 1rem auto;
    }
    #dow-jones .c-awards__text {
        width:100%;
        display: inline-block;
        padding:4rem 2.6rem;
        vertical-align:top;
        font-size: 14px;
        white-space:normal;
        text-align:center;
    }
    .c-awards__box {
        width: 100%;
        margin: auto;
    }

    .menu li {
        font-size: 1.1em;
    }
}
/****fin Cambios en Banca Socialmente responsable*******/
/*Video estrecho*/
div#alternate-width-video {
    width:60%;
    margin:auto;
    margin-bottom:3rem;
}


@media (min-width: 368px) {
    div#alternate-width-video {
        margin-bottom: 3rem;
    }

    .highlight-multimedia .container iframe {
        width: 100% !important;
        height: auto !important;
        min-height: 487px;
    }
    div#alternate-width-video {
        width: 100%;
    }

}
@media (min-width: 991px) {
    .highlight-multimedia .container iframe {
        width: 100% !important;
        height: auto !important;
        min-height: 614px;
    }
}

@media (min-width: 1280px) {
    div#alternate-width-video {
        width: 60%;
        margin: auto;
        margin-bottom: 3rem;
    }
    .highlight-multimedia .container iframe {
        width: 100% !important;
        height: auto !important;
        min-height: 481px;
    }
}

/*Nuevo Banner Home 2019*/
.banner-home{
    padding: 0;
    overflow: hidden;
    display:none;
}
.banner-home .left-arrow,
.banner-home .right-arrow{
    width: 40px;
    height: 40px;
    background: #fff;
    display: inline-block;
    position:absolute;
    bottom: 3rem;
    cursor: pointer;
}
.banner-home .left-arrow{left: 3rem; background: url("images/banner-arrow-left.png")no-repeat center center #fff;background-size: 1.2rem;z-index: 2;}
.banner-home .right-arrow {right: 3rem; background: url("images/banner-arrow.png")no-repeat center center #fff;background-size: 1.2rem;z-index: 2;}

.banner-home__item{
    position: relative;
    display: none;
}
.banner-home__item.active{
    display: block;
}

.banner-home__item .banner-home__item-bg{
    position: relative;
    height: 480px;
    background: #f5f4f4;
}
.banner-home__item .banner-home__item-bg img{
    position: absolute;
    top: -50%;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    width: 100%;
}

.banner-home__item .banner-home__item-content{
    display: flex;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.75);
}

.banner-home__item-img{
    /*display: flex;*/
    /*align-items: center;*/
    min-width: 65%;
}
.banner-home__item-img img{
    /* max-width: 770px; */
    width: 101%;
    /* display: inline-block; */
}

.banner-home__item-text{
    padding: 3rem;
    background-color: #00a3de;
    color: #fff;
    position: relative;
}
.banner-home__item-text .banner-home__item-category{
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
}
.banner-home__item-text .banner-home__item-date{
    font-size: 1.2rem;
    margin: 0;
}
.banner-home__item-text h2{
    margin-top: 5rem;
}

@media(max-width: 1199px){
    .banner-home__item .banner-home__item-bg{
        height: 360px;
    }
    .banner-home__item .banner-home__item-bg img{
        top: -60%;
        max-width: 100%;
    }
    .banner-home__item-img{
        overflow: hidden;
        /*width: 300%;*/
    }
    .banner-home__item-img img{
        max-width: 100%;
    }
    .banner-home__item-text h2{
        margin-top: 3rem;
        font-size: 21px;
    }

    .banner-home .left-arrow,
    .banner-home .right-arrow{
        width: 30px;
        height: 30px;
        background-size: 8px;
    }
}

@media(max-width: 991px){
    .banner-home__item .banner-home__item-bg{
        height: 320px;
    }
    .banner-home__item .banner-home__item-bg img{
        top: -60%;
        max-width: 100%;
    }
    .banner-home__item-text h2{
        margin: 0;
        font-size: 1.8rem;
        line-height: 2rem;
    }
}

@media(max-width: 767px){
    .banner-home__item{overflow: hidden;}
    .banner-home__item .banner-home__item-bg{height: auto;}
    .banner-home__item .banner-home__item-bg img{
        max-width: 200%;
        left: -55%;
        top: -250px;
    }
    .banner-home__item .banner-home__item-content{
        display: flex;
        flex-direction: column;
        position: relative;
    }
    .banner-home__item-text{padding-bottom: 10rem;width: 100% !important;}
    .banner-home__item-img{width: 100% !important;height: 280px;position: relative;}
    .banner-home__item-img img{/* width: 100% !important; *//* max-height: 200px; */position: absolute;top: 0px;}
    .banner-home__item-text h2{
        font-size: 2rem;
        line-height: 2.5rem;
    }
}
@media(max-width: 459px){
    .banner-home__item .banner-home__item-bg img{
        top: -50px;
    }
}

/*TICKET 89856 Cambios e infograf�a - Landing CALIDAD*/

.contribucion__titulo-bloque {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    padding: 1rem 1rem 0.1rem 0;
    margin: 0 auto 1rem;
    width: 800px;
}

.contribucion__titulo-bloque h2{
    text-align: center;
    color: #002b53;
    margin: 20px auto 40px;
    padding: 20px;
    font-size: 27px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    font-family: Frutiger-Roman;
}

.contribucion__titulo-bloque h2:after {
    content: '';
    position: absolute;
    margin-top: 40px;
    left: 0;
    background: url('/deployedfiles/comunicacion/Estaticos/imgs/dot_darkblue.svg') 0 0/contain;
    height: 4px;
    width: 100%;
}

.contribucion__cuadro-presentacion {
    border: 2px solid rgb(244,192,15);
    padding: 1rem;
    margin: 4rem auto;
    min-height: 240px;
    position: relative;
    width: 800px;
}

.contribucion__cuadro-fullwidth {
    width: 100%;
    display: flex;
    height: auto;
    position:relative;
    margin-top: 100px;
}

.contribucion__cuadro-fullwidth-item {
    margin: 0 auto;
    width: auto;
}

@media (max-width: 650px){
    .contribucion__cuadro-fullwidth {
        width: 100%;
        display: inline-block;
        height: auto;
        position:relative;
        margin-top: 100px;
    }

    .contribucion__cuadro-fullwidth-item {
        width: 50%;
        float: left;
        margin: 20px auto;
    }

}
.contribucion__cuadro-fullwidth-item svg {
    margin: 0 auto 15px;
    position: relative;
    display: inherit;
}

@media (max-width: 420px){
    .contribucion__cuadro-fullwidth-item svg {
        max-width:100px;
    }
}


.contribucion__cuadro-fullwidth-item p {
    text-align: center;
    color: #002b53;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: 500;
}
.contribucion__cuadro-fullwidth-item p.clients {
    font-size: 35px;
    line-height: 2rem;
    font-weight: bold;
    color: #009ee3;
}

.contribucion__cuadro-fullwidth-item p.clients span {
    font-family: Striverx;
    font-size: 45px;
    font-weight: normal;
    line-height: 50px;
}

.contribucion__cuadro-fullwidth-item p strong {
    font-weight: 400;
    font-size: 20px;
    font-family: Frutiger-Bold;
}

.contribucion__contenedor-datos {
    width: 800px;
    margin: 0 auto;
}

.data-container {
    position: relative;
    margin-top: 49px;
}
/*
.data-container:before {
    content: '';
    position: absolute;
    top: -20px;
    background: url(/deployedfiles/comunicacion/Estaticos/imgs/dot_grey.svg) 0 0/contain;
    height: 10px;
    width: 100%;
}*/
.data-container:before {
    content: '';
    position: absolute;
    top: -39px;
    background-image: linear-gradient(to right, #656262 10%, rgba(255, 255, 255, 0) 0%);
    width: 100%;
    background-position: bottom;
    background-size: 10px 2px;
    background-repeat: repeat-x;
    height: 1rem;
    margin: 1rem 0 1.5rem 0;
}
.data-container h3{
    color: #009ee3;
    font-size: 3rem;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    margin: 10px 0 0;
    font-weight: 700;
}

.data-container p{
    color: #002b53;
    margin-bottom: 25px;
    font-size: 17px;
    font-weight: 100;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
.data-container p strong{
    font-weight: bold;
    font-size: 2rem;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}
.data-container p strong span.blue{
    color: #009ee3;
}

@media (max-width:870px ) {
    .contribucion__contenedor-datos {
        width: 100%;
        margin: 0 auto;
    }

    .contribucion__cuadro-presentacion {
        width: 100%;
    }
    .contribucion__titulo-bloque {
        width: 100%;
    }
}

.semidestacado {
    border: 2px dotted #9e9d9d;
    padding: 20px;
    text-align: center;
    margin: 30px 0;
    display: flex;
}

.semidestacado .semidestacaddo_data {
    font-family: "Frutiger-Roman";
    font-weight: bold;
    line-height: 14px;
    text-align: left;
    margin-top: 20px;
    margin-left: 15px;
    font-size: 15px;
}


.semidestacado  .semidestacaddo_data h3{
    margin-bottom: 20px;
}
.semidestacado h3{
    font-family: "Frutiger-Roman";
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
    font-size: 19px;
    margin: 0px;
}

.semidestacado p{

}

.semidestacado img{
    width: 100%;
    max-width: 100px;
    height: 100%;
}

.semidestacado2 {
    border: 2px dotted #9e9d9d;
    padding: 20px;
    text-align: center;
    margin: 30px 0;
    display: block;
}

.semidestacado2 h3{
    font-family: "Frutiger-Roman";
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 17px;
    text-align: left;
}

.semidestacado2 p{
    text-align: left;
}

.destacado h3{
    color: #009ee3;
    font-size: 30px;
    margin: 10px 0 20px;
    font-family: Frutiger-bold;
    margin-left: 15px;
}

.destacado img{
    width: 100%;
    max-width: 400px;
}

.contribucion__cuadro-col-1 {
    width: 49%;
    display: inline-block;
    height: 23rem;
    position:relative;
    vertical-align: top;
}

.contribucion__cuadro-col-2 {
    width: 49%;
    display: inline-block;
    height: 23rem;
    position:relative;
    vertical-align: top;
}

.contribucion__cifra-principal {
    font-size: 12rem;
    font-weight: bold;
    color: rgb(244,192,15);
    background: #fff;
    position: absolute;
    top: -15px;
    line-height: 7rem;
    left: 50px;
    font-family: "ProximaNova-Bold", Helvetica, sans-serif;
}

@media only screen and (max-width: 650px) {
    .contribucion__cifra-principal {
        font-size: 9rem;
        left: 25px;
    }
}

@media only screen and (max-width: 420px) {
    .contribucion__cifra-principal {
        font-size: 6rem;
        left: 25px;
    }
}

.contribucion__cuadro-col-2 img {
    display: inline-block;
    width: 45px;
    position: absolute;
    bottom: 0;
    left: 26px;
}

p.contribucion__cuadro-texto-azul {
    color: #009ee3;
    font-size: 1.8rem;
    display: inline-block;
    vertical-align: bottom;
    padding-left: 1rem;
    margin-bottom: 0;
    font-weight: 500;
    bottom: 0;
    left: 76px;
}
p.contribucion__cuadro-texto-azul--2 {
    color: #009ee3;
    font-size: 1.8rem;
    display: inline-block;
    vertical-align: bottom;
    padding-left: 1rem;
    font-weight: 500;
    position:absolute;
    bottom: 0;
    left: 76px;
    text-align: left;
}
span.cifra-azul-grande {
    display: block;
    text-align: left;
    font-size: 3rem;
    font-weight: bold;
    line-height: 3rem;
}
.contribucion__parrafo-inferior span.cifra-azul-grande {
    display: inline-block;
    margin: 0 .5rem 0 0;
    color: #009ee3;
    font-weight: bold;
}

p.contribucion__parrafo-inferior {
    position: absolute;
    bottom: 0;
    text-align: left;
}
p.contribucion__presentacion-cifra-principal {
    position: absolute;
    top: 23px;
    left: 260px;
    font-size: 3.5rem;
    text-align: left;
    padding-left: 1rem;
    font-weight: 300;
    letter-spacing: 0.1rem;
    color: #002b53;
    font-family: Frutiger-Roman;
}

@media (min-width: 650px) and (max-width: 850px) {
    p.contribucion__presentacion-cifra-principal {
        font-size: 28px;
    }
}

@media only screen and (max-width: 650px) {
    p.contribucion__presentacion-cifra-principal {
        left: 180px;
    }
}

@media only screen and (max-width: 420px) {
    p.contribucion__presentacion-cifra-principal {
        left: 100px;
    }
}

span.contribucion__fuente-especial {
    font-family: Striverx;
    font-size: 7rem;
    line-height: 4rem;
    vertical-align: sub;
    font-weight:500;
    color: #002b53;
    letter-spacing:-0.1rem;
}
.contribucion__spacer-dotted {
    background-image: linear-gradient(to right, #656262 10%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 10px 2px;
    background-repeat: repeat-x;
    height: 1rem;
    margin:1rem 0 1.5rem 0;
}

.contribucion__datos-col-1 {
    width: 45%;
    vertical-align: top;
    display: inline-block;
    text-align:left;
    margin-right:  2.5rem;
}

@media (max-width:540px) {
    .contribucion__datos-col-1 {
        width: 100%;
    }

}

.contribucion__datos-col-2 {
    width: 49%;
    vertical-align: top;
    display: inline-block;
    text-align:left;
}

@media (max-width:540px) {
    .contribucion__datos-col-2 {
        width: 100%;
    }

}

.contribucion__dato-img-wrapper img{
    width:60px;
    float:left;
    vertical-align:top;
    margin-right:1.5rem;
}
span.contribucion__dato-numero {
    font-weight: bold;
    font-size: 2rem;
}
.dotted__arrow {
    position: absolute;
    right: -270px;
    width: 100%;
    height: 11rem;
    top: 32px;
    border-top: 2px dotted black;
    border-right: 2px dotted black;
}

.contribucion__cuadro-col-1 img {
    width: 22%;
    display: inline-block;
}

.contribucion__cuadro-presentacion {
    display:  block;
}

.contribucion__text {
    text-align: left;
    font-size: 0.8em;
}
#satisfaccion .data-container:first-child:before {
    content:none;
}

/*botones*/

.contribucion-trabajar .contribucion-trabajar__title {
    font-weight: 900;
    color:  #009ee3;
    font-size: 1.9rem;
    text-align: center;
    margin-bottom:  5rem;
    text-transform: uppercase;
}

.contribucion-trabajar .contribucion-trabajar__border {
    border-bottom: 3px solid #009ee3;
    width: 105px;
    margin: -3rem auto 5rem;
}

@media only screen and (max-width: 650px) {
    .dotted__arrow {
        right: -84px;
        width: 22%;
    }
    span.contribucion__fuente-especial{
        font-size:5rem;
    }
    p.contribucion__presentacion-cifra-principal{
        font-size:2rem;
    }
    p.contribucion__cuadro-texto-azul--2{
        font-size:1.5rem;
    }
}

@media (max-width:420px) {
    span.contribucion__fuente-especial{
        font-size:4rem;
    }
    p.contribucion__presentacion-cifra-principal{
        font-size:1.5rem;
    }
}

.footnote {
    font-family: Frutiger-Roman;
    border-top: 2px solid #002b53;
    margin-top: 20px;
    margin-bottom: 25px;
    padding-top: 10px;
    text-align:left;
    line-height:14px;
}

.footnote p{
    margin-bottom: 3px;
    text-align: left;
    font-size: 0.8em;
    font-style: initial;
    color: rgb(51, 51, 51);
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
}


/*FIN TICKET 89856 Cambios e infografia - Landing CALIDAD*/
/*NUEVAS CARDS FEED NOTICIAS*/
.n-card__wrapper {
    height: 385px;
    overflow:hidden;
    margin: 0.5rem 0 3rem;
    position:relative;
    background: #fff;
    transition: all .3s;
}
.n-card__wrapper:hover {
    box-shadow:.2rem .2rem 1rem #868484;
}
.n-card__img-block {
    display: inline-block;
    height: 196px;
    width: 100%;
    background-position: center;
    position: relative;
    background-position-y: 25%;
    background-size: cover;
}
.n-card__info-block {
    padding: 1rem 2rem;
}
.n-card__content-type {
    font-weight: 700;
    color: #0097d5;
}
.n-card__date {
    color: #a9a9a9;
}
.n-card__text-title {
    overflow: hidden;
    position: relative;
    line-height: 1.3em;
    text-align: left;
    margin-top: 1.5rem;
    margin-right: 0em;
    padding-right: 1em;
    font-size: 1.7rem;
    font-weight: bold;
}
.col-md-8.n-card__double .n-card__text-title {
    overflow: hidden;
    position: relative;
    line-height: 1.3em;
    text-align: left;
    margin-right: 0em;
    padding-right: 1em;
    font-size: 1.7rem;
    margin-top: 2rem;
    font-weight: bold;
}
.n-card__text-body{
    display:none;
    margin-top: 2.5rem;
}
.col-md-8.n-card__double .n-card__text-body{
    display:block;
}
.col-md-8.n-card__double .n-card__text-body {
    overflow: hidden;
    position: relative;
    line-height: 1.55em;
    text-align: left;
    margin-right: 0em;
    padding-right: 1em;
    font-size: 1.5rem;
}
.col-md-8.n-card__double .n-card__img-block {
    width: 48%;
    height: 385px;
    vertical-align:top;
}
.col-md-8.n-card__double .n-card__info-block {
    width:49%;
    display:inline-block;
    height:350px;
    vertical-align:top;
    padding-top: 2rem;
}
/*CARD AZUL*/
.n-card.n-card__highlight .n-card__wrapper {
    background: rgb(0,163,222);
}
.n-card.n-card__highlight .n-card__wrapper .n-card__img-block{
    display:none;
}
.n-card.n-card__highlight .n-card__wrapper .n-card__content-type{
    color:#000;
}
.n-card.n-card__highlight .n-card__wrapper .n-card__date{
    color:#fff;
}
.n-card.n-card__highlight .n-card__wrapper .n-card__text-title{
    color:#fff;
    margin-top:5rem;
}
.n-card__highlight .n-card__text-title {
    overflow: hidden;
    position: relative;
    line-height: 1.3em;
    text-align: left;
    margin-right: 0em;
    padding-right: 1em;
    font-size: 1.7rem;
    margin-top: 4rem;
}
/*FIN CARD AZUL*/
.n-card__icon-wrapper {
    background: #fff;
    width: 35px;
    height: 34px;
    position: absolute;
    bottom: 3rem;
    left: 3rem;
    padding: 3px;
    text-align: center;
}
.n-card__icon-wrapper--video {
    background: #fff;
    width: 35px;
    height: 34px;
    position: absolute;
    left: 2.5rem;
    padding: 8px;
    text-align: center;
    z-index: 1;
    top: 14rem;
}
.n-card__double .n-card__icon-wrapper.n-card__icon-wrapper--video {
    top: initial;
    bottom: 3rem;
    left: 3rem;
}
.n-card__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor:pointer;
    z-index: 1;
}
h2.child-txt-center-row.txt-section-spacer.new-home {
    text-align: left;
    font-style: italic;
    color: #000;
    font-size: 3rem;
}
.new-home.button-cargar-mas {
    background-color: #00a3de;
    text-transform: uppercase;
    width: auto;
    border-radius: 0;
    padding: 0rem;
    float: right;
    width: 250px;
    margin-bottom: 3.2rem;
}
.new-home.button-cargar-mas .txt-section-spacer,.new-home.button-cargar-mas .txt-section-spacer:hover{
    margin:0;
    font-family: "ProximaNova-Regular", Helvetica, sans-serif;
    font-weight:bold;
    transition:all 1s;
    margin-bottom: 0!important;
}
.new-home.button-cargar-mas .txt-section-spacer:hover{
    box-shadow:.1rem .1rem 1rem #828282;
}
.new-home.button-cargar-mas .txt-section-spacer a,.new-home.button-cargar-mas .txt-section-spacer:hover a{
    color:#fff;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 100;
    line-height:6rem;
    text-decoration:none;
}

@media (max-width: 990px){
    .col-md-8.n-card__double .n-card__img-block {
        display: inline-block;
        height: 196px;
        width: 100%;
        background-position: center;
        position: relative;
        background-position-y: 35%;
        background-size: cover;
    }
    .col-md-8.n-card__double .n-card__info-block{
        width: 100%;
    }
    .col-md-8.n-card__double .n-card__text-body{
        display:none;
    }
    .col-md-8.n-card__double .n-card__text-title {
        overflow: hidden;
        position: relative;
        line-height: 1.2em;
        max-height: 3.6em;
        text-align: justify;
        margin-top: 1.5rem;
        margin-right: 0em;
        padding-right: 1em;
    }
    .new-home.button-cargar-mas {
        width: 100%;
        float: right;
        margin-bottom:3rem;
    }
    .n-card__double .n-card__icon-wrapper.n-card__icon-wrapper--video {
        top: 14rem;
        bottom: initial;
    }
}
.container-fluid.bg-home {
    background: #f5f4f4;
    padding-top:3rem;
}
.row.mn30 {
    margin-right: -30px;
    margin-left: -30px;
}

/*NEW SEARCH FORM*/
#bnoticias form#advanced-search-form {
    margin-bottom: 5rem;
    position: relative;
    width: 100%;
    height: 103px;
    border-bottom: .002rem solid #c3c1c1;
    padding-bottom: 13rem;
}

#bnoticias .input-buscar-contenidos {
    position: absolute;
    width: 30%;
}

#bnoticias .input-form-2.desde-img-cal {
    position: absolute;
    bottom: 40px;
    width: 15%;
}
#bnoticias .input-form-2.hasta-img-cal {
    position: absolute;
    bottom: 40px;
    width: 14%;
    left: 16%;
}

#bnoticias select#localizacion {
    position: absolute;
    bottom: 40px;
    right: 31%;
    border: none;
    border-radius: 0;
    background: #fff url(/deployedfiles/comunicacion/Estaticos/imgs/bluselect.png);
    background-position: 95%;
    background-repeat: no-repeat;
}

#bnoticias .input-form.mobile-view-input {
    bottom: 0;
    position: absolute;
    right: 23%;
    width: 36%;
}

#bnoticias div#advanced-search {
    position: initial;
    left: 0;
    right: 0;
    width: 100%;
    height:150px;
}

#bnoticias select#formato {
    right: 34%;
    position: absolute;
    width: 33%;
    border: none;
    border-radius: 0;
    background: #fff url(/deployedfiles/comunicacion/Estaticos/imgs/bluselect.png);
    background-position: 95%;
    background-repeat: no-repeat;
}

#bnoticias .input-form-3 {
    position: absolute;
    right: 0;
    /* height: 100px; */
    /* display: inline-block; */
    top: 0;
    width: 30%;
}

#bnoticias button.btn-submit-search {
    height: 57px;
    display: inline-block;
    font-size: 1.8rem;
    margin: 0;
}

#bnoticias input#busca {
    border: none;
    border-radius: 0;
    padding-left: 5px;

}

#bnoticias input#desde {
    border: none;
    border-radius: 0;
}
#bnoticias input#hasta {
    border: none;
    border-radius: 0;
}
@media (max-width: 991px){
    #bnoticias form#advanced-search-form {
        height: 268px;
    }
    #bnoticias .input-form-3 {
        bottom: 0;
        width: 100%;
        top: unset;
    }
    #bnoticias .input-buscar-contenidos {
        width: 100%;
        left: 0;
        right: 0;
        margin: 0;
        display: inline-block;
        max-width: initial;
    }
    #bnoticias input#busca {
        display: inline-block;
        width: 100%;
        right: 0;
        left: 0;
        position: absolute;
    }
    #bnoticias select#formato {
        left: 0;
        right: 0;
        width: 100%;
        top: 10rem;
        margin: 0;

    }

    #bnoticias select#localizacion {
        left: 0;
        right: 0;
        width: 100%;
        margin:0;
        bottom: 2rem;

    }
    .#bnoticias input-form-2.desde-img-cal {
        width: 48%;
        top: 3rem;
        left: 0;
        height: 1rem;
    }

    #bnoticias .input-form-2.hasta-img-cal {
        width: 48%;
        top: 3rem;
        right: 0;
        left: unset;
        margin: 0;
        height: 1rem;
    }
    #bnoticias .input-form.mobile-view-input {
        bottom: 6.5rem;
        right: 0;
        left: 0;
        width: 100%;
    }
}
a.banner-home__link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: block;
    z-index: 1;
}

/*Componente lista plan estrategico*/

.container.strategic_plan {
    margin-top: 30px;
    margin-bottom: 50px;
}
.strategic_plan-item {
    display: flex;
}

.strategic_plan .item_title {
    font-family: 'ProximaNova-Regular', Helvetica, sans-serif;
    font-size: 1.6rem;
    font-weight: bold;
    color: #4c9fdc;
    text-transform: uppercase;
}

.strategic_plan ul {
    padding-left: 1rem;
}
.strategic_plan .img-responsive {
    max-width: 100px;
    margin-right: 35px;
}


@media (max-width: 768px) {

    .strategic_plan-item {
        display: block;
    }

    .strategic_plan .strategic_plan-item {
        max-width: 300px;
        margin: 0px auto;
    }

    .strategic_plan .img-responsive {
        max-width: 100px;
        margin: 10px auto;
    }
}
/*Componente lista plan estragegico*/

#multim .box-icon-search {
    display: block;
}
.new-home.button-cargar-mas .txt-section-spacer , .new-home.button-cargar-mas .txt-section-spacer:hover  {
    color: #fff;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 100;
    line-height: 6rem;
    text-decoration: none;
}
.bg-light-gray {
    background: #f5f6f8;
    padding-top:2rem;
}
@media print {
    * {
        font-size: 12pt !important;
    }
}

div#myCarousel2 {
    display: none;
}

/*Nuevos componentes HOME COMUNICACION 2021*/
.n-card-destacada{
    padding:0;
}

.n-card.visualizacion-H .n-card__img-block {
    width: 48%;
    height: 385px;
    vertical-align: top;
}

.n-card.visualizacion-H  .n-card__info-block {
    width: 49%;
    display: inline-block;
    height: 350px;
    vertical-align: top;
    padding-top: 2rem;
}

/*Agenda*/

.event-calendar ul{
    padding:0;
}

.e-cal-item__img {
    width: 86%; /*container-width*/
    height: 225px; /*container-width*/
    overflow: hidden; /*hide bounds of image */
    margin: auto;
    /* margin:0; */ /*reset margin of figure tag*/
    box-shadow: 6px 6px #00a3de;
    position: relative;
}
.e-cal-item__img  img{
    display:block; /*remove inline-block spaces*/
    width: 155%;
    margin-left: -35%;
    margin-top: -5%;
}
.e-cal-item__date {
    background: #ffffff;
    position: absolute;
    bottom: 0;
    padding: 1rem;
    width: 120px;
    text-align:center;
    box-shadow: 1px 1px 4px #828282;
    margin-bottom: -1px;
}
.e-cal-item__day {
    background: transparent;
    color: #00a3de;
    font-size: 6rem;
    text-align: center;
    border-bottom: 1px solid #00a3de;
    line-height: 6rem;
}
.e-cal-item__month {
    color: #00a3de;
    line-height: 3rem;
    font-size: 1.6rem;
    border-bottom:1px solid #fff;
    margin-bottom:1rem;
}
.e-cal-item__title {
    font-weight: bold;
    padding: 1.5rem;
    font-size: 1.7rem;
    min-height: 70px;
    margin-bottom: 1.3rem;
}
.event-calendar__item{
    /* border:2px solid #e4e4e4; */
}

.event-calendar{
    /* box-shadow: 1px 1px 10px #e2e2e2; */
    margin-top: 1.5rem;
}
li.event-calendar__item {
    height: 387px;
    padding:1.5rem;
    background: #fff;
}
.e-cal-item__full{
    display:none;
}
#schedule ul.slick-dots {
    position:absolute;
    right:1rem;
    bottom:.5rem;
}
.n-card:first-child {
    display:none;
}
#schedule .slick-prev,
#schedule .slick-next{
    width: 22px;
    height: 22px;
    background: #fff;
    display: inline-block;
    position:absolute;
    bottom: 1rem;
    cursor: pointer;
    border:none;
    box-shadow: 1px 1px 3px #000000;
    opacity: 0.4;
}
#schedule .slick-prev{right: 8rem;background: url("images/banner-arrow-left.png")no-repeat center center #fff;background-size: .8rem;z-index: 2;}
#schedule .slick-next {right: 3.1rem;background: url("images/banner-arrow.png")no-repeat center center #fff;background-size: .8rem;z-index: 2;}

a.link-tag.home-tag {
    background: #fff;
    color: #0097d4;
    font-size: 1.5rem;
    border: 1px solid #0097d4;
    transition: all linear .2s;
}
a.link-tag.home-tag:hover {
    background: #0097d4;
    color: #fff;
    font-size: 1.5rem;
    border: 1px solid #0097d4;
}

#tagslist .tag-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#bnoticias .n-card:first-child{
    display:block;
}