﻿.block-cover-custom {
    text-align: center;
    min-height: 50px;
}

    .block-cover-custom span {
        left: 10%;
        top: 30%;
        width: 80%;
        height: 60%;
        display: block;
        margin: auto;
        position: absolute;
        font-size: 14px;
        font-weight: 500;
        text-align: center;
        line-height: 16px;
    }

@media (max-width: 992px) and (min-width: 767px) {
    .block-cover-custom span {
        left: 1%;
        top: 29% !important;
        width: 99%;
        height: 60%;
        display: block;
        margin: auto;
        position: absolute;
        font-size: smaller;
        font-weight: 200;
        text-align: center;
    }
}

@media (max-width: 767px) and (min-width: 414px) {
    .block-cover-custom span {
        left: 10%;
        top: 30%;
        width: 80%;
        height: 60%;
        display: block;
        margin: auto;
        position: absolute;
        font-size: 50px;
        font-weight: 100;
        text-align: center;
        line-height: 1.3;
    }
}

@media (max-width: 530px) {
    .block-cover-custom span {
        left: 10%;
        top: 30%;
        width: 80%;
        height: 60%;
        display: block;
        margin: auto;
        position: absolute;
        font-size: 25px;
        font-weight: 100;
        text-align: center;
        line-height: 1.3;
    }
}

/*	-	Imagenes Home Filiales*/
@media (max-width: 991px) {
    .responsive img {
        height: 190px !important;
    }
}

@media (max-width: 767px) and (min-width: 620px) {
    .responsive img {
        height: 250px !important;
    }
}

.responsive img {
    height: 280px;
}
/* END - Imagenes Home Filiales*/

/*Only xs*/
@media (max-width: 768px) {
    .wrapper-list {
        margin-top: 70px;
    }
}

@media (max-width: 480px) {
    .featured .carousel-caption {
        bottom: 10% !important;
    }
}

@media (min-width:767px) and (max-width: 1023px) {
    .wrapper-thumb .carousel-blocks .slick-prev:before,
    .wrapper-thumb .carousel-blocks .slick-next:before {
        color: #8B8B8B;
        font-size: 40px;
        display: block !important;
    }
}

@media (min-width:767px) and (max-width: 1023px) {
    .slick-prev, .slick-next {
        display: block;
    }
}

.margintop25 {
    margin-top: 25px;
}

.modal.fade {
    display: none;
}

/*.modal.vertically-modal .modal-dialog{
    transform:translateY(-25%);
    top:30%;
    margin: 0 auto;
}

.modal.vertically-modal.show .modal-dialog{
    transform: translateY(-25%);
}*/

.close:hover {
    background-color: transparent;
}

.page_link.opt-page {
    padding: 5px;
}

.opt-pagination .active_page {
    color: #133370;
}

.hideItFilial {
    display: none;
}

.news-dates {
    color: #8B8B8B;
    font-size: 12px;
}

#SobreNosotros-Historia-Title {
    color: #133370;
}

/*Fringe de mision vision para subir*/
#SobreNosotros-MisionVision {
    margin-top: 0px;
    margin-bottom: 70px;
}

/*valores text*/
#SobreNosotros-ValoresText {
    line-height: 1;
}

/*elimionar la flecha del combo en IE10+*/
.SobreNosotros-IE11Combo::-ms-expand {
    display: none;
}

/*Eliminar el combo de Ie9-*/
#SobreNosotros-SelectContainer {
    position: relative;
    display: inline-block;
    z-index: 0;
}

    #SobreNosotros-SelectContainer select {
        z-index: 1;
    }

    #SobreNosotros-SelectContainer:before {
        display: block;
        position: absolute;
        content: '';
        right: 30px;
        top: 0px;
        height: 2.5em;
        width: 1.7em;
        margin: 2px;
        background: transparent;
        z-index: 5;
    }

.opt-dropdown .SobreNosotros-IE9Combo {
    padding: 3px 1px 3px 10px;
}

