/*
Theme Name: GrupoFrinsa
Template: Divi
Author: Child Theme Configurator
Version: 1.0.0.1569323641
Updated: 2019-09-24 13:14:01

*/


/*-----------------------------------------------------------------*/


/*----------[Menu movil dropdown y collapse clickable]-------------*/


/*-----------------------------------------------------------------*/

@media screen and (max-width: 980px) {
    .et_menu_container {
        width: 95%;
        margin-left: 0;
    }
    .et_header_style_left .logo_container {
        padding-left: 25px;
    }
    .et_header_style_centered #main-header .mobile_nav {
        background-color: transparent;
    }
    .mobile_nav.closed .select_page {
        display: none;
    }
    .et-fixed-header#main-header {
        background-color: transparent !important;
    }
}

.et_mobile_menu {
    top: 0 !important;
    /*border-top: 5px solid #000 !important; /*283fc0*/
    border-top: 0px;
    background-color: #cde4f6 !important;
    padding: 10% 0;
    text-transform: uppercase;
    font-family: 'Neutroface 2 Text - Bold';
}

#mobile_menu li {
    max-width: 97%;
    border-bottom: 2px solid white;
    margin: auto;
    font-size: 14pt;
    line-height: 16pt;
    padding-top: 5px;
    padding-bottom: 5px;
}

#mobile_menu .sub-menu li {
    padding-top: 10px;
    border-bottom: 0;
    color: #004F9F;
    font-family: 'Neutraface 2 Text - Light';
}

#mobile_menu .sub-menu {
    background: transparent !important;
}

.et_mobile_menu li a {
    text-align: left;
    font-size: .9em;
    border: 0;
    padding: 15px 0;
    letter-spacing: 1px;
}

.mobile_nav ul#mobile_menu .current_page_item>a {
    /*color: #000; /*283fc0*/
    color: white;
}

.mobile_nav ul#mobile_menu li ul li a {
    font-size: .9em !important;
    margin: auto;
    color: #004F9F !important;
    padding-top: 0.2em;
    padding-left: 50px !important;
}

.et_mobile_menu li a:hover {
    color: #999;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.mobile_menu_bar:before {
    padding-right: 25px;
    color: #002254 !important;
}

.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
    z-index: 99999;
}


/* NESTING MOBILE MENU SETTINGS */

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d';
}

#top-menu .menu-item-has-children .menu-item-has-children>a:first-child::after,
#et-secondary-nav .menu-item-has-children .menu-item-has-children>a:first-child::after {
    content: '5';
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
    position: relative;
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
    position: absolute;
    /*background-color: rgba(0,0,0,0.03);*/
    z-index: 1;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    top: 6px;
    right: 10px;
    cursor: pointer;
    text-align: center;
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
    /*background-color: rgba(0,0,0,0.1);*/
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 36px;
    font-size: 24px;
    text-transform: none;
    speak: none;
    content: '\33';
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
    content: '\32';
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle~ul.sub-menu {
    display: none !important;
    padding-left: 0;
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped~ul.sub-menu {
    display: block !important;
    background-color: rgba(0, 0, 0, 0.03);
}

#main-header #mobile_menu.et_mobile_menu li li {
    padding-left: 0;
}

#main-header #mobile_menu.et_mobile_menu li a,
#main-header #mobile_menu.et_mobile_menu li li a,
#main-header #mobile_menu.et_mobile_menu li li li a {
    padding-left: 20px;
    padding-right: 20px;
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle+a {
    padding-right: 20px;
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
    font-weight: inherit;
}

#main-header #mobile_menu.et_mobile_menu li.current-menu-item>a {
    font-weight: bolder;
}


/*** END Menu movil dropdown y collapse clickable */


/*Menú movil 100% alto*/

@media all and (max-width:980px) {
    .mobile_nav.opened>.mobile_menu_bar.mobile_menu_bar_toggle {
        position: fixed;
        right: 10px;
        z-index: 10000;
    }
    ul#mobile_menu {
        position: fixed;
        /*margin-top: 45px;*/
        top: 0;
        width: 98%;
        height: 100%;
        padding-top: 75px;
    }
}


/*END Menú movil 100% alto*/


/*Buscador*/

.buscador-movil {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #004f9f !important;
}