/*videos en miniatura para valores*/
.float-center {
    position: center;
    color: #38C2D4 !important;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

.videoiframe {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

    .videoiframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


.caption-promo p, .caption-promo .title-medium {
    margin: 0px;
}

/*Centrado de funcionarios*/ /*correccion de fuente para resolucion de iphone5*/
@media only screen and (max-width: 376px) {


    #SobreNosotros-PrincipalesFuncionarios .title-medium, .title-medium > a, .title-medium-helper {
        margin-top: 0;
        color: #133370;
        font-size: 19px;
        font-weight: 700;
        text-decoration: none;
    }

    #SobreNosotros-PrincipalesFuncionarios .caption-profile ul {
        padding: 0;
        font-size: 12px;
    }

    #SobreNosotros-PrincipalesFuncionarios .opt-dropdown select {
        font-size: 19px;
    }
}

#SobreNosotros-Filiales .row-profile {
    margin-bottom: 0px;
}

.slick-prev:before, .slick-next:before {
    font-size: 35px;
    color: #133370;
}

#SobreNosotros-NuestraHistoria .wrapper-slideshow {
    margin: 40px auto 120px !important;
}

@media only screen and (max-width: 992px) {
    .NuestrosValores-Margin {
        margin-left: 0px;
        margin-right: 0px;
    }

    #NuestrosValores-MarginP {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media only screen and (min-width: 992px) {
    .row.text-center > div {
        float: none;
        display: inline-block;
        height: 200px;
    }
}

/*Centrar texto Buscar de Input en resultados de busqueda & Paging*/
.search a {
    text-align: center;
}

#PageLinkPrev {
    margin: 5px;
}

#Paging a:hover {
    text-decoration: underline;
}

@media (max-width: 768px) {
    #Paging {
        width: 100%;
        margin: 0 auto;
    }

    #PageLinkPrev {
        margin: 0px;
    }
}


/*Estilos para ipad en noticias home20*/
@media (width:768px) {
    #listado-noticias-content > div > div.col-sm-3.thumb-img {
        display: inline-block;
    }

    #listado-noticias-content > div > div.col-sm-9.pull-right.thumb-info {
        text-align: left;
        float: right !important;
    }

    .wrapper-link .title-medium,
    .sidebar .wrapper-collapse a.title-medium {
        border-top: none;
    }
}

/*Este @media afecta a Internte Explorer 10 y superiores */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .search input {
        padding-bottom: 1px;
    }
}




/* Search Page */
.ms-srch-item {
    width: auto;
}

    .ms-srch-item:hover {
        background-color: white;
    }

.ms-srch-item-link {
    margin-top: 0;
    color: #133370;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
}

    .ms-srch-item-link:hover {
        text-decoration: none;
        color: #133370;
    }

    .ms-srch-item-link:visited {
        color: #133370;
    }

.ms-srch-item-path {
    display: none;
}

.search-Vermas {
    margin-top: 7px;
}

.ms-srch-ellipsis {
    white-space: inherit;
}
/*Titulo de dos lienas en Busqueda*/

@media screen and (max-width: 768px) {
    .ms-srch-item-body {
        display: inline;
    }
    /* Parrafo descriptivo de dos o mas lienas en busqueda */
    .ms-srch-result {
        margin-top: 21px;
    }

    .ms-srch-item {
        margin: 10px -15px 10px -10px;
    }

    .busqueda-searchresult {
        margin-top: -50px;
    }
}

@media screen and (max-width: 321px) {
    .ms-srch-item {
        width: 315px;
    }

    .busqueda-searchbox div {
        width: 300px;
    }

    .ms-srch-item {
        padding: 5px 10px 5px 10px;
    }
}
/*Vizualisacion de cursor en las categorias de Portada de Noticias*/
.categoria-filiales-noticias {
    cursor: pointer;
}
/* Search Page */

/* ajuste noticias Ipad */
@media screen and (min-width: 768px) {
    #otrasNoticias .thumb-img, #accionista-noticias .thumb-img {
        float: left !important;
    }

    #otrasNoticias .thumb-info, #accionista-noticias .thumb-info {
        float: right !important;
        text-align: left;
    }
}

/*ajuste de modal de vacaantes de empleo*/
#Empleo-Vacantes-Container {
    width: 100%;
}

#Empleo-Vacantes-Descripcion {
    margin-bottom: 0px;
}

#Empleo-TrabajaConNosotros .block-circle .content span {
    font-size: 12px;
    font-weight: bold;
}


/*Custom para el sombreado de TRABAJA CON NOSOTROS en EMPLEO*/
.block-circle-custom .content::before {
    background-color: transparent;
}

/*Vacantes en empleo*/
@media (max-width: 768px) {
    #empleo-vacantes-title {
        color: #133370 !important;
    }
}





/*.wrapper-opt-social input:checked + .square-social {
    right: 0;
    z-index: 1;
    width: 105px;
    background: #fff;
    text-align: center;
    border: 1px solid;
    padding: 5px 0px;
    position: absolute;
    border-color: #eee;
    border-radius: 3px;
    display: block !important;
}*/

.wrapper-opt-social.proveedores {
    width: inherit;
    height: inherit;
    color: inherit;
    cursor: inherit;
    font-size: inherit;
    position: relative;
    margin-right: inherit;
    font-family: inherit;
}

    .wrapper-opt-social.proveedores:before {
        display: none;
    }

.news-date .wrapper-opt-social.proveedores {
    margin-right: 0;
}

.wrapper-opt-social.proveedores input:checked + .square-social {
    position: relative;
}

.icon-proveedores-holder > img {
    display: inherit;
    max-height: 30px;
}

.addeventatc {
    padding: 0 !important;
    border: none !important;
}

.copyx {
    display: none !important;
}

/* < Modal TexBox */
#bodyForm input.field {
    width: 100%;
    border: none;
    outline: none;
    margin-top: 15px;
    padding: 10px;
    background-color: #eee;
    border-left: 3px solid #133370;
}

#bodyForm input.imageCaptcha {
    border: none;
    outline: none;
    margin-top: 15px !important;
    cursor: pointer;
}

#bodyForm textarea:hover {
    border-color: #133370 !important;
}

#bodyForm .label-form-solicita {
    color: #133370;
    display: none;
    margin-top: 15px;
}

/* Modal TexBox /> */

#opt-pdf-proveedores {
    color: #38c2d4 !important;
}

/*portafolioPordctos*/
.block-producto {
    position: relative;
    margin: 30px 0 0;
    text-align: center;
    min-height: 320px;
}

    .block-producto .title-small-banner {
        margin: 20px 0;
    }

    .block-producto ul {
        color: #fff;
        text-align: left;
        max-width: 250px;
        margin: 30px auto 40px;
        font-weight: 400;
    }

    .block-producto img {
        width: auto;
        display: block;
        margin: 0 auto;
        max-width: 100%;
        max-height: 125px;
    }

    .block-producto .opt-emphasis {
        left: 50%;
        bottom: 0;
        position: absolute;
        margin-left: -55px;
    }

@media (max-width: 820px) {
    .btn-middle {
        display: inline-block !important;
        position: fixed;
        bottom: 0px;
    }
}


div.hidenButton {
    display: none;
}

/* Portafolio de Productos */

.fringe-bot {
    margin-bottom: 70px;
}

.btn-play {
    cursor: pointer;
}

/*PUBLICACIONES*/
#InformeDeGestionAnual-Container {
    margin-top: 60px;
}

#InformesAnteriores-Container {
    margin-top: 8px;
}

#EstadosFinancieros-Container {
    margin-top: 4px;
}
/*GOBIERNO CORPORATIVO CONSEJO*/
.name-Consejo {
    color: #133370 !important;
}
/*GOBIERNO CORPORATIVO ADMINISTRACION*/
.name-ConsejoAdministrativo {
    margin-top: 0;
    color: #133370 !important;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
}

.thumb-img-custom img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 50%;
    border: 6px solid #0F317C !important;
}

/*CIRCULO DE ACCIONISTAS WEBPART TEXT AREA*/
.catxtMensaje {
    resize: vertical;
}

/*PROVEEDORES TALLERES*/
.proveedores-talleres {
    font-size: 24px;
}
.block-thumb-mini-col{
    margin-bottom: 40px;   
}