.buscador-movil input[type=text] {
    border: none;
    border-bottom: 1px solid #004f9f;
    font-size: .9em;
    font-family: 'Neutroface 2 Text - Bold';
    text-transform: uppercase;
    color: #004f9f !important;
    background-color: transparent;
    letter-spacing: 1px;
    width: 85%;
}

.buscador-movil input[type=text]::placeholder {
    color: #00519E;
    font-family: 'Neutraface 2 Text - Light';
    opacity: .75;
    font-size: 14pt;
}

@media all and (min-width:981px) {
    .buscador-movil {
        display: none;
    }
}


/*Utils*/

.neutroface-bold {
    font-family: 'Neutroface 2 Text - Bold' !important;
}

.neutroface-demi {
    font-family: 'Neutroface 2 Text - Demi' !important;
}

.neutroface-light {
    font-family: 'Neutraface 2 Text - Light' !important;
}

.neutra-display {
    font-family: 'Neutra Display Titling' !important;
}

.frinsa-color {
    color: #004F9F;
}

.frinsa-white {
    color: white;
}

.frinsa-blur img {
    max-height: 60px;
    width: auto;
}

strong.breadcrumb_last {
    font-family: 'Neutroface 2 Text - Bold';
    color: #004F9F;
    margin-left: 7px;
    text-transform: uppercase;
}

.frinsa-breadcrumbs a {
    color: #001C41;
    margin-right: 7px;
    text-transform: uppercase;
}

.fr-col-50 {
    width: 50%;
    float: left;
}

.frinsa-marker-list {
    line-height: 30px !important;
}

.h1-frinsa {
    font-family: 'Neutroface 2 Text - Demi';
    text-transform: uppercase;
    font-size: 40px;
    color: #02396D!important;
    letter-spacing: 1.6px;
    line-height: 24px;
    text-shadow: -1.4px 1px 1.4px #001B41;
    margin-top: 40px;
}

@media all and (max-width:980px) {
    .mb-mv-35 {
        margin-bottom: 35px;
    }
    .dos-columnas .et_pb_column {
        width: 50% !important;
    }
}

@media all and (max-width:980px) {
    .dos-tres-columnas {
        display: flex;
    }
    .dos-tres-columnas .et_pb_column_2_5 {
        width: 40% !important;
        display: flex;
    }
    .dos-tres-columnas .et_pb_column_3_5 {
        width: 60% !important;
    }
    .tres-dos-columnas {
        display: flex;
    }
    .tres-dos-columnas .et_pb_column_3_5 {
        width: 60% !important;
        display: flex;
    }
    .tres-dos-columnas .et_pb_column_2_5 {
        width: 40% !important;
    }
}


/*Triangulo separacion entre modulos*/


/** Down arrow **/

.dd-down::before {
    position: absolute;
    content: '';
    pointer-events: none;
    left: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
}

.dd-down {
    position: relative;
    height: 45px;
}

.dd-down::after {
    bottom: -20px;
    z-index: 10;
    background: inherit;
    position: absolute;
    content: '';
    pointer-events: none;
    left: 20%;
    width: 50px;
    height: 50px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    bottom: -20px;
    z-index: 10;
    background: inherit;
}


/** Up arrow **/

.dd-up::before {
    position: absolute;
    content: '';
    pointer-events: none;
    left: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
}

.dd-up {
    position: relative;
    height: 45px;
}

.dd-up::after {
    top: -20px;
    z-index: 10;
    background: inherit;
    position: absolute;
    content: '';
    pointer-events: none;
    left: 75%;
    width: 50px;
    height: 50px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    top: -20px;
    z-index: 10;
    background: inherit;
}

.frinsa-alternate-post {
    width: 33.3%;
    float: left;
}

.frinsa-alternate-post img {
    width: 100%;
}

.frinsa-alternate-post-container {
    background-color: #F4F4F4;
    margin-top: 50px;
}

.frinsa-post-container {
    padding: 60px;
    padding-left: 20%;
    padding-right: 20%;
    position: relative;
}

.frinsa-post-container>a>h3,
.frinsa-post-container>h2 {
    font-family: 'Neutroface 2 Text - Bold';
    font-size: 20px;
    line-height: 24px;
    color: #00519E;
    margin-bottom: 15px;
}

.frinsa-post-container>p {
    font-family: 'Neutraface 2 Text - Light';
    font-size: 16px;
    line-height: 21px;
    color: #787878;
    margin-top: 20px;
}