#talleres-odds > .row, #talleres-evens > .row  {
    margin-left: 10px;
}
.inherit-overflow-container {
    overflow: inherit;   
}

/* PLEASE DONT CODE HERE BELOW */
/* must go at the END of all rules */
/* Esta regla afecta Internte Eplorer 8 y 9 */
.search input {
    padding-bottom: 11px\0/;
}

.onlyIEOld {
    display: block\0/;
}


/*REDES SOCIALES*/
.opt-follow { /* Botón seguir */
    color: #fff !important;
}

p.tweet {
    white-space: pre-wrap;
    cursor: text;
    text-align: left;
    direction: ltr;
    word-wrap: break-word;
    margin: 15px;
    padding: 0px;
    list-style: none;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    text-decoration: inherit;
}

p.interact {
    margin-left: 20px;
}

p.timePosted {
    margin-left: 20px;
    font-size: 14px;
    color: rgb(105, 120, 130) !important;
    margin-top: 3.2px;
    font-weight: inherit;
}

.row > div > div > div > div > a > span > img { /* ImagenTwitterUsuario */
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

.postsTweets {
    background-color: rgb(255, 255, 255);
    max-width: 520px;
    overflow: hidden;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(225, 232, 237) !important;
    margin-bottom: 10px;
}

div.user > div > a > span:nth-child(3) { /* @Nombre de Usuario */
    color: #697882;
    font-size: 12px;
    font-size: 14px;
    padding-right: 4px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

div.user > div > a > span:nth-child(2) > span:nth-child(1) { /* Nombre de usuario*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 4px;
    font-weight: 700;
}

div.user > div > a > span:nth-child(2) > span:nth-child(2) { /* Element:verified_badge Twitter*/
    font-size: 12px;
    display: none;
}

div.user > div > a:hover { /* Hover Nombre usuario Twitter */
    color: #2b7bb9;
}

div.user > div > a { /* nombre de Usuario Twitter */
    color: black;
}

p.interact > a:visited { /* RETWEET,MEGUSTA;FAV*/
    color: #337ab7;
}

.postsFace {
    margin-bottom: 10px;
}

.postsYoutube {
}

/* Landscape Iphone6 */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .fbPage {
        display: none !important;
    }

    .postsInsta {
        text-align: center;
        width: 100% !important;
    }

    .opt-follow {
        left: 15px;
    }

    .shareLinke {
        width: 100% !important;
        text-align: center;
    }
    /* Centrar divs Linkedin */
    .postsFace {
        margin-bottom: 25px;
        right: 10px;
    }

    .barraSepar2 {
        display: none !important;
    }

    .tweetPost {
        margin-bottom: 25px;
    }

    .title-medium .fa { /* Acordeon */
        right: 30px;
        font-size: 35px;
        position: absolute;
    }

    .title-medium .fa-angle-down,
    .title-medium .collapsed .fa-angle-up {
        display: none;
    }

    .title-medium .fa-angle-up,
    .title-medium .collapsed .fa-angle-down {
        display: inline-block; /* Acordeon */
    }
}
/* Portrait Iphone6 */
@media only screen and (min-device-width: 275px) and (max-device-width: 667px) and (orientation: portrait) {
    .fbPage {
        display: block !important;
        right: 15px;
    }

    .postsFace {
        display: none !important;
    }

    .postsInsta {
        right: 29px;
        margin-bottom: -20px !important;
    }

    p.interact {
        margin-left: 12px;
    }

    .social-tabs li {
        margin: 0px 0px;
        display: inline-block;
    }

    .postsYoutube {
        min-height: 150px !important;
    }

    .shareLinke {
        right: 10px;
    }

    .barraSepar2 {
        display: none !important;
    }
    /*.collapse {display: none !important;} /* Esconder acordeones */
    div.user > div > a > span:nth-child(3) { /* @Nombre de Usuario */
        margin-left: 10px;
    }

    .title-medium .fa {
        right: 30px;
        font-size: 35px;
        position: absolute;
    }

    .title-medium .fa-angle-down, /* Acordeon */
    .title-medium .collapsed .fa-angle-up {
        display: none;
    }

    .title-medium .fa-angle-up,
    .title-medium .collapsed .fa-angle-down { /* Acordeon */
        display: inline-block;
    }
}

/* Portrait IPAD */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .postsFace {
        width: 100% !important;
        text-align: center;
    }
    /*.postsFace > div{width:200px !important;}*/

    .postsInsta {
        width: 50% !important;
    }

    .contYoutbe {
        width: 50% !important;
    }

    .postsYoutube {
        min-height: 175px !important;
    }

    .opt-follow {
        left: 15px;
    }
    /* Separacion de botones Seguir */
    .tweetPost {
        width: 50% !important;
    }

    .shareLinke {
        width: 100% !important;
        text-align: center;
    }
    /* Centrar divs Linkedin */
    /*.collapse {display: block !important;} /* Mostrar acordeones */
}

/* Landscape IPAD */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .postsFace {
        width: 50% !important;
        margin-bottom: 30px;
    }

    .postsInsta {
        width: 50% !important;
        margin-bottom: 20px;
    }

    .contYoutbe {
        width: 50% !important;
    }

    .postsYoutube {
        min-height: 215px !important;
    }

    .barraSepar2 {
        clear: both;
    }

    .tweetPost {
        width: 33.333333% !important;
        margin-bottom: 20px;
    }

    div.col-sm-4.tweetPost:nth-child(4) {
        clear: both;
    }
    /* Alinear divs Twitter 3 Columnas */
    div.col-sm-4.tweetPost:nth-child(7) {
        clear: both;
    }
    /* Alinear divs Twitter 3 Columnas */

    #info-linkedin > .tab-info {
        width: 48% !important;
        float: left;
        min-height: 420px;
    }
    /* 2Columnas Linkedin */
    #info-linkedin {
        display: inline-block;
    }
    /*.collapse {display: block !important;} Mostrar acordeones */
}

@media only screen and (min-device-width: 1025px) {
    .barraSepar2 {
        display: none;
    }

    .barraSepar {
        display: block !important;
    }

    div.col-sm-4.tweetPost:nth-child(4) {
        clear: both;
    }
    /* Alinear divs Twitter 3 Columnas */
    div.col-sm-4.tweetPost:nth-child(7) {
        clear: both;
    }
    /* Alinear divs Twitter 3 Columnas */
    #info-linkedin > .tab-info {
        width: 50% !important;
        float: left;
        /*min-height:340px;*/
    }
    /* 2Columnas Linkedin */
    #info-linkedin {
        display: inline-block;
    }

    .postsYoutube {
        min-height: 185px !important;
    }
    /* Mantener la relacion de aspecto en Iframes */
    /*.collapse {display: block !important;} /* Mostrar acordeones */
}

.postsInsta {
    margin-bottom: 15px;
}
/* Margen entre posts */
#info-linkedin {
    background-color: #F1FAFF;
	width:100%;
}