.frinsa-post-container>p>.frinsa-read-more {
    text-transform: uppercase;
    margin-top: 0px !important;
    font-family: 'Neutroface 2 Text - Demi';
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.87px;
}

.frinsa-post-container.img-arriba:before {
    content: ' ';
    background-color: #F4F4F4;
    width: 50px;
    height: 50px;
    transform: rotate(45deg);
    position: absolute;
    left: 70%;
    margin-top: -88px;
    z-index: 10;
}

.frinsa-post-container.img-abajo:before {
    content: ' ';
    background-color: #F4F4F4;
    width: 50px;
    height: 50px;
    transform: rotate(45deg);
    position: absolute;
    left: 30%;
    /* margin-top: 186px; */
    bottom: -25px;
    z-index: 10;
}

.frinsa-post-movil {
    display: none;
}

.frinsa-filtro-categorias {
    text-align: center;
    margin-top: 45px;
}

.frinsa-filtro-categorias li {
    display: inline-block;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-family: 'Neutraface 2 Text - Book';
    font-size: 15px;
    line-height: 23px;
    border: 2px solid #004F9F;
    color: #004F9F;
    margin-right: 20px;
}

.frinsa-filtro-categorias li.active {
    background-color: #004F9F;
}

.frinsa-filtro-categorias li.active>a {
    color: white;
}

.blog .frinsa-post-container.img-arriba:before,
.archive .frinsa-post-container.img-arriba:before {
    margin-top: -84px;
    z-index: 10;
}

.blog .frinsa-post-container.img-abajo:before,
.archive .frinsa-post-container.img-abajo:before {
    z-index: 10;
}

.blog article,
.archive article {
    margin-bottom: 0px;
}

.blog .entry-featured-image-url,
.archive .entry-featured-image-url {
    margin-bottom: 0px;
}

.blog .container:before,
.archive .container:before,
.single .container:before {
    display: none;
}

.container-header-blog {
    max-width: 1300px;
}

#left-area {
    width: 100%;
    float: none !important;
    padding-right: 0 !important;
    padding-bottom: 0px !important;
}

.blog #et-main-area .container,
.archive #et-main-area .container {
    max-width: 1300px;
    padding-top: 25px !important;
}

.separador-frinsa {
    width: 40px;
    border: none;
    height: 4px;
    background-color: #004F9F;
    margin-left: 0;
    margin-bottom: 20px;
}

.blog .frinsa-post-date,
.archive .frinsa-post-date {
    font-family: 'Neutraface 2 Text - Light';
    font-size: 17px;
    line-height: 24px;
}

.single .frinsa-post-date {
    text-align: center;
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 46px;
    color: #7C7C7C;
    font-family: 'Neutraface 2 Text - Light';
}

.single h1.entry-title {
    font-size: 44px;
    font-family: 'Neutroface 2 Text - Bold';
    line-height: 54px;
    color: #02396D;
    text-align: center;
}

.single .entry-title-movil {
    display: none;
}

.single article.et_pb_post {
    font-family: 'Neutraface 2 Text - Light';
    font-size: 19px;
    line-height: 28px;
    color: #021120;
}

.single .frinsa-share-rrss {
    margin-top: 20px;
}

.blog .frinsa-share-rrss,
.archive .frinsa-share-rrss {
    margin-top: 20px;
}

.blog .frinsa-post-container,
.archive .frisna-post-container {
    font-family: 'Neutraface 2 Text - Light';
    font-size: 16px;
    line-height: 21px;
}

.blog .frinsa-alternate-post .entry-featured-image-url,
.archive .frinsa-alternate-post .entry-featured-image-url {
    overflow: hidden;
}

.blog .frinsa-alternate-post .entry-featured-image-url>img,
.archive .frinsa-alternate-post .entry-featured-image-url>img {
    transition: ease-in all .3s;
}

.blog .frinsa-alternate-post .entry-featured-image-url>img:hover,
.archive .frinsa-alternate-post .entry-featured-image-url>img:hover {
    /*transform:scale(1.15) rotate(5deg);*/
    transform: scale(1.2);
}

.frinsa-img-container {
    overflow: hidden;
}

.frinsa-img-container img {
    transition: ease-in all .3s;
}

.frinsa-img-container img:hover {
    transform: scale(1.2);
}

#selector-categoria-noticias {
    display: none;
}

.frinsa-img-zoom {
    overflow: hidden;
}

.frinsa-img-zoom img {
    transition: ease-in all .3s;
}