@media (max-width: 768px) { /*fix anchor en color blanco en móvil */
    nav > li > a:focus, .nav > li > a.fa-instagram:hover {
        /* box-shadow: 0 5px 0 #962372; */
        background: linear-gradient(to right, rgba(157,213,58,1) 0%,rgba(157,213,58,1) 0%,rgba(205,57,158,1) 0%,rgba(205,57,158,1) 50%,rgba(188,42,141,1) 51%,rgba(188,42,141,1) 100%) !important;
    }

    nav > li > a:focus, .nav > li > a.fa-facebook:hover {
        background: linear-gradient(to right, rgba(157,213,58,1) 0%,rgba(157,213,58,1) 0%,rgba(84,111,186,1) 0%,rgba(84,111,186,1) 50%,rgba(71,99,178,1) 51%,rgba(71,99,178,1) 100%) !important;
    }

    /* nav > li > a:focus, .nav > li > a.fa-twitter:hover {
        box-shadow: 0 5px 0 #07698a;
        background: linear-gradient(to right, rgba(157,213,58,1) 0%,rgba(157,213,58,1) 0%,rgba(11,155,202,1) 0%,rgba(11,155,202,1) 50%,rgba(6,140,185,1) 51%,rgba(6,140,185,1) 100%) !important;
    } */

    nav > li > a:focus, .nav > li > a.svg-square-twitter:hover {
        /* box-shadow: 0 5px 0 #07698a; */
        background: linear-gradient(to right, rgba(157,213,58,1) 0%,rgba(157,213,58,1) 0%,rgba(11,155,202,1) 0%,rgba(11,155,202,1) 50%,rgba(6,140,185,1) 51%,rgba(6,140,185,1) 100%) !important;
    }

    nav > li > a:focus, .nav > li > a.fa-youtube:hover {
        /* box-shadow: 0 5px 0 #9a151a; */
        background: linear-gradient(to right, rgba(157,213,58,1) 0%,rgba(157,213,58,1) 0%,rgba(196,84,86,1) 0%,rgba(196,84,86,1) 50%,rgba(210,28,34,1) 51%,rgba(210,28,34,1) 100%) !important;
    }

    nav > li > a:focus, .nav > li > a.fa-linkedin:hover {
        /* box-shadow: 0 5px 0 #066c90; */
        background: linear-gradient(to right, rgba(157,213,58,1) 0%,rgba(157,213,58,1) 0%,rgba(54,149,203,1) 0%,rgba(54,149,203,1) 50%,rgba(7,141,188,1) 51%,rgba(7,141,188,1) 100%) !important;
    }

    nav > li > a:focus, .nav > li > a.fa-snapchat-ghost:hover,
    nav > li > a:focus, .nav > li > a.fa-snapchat-ghost:focus {
        /* box-shadow: 0 5px 0 #dedb0b; */
        background: linear-gradient(to right, rgba(157,213,58,1) 0%,rgba(157,213,58,1) 0%,rgba(254,252,8,1) 0%,rgba(254,252,8,1) 50%,rgba(245,242,19,1) 51%,rgba(245,242,19,1) 100%) !important;
    }
}
/*fix anchor en color blanco en móvil */

/*END REDES SOCIALES*/