.frinsa-img-zoom img:hover {
    transform: scale(1.2);
}

@media all and (max-width:980px) {
    .frinsa-alternate-post {
        width: 100%;
        float: none;
    }
    .frinsa-post-movil {
        display: block;
    }
    .frinsa-post-escritorio {
        display: none;
    }
    .frinsa-post-container {
        padding: 30px;
        padding-left: 5%;
        padding-right: 5%;
        position: relative;
    }
    .frinsa-post-container>p>.frinsa-read-more>a {
        display: block;
        font-family: 'Neutroface 2 Text - Demi';
        color: #00519E;
        margin-top: 15px;
    }
    .frinsa-post-container.img-arriba:before {
        margin-top: -60px;
    }
    .blog .frinsa-post-container.img-abajo,
    .archive .frinsa-post-container.img-abajo {
        display: none;
    }
    .blog .frinsa-post-container.img-arriba,
    .archive .frinsa-post-container.img-arriba {
        display: block;
    }
    .blog .frinsa-post-container.img-arriba:before,
    .archive .frinsa-post-container.img-arriba:before {
        margin-top: -55px;
    }
    .single h1.entry-title {
        font-size: 16pt;
        line-height: 22pt;
        text-align: left;
        text-transform: uppercase;
        color: #00519E;
    }
    .single .entry-title {
        display: none;
    }
    .single .entry-title-movil {
        display: block;
    }
    .single article.et_pb_post {
        font-family: 'Neutraface 2 Text - Book';
        font-size: 18pt;
        line-height: 26pt;
        color: #021120;
    }
    .single #main-content>.container:last-child {
        max-width: 100%;
        width: 100%;
    }
    .single .container-header-blog,
    .single #comment-wrap,
    .single .frinsa-share-rrss,
    .single .entry-title-movil,
    .single .entry-content {
        max-width: 90%;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .h1-frinsa {
        font-size: 24pt;
        line-height: 24pt;
    }
    #selector-categoria-noticias {
        display: block;
        width: 100%;
        font-family: 'Neutraface 2 Text - Book';
        font-size: 14pt;
        line-height: 21pt;
        padding: 15px;
        margin-top: 20px;
        text-transform: uppercase;
        background-color: #004F9F;
        color: white;
        border: 2px solid #004F9F;
        margin-bottom: 20px;
    }
    #selector-categoria-noticias option {
        background-color: white;
        color: #004F9F;
        border: 2px solid #004F9F;
    }
    #menu-selector-categoria-noticias {
        display: none;
    }
    .frinsa-filtro-categorias {
        max-width: 90%;
        margin: auto;
    }
}

.frinsa-share-rrss {
    text-align: right;
}

.frinsa-share-rrss>li {
    display: inline-block;
    margin-left: 8px;
}

.frinsa-share-rrss>li>a>img {
    max-width: 40px;
}


/* pagina de contacto*/

@media all and (min-width:1428px) {
    .rrss-derecha .frinsa-share-rrss {
        float: right;
        margin-top: -8px;
    }
}


/*FIN UTILS*/


/*Caldera*/

.caldera-grid .form-control {
    background-color: transparent !important;
    border: 2px solid white !important;
    color: white !important;
    font-family: 'Neutraface 2 Text - Book' !important;
    font-size: 18px !important;
    min-height: 46px !important;
}

.caldera-grid .form-control::placeholder {
    color: white !important;
}

.caldera-grid .checkbox-inline {
    font-family: 'Neutraface 2 Text - Light';
    color: white;
    font-size: 17px;
}

.caldera-grid .btn.btn-default {
    background-color: #004F9F;
    color: white;
    border: none;
    font-family: 'Neutroface 2 Text - Bold';
    font-size: 22px;
    line-height: 32px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.btn-align-center {
    text-align: center;
    margin-top: 35px;
}

.caldera-grid .btn-default {
    transition: ease-in all .2s;
}

.caldera-grid .btn-default:hover {
    color: #004F9F !important;
}

.caldera-grid select>option {
    background-color: #004F9F;
}


/*Fin caldera*/


/*Menú superior*/

#top-menu>li.current_page_item>a {
    font-family: 'Neutroface 2 Text - Bold';
}

li.current_page_item>a {
    font-family: 'Neutroface 2 Text - Bold' !important;
}

header#main-header {
    box-shadow: none;
}

header#main-header.et-fixed-header {
    background-color: white !important;
}

#et-top-navigation {
    float: left;
    margin-left: 50px;
}

@media all and (max-width:980px) {
    #et-top-navigation {
        float: right;
    }
}

.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-top: 10px;
    padding-bottom: 23px;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after,
#top-menu .menu-item-has-children>a:first-child:after {
    top: 10px;
}

#et-top-navigation {
    padding-left: 166px;
}

@media all and (min-width:981px) {
    ul.sub-menu {
        width: 100% !important;
        position: fixed !important;
        ;
        left: 0;
        right: 0;
    }
    #top-menu li li {
        display: block;
    }
    #top-menu li li a {
        width: 100%;
        font-size: 15px !important;
        line-height: 18px !important;
    }
    #top-menu>.menu-item:hover {
        z-index: 100000;
    }
    .sub-menu>.menu-item>a {
        font-family: 'Neutraface 2 Text - Light';
    }
    #top-menu>li:first-child>ul.sub-menu {
        padding-left: 200px;
    }
    #top-menu>li:nth-child(2)>ul.sub-menu {
        padding-left: 350px;
    }
    #top-menu>li:nth-child(3)>ul.sub-menu {
        padding-left: 460px;
    }
    #top-menu>li:nth-child(4)>ul.sub-menu {
        padding-left: 805px;
    }
}


/*
#top-menu a, #top-menu ul.sub-menu{
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: color 0 ease-in;
    transition: none;
}*/


/*Footer*/

#main-footer>.container {
    max-width: 1300px;
}

.footer-widget {
    margin-bottom: 20px !important;
}

#footer-bottom {
    /*display:none;*/
    padding-top: 0px;
}

#footer-bottom>.container {
    max-width: 1300px;
    width: 90%;
    border-top: 0.7px solid rgba(255, 255, 255, .79);
    padding-top: 15px;
}

#footer-info {
    width: 100%;
    text-align: center;
}

#footer-widgets {
    padding-top: 2%;
}

@media all and (min-width:981px) {
    #footer-widgets {
        display: flex;
        align-items: center;
    }
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
        float: right;
    }
}

#footer-widgets .footer-widget li {
    display: inline;
}

#footer-widgets .footer-widget li:before {
    display: none;
}

.footer-redes-sociales>li {
    padding-left: 5px !important;
}

.footer-widget .frinsa-share-rrss>li {
    padding-left: 5px !important;
    margin-left: 0px;
}

div#nav_menu-2 {
    float: left;
}

#custom_html-4,
.footer-solo-movil {
    display: none;
}

@media all and (max-width:980px) {
    /*Ancho footer movil*/
    #main-footer>.container {
        width: 90%;
    }
    /*Footer movil*/
    #custom_html-4,
    .footer-solo-movil {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }
    #footer-widgets {
        padding-bottom: 15px;
    }
    #footer-widgets #custom_html-4 {
        margin-bottom: 15px !important;
    }
    .footer-widget:last-child {
        display: none;
    }
    #nav_menu-2 {
        text-align: center;
        width: 100%;
    }
    ul#menu-footer>li {
        display: block !important;
    }
    #footer-widgets .footer-widget:nth-child(n) {
        margin-bottom: 15px !important;
    }
    #footer-widgets .footer-widget:nth-child(2) {
        margin-bottom: 0 !important;
    }
    /*Fin footer movil*/
}


/*Home page*/

.frinsa-titulo-principal .et_pb_fullwidth_header_container.center {
    width: 100%;
}

.frinsa-titulo-principal .header-content {
    width: 100% !important;
}


/*
@media all and (max-width:980px){
	#home_title_module{
		padding-top:75px;
		padding-bottom:140px;
	}
}
*/

.home #main-header,
.home #main-header.et-fixed-header {
    background-color: transparent;
}

.home #page-container {
    padding-top: 0 !important;
}

section#home_title_module>.et_pb_fullwidth_header_overlay {
    background: transparent linear-gradient(0deg, #98A1A500 0%, #A4B0B855 29%, #BED1DCCC 70%, #C1D3DFDD 80%, #CBDBE5E9 87%, #DFE9F0F4 94%, #FEFEFFFE 100%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    opacity: 0.55;
}

.seccion-donde-estamos {
    background-size: 130%;
}


/*
.carousel-principal img.dica-item-image {
    filter: blur(1.5px);
}

.swiper-slide-active .dica-image-container img {
    filter: blur(0px);
}*/