/*BOOTSTRAP ADDING FOR OFFSET-RIGTH*/
.col-xs-offset-right-12 { margin-right: 100%; } .col-xs-offset-right-11 { margin-right: 91.66666667%; } .col-xs-offset-right-10 { margin-right: 83.33333333%; } .col-xs-offset-right-9 { margin-right: 75%; } .col-xs-offset-right-8 { margin-right: 66.66666667%; } .col-xs-offset-right-7 { margin-right: 58.33333333%; } .col-xs-offset-right-6 { margin-right: 50%; } .col-xs-offset-right-5 { margin-right: 41.66666667%; } .col-xs-offset-right-4 { margin-right: 33.33333333%; } .col-xs-offset-right-3 { margin-right: 25%; } .col-xs-offset-right-2 { margin-right: 16.66666667%; } .col-xs-offset-right-1 { margin-right: 8.33333333%; } .col-xs-offset-right-0 { margin-right: 0; } @media (min-width: 768px) { .col-sm-offset-right-12 { margin-right: 100%; } .col-sm-offset-right-11 { margin-right: 91.66666667%; } .col-sm-offset-right-10 { margin-right: 83.33333333%; } .col-sm-offset-right-9 { margin-right: 75%; } .col-sm-offset-right-8 { margin-right: 66.66666667%; } .col-sm-offset-right-7 { margin-right: 58.33333333%; } .col-sm-offset-right-6 { margin-right: 50%; } .col-sm-offset-right-5 { margin-right: 41.66666667%; } .col-sm-offset-right-4 { margin-right: 33.33333333%; } .col-sm-offset-right-3 { margin-right: 25%; } .col-sm-offset-right-2 { margin-right: 16.66666667%; } .col-sm-offset-right-1 { margin-right: 8.33333333%; } .col-sm-offset-right-0 { margin-right: 0; } } @media (min-width: 992px) { .col-md-offset-right-12 { margin-right: 100%; } .col-md-offset-right-11 { margin-right: 91.66666667%; } .col-md-offset-right-10 { margin-right: 83.33333333%; } .col-md-offset-right-9 { margin-right: 75%; } .col-md-offset-right-8 { margin-right: 66.66666667%; } .col-md-offset-right-7 { margin-right: 58.33333333%; } .col-md-offset-right-6 { margin-right: 50%; } .col-md-offset-right-5 { margin-right: 41.66666667%; } .col-md-offset-right-4 { margin-right: 33.33333333%; } .col-md-offset-right-3 { margin-right: 25%; } .col-md-offset-right-2 { margin-right: 16.66666667%; } .col-md-offset-right-1 { margin-right: 8.33333333%; } .col-md-offset-right-0 { margin-right: 0; } } @media (min-width: 1200px) { .col-lg-offset-right-12 { margin-right: 100%; } .col-lg-offset-right-11 { margin-right: 91.66666667%; } .col-lg-offset-right-10 { margin-right: 83.33333333%; } .col-lg-offset-right-9 { margin-right: 75%; } .col-lg-offset-right-8 { margin-right: 66.66666667%; } .col-lg-offset-right-7 { margin-right: 58.33333333%; } .col-lg-offset-right-6 { margin-right: 50%; } .col-lg-offset-right-5 { margin-right: 41.66666667%; } .col-lg-offset-right-4 { margin-right: 33.33333333%; } .col-lg-offset-right-3 { margin-right: 25%; } .col-lg-offset-right-2 { margin-right: 16.66666667%; } .col-lg-offset-right-1 { margin-right: 8.33333333%; } .col-lg-offset-right-0 { margin-right: 0; } }
/*Ipad fix for Gobierno Corporativo Administracion*/
@media (width:768px) {
    #gobierno-admin-block-avatar-container > div.block-avatar > div.square-thumb > div.thumb-info {
        float: right !important;
        text-align: left !important;
    }
}
/**
 * Slick dots sticky touch hover workaround - CSS portion (also see JS portion)
 * * https://github.com/kenwheeler/slick/issues/1945#issuecomment-230158398
 * * http://stackoverflow.com/a/4734092/4747661
 *
 * :hover removes dark on Android
 * :focus removes dark on iOS
 *
 * .slick-active adds back dark everywhere
 */
.slick-dots.touch-device li button:hover::before,
.slick-dots.touch-device li button:focus::before {
    opacity: 0.25;
}

.slick-dots.touch-device li.slick-active button::before {
    opacity: 0.75;
}

/*Empleo fixes*/
@media (max-width: 400px) {
    .empleo-title-large {
        font-size: 21px;
    }
    .empleo-video-title {
        font-size: 18px;
    }
}
@media (max-width: 343px) {
    .empleo-title-large {
        font-size: 18px;
    }
    .empleo-video-title {
        font-size: 16px;	
    }
}
/*Publicaciones fixes*/
@media (max-width: 991px) {
	#InformeGestionAnual-imagen {
		margin-bottom: 40px;
	}
}
.b-caption-cover {
    color: #23527c !important;
}
/*Redes Sociales Fixes*/
@media (max-width: 340px) and (min-height: 1px) {
	
	.opt-follow small{
		font-size: 60% !important;
	}
	.tab-title img {
		max-height: 30px !important;
	}
}
@media (max-width: 436px) and (min-height: 341px) {
    .opt-follow small{
        font-size: 70%;
    }
    .tab-title img {
        max-height: 37px;
    }
}
@media only screen and  (max-device-width: 576px)  and (min-device-width: 499px) and (orientation: portrait) {
    .social-tabs li {
        /* margin: 0px 50px !important; */
        display: inline-block;
    }
}
@media only screen and  (max-device-width: 480px)  and (min-device-width: 400px) and (orientation: portrait) {
    .social-tabs li {
        /* margin: 0px 40px; */
        display: inline-block;
    }
}


@media (min-width:445px){
    .social-tabs li {
        margin: 0px 10px;
        display: inline-block;
    }
}


/*Portada fixes*/
@media (max-height: 768px) {
    #carousel-featured > ol {
        bottom: 0px !important;
    }
}

/*Gobierno Corporativo fixes*/
.a-volver-atras:hover {
    text-decoration: none !important; 
}