.carousel-principal .dica-container .et_pb_module.dica_divi_carouselitem.swiper-slide-visible.swiper-slide-active {
    transform: scale(1.2) !important;
}

.swiper-container {
    padding-top: 35px;
    padding-bottom: 35px
}

@media all and (min-width:981px) {
    .carousel-principal .dica_divi_carouselitem {
        opacity: 0;
    }
    .carousel-principal .dica_divi_carouselitem.swiper-slide-visible {
        opacity: 1;
    }
}

.carousel-sostenibilidad .slider-wrapper {
    display: flex;
}

.carousel-sostenibilidad .number-slider {
    border-right: 0.7px solid #02396D;
    padding-right: 20px;
}

.carousel-sostenibilidad .number-slider img {
    min-height: 70px;
    min-width: 90px;
}

.carousel-sostenibilidad .slider-content {
    padding-left: 20px;
}

.carousel-sostenibilidad .slider-content h3 {
    font-family: 'Neutroface 2 Text - Demi';
    color: #02396D;
}

.carousel-sostenibilidad .slider-content p {
    font-family: 'Neutraface 2 Text - Light';
    font-size: 16px;
    line-height: 20px;
}

.carousel-sostenibilidad .dica_divi_carouselitem.swiper-slide-visible {
    opacity: .4;
}

.carousel-sostenibilidad .dica_divi_carouselitem.swiper-slide-active,
.carousel-sostenibilidad .dica_divi_carouselitem.swiper-slide-next,
.carousel-sostenibilidad .dica_divi_carouselitem.swiper-slide-prev {
    opacity: 1;
}

@media screen and (max-width:980px) {
    .carousel-sostenibilidad .dica_divi_carouselitem.swiper-slide-next,
    .carousel-sostenibilidad .dica_divi_carouselitem.swiper-slide-prev {
        opacity: .4;
    }
}


/*Quienes Somos*/

.page-id-52 #main-header {
    background-color: white;
}


/*Nuestras Marcas*/


/*Ocultar barra navegacion para sección especial divi */

.et_pb_row_inner.et_pb_row_inner_0.et_pb_equal_columns.et_pb_row_1-4_1-4_1-4 {
    max-width: 99.5% !important;
}

.categoria-lata-highlight {
    font-family: 'Neutroface 2 Text - Demi';
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 1.63px;
    color: #7995B8;
    opacity: 1;
}

.background-scale-120 {
    overflow: hidden;
}

.background-scale-120>.et_pb_module {
    transition: all ease-in .3s;
}

.background-scale-120>.et_pb_module:hover {
    transform: scale(1.2);
}

@media all and (max-width:1500px) {
    .background-responsive-nuestras-marcas {
        background-size: 40% !important;
    }
}


/*Video principal*/

.page-id-2293 #top-menu>.menu-item>a,
.page-id-2765 #top-menu>.menu-item>a,
.page-id-3475 #top-menu>.menu-item>a,
.page-id-8 #top-menu>.menu-item>a,
.page-id-1804 #top-menu>.menu-item>a,
.page-id-4618 #top-menu>.menu-item>a,
.page-id-4500 #top-menu>.menu-item>a {
    color: white;
}

.page-id-2293 span.mobile_menu_bar.mobile_menu_bar_toggle:before,
.page-id-2765 span.mobile_menu_bar.mobile_menu_bar_toggle:before,
.page-id-3475 span.mobile_menu_bar.mobile_menu_bar_toggle:before,
.page-id-8 span.mobile_menu_bar.mobile_menu_bar_toggle:before,
.page-id-1804 span.mobile_menu_bar.mobile_menu_bar_toggle:before,
.page-id-4618 span.mobile_menu_bar.mobile_menu_bar_toggle:before,
.page-id-4500 span.mobile_menu_bar.mobile_menu_bar_toggle:before{
    color: white !important;
}

.page-id-2293 img#logo,
.page-id-2765 img#logo,
.page-id-3475 img#logo,
.page-id-8 img#logo,
.page-id-1804 img#logo,
.page-id-4618 img#logo,
.page-id-4500 img#logo{
    filter: brightness(0) invert(1);
}

.page-id-2293 .et-fixed-header img#logo,
.page-id-2765 .et-fixed-header img#logo,
.page-id-3475 .et-fixed-header img#logo,
.page-id-8 .et-fixed-header img#logo,
.page-id-1804 .et-fixed-header img#logo,
.page-id-4618 .et-fixed-header img#logo,
.page-id-4500 .et-fixed-header img#logo{
    filter: none;
}

.page-id-2293 .sub-menu,
.page-id-2765 .sub-menu,
.page-id-3475 .sub-menu,
.page-id-8 .sub-menu,
.page-id-1804 .sub-menu,
.page-id-4618 .sub-menu,
.page-id-4500 .sub-menu {
    background: transparent;
}

.page-id-2293 .sub-menu li a,
.page-id-2765 .sub-menu li a,
.page-id-3475 .sub-menu li a,
.page-id-8 .sub-menu li a,
.page-id-1804 .sub-menu li a,
.page-id-4618 .sub-menu li a,
.page-id-4500 .sub-menu li a{
    color: white !important;
}

.page-id-2293 .et-fixed-header .sub-menu,
.page-id-2765 .et-fixed-header .sub-menu,
.page-id-3475 .et-fixed-header .sub-menu,
.page-id-8 .et-fixed-header .sub-menu,
.page-id-1804 .et-fixed-header .sub-menu,
.page-id-4618 .et-fixed-header .sub-menu,
.page-id-4500 .et-fixed-header .sub-menu {
    background: white;
}

.page-id-2293 .et-fixed-header .sub-menu li a,
.page-id-2765 .et-fixed-header .sub-menu li a,
.page-id-3475 .et-fixed-header .sub-menu li a,
.page-id-8 .et-fixed-header .sub-menu li a,
.page-id-1804 .et-fixed-header .sub-menu li a,
.page-id-4618 .et-fixed-header .sub-menu li a,
.page-id-4500 .et-fixed-header .sub-menu li a {
    color: #004f9f;
}


/*Cambios*/

.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    animation-name: ejemplo;
    animation-duration: 2.5s;
    animation-fill-mode: forwards;
    animation-delay: 2s;
    animation-timing-function: ease-in;
    background-position: bottom;
}

.wp-pagenavi {
    margin-bottom: 0;
    padding-bottom: 15px;
}

@keyframes ejemplo {
    from {
        background-size: 100%;
    }
    to {
        background-size: 110%;
    }
}

@-webkit-keyframes ejemplo {
    from {
        background-size: 100%;
    }
    to {
        background-size: 110%;
    }
}


/**** Menu banderas cambio idioma ****/

@media all and (min-width:770px) {
    /*espanol*/
    #menu-item-wpml-ls-2-es>.sub-menu {
        width: 50px !important;
        position: absolute !important;
        padding: 5px;
    }
    #menu-item-wpml-ls-2-es>.sub-menu>li {
        padding: 0;
        text-align: center;
    }
    #menu-item-wpml-ls-2-es>.sub-menu>li>a {
        padding: 2px;
    }
    /*ingles*/
    #menu-item-wpml-ls-2-en>.sub-menu {
        width: 50px !important;
        position: absolute !important;
        padding: 5px;
    }
    #menu-item-wpml-ls-2-en>.sub-menu>li {
        padding: 0;
        text-align: center;
    }
    #menu-item-wpml-ls-2-en>.sub-menu>li>a {
        padding: 2px;
    }
    /*frances*/
    #menu-item-wpml-ls-2-fr>.sub-menu {
        width: 50px !important;
        position: absolute !important;
        padding: 5px;
    }
    #menu-item-wpml-ls-2-fr>.sub-menu>li {
        padding: 0;
        text-align: center;
    }
    #menu-item-wpml-ls-2-fr>.sub-menu>li>a {
        padding: 2px;
    }
    /*aleman*/
    #menu-item-wpml-ls-2-de>.sub-menu {
        width: 50px !important;
        position: absolute !important;
        padding: 5px;
    }
    #menu-item-wpml-ls-2-de>.sub-menu>li {
        padding: 0;
        text-align: center;
    }
    #menu-item-wpml-ls-2-de>.sub-menu>li>a {
        padding: 2px;
    }
    /*italiano*/
    #menu-item-wpml-ls-2-it>.sub-menu {
        width: 50px !important;
        position: absolute !important;
        padding: 5px;
    }
    #menu-item-wpml-ls-2-it>.sub-menu>li {
        padding: 0;
        text-align: center;
    }
    #menu-item-wpml-ls-2-it>.sub-menu>li>a {
        padding: 2px;
    }
    /*ingles USA*/
    #menu-item-wpml-ls-2-us>.sub-menu {
        width: 50px !important;
        position: absolute !important;
        padding: 5px;
    }
    #menu-item-wpml-ls-2-us>.sub-menu>li {
        padding: 0;
        text-align: center;
    }
    #menu-item-wpml-ls-2-us>.sub-menu>li>a {
        padding: 2px;
    }
}


/* Roi-up nueva página */

.foco-principal,
.c-indirecta {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 0px 17px;
    grid-template-areas: ". ." ". ." ". .";
}

.c-directa {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    gap: 0px 17px;
    grid-template-areas: ". ." ". ." ". .";
}

.c-directa::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 88%;
    top: 12%;
    left: -9%;
    border-left: 1px solid #004f9f;
}

.c-directa::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 88%;
    top: 12%;
    right: -109%;
    border-left: 1px solid #004f9f;
}

.foco-principal .foco-texto,
.c-directa .c-d-texto,
.c-indirecta .c-i-texto {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: none;
    grid-column-end: 3;
}

@media screen and (max-width:980px) {
    .c-directa::before,
    .c-directa::after {
        display: none;
    }

	.foco-principal div:not(.foco-texto), .c-indirecta div:not(.c-i-texto), .c-directa div:not(.c-d-texto) {
		margin-bottom: 16px!important;
	}
}
/******************/
/* Nuevas paginas */
/******************/
#logo {
    max-width: 130px;
}
.frinsa-breacrumbs-new {

}
.title-new h1 {
    line-height: 32px!important;
    padding-right: 20px;
}
.p-main p {
    font-size: 18px;
    line-height: 26px!important;
}
.et_builder_inner_content .et_pb_section_1.row-iconos-new {
    padding-top: 67px!important;
}
body.page-id-4510 .et_builder_inner_content .et_pb_section_1.row-iconos-new {
    padding-top: 27px!important;
}
.et_builder_inner_content .row-iconos-new:last-child {
    padding-bottom: 20px!important;
}
.row-iconos-new .et_pb_row {
    width: 100%;
    padding: 0 20px;
    margin-bottom: 40px!important;
}
.row-iconos-new .icon-box {
    margin-bottom: 25px!important;
}
.row-iconos-new h3.mb-mv-35 {
    font-size: 20px;
    line-height: 24px;
    color: #02396D;
    padding-bottom: 0;
    position: relative;
}
.row-iconos-new h3.mb-mv-35::after {
    content:'';
    display: block;
    position: absolute;
    height: 1px;
    width: 35px;
    border-top: 2px solid #787878;
    bottom: -16.5px;
}
.row-iconos-new p {
    font-size: 17px;
    line-height: 24px!important;
    padding-bottom: 20px!important;
}
@media screen and (min-width: 1100px) and (max-width: 1400px) {
    .et_fullwidth_nav #main-header .container {
        padding-right: 25px;
        padding-left: 25px;
    }
    #et-top-navigation {
        padding-left: 100px!important;
    }
    #top-menu li {
        padding-right: 12px;
    }
    #top-menu li a {
        font-size: 14px!important;
    }
}
@media screen and (min-width: 992px) {
    .p-main p {
        font-size: 22px;
        line-height: 31px!important;
        padding-bottom: 0!important;
    }
    .et_builder_inner_content .et_pb_section_1.row-iconos-new {
        padding-top: 30px!important;
    }
    .et_builder_inner_content .row-iconos-new:last-child {
        padding-bottom: 120px!important;
    }
    .row-iconos-new .icon-box {
        min-height: 72px;
        display: flex;
        align-items: flex-end;
    }
    .row-iconos-new h3.mb-mv-35 {
        min-height: 81px;
        padding-bottom: 33px;
    }
    .row-iconos-new h3.mb-mv-35::after {
        bottom: 16.5px;
    }
    .row-iconos-new p {
        padding-bottom: 0!important;
    }
    body.page-id-4508 .et_pb_row_1, body.page-id-4510 .et_pb_row_1 {
        padding-bottom: 25px;
    }
    .title-new h1 {
        padding-bottom: 0;
    }
}
@media screen and (min-width: 1340px) {
    .row-iconos-new .et_pb_row {
        max-width: 1300px!important;
    }
    .et_builder_inner_content .row-iconos-new:last-child {
        padding-bottom: 160px!important;
    }
    .row-iconos-new p {
        padding-right: 20px;
    }
}