/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1727082718
Updated: 2024-09-23 11:11:58

*/

:root {
    --primario: #363D58;
    --secundario: #363D58;
    --enfasis: #D84F4F;
    --text: #202020;
    --light: #FFF;
    --gray: #F5F5F5;
    --dark: #000;

    --fw-bold:700;
    --fw-semibold:600;
    --fw-medium:500;
    --fw-normal:400;
    --fw-light:300;
    --font-size-base: 1.125rem;
    --font-family:'Montserrat',Sans-serif;

    --color-primary:#EB5B5B;
    --color-secondary:#1D3352;
    
    --color-news:#09BFF5;
    --color-video:#E32341;
    --color-podcast:#21CC1A;
    --color-article:#EF860C;
    
    --text-color-primary:#313239;
    --text-color-secondary:#666;
    --text-color-disabled:#C4C4C4;
    --color-border:#e9e9e9;
    --bg-body:#fafafa;

    /* Colors */
    --text-color:#2E2E25;
    --coral-color: #EB5B5B;
    --dark-color: #363D58;
    --color-primary: $coral-color;
    --color-secondary: $dark-color;
    --color-red: #be4c46;
    --color-yellow:#F5C851;
    --color-green:#1BA78D;
    --color-green2:#90B458;
    --color-blue:#1B9DDC;

    /* Theme Base Colors */
    --primary: #EB5B5B;
    --secondary: #1D3352;
    --success: #7ed321;
    --info: #01a3df;
    --warning: #f18624;
    --danger: var(--color-red);
    --dark: var(--text-color);

/* Components */
--component-active-bg: #1D3352;

/* Buttons + Forms */
--input-btn-border-width:      0 ;
--input-btn-focus-width:       0 ;
--input-btn-focus-color:       transparent ;
--input-btn-focus-box-shadow:  0 0 0 var(--input-btn-focus-width) var(--input-btn-focus-color) ;

/* Pagination */
/* $pagination-border-width:           0 !default; */
--pagination-padding-y:              .50rem ;
--pagination-padding-x:              .25rem ;
--pagination-padding-y-sm:           .50rem ;
--pagination-padding-x-sm:           .25rem ;
--pagination-padding-y-lg:           .50rem ;
--pagination-padding-x-lg:           .25rem ;
--pagination-line-height:            .25rem ;

/* Badges */
--badge-font-size:                   100% ;
--badge-font-weight:                 normal ;

--badge-default-primary:(#EB5B5B, #EB5B5B, #fff, #EB5B5B,rgba(255, 255, 255, 0), #EB5B5B);
--badge-default-secondary:(#1D3352, #1D3352, #fff, #1D3352,rgba(255, 255, 255, 0), #1D3352);

--badge-style-primary:(#fff, #fff, #EB5B5B, #1D3352, #1D3352, #fff);
--badge-style-secondary:(#1D3352, #1D3352, #fff, #fff, #fff, #EB5B5B);

--badge-style2-primary:(#EB5B5B, #EB5B5B, #fff, #fff, #fff, #EB5B5B);
--badge-style2-secondary:(#fff, #fff, #EB5B5B, #EB5B5B, #EB5B5B, #1D3352);

--badge-style-primary-transparent:(#fff,rgba(255, 255, 255, 0), #fff, #EB5B5B, rgba(255, 255, 255, 0), #EB5B5B);
--badge-style-secondary-transparent:(#fff, rgba(255, 255, 255, 0),  #fff, #1D3352, rgba(255, 255, 255, 0), #1D3352);

--badge-style-secondary-type2-transparent:(#1D3352, rgba(255, 255, 255, 0), #1D3352, #EB5B5B, rgba(255, 255, 255, 0), #EB5B5B);
--badge-style-primary-secondary:(#EB5B5B, #EB5B5B, #fff, #1D3352, #1D3352, #fff);

--badge-category:(#F4F4F4, #F4F4F4, var(--text-color), #F4F4F4, rgba(255, 255, 255, 0), var(--text-color));
--badge-category-style2:(#fff, #fff, #EB5B5B, #fff, rgba(255, 255, 255, 0), #EB5B5B);
--badge-section:(#1D3352, #1D3352, #fff, var(--text-color), rgba(255, 255, 255, 0), var(--text-color));
--badge-project:(#fff, #fff, var(--text-color), #EB5B5B, #EB5B5B, #fff);


}


/** Grosor de fuentes **/

.fw_bold {font-weight: var(--fw-bold);}
.fw_semibold {font-weight: var(--fw-semibold);}
.fw_medium {font-weight: var(--fw-medium);}
.fw_normal {font-weight: var(--fw-normal);}
.fw_light {font-weight: var(--fw-light);}

/** Colores **/

.col_pri {color: var(--primario);}
.col_sec {color: var(--secundario);}
.col_enf {color: var(--enfasis);}
.col_txt {color: var(--text);}
.col_light {color: var(--light);}
.col_gray {color: var(--gray);}
.col_light_gray {color: var(--light-gray);}

/** Alineaciones de textos **/

.txa-left {text-align: left;}
.txa-center {text-align: center;}
.txa-right {text-align: right;}

/** Efecto css para desactivar links **/
.link-desactivado a:first-child {cursor: none;}
.link-desactivado ul li a {cursor: pointer !important;}

#site-header,#site-footer,.page-header {display: none !important;}

/** Listados **/

.lista ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.lista ul li {
    margin: 0 0 .5rem 0;
    display: flex;
}

.lista ul li::marker {display: none;}

.lista ul li::before {
    content: '';
    background: url('/documents/d/asset-library-432248/check-svg') no-repeat 0 0;
    position: relative;
    float: left;
    width: 22px;
    min-width: 22px;
    height: 22px;
    background-size: 100%;
    margin: 0 1rem 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
}

/** Efecto over sobre botones **/

/*.elementor-button:hover .elementor-button-icon {
    transform: translateX(10px);
    transition: all 500ms;
}*/


/** Bloque Carrusel **/

.carousel-dex .swiper-pagination-bullets {
    top: -1rem !important;
}

.carousel-dex .swiper-pagination-bullets.inactive {
    display: none;
}

.carousel-dex .swiper-pagination-bullets.active {
    display: block;
}

.carousel-dex .swiper-pagination-bullet {
    width: .5rem !important;
    height: .5rem !important;
}

.carousel-dex .swiper-pagination-bullet {
    background:var(--enfasis) !important;
}

.caja-carousel-sidertia .marca-sidertia{
    padding: 0 0 .25rem 0;
}

.caja-carousel-sidertia {max-height: auto;}

.ico-carousel img {max-width: 48px;}

.ext-carousel,.ext-carousel.inactive {
    opacity: 0;
    height: 0px;
}

.ext-carousel.active {
    opacity: 1;
    display: block;
    transition: all 1s;
    height: auto;
}

.ext-carousel,.ext-carousel.inactive {
    opacity: 1;
    height: auto;
}

.arrow-carousel {
    z-index: 50;
    cursor: pointer;
    display: none;
}

.arrow-carousel.active img {display: none;}

.arrow-carousel.active::before {
    content: '';
    background:url('assets/images/arrow-up.svg') no-repeat 0 0;
    position: relative;
    float: right;
    width: 24px;
    height: 24px;
}


/******************** BLOQUE ACORDEÃ“N + IMÃGENES ******************************/

#box-acordeon {overflow: hidden;}

.videos-accordion .cont-videos > div {
    display: none;
}

.videos-accordion .cont-videos > div.activo,.videos-accordion .cont-videos > div:first-child {
    display: block;
}

@-moz-document url-prefix() {
    /** Para no pintar la capa del icono sobre los vÃ­deos de firefox. El propio navegador aÃ±ade el play. **/
    .videos-accordion .cont-videos .elementor-custom-embed-image-overlay,#video .elementor-custom-embed-image-overlay {
        display: none !important;
    }
}

.elementor-accordion-item p {
    margin:0 !important;
    padding: 0 !important;
}

/*.elementor-accordion-item .elementor-tab-title {
    position: relative;
    float: left;
    width: 100%;
}*/

.elementor-accordion-item .elementor-active {
    background: #FFF !important;
}

.elementor-accordion-item .elementor-active a{
    color: var(--enfasis) !important;
    font-family: 'Montserrat', Sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    position: relative;
    float: left;
    width: 100%;
}

.elementor-accordion-item .elementor-active a::before {
    content:'';
    background:url('assets/images/ico-acordeon.svg') no-repeat 0 0;
    position: relative;
    float: left;
    width: 13px;
    height: 18px;
    margin: 0 1rem 0 0;
}

/******************** CASOS USO **********************/

.casos-uso .caja {
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.15);
}

/** POP-UP **/
.elementor-popup-modal .dialog-widget-content {
    border-radius:24px !important;
}
.elementor-popup-modal .dialog-message {
    display: flex;
    max-height: 100vh;
    max-width: 100vw;
    overflow: auto;
    padding: 0;
    width: 640px;
    background:#d2d2d2a3;
    border-radius: 24px;
}

/** HUBSPOT FORM **/

/*#hubspot-popup-form form {
    display: flex !important;
    flex-wrap: wrap !important;
}

#hubspot-popup-form .hs-firstname,#hubspot-popup-form .hs-lastname {width: 50% !important;}

#hubspot-popup-form .hs_email,#hubspot-popup-form .hs_phone, #hubspot-popup-form .hs_company {width: 100% !important;}*/

/** PREFOOTER + FOOTER **/

#prefooter {
    background: url('assets/images/back-sup-izdo.png'),url('assets/images/back-inferior-dcho.png');
    background-position: top left,bottom right;
    background-repeat: no-repeat,no-repeat;
    background-color: #363D58 !important;
}

/* -----------------------------
MOBILE FIRST
----------------------------- */
@media (min-width:600px){
    /*.caja-carousel .swiper-slide .e-parent,.caja-carousel .swiper-slide .e-parent.inactivo,
    .caja-carousel-sidertia .swiper-slide .e-parent,.caja-carousel-sidertia .swiper-slide .e-parent.inactivo {
        max-height: 190px;
    }*/
}

@media (min-width:769px){
    .ico-carousel img {max-width: 54px;}

    .dialog-message.dialog-lightbox-message {
        height: 575px !important;
    }

    .videos-accordion .cont-videos {
        position: absolute;
        top: 50%;
        left: 100%;
        width: 90%;
        height: 100%;
        transform: translate(-50%, -50%);
    }
}

@media (min-width:1025px){
    .caja-carousel-sidertia {max-height: 250px;}
}

@media (min-width:1024px){

    .caja-carousel-sidertia .marca-sidertia .e-parent.activo,.caja-carousel-sidertia .e-parent.activo {max-height:100%;}

    .caja-carousel-sidertia .marca-sidertia .e-parent,.caja-carousel-sidertia .marca-sidertia .e-parent.inactivo {
        max-height: 210px;
    }

    .ext-carousel,.ext-carousel.inactive {
        opacity: 0;
        height: 0px;
    }
    
    .ext-carousel.active {
        opacity: 1;
        display: block;
        transition: all 1s;
        height: auto;
    }
    
    .arrow-carousel {
        display: block;
    }
}

@media (min-width:1025px){
    /** Bloque main **/
    #main {overflow: hidden;}

    #main .imagen {
        position: absolute;
        top: 50%;
        left: 100%;
        width: 100%;
        height: 100%;
        transform: translate(-45%, -40%);
    }

    .lista ul li::before {
        width: 26px;
        min-width: 26px;
        height: 24px;
    }
}

@media (min-width:1367px){
    .caja-carousel-sidertia .swiper-slide .e-parent,.caja-carousel-sidertia .swiper-slide .e-parent.inactivo {
        max-height: 210px;
    }

    #main .imagen {
        transform: translate(-40%, -40%);
    }

    .lista ul li::before {
        width: 32px;
        min-width: 32px;
        height: 26px;
    }
}

@media (min-width:1920px){
    .cont-linea .efecto img {
        width: 36px !important;
    }
}
@media (min-width:2560px){
    .cont-linea .efecto img {
        width: 48px !important;
    }
}


/* -----------------------------
RESPONSIVE
----------------------------- */

@media (max-width:1366px){
    /** Caja contenido **/
    .e-con.e-flex > .e-con-inner {max-width: 90%;}
}

/* -----------------------------
newdesign.css
----------------------------- */

@media (max-width: 991px) {
  .sticky-contact .badge-transparent-primary-type2 {
      width: 2.5rem;
      height: 2.5rem;
      bottom: 4rem;
      padding: 0;
      font-size: 0;
      color: transparent;
    }

}
@media (min-width: 992px) {
  body .sticky-contact .badge-transparent-primary-type2 {
      bottom: auto;
      top: 50%;
      right: 0;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: rotate(-90deg) translate(100%, 0);
              transform: rotate(-90deg) translate(100%, 0);
      background-color: transparent;
      border-color: #FFFFFF;
      -webkit-box-shadow: none;
              box-shadow: none;
      background-position: 1rem center;
      padding-left: 2.75rem;
    }
}

.sticky-contact {
position: relative;
z-index: 4;
}
.sticky-contact .badge-transparent-primary-type2 {
margin: 0;
position: fixed;
bottom: 1rem;
right: 0;
border-color: #FFFFFF;
background-image: url("../images/icon-bubble-white.svg");
background-size: 1rem;
background-repeat: no-repeat;
background-position: center;
}
.sticky-contact .badge-transparent-primary-type2:hover, .sticky-contact .badge-transparent-primary-type2.inverse {
background-color: #EB5B5B;
border-color: #EB5B5B;
}

a.badge.badge-transparent-primary-type2 {
border: 1px solid #FFFFFF;
background-color: rgba(255, 255, 255, 0);
color: #FFFFFF;
}
a.badge.badge-transparent-primary-type2:hover, a.badge.badge-transparent-primary-type2:focus {
border: 1px solid #EB5B5B;
background-color: #EB5B5B;
text-decoration: none;
}
a.badge.badge-transparent-primary-type2.solid {
background-color: #EB5B5B;
border: 1px solid #EB5B5B;
}

.badge {
padding: 0.875rem 1.875rem;
}
.badge.badge-primary {
color: #FFFFFF;
}


#banner .navbar-izertis {
  position: relative;
}

#banner .navbar-izertis #heading.header--v2 {
  top: 0rem;
}

#banner .navbar-izertis #heading {
/* MODIFICADO */
position: absolute;
z-index: 6;
top: 2.3rem;
left: 1rem;
width: 100%;
/* FIN MODIFICADO */
}

#banner.header--banner-v2{
  background: white;
}

#banner.header--banner-v2 #heading .logo img{
  width: auto!important;
}

@media (max-width: 1199.98px) {
  #banner.header--banner-v2{
    height: 80px;
  }
  #banner {
    height: 70px;
  }
  #banner .navbar-izertis .menu-principal {
    display: block!important;
  }
  #banner .navbar-toggler {
    color: #1F1F1F;
  }
  #banner .navbar-toggler .navbar-toggler-icon:before {
    border-top: 2px solid #1F1F1F;
    border-bottom: 2px solid #1F1F1F;
  }
  #banner .navbar-toggler .navbar-toggler-icon:after {
    border-bottom: 2px solid #1F1F1F;
  }
  #banner .navbar-top .actions .language-dropdown .dropdown-toggle {
    color: #1F1F1F;
  }
  #banner .navbar-top .actions .language-dropdown .dropdown-toggle:after {
    border-top: 4px solid #1F1F1F;
  }
}


.navbar-izertis .portlet-content {
  display: block;
  width: 100%;
  padding: 0;
}
.navbar-izertis .portlet-content-container,
.navbar-izertis .portlet-content .portlet-body,
.navbar-izertis .portlet-content .navbar-top {
  height: 100%;
}
.navbar-izertis .portlet-content .actions {
  margin-left: auto;
  margin-right: 0;
}

.header--banner-v2 .navbar-izertis .portlet-content .navbar-toggler{
  color: var(--iz--brand-2);
}

.navbar-izertis .portlet-content .navbar-toggler {
  height: 100%;
  font: normal normal 800 1rem/1rem "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 1.375rem 1rem 1rem;
  position: relative;
  z-index: 2;
}
.navbar-izertis .portlet-content .navbar-toggler:hover, .navbar-izertis .portlet-content .navbar-toggler:focus, .navbar-izertis .portlet-content .navbar-toggler:active {
  outline: none;
}
.navbar-izertis .portlet-content .navbar-toggler .navbar-toggler-icon {
  width: 1.75rem;
  height: 1.75rem;
  margin-left: 0.625rem;
}
.header--banner-v2 .navbar-izertis .portlet-content .navbar-toggler .navbar-toggler-icon:before {
  border-top: 2px solid var(--iz--brand-2);
  border-bottom: 2px solid var(--iz--brand-2);
}
.navbar-izertis .portlet-content .navbar-toggler .navbar-toggler-icon:before {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.navbar-izertis .portlet-content .navbar-toggler .navbar-toggler-icon:after {
  content: "";
  display: block;
  width: 60%;
  height: 8px;
  border-bottom: 2px solid #FFFFFF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.navbar-izertis .portlet-content .navbar-toggler[aria-expanded=true] {
  width: 3.5rem;
  height: 3.5rem;
}
.navbar-izertis .portlet-content .navbar-toggler[aria-expanded=true] .text {
  opacity: 0;
  display: none;
}
.navbar-izertis .portlet-content .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.navbar-izertis .portlet-content .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(45deg) translate(25%, 110%);
          transform: rotate(45deg) translate(25%, 110%);
  border-top: 2px solid #1F1F1F;
  border-bottom: 0 !important;

}
.navbar-izertis .portlet-content .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(-45deg) translate(0%, -20%);
          transform: rotate(-45deg) translate(0%, -20%);
  width: 100%;
  border-bottom: 2px solid #1F1F1F;
}
.navbar-izertis .portlet-content .navbar-top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.navbar-izertis .portlet-content .navbar-top .info {
  opacity: 0;
  display: none;
}
.navbar-izertis .portlet-content .navbar-top .info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 4.875rem;
  margin-left: 65px;
}
.navbar-izertis .portlet-content .navbar-top .info ul li {
  text-align: left;
  font: normal normal 600 0.688rem/1rem "Montserrat", sans-serif;
  letter-spacing: 0;
  text-decoration: none;
  text-transform: uppercase;
  color: #1F1F1F;
  padding: 0;
}
.navbar-izertis .portlet-content .navbar-top .info ul li:hover {
  font-weight: 600 !important;
}
.navbar-izertis .portlet-content .navbar-top .info ul li > a {
  padding: 1.75rem 0;
  font-weight: 800;
  color: #1F1F1F;
}
.navbar-izertis .portlet-content .navbar-top .info ul li > a:hover {
  font-weight: 800 !important;
}
.navbar-izertis .portlet-content .navbar-top .info ul li > span {
  font-weight: 800;
  margin-left: 0.813rem;
}
.navbar-izertis .portlet-content .navbar-top .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header--banner-v2 .navbar-izertis .portlet-content .navbar-top .actions .language-dropdown .dropdown-toggle {
  color: var(--iz--brand-2); 
}

.navbar-izertis .portlet-content .navbar-top .actions .language-dropdown .dropdown-toggle {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  color: #FFFFFF;
  font: normal normal 800 0.875rem/1rem "Montserrat", sans-serif;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navbar-izertis .portlet-content .navbar-top .actions .language-dropdown .dropdown-toggle:hover, .navbar-izertis .portlet-content .navbar-top .actions .language-dropdown .dropdown-toggle:focus, .navbar-izertis .portlet-content .navbar-top .actions .language-dropdown .dropdown-toggle:active {
  outline: none;
}
.navbar-izertis .portlet-content .navbar-top .actions .language-dropdown .dropdown-toggle:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 4px solid #FFFFFF;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  margin: 4px 0 0 4px;
}
.navbar-izertis .portlet-content .navbar-top .actions .portlet-language .language-entry-short-text {
  font: normal normal 600 0.688rem/1rem "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #B1B1B1;
  padding: 1rem;
}
.navbar-izertis .portlet-content .navbar-top .actions .portlet-language span.language-entry-short-text {
  font-weight: 800;
  text-decoration: underline;
  color: #1F1F1F;
}
.navbar-izertis .navbar-dropdown {
  position: relative;
  z-index: 6;
  padding: 0;
}
.navbar-izertis .navbar-dropdown ul {
  list-style: none;
}
.navbar-izertis .navbar-dropdown ul a {
  padding: 1rem;
}
.navbar-izertis .navbar-dropdown ul a:hover {
  text-decoration: none;
}
.navbar-izertis .navbar-dropdown .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.navbar-izertis .navbar-dropdown .navbar-nav > li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  background-size: cover;
  background-position: center;
}
.navbar-izertis .navbar-dropdown .navbar-nav > li a {
  font: normal normal 600 0.875rem/50px "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
}
.navbar-izertis .navbar-dropdown .navbar-nav > li > * {
  position: relative;
  z-index: 2;
}
.navbar-izertis .navbar-dropdown .navbar-nav > li:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(1) {
  background-color: #363D58;
  background-image: url("../images/menu-bg-1.jpg");
}
.navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(1):after {
  background: linear-gradient(45deg, #363D58, transparent);
}
.navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(2) {
  background-color: #1F1F1F;
  background-image: url("../images/menu-bg-2.png");
}
.navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(2):after {
  background: linear-gradient(45deg, #1F1F1F, transparent);
}
.navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(3) {
  background-color: #F5C851;
  background-image: url("../images/menu-bg-3.png");
  background-position: center 10%;
}
.navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(3):after {
  background: linear-gradient(45deg, #F5C851, transparent);
}
.navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(4) {
  background-color: #EB5B5B;
  background-image: url("../images/menu-bg-4.png");
  background-position: center 30%;
}
.navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(4):after {
  background: linear-gradient(45deg, #EB5B5B, transparent);
}
.navbar-izertis .navbar-dropdown .navbar-nav .link-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4rem 2.75rem;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.navbar-izertis .navbar-dropdown .navbar-nav .link-group ul {
  padding: 0;
}
.navbar-izertis .navbar-dropdown .navbar-nav .link-group ul li a {
  display: block;
  line-height: 1.2;
}

.navbar-izertis .navbar-dropdown .navbar-nav .link-group:first-child {
  width: 50%;
}
.navbar-izertis .navbar-dropdown .navbar-nav .link-group:first-child .link-group-title {
  display: block;
  width: 33%;
  color: #FFFFFF;
  font: normal normal 800 1.5rem/29px "Montserrat", sans-serif;
  text-transform: uppercase;
}
.navbar-izertis .navbar-dropdown .navbar-nav .link-group:first-child ul {
  width: 66%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.navbar-izertis .navbar-dropdown .navbar-nav .link-group:first-child ul li {
  width: 50%;
}
.navbar-izertis .navbar-dropdown .navbar-nav .full-link {
  padding: 0;
}
.navbar-izertis .navbar-dropdown .navbar-nav .full-link > a {
  padding: 4rem 2.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
  height: 100%;
  text-align: center;
}
.navbar-izertis .navbar-dropdown .navbar-nav .full-link > a:hover {
  text-decoration: none;
}
.navbar-izertis .navbar-dropdown .navbar-nav .full-link > a .small {
  display: block;
  width: 100%;
  font: normal normal 600 0.75rem/1rem "Montserrat", sans-serif;
}
.navbar-izertis .navbar-dropdown .navbar-nav .full-link > a .large {
  display: block;
  width: 100%;
  font: normal normal 800 1.25rem/1.5rem "Montserrat", sans-serif;
}

header.opened {
  background: #FFFFFF;
}
header.opened .navbar-izertis #heading .site-title .logo .logo-blanco {
  display: none;
}
header.opened .navbar-izertis #heading .site-title .logo .logo-rojo {
  display: block;
}
header.opened .navbar-izertis .portlet-content .navbar-top {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header.opened .navbar-izertis .portlet-content .navbar-top .info {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header.opened .navbar-izertis .portlet-content .navbar-top .portlet-language {
  opacity: 1;
  display: block;
}
header.opened .navbar-izertis .portlet-content .navbar-toggler {
  color: #1F1F1F;
}
header.opened .navbar-izertis .language-dropdown {
  display: none;
}
header.header-no-transparent .navbar-izertis .portlet-content .navbar-toggler {
  color: #1F1F1F;
}
header.header-no-transparent .navbar-izertis .portlet-content .navbar-toggler .navbar-toggler-icon:before {
  border-top: 2px solid #1F1F1F;
  border-bottom: 2px solid #1F1F1F;
}
header.header-no-transparent .navbar-izertis .portlet-content .navbar-toggler .navbar-toggler-icon:after {
  border-bottom: 2px solid #1F1F1F;
}
header.header-no-transparent .navbar-izertis .portlet-content .navbar-top .actions .language-dropdown .dropdown-toggle {
  color: #1F1F1F;
}
header.header-no-transparent .navbar-izertis .portlet-content .navbar-top .actions .language-dropdown .dropdown-toggle:after {
  border-top: 4px solid #1F1F1F;
}

@media (max-width: 1200px) {
  .navbar-izertis .portlet-content .navbar-top .info {
    opacity: 0;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: #FFFFFF;
    -webkit-box-align: self-end;
        -ms-flex-align: self-end;
            align-items: self-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .navbar-izertis .portlet-content .navbar-top .info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 4.875rem;
    padding: 0 0 1rem;
    margin: 0 auto;
    width: 100%;
  }
  .navbar-izertis .portlet-content .navbar-top .info ul li {
    margin-bottom: 0.5rem;
  }
  .navbar-izertis .navbar-top {
    position: relative;
  }
  .navbar-izertis #heading .site-title .logo {
    top: 1.5rem;
  }
  .navbar-izertis .navbar-dropdown {
    height: 100vh;
    max-height: calc(100vh - 180px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .navbar-izertis .navbar-dropdown::-webkit-scrollbar {
    display: none;
  }
  .navbar-izertis .navbar-dropdown ul {
    height: 100%;
  }
  .navbar-izertis .navbar-dropdown ul a {
    padding: 0.5rem;
  }
  .navbar-izertis .navbar-dropdown .navbar-nav {
    height: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(8, 1fr);
    grid-gap: 0;
    grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-auto-rows: minmax(min-content, max-content);
  }
  .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1/5;
  }
  .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(2) {
    grid-column: 1;
    grid-row: 5/9;
  }
  .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(3) {
    grid-column: 2;
    grid-row: 5/7;
  }
  .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(4) {
    grid-column: 2;
    grid-row: 7/9;
  }
  .navbar-izertis .navbar-dropdown .navbar-nav .link-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 2rem;
  }
  .navbar-izertis .navbar-dropdown .navbar-nav .link-group-title {
    margin-left: auto;
    margin-right: auto;
  }
  .navbar-izertis .navbar-dropdown .navbar-nav .link-group ul {
    height: auto;
  }
  .navbar-izertis .navbar-dropdown .navbar-nav .link-group:first-child {
    width: 100%;
  }
  .navbar-izertis .navbar-dropdown .navbar-nav .link-group:first-child .link-group-title {
    width: auto;
  }
  .navbar-izertis .navbar-dropdown .navbar-nav .link-group:first-child ul {
    width: auto;
    text-align: center;
  }
  .navbar-izertis .navbar-dropdown .navbar-nav .link-group:first-child ul li {
    width: 100%;
  }

  .header.opened .navbar-izertis .portlet-content .navbar-top {
    position: relative;
    z-index: 1;
  }
  .header.opened .navbar-izertis .portlet-content .actions {
    position: relative;
    z-index: 1;
    width: 100%;
  }
  .header.opened .navbar-izertis .portlet-content button {
    position: absolute;
    right: 0;
  }
}

@media (min-width: 768px) {
  .navbar-izertis .portlet-content .navbar-top .info ul {
    margin-left: 100px;
  }
}
#footer .footer a:hover {
  color: #FFFFFF;
}
#footer .footer .row {
  background-color: #170D0B;
}
#footer .footer .row .nav_main .portlet-navigation .portlet-body ul li a,
#footer .footer .row .nav_services .portlet-navigation .portlet-body ul li a,
#footer .footer .row .nav_links .portlet-navigation .portlet-body ul li a,
#footer .footer .row .other_links .navbar-nav .nav-item a {
  color: #AAAAAA;
}
#footer .journal-content-article p {
  text-transform: uppercase;
  font: normal normal 800 1rem/1.313rem "Montserrat", sans-serif;
  color: #FFFFFF;
}
#footer .social-networks a {
  color: #AAAAAA;
}
#footer .other_links {
  border-top: 1px solid #313131 !important;
}
#footer .other-links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#footer .other-links-wrapper,
#footer .other-links-wrapper a {
  color: #AAAAAA;
}

@media (max-width: 991px) {
  #footer .footer .journal-content-article {
    padding-top: 2.063rem;
  }
  #footer .footer .footer-view-all-button {
    display: block;
    color: #AAAAAA;
    padding: 2.75rem 0;
  }
  #footer .footer .footer-view-all-button::after {
    content: "";
    display: inline-block;
    border-top: 6px solid #AAAAAA;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    margin-left: 8px;
  }
  #footer .footer .footer-view-all-button[aria-expanded=true]::after {
    border-top: 0;
    border-bottom: 6px solid #AAAAAA;
  }
  #footer .footer #footer-view-all-collapse {
    width: 100%;
  }
  #footer .footer #footer-view-all-collapse > .row {
    padding: 0;
  }
  #footer .footer .other_links .other-links-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #footer .footer .other_links .other-links-wrapper .copyright {
    min-width: 100%;
    text-align: center;
    margin-bottom: 1.375rem;
  }
  #footer .footer .other_links .other-links-wrapper .navbar-nav {
    min-width: 100%;
    padding-bottom: 1.375rem;
  }
}
@media (min-width: 992px) {
  #footer .footer .footer-view-all {
    display: none;
  }
  #footer .footer #footer-view-all-collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  #footer .footer #footer-view-all-collapse > .row {
    padding: 0;
    width: 100%;
  }
}



/************* NUEVAS DIFERENCIAS EN INTEGRACI�N **********/ 
/* QUITAR
.navbar-izertis .navbar-dropdown .navbar-nav .link-group:not(:first-child) {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.navbar-izertis .portlet-content {
padding-left: 115px;
}

.navbar-top{background-color:pink}
.header.opened .navbar-izertis .portlet-content{background:green}

*/
.navbar-toggler {
  z-index: 12 !important; /* cambiar 2 por 12 */
}
.navbar-dropdown {
  height: 0 !important;
}

.navbar-izertis .portlet-content {
  padding-left: 0;
}
.navbar-izertis .portlet-content .navbar-top .info ul {
  display: flex;
  align-items: center;
  padding-left: 0;
}    
.navbar-izertis .portlet-content .navbar-top .info .portlet-barebone {
  margin: 0;
}
.navbar-izertis .portlet-content .navbar-top .info .portlet-body {
  display: flex;
  align-items: center;
}   
.navbar-izertis .portlet-content .navbar-top .info:nth-child(2) {
  background-color: transparent;
} 
@media (max-width: 1199px) { 
  .navbar-izertis .portlet-content .navbar-top .info:first-child ul {
      margin: 0;
      padding-bottom: 4rem;
      text-align: center;
  } 
  .navbar-izertis .portlet-content .navbar-top .info:first-child li {
      margin: 0 15px;
      display: block;
  } 
  .navbar-izertis .portlet-content .navbar-top .info:nth-child(2) a {
      padding: 0;
  } 
}
.navbar-izertis .portlet-content .navbar-top .info:nth-child(2) ul {
  margin: 0;
}
/* LANGUAGE */
#dropdownMenuButton {
  padding-top: 1rem;
  padding-bottom: 1rem;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.language-dropdown {
  display: flex;
  height: 100%;
  align-items: center;
}
.portlet-language .portlet-body {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {    
  header.opened .navbar-izertis .language-dropdown {
      display: flex !important;
  }
  header.opened .navbar-izertis .portlet-content .navbar-top .portlet-language .portlet-language {
      display: none;
  }
}
/* FIN LANGUAGE */
/* MENU */
.navbar-izertis .navbar-dropdown { 
  height: auto !important; /* quitar el estilo height 100vh*/
}
.navbar-izertis .navbar-dropdown .navbar-nav .link-group {  
  display: flex;
  align-items: space-between;
}
.navbar-izertis .navbar-dropdown .navbar-nav .link-group > .portlet-boundary,
.navbar-izertis .navbar-dropdown .navbar-nav .link-group > .portlet-boundary > .portlet,
.navbar-izertis .navbar-dropdown .navbar-nav .link-group > .portlet-boundary > .portlet > .portlet-content,
.navbar-izertis .navbar-dropdown .navbar-nav .link-group > .portlet-boundary > .portlet > .portlet-content > .portlet-content-container { 
  height: 100%;
}
.navbar-izertis .navbar-dropdown .navbar-nav .link-group:first-child {
   min-width: 50%;
}
.navbar-izertis .navbar-dropdown .navbar-nav li:not(:first-child) {
   width: 100%;
}
@media (min-width: 1200px) {
  .navbar-izertis .navbar-dropdown .navbar-nav li:not(:first-child) {
      width: calc(50% / 3);
  }
}
.navbar-izertis .link-group .portlet-content {
  height: auto;
  padding: 0;
}
.navbar-izertis .link-group .portlet-content .portlet-body {
  display: flex;
  flex-wrap: wrap;
}
.navbar-izertis .link-group .portlet-content .portlet-body li {
  width: 100%;
}

.navbar-izertis .link-group .portlet-content .portlet-body ul {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
}
.navbar-izertis .link-group .portlet-content .portlet-body ul .link-item {
  margin: 0;
}

.navbar-izertis .link-group .portlet-content .portlet-body ul .link-item a {
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-weight: bold !important;
  padding-bottom: 5.5px;
  width: auto;
  display: inline-block;
}

.navbar-izertis .link-group .portlet-content .portlet-body ul .link-item a:hover {
  border-bottom: 1px solid #eb5b5b;
}

@media (max-width: 1199.98px) {
  .navbar-izertis .menu-principal {
      background-color: #ffffff;
  }
  #banner .navbar-izertis .menu-principal {
      display: block; /* puede simplemente qutiarse el display none? */
  }
}
@media (max-width: 992px) {
.navbar-izertis .portlet-content {
  padding-left: 0;
}
}

.navbar-izertis .portlet-content ul li:last-child {
margin-right: 0;
}

.navbar-izertis .link-group .portlet-content .portlet-body ul {
align-content: center;
}

.navbar-izertis .link-group .portlet-content .portlet-body ul .link-item a {
  font-weight: 500!important;
text-align: inherit;
}
.navbar-izertis .portlet-content ul li:hover>a {
  font-weight: 500!important;
}

.navbar-izertis .info .portlet-content {
  padding-left: 20px;
}

@media only screen and (max-width: 600px) {
  .navbar-izertis .link-group .portlet-content .portlet-body ul .link-item a {
  text-align: center;
}

.navbar-izertis .info .portlet-content {
    padding-left: 0;
}
}

@media (max-width: 1199px) {

.navbar-izertis .navbar-dropdown .navbar-nav .link-group .text {

  display: none;

}

.navbar-izertis .link-group .portlet-content .portlet-body ul {
  align-content: center;
}

.navbar-izertis .navbar-dropdown .navbar-nav .link-group {

  padding: 2rem 1rem;

}

.navbar-izertis .navbar-dropdown .navbar-nav .full-link>a {
  padding: 4rem 1rem;
}
}

@media (min-width: 1200px) {
.navbar-izertis .link-group .portlet-content .portlet-body ul {
  align-content: flex-start;
}
}

@media (max-width: 992px) {
  .navbar-izertis .portlet-content {
  padding-left: 0;}
}

.navbar-izertis .portlet-content {
  padding-left: 0;    
}

.navbar-izertis .portlet-content ul li:last-child {
  margin-right: 0;
}

header.opened .navbar-izertis .portlet-language.new-menu{
  display:block;
}
header.opened .navbar-izertis .language-dropdown.new-menu{
  display:none;
}
header .navbar-izertis .portlet-language.new-menu{
  display:none;
}
header .navbar-izertis .language-dropdown.new-menu{
  display: flex;
}
@media (max-width: 450px) {
  .navbar-izertis .actions .portlet-content {
      padding-left: 0;
  }
}
@media (max-width: 350px) {
  .navbar-toggler .text {
      display: none;
  }
}
/* FIN MENU */


html #footer .row.justify-content-center .other_links .navbar-nav .nav-item a { 
  color: #aaaaaa;  
  font-family: "Muli",Helvetica,Arial,Verdana,sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
}

@media (min-width: 1600px) {
.navbar-izertis .portlet-content .navbar-top,
  #banner .navbar-izertis #heading,
  .intro-video + .container,
  .publications,
  .view-all-case-studie .case-studie-link {
      padding: 0 8.875rem;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
.navbar-izertis .portlet-content .navbar-top,
  #banner .navbar-izertis #heading,
  .intro-video + .container,
  .publications,
  .view-all-case-studie .case-studie-link {
      padding: 0 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-izertis .portlet-content .navbar-top,
  #banner .navbar-izertis #heading,
  .intro-video + .container,
  .publications,
  .view-all-case-studie .case-studie-link {
      padding: 0 4rem;
  }
}

/**** HEADER EN CONTAINER ****/
#banner .navbar-izertis #heading {
  left: 12%;
  transform: translateX(-50%);
  width: 22%;
}

#heading .site-title a.logo.custom-logo {
  height: 100%;
  width: 3rem;
  position: initial;
  top: 0;
}

@media (max-width: 1199px) {
  #heading .site-title a.logo.custom-logo {
      height: 100%;
      width: 3rem;
      position: initial;
      top: -20px;
  }
}

@media (max-width: 767px) {
  #heading .site-title a.logo.custom-logo {
      top: -10px;
  }
}
.navbar-izertis .portlet-content {
  padding-left: 0;
}

.navbar-izertis .portlet-content .navbar-toggler .navbar-toggler-icon {
  margin-top: 0.25rem;
}

@media (min-width: 992px) {
  .navbar-izertis .link-group .portlet-content .portlet-body ul .link-item a {
      text-align: left;
  }
}
@media (min-width: 768px){
  .navbar-izertis .portlet-content .navbar-top .info ul {
      margin-left: 120px;
  }
}

/* ESPACIO BLANCO DEL FOOTER */

.social-networks a:hover {
  text-decoration: none;
}


.header--banner-v2 .navbar-izertis .portlet-content .navbar-toggler .text{
  display: none;
}

.header--banner-v2 .navbar-izertis .portlet-content .navbar-toggler .navbar-toggler-icon::after{
  border-bottom: 2px solid #011C4A;
  width: 100%;
}

.header--banner-v2 .navbar-izertis .portlet-content .navbar-top .actions .language-dropdown .dropdown-toggle::after{
  border-top: 4px solid #011C4A;
}

.header--banner-v2 .navbar-izertis .navbar-dropdown{
  height: 80px!important;
/* padding: 6px 0px;*/
}

@media (max-width: 1200px){
  .header--banner-v2 .navbar-izertis .navbar-dropdown{
  height: auto!important;
  }
}

.header--banner-v2 .menu-principal{
    height: 64px;
    background: white;
}

.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(1){
  background-color: #F1F2F7;
  background-image: none;
}

.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(2){
    background-color: #FF5361;
    background-image: none;
}

.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(2) .portlet-content .portlet-body ul .link-item a {
  color: white;
}

.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(3){
  background-color: none;
  background-image: url("../images/new/innovacion.png");
}

.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(4){
  background-color: none;
  background-image: url("../images/new/talento.png");
}

.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(1)::after,
.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(2)::after,
.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(3)::after,
.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav > li:nth-child(4)::after{
  background: none;
}

.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav .link-group:first-child .link-group-title{
  font-family: var(--iz-font-satoshi-bold);
  color: var(--iz--brand-2);
  font-size: 30px;
  line-height: 32px;
  letter-spacing: 0%;
  text-transform: initial;
  padding: 0rem 0rem;
}

.header--banner-v2 .navbar-izertis .link-group .portlet-content .portlet-body ul .link-item a{
  font-family: "Satoshi-Regular", sans-serif;
  color: var(--iz--brand-2);
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0%;
  text-transform: capitalize;
  padding: 0px 0px 0.5rem;
}

.header--banner-v2.hide-banner {
  top: -120px!important; /* ajusta según la altura del banner */
}

.header--banner-v2.show-banner {
  top: 0;
}

.header--banner-v2.opened.hide-banner{
    top: 0!important;
}

.header--banner-v2 .navbar-izertis .portlet-content .navbar-top .actions .portlet-language .language-entry-short-text{
    font-family: "Satoshi-Regular", sans-serif;
    font-size: 18px;
    line-height: 15px;
    letter-spacing: 0%;
}

.header--banner-v2 .navbar-izertis .portlet-content .navbar-top .actions .portlet-language span.language-entry-short-text{
    font-family: var(--iz-font-satoshi-bold);
    color: #011C4A;
}

.header--banner-v2 .navbar-izertis .portlet-content .navbar-top .actions .language-dropdown .dropdown-toggle{
    font-family: var(--iz-font-satoshi-bold);
    font-size: 18px;
    line-height: 15px;
    letter-spacing: 0%;
}

a.badge.badge-transparent-primary-type2.solid{
  background-color: #FF5361!important;
  border: 1px solid #FF5361!important;
}

.header--banner-v2 .navbar-izertis .portlet-content .navbar-top .info ul li,
.header--banner-v2 .navbar-izertis .portlet-content .navbar-top .info ul li > a{
 color: #011C4A;
}

.header--banner-v2 .header-no-transparent .navbar-izertis .portlet-content .navbar-toggler .navbar-toggler-icon:before {
  border-top: 2px solid #011C4A;
  border-bottom: 2px solid #011C4A;
}

/*.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav .link-group:first-child .link-group-title{
  width: 33%;
}*/

.header--banner-v2 #heading .site-title a.logo.custom-logo{
top: 0px;
}
@media (max-width: 767px){
#banner.header--banner-v2, .header--banner-v2 .menu-principal{
  height: 50px;
}
}

.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav{
  box-shadow: 0px 18px 45px -20px rgba(0,0,0,.2);
}

.header--banner-v2 .navbar-izertis .link-group .portlet-content .portlet-body{
  align-content: baseline;
}

.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav > li a,
.header--banner-v2 .navbar-izertis .navbar-dropdown .navbar-nav .full-link > a .large{
  font-family: var(--iz-font-satoshi-bold);
  font-weight: 700;
  font-size: 30px;
  line-height: 37.89px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  text-transform: capitalize;
}

/*.header--banner-v2 .navbar-izertis{
  max-width: 1635px;
  width: 100%;
  margin: auto;
}
*/
.header--banner-v2#banner{
  height: 79px;
}

@media (max-width: 1650px){
  .header--banner-v2 .navbar-izertis #heading{
    left: calc(30px * 0.5) !important
  }
}

.header--banner-v2 .navbar-izertis #heading{
  left: auto !important;
  transform: translateX(0%) !important;
  position: inherit !important;

  max-width: 1635px!important;
  width: 100%!important;
  margin: auto!important;

  padding-left: calc(30px * 0.5)!important;
  padding-right: calc(30px * 0.5)!important;
}

@media (min-width: 1620px) {
  .header--banner-v2 .navbar-izertis #heading{
  padding-left: 0!important;
  padding-right: 0!important;
  }
}

.header--banner-v2 #heading.header--v2 .logo{
  position: relative!important;
  margin-top: 0!important;
}

.header--banner-v2 .header--v2 .site-title{
  padding: 0;
}

.header--banner-v2 .navbar-izertis .portlet-content .navbar-toggler{
  padding: 0.4rem 1rem 1rem;
}

.header--banner-v2 #dropdownMenuButton {
  padding-top: 0rem;
}

@media (max-width: 767px){
#banner.header--banner-v2 #heading .logo img{
  width: 66px !important;
}
.header--banner-v2#banner {
  height: 66px;
}
.header--banner-v2 .navbar-izertis .portlet-content{
  height: 50px;
}
}

/*.header--banner-v2 .navbar-izertis .portlet-content .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after{
  -webkit-transform: rotate(-45deg) translate(0,-40%);
  transform: rotate(-45deg) translate(0,-40%);
}*/

.header--banner-v2 .navbar-izertis .portlet-content {
  padding-left: 0;
}

.header--banner-v2 .navbar-izertis .portlet-content .navbar-top{
  max-width: 1635px !important;
  width: 100% !important;
  margin: auto !important;
  padding: 0!important;
}

/******************** init _home.scss **********************/

/* ESTRUCTURA */
@-webkit-keyframes slide-down {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-100%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
    }
  }
  @-moz-keyframes slide-down {
    0% {
      opacity: 0;
      -moz-transform: translateY(-100%);
    }
    100% {
      opacity: 1;
      -moz-transform: translateY(0);
    }
}

/* PARA EL CITE */

.post.detail cite{
    padding: 50px 35px;
    font-family: Muli;
    color: #343d5a;
    font-size: 13pt;
    position: relative;
    display: inline-block;
    float: left;
    max-width: 50%;
    margin-right: 45px;
}

@media (max-width: 600px){
    .post.detail cite{
        float: none;
        max-width: none;
        margin-right: 0;
    }
}

.post.detail cite::after{
    content: "";
    border: black 50px solid;
    border-image: url(../images/bg-frase-escalable.svg) 30 round;
    border-image-slice: 18%;
    border-image-repeat: inherit;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}


	
/* Navegación */
body{
    .logo-coral {
        display:block !important;
        img{
            position: absolute;
            left: 0;
        }
        .logo-blanco{
            display: none;
        }
        @media (max-width: 1200px){
            .logo-rojo{
                display: block !important;
            }
        }
    }
    
}

/*  Estilos del icono de barras del portlet de inversores */
.bars-icon{
    display: inline-block;
    width: 16px;
    height: 12px;
    vertical-align: middle;
    margin-right: 2px;
    background-image: url(../images/bars.svg);
}

/* @supports (-webkit-mask: url("")) or (mask: url("")) { */
    .bars-icon {
        -webkit-mask: url(../images/bars.svg);
        mask: url(../images/bars.svg);
        mask-size: cover;
        background: white;
    }
/* } */

/* Estilos de la cabecera al activarse la transparencia */
@media (min-width: 1200px){
    .header-transparent{
        background-color: transparent;
        box-shadow: none;
    
        .navbar-izertis{
    
            #heading .site-title .logo{
                .logo-rojo{
                    display: none;
                }
    
                .logo-blanco{
                    display: block;
                }
            }
    
            .menu-principal .portlet-content .level-1 > li > a{
                color: white;
            }
    
            .menuNavButtons .languages{
                .estadisticas-inversores .cotizacion{
                    color: white;
                    
                    .bars-icon{
                        background: white;
                    }
                }
                
                .portlet-language span.language-entry-short-text{
                    color: white;
                }
            }
    
        } 
    }
}

/* Estilos por defecto de la cabecera */
.header-no-transparent{
    background-color: white;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);

    .navbar-izertis{

        #heading .site-title .logo{
            .logo-rojo{
                display: block;
            }

            .logo-blanco{
                display: none;
            }
        }

        .menu-principal .portlet-content .level-1 > li > a{
            color: black;
        }

        .menuNavButtons .languages{
            .estadisticas-inversores .cotizacion{
                color: black;
                
                .bars-icon{
                    background: black;
                }
            }
            
            .portlet-language span.language-entry-short-text{
                color: black;
            }
        }

    } 
}



#banner{position: fixed;z-index: 9; 
height: 70px;width: 100%;left: 0;top: 0;transition: all 0.8s cubic-bezier(0.25, 1, 0.2, 1) 0s;
   /* #heading.header--v2{
        .logo {margin-top:0px;}
    }*/
    #heading {position:absolute;z-index:6;top:2.3rem;left:20px;
        .logo {position:fixed;margin-top:-19px;
            img {width:98px ;height:auto}
            .logoIzertis{
                display: none;
            }
        }
	
	}
    .estadisticas-inversores{
        position: fixed;right: 125px;top:21px;z-index:1;
            .cotizacion{
                text-align: left;
                font: normal normal bold 11px/16px Montserrat;
                letter-spacing: 0px;
                
                text-decoration: none;
                text-transform: uppercase;
            }

            & > ul{
                margin-bottom: 0;

                & > li{
                    padding-bottom: 12px;

                    &:hover .div-fake{
                        display: flex;
                    }

                    &:hover > a{
                        border-bottom: 1px solid #EB5B5B;
                        padding-bottom: 5.5px;
                    }
                }

                li{
                    list-style: none;
                    position: relative;
    
                    .div-fake{
                        position: absolute;
                        background-color: white;
                        box-shadow: 0px 7px 6px rgba(0, 0, 0, 0.14);
                        right: 0;
                        top: 38px;
                        display: none;
                        justify-content: center;
                        align-items: center;
                        overflow: hidden;
                        padding: 13px 20px 28px;
                        li{
                            list-style: none; white-space: nowrap;
    
                            .portlet-acciones{
    
                                height: auto;margin-bottom: 5px;
    
                                & > div{
                                    margin: 0;
        
                                    .portlet-content{
                                        height: auto;
                                        padding-left: 0;
        
                                        .block{
                                            padding: 0; margin-bottom: 0;
                                        }
                                    }
                                }
                            } 

                            a{
                                position: absolute;
                                right: 0;
                                text-align: right;
                                font: normal normal bold 11px/14px Montserrat;
                                letter-spacing: 1.76px;
                                color: #EB5B5B;
                                text-transform: lowercase;
                                &:hover{
                                    text-decoration: none;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
	.navbar-izertis{position:relative;margin:0;
        .portlet-content{
            height: 70px;display: flex;flex-direction: column;padding-left: 115px;justify-content: center;
            ul{
                display: flex;margin-bottom: 0;
                li{
                    margin-right: 30px;list-style: none;position: relative;
                    a{
                        text-align: left;font: normal normal bold 11px/16px Montserrat;letter-spacing: 0px;
                        text-decoration: none;
                        text-transform: uppercase;
                    }

                    ul.level-2{
                        display: none;
                        a{
                            font-weight: 600;
                            border: none;
                            color: black;
                        }
                    }

                    
                }

                li:hover>a{
                    text-decoration: none;
                    border-bottom: 1px solid #EB5B5B;
                    font-weight: bold !important;
                    padding-bottom: 5.5px;
                }

                li.has-children:hover>ul.level-2{
                    
                    display: block;
                    position: absolute;
                    background-color: white;
                    box-shadow: 0px 7px 6px rgba(0, 0, 0, 0.14);
                    padding: 5px 1.5rem 1.5rem 1.5rem;
                    width: 245px;
                    left: -25px;
                    top: 60px;
                    li{
                        line-height: normal; padding: 1px;
                    }
                }
                
            }
        }
        .menu-principal .portlet-content ul li{
            padding: 23px 0;
        }
		.talk {z-index:6;position:relative;text-align:center;top:0;border:0;border-radius:0;border:none;cursor:pointer;margin:auto 0;
			a {color:#EB5B5B;padding:0;margin:0;font-family:'Montserrat', sans-serif;font-weight:700;text-transform:uppercase;font: normal normal 800 11px/16px Montserrat;letter-spacing: 0px;
				&:hover {text-decoration:none}
			}
		}
		.button-menu{z-index:6;position:fixed;right:0;text-align:center;top:0;width:4.37rem;height:4.37rem;padding:20px;background-color:#fff;border:1px solid #ccc;border-radius:0;border:none;cursor:pointer;
			&:focus {outline:0}
			svg{overflow: visible;height: 1rem;
                width: 1rem;}
			
		}
        .languages{
            position: fixed;
            right: 20px;
            top:0;
            z-index: 1;
            .portlet-language{
                span.language-entry-short-text{
                    font: normal normal bold 12px/28px Muli;
                    letter-spacing: 0px;
                    
                    border-right: 1px solid lightgray;
                    padding: 0 5px;
                }

                a.language-entry-short-text{
                    font: normal normal bold 12px/28px Muli;
                    letter-spacing: 0px;
                    color: lightgray;
                    border-right: 1px solid lightgray;
                    padding: 0 5px;
                }
            }
            .portlet-language a:last-of-type{
                border: none;
            }
        }

        .menuNavButtons{
            .talk-movile{display: none;position:fixed;height: auto;padding: 1.1rem 1.1rem 0 1.1rem;right: 36px;}
        }

		.collapse-izertis {display:none;position:fixed;top:47px;left:0;z-index:5;width:100%;height:100%;background: white;
			.language {position:relative;z-index:1;left:0px;top:1.2rem;text-align:left;
                .portlet-content{ margin-top: 30px !important;
                    padding-left: 5px !important;
                    .portlet-body{
                        .language-entry-short-text{font: normal normal bold 12px/28px Muli;
                            letter-spacing: 0px;
                            color: #EB5B5B;
                            border-right: 1px solid black;
                            padding: 0 5px 0 0;
                        }
                        a.language-entry-short-text{
                            font: normal normal bold 12px/28px Muli;
                            letter-spacing: 0px;
                            color: #1F1F1F;
                            border-right: 1px solid black;
                            padding: 0 5px;
                        }
                    }
                    .portlet-language a:last-of-type{
                        border: none;
                    }
            }
			}
			.bg-nav {width:100%;height:100%;background-color:white;opacity:.9;overflow-y:auto;align-items:center;
                .portlet-content{
                    height: auto;
                    padding-left: 20px;
                    margin-top: 20px;

                    .level-2{box-shadow: none !important;}
                    li a{font: normal normal bold 11px/16px Montserrat;
                        letter-spacing: 0px;
                        color: #1F1F1F;text-align: left;
                    }
                    li:hover > a{
                        border-bottom: none;
                        padding-bottom: 0;
                    }
                    li.has-children{padding-bottom: 20px !important;}
                    li.collapsed div{border-bottom: 1px solid #EB5B5B;}
                    li.has-children span {height: 25px;}
                    li.has-children span::after{
                            content: '\f0d7';font-family: 'fontawesome-alloy';color: black;margin-left: 10px;
                        }
                    .talk-movile{
                        display: none;
                    }
                }
                .red-links{
                    margin: 0 20px;
                    border-top: 2px solid #EAEAEA;
                    padding-top: 25px;
                    .portlet-acciones-responsive{
                        & > span{
                            text-align: left;
                            font: normal normal bold 11px/16px Montserrat;
                            letter-spacing: 0px;
                            color: #1F1F1F;
                            text-decoration: none;
                            cursor: pointer;
                            display: block;
                            margin-bottom: 5px;
                        }
                        
                        .portlet-content{
                            padding: 0;
                            margin-top: 0;

                            .article-simple-image{
                                background-color: transparent;

                                .block{
                                    padding: 0;

                                    .button-holder{
                                        margin: 0;
                                        .quotation{
                                            padding: 0;
                                            
                                            & > li.value{
                                                padding-left: 22px;
                                                &::after{
                                                    content: '\20AC';
                                                }
                                                span{
                                                    display: none;
                                                }

                                                &::before{
                                                    background-image: url(../images/bars.svg);
                                                    font-size: 16px;
                                                    vertical-align: middle;
                                                    content: '';
                                                    position: absolute;
                                                    background-size: 1em;
                                                    height: 100%;
                                                    background-repeat: no-repeat;
                                                    left: 0;
                                                    width: 1em;
                                                    top: calc(50% - .3em);
                                                    height: 1em;
                                                    background: #777777;
                                                    -webkit-mask: url(../images/bars.svg);
                                                    mask: url(../images/bars.svg);
                                                    -webkit-mask-repeat: no-repeat;
                                                }
                                            }

                                            & > li.info.diff.positive::before { 
                                                background-image: url(../images/arrow.svg);
                                                font-size: 16px;
                                                vertical-align: middle;
                                                content: '';
                                                position: absolute;
                                                background-size: 1em;
                                                height: 100%;
                                                background-repeat: no-repeat;
                                                left: 0;
                                                width: 1em;
                                                top: calc(50% - .3em);
                                                height: 1em;
                                                background: #777777;
                                                -webkit-mask: url(../images/arrow.svg);
                                                    mask: url(../images/arrow.svg);
                                                -webkit-mask-repeat: no-repeat;

                                            }
                                                
                                            & > li.info.diff.negative::before { 
                                                background-image: url(../images/arrow.svg);
                                                font-size: 16px;
                                                vertical-align: middle;
                                                content: '';
                                                position: absolute;
                                                background-size: 1em;
                                                height: 100%;
                                                background-repeat: no-repeat;
                                                left: 0;
                                                width: 1em;
                                                top: calc(50% - .3em);
                                                height: 1em;
                                                background: #777777;
                                                -webkit-mask: url(../images/arrow.svg);
                                                    mask: url(../images/arrow.svg);
                                                -webkit-mask-repeat: no-repeat;
                                            }

                                            & li.info.last-update:before{
                                                background-image:url(../images/reloj.svg);
                                                font-size: 16px;
                                                vertical-align: middle;
                                                content: '';
                                                position: absolute;
                                                background-size: 1em;
                                                height: 100%;
                                                background-repeat: no-repeat;
                                                left: 0;
                                                width: 1em;
                                                top: calc(50% - .5em);
                                                height: 1em;
                                                background: #777777;
                                                -webkit-mask: url(../images/reloj.svg);
                                                    mask: url(../images/reloj.svg);
                                                -webkit-mask-repeat: no-repeat;
                                                
                                            }

                                            & li:last-of-type{
                                                margin: 0;
                                            }

                                            & li:last-of-type::after{
                                                content: "h";
                                            }
                                            
                                            li{
                                                font: normal normal bold 12px/28px Muli;
                                                letter-spacing: 0px;
                                                color: #777777;
                                                padding-left: 21px;
                                                margin-right: 22px;
                                            }

                                            @media (max-width:400px){
                                                li{
                                                    font: normal normal bold 11px/28px Muli;
                                                }
                                            }
                                            
                                        }
                                        
                                    }
                                }
                            }
                        }
                    }
                    
                }
                .social-networks{
                    position: absolute;
                    bottom: 80px;
                    left: 20%;
                    right: 20%;
                    display: flex;
                    justify-content: center;
                    a{
                        margin: 0 5px;
                    }
                }
            }
			.logo-izertis {width:50%;text-align:center;background-color:white;
				img {width:140px !important;height:auto !important}
			}
			.menu-nav {margin:auto;padding:6rem 0 2.8125rem;width:50%}
			&.collapsed {display: block;-webkit-animation: slide-down 0.4s ease-out;-moz-animation: slide-down 0.4s ease-out;}
			
			.portlet-navigation{
				 ul.level-1 {list-style:none;padding:0;flex-direction: column;
					> li {padding-bottom:1rem;padding-right:3.75rem;
							&:last-child {padding-bottom:0}
						  a {text-align: left;font: normal normal bold 11px/16px Montserrat;letter-spacing: 0px;color:#1F1F1F;text-decoration:none;cursor:pointer;display:block}
							ul.level-2{list-style:none;padding:0;position:relative;padding-left:16px;padding-top:23px;display:none;height:inherit;min-height:100%;width: auto;left: auto;top: auto;
								> li {padding-bottom:1.8rem;width:21.875rem;
									&:hover > a, &.selected > a {color:#1D3352}
									a {font-size:1.25rem;display:block;font-weight: 500;font: normal normal 11px/16px Montserrat}
									&:last-child {padding-bottom:0}
								}
							}
							&:hover {
								> a {color:#1D3352}
								
							}
							&.selected {
								> a {color:#1D3352}
							}
						
					}

                    li.has-children{
                        display: flex;flex-direction:column;
                        a{
                            display: flex !important;
                            span::after{
                                content: '\f0d7';font-family: 'fontawesome-alloy';color: black;margin-left: 10px;
                            }
                        }
                        &.collapsed{
                            span:after{content:'\f0d8';}
                            ul.level-2{display: block;}
                        }
                    }
                    
				}
			}
		}
    
	}


/* footer */
#footer {position:relative;margin:0 -15px;
    h2.portlet-title-text, .h2.portlet-title-text {display:none;font-size:1rem;font-weight:600;padding-bottom:.8rem}
    .portlet-content {padding:0}
    
    .row {background-color:#F7F7F7;color:var(--text-color);padding:3.9375rem 8.875rem 20px 8.875rem;font-size:0.85rem;margin:0;
        .portlet_journal{padding-right:2.5rem;
            img.logo {width:94px;height:auto !important}
            .social-networks {padding-top:19px;
                a {margin-right:9px}
            }

        }

        .nav_main {padding:0 2.5rem;
            .portlet-navigation .portlet-body {
                ul {display:block;column-count:1;
                    li {
                        a {color:var(--text-color);padding-left:0;padding-top:0;padding-bottom:.2rem;
                            .text-truncate {overflow:inherit;text-overflow:inherit;white-space:normal}
                        }
                    }
                    > * {
                        display: inline-block;
                        width: 100%;
                    }
                }
                
            }
        }
        .nav_services {padding:0 2.5rem;
            .menu-1, .menu-2{margin-bottom: 15px;}
            .portlet-navigation .portlet-body {
                ul {display:block;column-count:1;
                    li{
                        a {color:var(--text-color);padding-left:0;padding-top:0;padding-bottom:.2rem;
                            .text-truncate {overflow:inherit;text-overflow:inherit;white-space:normal}
                        }
                    }
                    > * {
                        display: inline-block;
                        width: 100%;
                    }
                }
            }
        }

        .nav_links {padding:0 2.5rem 0 2.5rem;
            .portlet-navigation .portlet-body {
                ul {display:block;
                    li{
                        a {color:var(--text-color);padding-left:0;padding-top:0;padding-bottom:.2rem;
                            .text-truncate {overflow:inherit;text-overflow:inherit;white-space:normal}
                        }
                    }
                    > * {
                        display: inline-block;
                        width: 100%;
                    }
                }
            }
        }

        
    }
    .row.justify-content-center{padding-top: 20px;padding-bottom:0;
        .other_links{padding-top: 5px;padding-bottom:6px;border-top: 1px solid #B1B1B1;
            .navbar-nav{
                flex-direction: row;justify-content: center;
                .nav-item{
                    margin-right: 40px;
                    a{
                        text-align: left;
                        font: normal normal normal 14px/20px Muli;
                        letter-spacing: 0px;
                        color: #1F1F1F;
                    }
                }
                .nav-item:last-of-type{
                    margin: 0;
                }
            }
        }
    }
}

.columns-1-2.row-fixed-100 .row.first .portlet-nested-portlets .columns-2-xl {background-color:#EB5B5B}


/* Plantilla destacada */
.article-important {padding:10rem 8.87rem 2rem;height:100vh;background-color:#EB5B5B; 
    h1, .h1 {font-size:5.9375rem;font-family:'Montserrat', sans-serif;font-weight:800;text-transform:uppercase;line-height:1;margin-bottom:40px;color:#1D3352}
    .info {color:#fff;padding-right:15rem;font-size:1.25rem;padding-bottom:1.5rem}
    .button-holder {position:absolute;bottom:3rem}
    .badge {padding:1.125rem 1.5rem;min-width:16rem;display:inline-block;
        &.badge-primary{
             @include badge-default(var(--badge-style-primary)...);
        }
        &.badge-secondary {
            @include badge-default(var(--badge-style-secondary)...);
        }
    }
}

/* Carrusel */
.carousel.slide{height:100vh;background-color:#1D3352;
    .carousel-inner {height:100%;
        .carousel-item {overflow:hidden;height:100%;
            .content-img {max-height:50vh;overflow:hidden;
                img {width:100%;margin-left:50%;transform:translateX(-50%)}
            }
            .carousel-item-caption{padding:4.0625rem 4.0625rem 10rem;position:relative;
                .category {font-size:1.25rem;font-family:'Montserrat', sans-serif;font-weight:700;padding-bottom:1.1875rem;color:#EB5B5B;display:block}
                h2, .h2 {font-size:2.1875rem;font-family:'Montserrat', sans-serif;font-weight:700;color:#fff}
                .carousel-item-description {color:#fff;font-size:1.125rem;margin-bottom:4.25rem}
                .badge { padding: 1.125rem 1.8125rem;
                    &.badge-primary{
                        @include badge-default(var(--badge-style2-primary)...);
                    }
                    &.badge-secondary {
                        @include badge-default(var(--badge-style2-secondary)...);
                    }
                }
            }
        }
        .indicators{position:absolute;left:2rem;z-index:1;bottom:0;
            .carousel-indicators {justify-content:start;position:inherit;right:inherit;bottom:inherit;left:inherit;padding:0;margin:0;z-index:inherit;padding-bottom:4rem;
                li {width:5rem;background-color:#fff;
                    &.active {background-color:#EB5B5B}
                }
            }
        }
    }
    .progress-bar-container {width:100%;background-color:#fff;position:absolute;left:0;top:0; }
    .progress-bar {height:2px;background:#EB5B5B;}
}


/* Carousel */
.carousel-home{
    .owl-carousel {height:100vh;background-color:#1D3352; 
        .item {overflow:hidden;height:100%;
            .content-img {max-height:50vh;overflow:hidden;
                img {width:100%;margin-left:50%;transform:translateX(-50%)}
            }
            .block-content{padding:3rem 4.0625rem 1rem;position:relative;
                .category {font-size:1.25rem;font-family:'Montserrat', sans-serif;font-weight:700;padding-bottom:1.1875rem;color:#EB5B5B;display:block}
                h2, .h2 {font-size:2.1875rem;font-family:'Montserrat', sans-serif;font-weight:700;color:#fff}
                .carousel-item-description {color:#fff;font-size:1.125rem;margin-bottom:2.5rem}
                .badge { padding: 1.125rem 1.8125rem;
                    &.badge-primary{
                        @include badge-default(var(--badge-style2-primary)...);
                    }
                    &.badge-secondary {
                        @include badge-default(var(--badge-style2-secondary)...);
                    }
                }
            }

        }
        
        .owl-dots{text-align:left;padding:0 4.0625rem 3rem;position:absolute;bottom:0rem;
            .owl-dot {margin-right:3px;
                button {width:5rem;height:3px;background-color:#fff;}
                &.active {
                    button{background-color:#EB5B5B}
                }
            }
        }
        .progress-bar-container {width:100%;background-color:#fff;position:absolute;left:0;top:0; }
        .progress-bar {height:2px;background:#EB5B5B;}
    }
}


/* Lleva la transformación de la empresa al siguiente nivel*/
.article-simple {padding:9rem 8.75rem;
    h2 {font-size:2.8rem;color:#1D3352;font-family:'Montserrat', sans-serif;font-weight:700;margin-bottom:1rem}
    .info {font-size:1.125rem;padding-bottom:3.375rem;}
}

/* Bloques Whitepaper e Izertis Meetup */
.article-simple-image {background-color:#1D3352;
    img {width:100%;}
    .block {padding:3.5rem 4.0625rem 5rem;
        .category {font-size:1.25rem;font-family:'Montserrat', sans-serif;font-weight:700;color:#EB5B5B;display:block;padding-bottom:.5rem}
        h2, .h2 {font-size:2.1875rem;font-family:'Montserrat', sans-serif;font-weight:700;color:#fff;margin-bottom:3.875rem;line-height:1.3;}
        .badge {
            &.badge-primary{
                @include badge-default(var(--badge-style2-primary)...);
            }
            &.badge-secondary {
                @include badge-default(var(--badge-style-primary-transparent)...);
            }
        }
    }

}

.columns-1-2{
    &.row-fixed-100{
       .row{
            &.last {
                .portlet-nested-portlets {
                    .portlet-column-last {
                        .portlet-navigation {
                            .portlet-body {
                                ul {display:block;column-count:2;padding:9rem 8.75rem;
                                    li {font-size:1.0625rem;padding-bottom:1.1rem;width:80%;
                                        a {color:var(--text-color);display:inline-block;padding:0 1rem 0 0;display:block;position:relative;
                                            &:hover{
                                                &:after {position:absolute;bottom:0;left:0;width:80px;height:2px;content:'';border-bottom:2px solid var(--text-color)}
                                            }
                                            span {padding:0 0 .5rem;border-bottom:2px solid transparent;display:inline-block;overflow:inherit;text-overflow:inherit;white-space:normal}
                                        }
                                    }
                                }
                                /* Fix for unbalanced top alignment in Chrome */
                                ul > * {
                                    display: inline-block;
                                    width: 100%;
                                }
                            }
                        }
                    }
                }
            }
        }

    }
}


.container-carousel-publisher {margin-bottom:3.875rem; 
    .title {font-size:3.125rem;font-family:'Montserrat', sans-serif;font-weight:700;color:#1D3352;padding:5rem 0 5.375rem 8.75rem;margin:0 -15px}
    .col-carousel {padding-right:0;
        .owl-carousel {
            .item{
                .content-img {background-color:#f2f2f2;overflow:hidden;
                    img {min-width:100%}
                }
            
                a.link {display:block;width:100%;color:#1D3352}
                .content {display:block;color:#1D3352;padding:2.1875rem 1.5rem 0 1px;
                    a {font-family:'Montserrat', sans-serif;font-weight:700;color:#1D3352;font-size:1.5rem;margin-bottom:1.25rem;line-height:1.4;
                        &:hover {text-decoration:none}
                    }
                    .name {font-size:.75rem;color:#1D3352;position:relative;padding-top:1.25rem;
                        &:before {position:absolute;content:'';top:0;left:0;border-bottom:1px solid #1D3352;width:3.125rem;height:1px}
                    
                    }
                
                }
                
            }

            .owl-nav {
                .owl-prev, .owl-next {width: 15px;height: 100px;position: absolute;top: -8.5rem;width:27px;height:19px;
                    &:hover {background-color:transparent}
                    img {width:100%}
                }
                .owl-prev {right:11rem}
                .owl-next {right:8rem}
            }
        }
    }

}

/*
#{if(&, "&", "*")}.no-background-color { 
    .article-with-background {
        .row {
            &:before {display:none}
        }
    }
}
*/

.article-with-background {height:490px;
    
    .row {height:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 0;height:100%;position:relative;
        .col-auto {width:100%;text-align:center;margin:auto;padding:0 3rem;
            .category {font-family:'Montserrat', sans-serif;font-weight:800;text-transform:uppercase;color:#EB5B5B;font-size:1.0625rem;margin-bottom:.5rem;display:block}
            h2, .h2, .title {font-family:'Montserrat', sans-serif;font-weight:700;font-size:3.6875rem;color:#fff;margin-bottom:4.25rem;}
            .badge {
                &.badge-primary{
                    @include badge-default(var(--badge-style2-primary)...);
                }
                &.badge-secondary {
                    @include badge-default(var(--badge-style2-secondary)...);
                }
            }
        }
        &.no-background-color { 
            &:before {display:none}
        }
        &:before {position:absolute;content:'';width:100%;height:100%;background-color:#1D3352;opacity:.9;top:0;left:0}
    }
  
}

/* Acciones */
.portlet-acciones {position: relative;z-index: 5;height: 4.37rem;}
.portlet-acciones > div {margin: 15px 0;}
.portlet-acciones .info-investment.stock .article-simple-image {background-color: transparent !important; color:#363d58;}
.portlet-acciones .info-investment.stock  {margin: 0 !important}
.portlet-acciones .info-investment.stock .block {padding: 8px}
.portlet-acciones .info-investment.stock .block .button-holder {margin: 0 !important;}
.portlet-acciones .info-investment.stock .block .content ul > li {float: left;}
.portlet-acciones .info-investment.stock .block .content ul.quotation {line-height:inherit;display: flex;padding-inline-start: 0;}
.portlet-acciones .info-investment.stock .block .content .quotation {list-style:none; margin: 0 !important;font-size: 1rem;}
.portlet-acciones .info-investment.stock .block .content .quotation > li {font: normal normal bold 12px/28px Muli;letter-spacing: 0px;position: relative; margin: 0;padding: 0 0 0 2em;border: unset !important;color: black;display: flex;align-items: center;}
.portlet-acciones .info-investment.stock .block .content .quotation > li:not(:first-child) {margin-left: 2em;}
.portlet-acciones .info-investment.stock .block .content .quotation > li:before {font-size: 1em; content: ''; position: absolute; background-size: 1em;height: 100%;background-repeat: no-repeat;left: .3em;width: 1em;top: calc(50% - .5em);height: 1em;}
.portlet-acciones .info-investment.stock .block .content .quotation > li.info.value:before {background-image:url('../images/bars.svg');font-size: 15px;}
.portlet-acciones .info-investment.stock .block .content .quotation > li.info.value.eur:after {content: '\20AC';}
.portlet-acciones .info-investment.stock .block .content .quotation > li.info.last-update:before {background-image:url('../images/reloj.svg');font-size: 15px;}
.portlet-acciones .info-investment.stock .block .content .quotation > li.info.last-update:after {content: 'h';}
.portlet-acciones .info-investment.stock .block .content .quotation > li.info.diff.positive::before { background-image: url('../images/arrow.svg');}
.portlet-acciones .info-investment.stock .block .content .quotation > li.info.diff.negative::before { background-image: url('../images/arrow.svg');}
/******************** end _home.scss **********************/

/******************** init _post.scss **********************/
.post{
    
    .author-info {
        img {width:60px;border-radius:50%;}
    }

    &.detail {
        .img-cont-fixed {height:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 0;background-color:#999;width:50%;position:fixed;top:0;left:0}
        .author-info {
            .author-name {
                .name {font-size:.875rem;display:block;font-weight:600}
                .workposition {font-size:.75rem;display:block;color:#6C6C6C}
            }
        }
        .badge-category {@include badge-default(var(--badge-category)...);text-transform:inherit;padding:.8rem .5rem;font-weight:600;font-size:.75rem;letter-spacing:inherit}
        .h1, h1, .title {font-size:3.1875rem;font-family:'Montserrat', sans-serif;font-weight:700;line-height:1.2;margin-bottom:1.6rem;color:var(--text-color)}
        .h2, h2, .subtitle {font-family:'Montserrat', sans-serif;font-weight:700; font-size:2.0625rem;margin:4.375rem 0 1.6rem;text-transform:inherit;line-height:1.125;color:var(--text-color)}
        .h3, h3, .subtitle {margin-top:2.5rem;text-transform:none;} 
        .detail-cont {
            img {width:100%;margin-top:2.3rem}
        }
        .share {
            .title{font-size:.875rem;font-weight:400}
            a {color:var(--text-color);font-size:1.3rem;padding:0 0 0 1rem;
                &:hover {text-decoration:none}
            }
        }
        .download {background-color:#f2f2f2;display:flex;
           
                .img-cont {width:300px;
                    img {width:100%}
                }
                .block-cont {
                    .category{color:#EB5B5B;font-weight:600}
                    .title {color:#1D3352;font-size:1.5625rem;font-family:'Montserrat', sans-serif;font-weight:700;margin-bottom:1.5rem}
                }
           
        }
        .related-content {background-color:#1D3352;
            .title {color:#EB5B5B;font-size:1.25rem;margin-bottom:2.6875rem}
            .img-cont {max-width:75px;max-height:75px;overflow:hidden;margin-bottom:1rem;
                img {width:100%}
            }
            .info {color:#fff;font-family:'Montserrat', sans-serif;font-weight:700;font-size:0.875rem;
                a {color:#fff}
            }
        }
    }
    &.list {
        /* Apartado publicaciones PERO que se muestra en la página de quienes somos */
        &.article {
            .main-article{position:inherit;background-color:#fff;width:inherit;
                .featured-article-about {@include block-background(100vh, #fff);
                    .featured{
                        h2, .h2, .title {color:#1D3352;font-size:3.6rem;font-family:'Montserrat', sans-serif;font-weight:700;line-height:1.2;
                            a {color:#EB5B5B;
                                &:hover {text-decoration:none}
                            }
                        }
                    }
                }
            }
        }
        /* fin apartado */
        .main-article{position:fixed;height:100vh;top:0;width:100%;
            .featured-article {
                .featured{position:relative;height:100vh;
                    .block-cont {
                        h2, .h2, .title {position:absolute;bottom:10rem;left:9rem;color:#fff;font-size:3.1875rem;font-family:'Montserrat', sans-serif;font-weight:700;line-height:1.4;
                            a {color:#fff;
                                &:hover {text-decoration:none}
                            }
                        }
                    }
                  
                    .img-cont {@include bg-image(100vh);position:relative;
                        
                        &:after {position:absolute;left:0;bottom:0;content:'';width:100%;height:100%;
                            /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eb5b5b+0,ffffff+100&1+0,0+100 */
                            background: -moz-linear-gradient(45deg,  var(--text-color) 15%, rgba(255,255,255,0) 70%); /* FF3.6-15 */
                            background: -webkit-linear-gradient(45deg, var(--text-color) 15%,rgba(255,255,255,0) 70%); /* Chrome10-25,Safari5.1-6 */
                            background: linear-gradient(45deg,  var(--text-color) 15%,rgba(255,255,255,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$text-color', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
                        
                    }
                }
            }
            
            
            .others-articles {
                .item {border-right:1px solid #ccc;
                    /*.img-cont {overflow:hidden;background-color:#999;height:30vh;
                        img {width:100%}
                    }*/
                    .img-cont {@include bg-image(30vh)}
                    .block-cont {height:20vh;overflow:hidden;background-color:#fff}
                    h2, .h2, .title {color:var(--text-color);font-weight:bold;font-size:1.5rem;font-family:'Montserrat', sans-serif;font-weight:700;max-height:9vh;overflow:hidden;line-height:1.3;margin-bottom:1rem;
                        a {color:var(--text-color);
                            &:hover {text-decoration:none}
                        }  
                    }
                    p.name {font-size:.75rem}
                }

            }
        }
        .filters{background-color:#EBEBEB;/*margin-top:100vh;position:relative;*/
            .badge {font-size:.5rem;font-weight:600;padding:.8rem 1.2rem;margin-right:.5rem;
                &.badge-category {margin-right:0;margin-left:.5rem}
            }
        
        }
        .list-articles {background-color:#EBEBEB;position:relative;
            .item {position:relative;background-color:#fff;height:100%;
                .img-cont {
                    img {max-width:100%;width:100%}
                }
                .block-cont {/*background-color:#fff;position:relative;*/
                    h2, .h2, .title {font-family:'Montserrat', sans-serif;font-weight:700;font-size:1.5rem;color:var(--text-color);line-height:1.4;margin-bottom:1rem;
						a {color: #2e2e25;
							&:hover {text-decoration: none;}
						}
					}
                    .info {font-size:.875rem;margin-bottom:1rem}
                  
                    .read-more{
                        a {position:absolute;bottom:3rem;left:0;font-size:.75rem;text-transform:uppercase;font-family:'Montserrat', sans-serif;font-weight:700;padding:0 0 .5rem 3rem;text-decoration:underline;display:block;
                            &:hover {text-decoration:none}
                        }
                        .author-info {
                            .author-image {position:absolute;bottom:-2rem;left:0;padding-left:3rem}
                            .author-name {position:absolute;bottom:-4rem;left:0;
                                .name {font-size:.75rem;margin:1rem 0 0}
                            }
                        }
                    }
                }
            }
           
        }
    }
}

.portlet-asset-categories-navigation {margin-top:100vh;position:relative}

@media screen and (max-height: 900px) and (min-width: 1200px) {

    .post.list .main-article {

        .others-articles .item {
            .block-cont {padding:1rem !important}
            h2, .h2, .title {font-size:1.15rem !important;line-height:1.2;max-height:11vh;margin-bottom:.5rem !important}
        }
        .featured-article .featured {
            .block-cont {
                h2, .h2, .title {left:3rem;bottom:2rem;line-height:1.2}
            }
        }
    }

  
    
}


@media (min-width: 1920px) { 
    .post.list .main-article .others-articles .item {
        .img-cont {height:33vh}
        .block-cont {height:17vh}
    }

}
@media screen and (max-height: 1080px) and (min-width: 1920px) {
    .post.list .main-article .others-articles .item {
        .img-cont {height:30vh}
        .block-cont {height:20vh}
        h2, .h2, .title {max-height:10vh}
    }
}

@media (max-width: 1579.98px) { 
    .post.list .main-article .others-articles .item {
        h2, .h2, .title {font-size:1.3rem}
    }
    
}

@media (max-width: 1199.98px) { 
    .post.list {
        .main-article {position:inherit;height:inherit;top:inherit;width:inherit;
            .featured-article .featured {height:inherit;min-height:100vh;
                .img-cont {height:inherit;min-height:100vh}
                .block-cont {
                    h2 {left:0;padding:0 3rem;bottom:5rem}
                }
            }
            .others-articles .item {
                h2, .h2, .title {font-size:1.5rem;max-height:initial}
                .img-cont {height:inherit;min-height:35vh}
                .block-cont {height:initial}
            }
        }
        .filters {position:inherit;margin-top:inherit}
        .list-articles {
            .img-cont {height:35vh;overflow:hidden}
        }
        &.article .main-article .featured-article-about {height:inherit;}
    }
    .portlet-asset-categories-navigation {margin-top:inherit;position:inherit}

}
 /* Medium devices (tablets, less than 992px) */
 @media (max-width: 991.98px) { 


 }

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    
    .post{
        &.detail{
            h1, .h1, .title {font-size:2rem}
        }
        &.list {
            .main-article {
                .featured-article .featured {
                    .block-cont{
                        h2 {font-size:2rem}
                    }
                }
                .others-articles .item {
                    h2, .h2, .title {font-size:1.2rem}
                }
            }
            .list-articles .item .block-cont {
                h2 {font-size:1.2rem}
                .read-more .author-info {
                    .author-image {right:0;left:0;padding-left:0;width:60px;margin:auto}
                    .author-name {right:0;left:0;width:100%;margin:auto;text-align:center}
                }
            }
            &.article .main-article .featured-article-about .featured h2 {font-size:2rem;line-height:1}
            
        }
    }
    
  
}
/******************** end _post.scss **********************/

/******************** init _article.scss **********************/
.article{
   
    &.detail {min-height:100vh;
        .img-cont-fixed {height:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 0;background-color:#999;width:50%;position:fixed;top:0;left:0}
        h1 {font-family:'Montserrat', sans-serif;font-weight:800;color:#1D3352;font-size:4.375rem;margin-bottom:2rem;line-height:1.2}
        .subtitle {color:#EB5B5B;font-family:'Montserrat', sans-serif;font-weight:700;font-size:2rem;margin-bottom:.5rem}
        h1>h2 {margin-top:0}
        h2 {font-family:'Montserrat', sans-serif;font-weight:700;color:#EB5B5B;font-size:1.25rem;margin-bottom:1.25rem;margin-top:2rem}
        h3 {font-weight:700;font-size:1.125rem;color:var(--text-color);margin-bottom:1.25rem;margin-top:1.25rem;text-transform:inherit}
        .description {
            p {margin-bottom:1.5rem}
            .box p {margin-bottom:0}
        }
       /* .back {font-size:.75rem;color:#999;font-weight:700;text-decoration:underline;margin:1.25rem 0}*/
       
        .row > div[class^=col] {padding-top:0.625rem;padding-bottom:0.625rem;
            .img-cont {
                img {width:100%}
            }
        }
    }

}

@media (max-width: 1199.98px) { 
    .article.detail {min-height:auto}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    .article{
        &.detail{
            h1, .h1, .title {font-size:2rem}
        }
       
    }
    
  
}



/******************** end _article.scss **********************/

/******************** init cookie.css **********************/
/* Styles presentacion enlaces */

#ihavecookiesBtn {
	cursor: pointer;
  text-align: left;
    font: normal normal normal 14px/20px Muli;
    letter-spacing: 0px;
    color: #1F1F1F;
}

/* Styles presentacion msg cookies */

body.signed-in #gdpr-cookie-message .modal-dialog.modal-dialog-centered {
    width: 100%;
}

#gdpr-cookie-message.modal {
	background-color: rgba(0, 0, 0, .5);
	
}

#gdpr-cookie-message.modal .modal-content {
	max-height: 500px;
}

#gdpr-cookie-message.modal .modal-dialog.modal-dialog-centered > .modal-content  {
	margin: 1em auto !important;
}

@media(min-width: 992px) {
	#gdpr-cookie-messsage.modal .modal-dialog-centered > .modal-lg {
		max-width: 800px;
	}
}


@media(max-width: 991px) {
    #gdpr-cookie-message.modal .modal-dialog.modal-dialog-centered > .modal-content {
        margin: 1em !important;
    }

    #gdpr-cookie-message.modal .modal-dialog {
        max-width: 100% !important;
    }
}

#gdpr-cookie-message.modal #gdpr-cookie-advanced[disabled] {
    display: none !important;
}

#gdpr-cookie-message .cookies-switching input[disabled] + label > span:last-child {
  opacity: .35;
}

#gdpr-cookie-message .cookies-switching label {
  cursor: pointer;
}

#gdpr-cookie-message .cookies-switching {
  width: 100%;
  background: transparent;
}

#gdpr-cookie-message .cookies-switching [type="checkbox"] {
  position: absolute;
  left: -9999px;
}



#gdpr-cookie-message .cookies-switching label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: .5em;
}

#gdpr-cookie-message .cookies-switching span:last-child {
  position: relative;
  width: 50px;
  height: 26px;
  border-radius: 15px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  background: #eb5b5b;
  transition: all 0.3s;
}

#gdpr-cookie-message .cookies-switching span:last-child::before,
#gdpr-cookie-message .cookies-switching span:last-child::after {
  content: "";
  position: absolute;
}

#gdpr-cookie-message .cookies-switching span:last-child::before {
  left: 1px;
  top: 1px;
  width: 24px;
  height: 24px;
  background: #e8e9ed;
  border-radius: 50%;
  z-index: 1;
  transition: transform 0.3s;
}

#gdpr-cookie-message .cookies-switching span:last-child::after {
  top: 50%;
  right: 8px;
  width: 12px;
  height: 12px;
  transform: translateY(-50%);
  background: url('/o/portal-izertis-theme/images/uncheck-switcher.svg');
  background-size: 12px 12px;
}

#gdpr-cookie-message .cookies-switching [type="checkbox"]:checked + label span:last-child {
  background: #00d084;
}

#gdpr-cookie-message .cookies-switching [type="checkbox"]:checked + label span:last-child::before {
  transform: translateX(24px);
}

#gdpr-cookie-message .cookies-switching [type="checkbox"]:checked + label span:last-child::after {
  width: 14px;
  height: 14px;
  /*right: auto;*/
  left: 8px;
  background-image: url('/o/portal-izertis-theme/images/checkmark-switcher.svg');
  background-size: 14px 14px;
}

@media screen and (max-width: 600px) {
  #gdpr-cookie-message .cookies-switching li::before {
    display: none;
  }
}


#gdpr-cookie-message h3 {
    text-transform: unset;
    font-size: 1.25em;
    font-weight: bold;
}

#gdpr-cookie-message .modal-body ul {
    font-size: .85em !important;
}

#gdpr-cookie-message .modal-body ul {
    font-size: .85em !important;
}

#gdpr-cookie-message .modal-body ul li label > span:first-child {
    font-weight: bold;
    font-size: 1rem;
}

#gdpr-cookie-message .modal-content {
    background-color:#fff;
}

#gdpr-cookie-message .modal-header {
	border-bottom: unset;
}

#gdpr-cookie-message .modal-body a.more-information{
  margin-left: 1em;
}

#gdpr-cookie-message .modal-body ul{
    list-style: none;
    padding-left: 0;
}
#gdpr-cookie-message .modal-body ul > li {
    background-color: rgba(242,242,242, .65);
    padding: 1em;
    margin-bottom: 2em;
    border-radius: .3em;
}

#gdpr-cookie-message .modal-body ul > li .cookies-details p {
  margin-bottom: 0 !important;
}

#gdpr-cookie-message .modal-footer {
	border-top: unset;
}

#gdpr-cookie-message .color-primary {
    color: #363d58;
}

#gdpr-cookie-message .color-secondary {
    color: #eb5b5b;
}
#gdpr-cookie-message .modal-content .modal-title {
    font-size: 1.25em;
    color: #000;
    font-family: 'Montserrat';
    font-weight: bold;
}
#gdpr-cookie-message .modal-content .modal-body {
    font-family: 'muli';
    font-size: .8em;
    line-height: 1.5em;
}

#gdpr-cookie-message .cookies-details {
  
  position: relative;
}
#gdpr-cookie-message .cookies-details .window i {
  padding: .3em .5em;
  right: 0;
  display: block;
  text-align: right;
}

#gdpr-cookie-message .cookies-details .window i > span {font-family: 'Muli';font-style: normal;}
#gdpr-cookie-message .cookies-details .window i span:hover {
  text-decoration: underline;
  cursor: pointer;
}

#gdpr-cookie-message .modal-footer {
  padding-top: .1em;
  padding-bottom: 1em;
}
#gdpr-cookie-message .modal-footer button {
  margin: .5em;
}


#gdpr-cookie-message .modal-body table {
  background-color: #fff !important;
}

#gdpr-cookie-message .modal-body .table .thead-dark th {
  background-color: transparent !important;
  color: inherit !important;
}

#gdpr-cookie-message .modal-body .lista-cookies-detail table tbody {
  text-align: center;
}

#gdpr-cookie-message .modal-body .lista-cookies-detail table tbody tr > td {
  vertical-align: middle;
}

#gdpr-cookie-message #gdpr-cookie-accept {
  background-color: transparent;
  color: #000;
}

#gdpr-cookie-message button#gdpr-cookie-accept:hover {
  text-decoration: underline !important;
}

#gdpr-cookie-message button#gdpr-cookie-accept-all:hover {
  background-color: #363D58;
}

#gdpr-cookie-message a.more-information {
  color: inherit;
}

#gdpr-cookie-message a.more-information:hover {
  text-decoration: underline;
}

#gdpr-cookie-message #gdpr-cookie-advanced {
  /*background-color: transparent;
  color: inherit;*/
}

#gdpr-cookie-message #gdpr-cookie-advanced:hover {
  text-decoration: underline;
}

#gdpr-cookie-message .modal-body .lista-cookies-detail > table {
	margin-top: 2rem;
}
/******************** end cookie.css **********************/


/* Elementos y estructura general */

.has-control-menu {
    #banner{top:50px}
    #banner .navbar-izertis {
        .estadisticas-inversores{
            top: 67px;
        }

        .languages{
            .portlet-language{margin-top: 32px;}
        }
        p.talk, .button-menu {top:0px}
        .language {top:5rem}
        .collapse-izertis.collapsed{
            margin-top: 60px;
        }
    }
    #wrapper {padding-top:0}
    #position-fixed {
        .logo{top:5.5rem}
    }
    .portlet-asset-publisher {
        .h2 {display:block;position:relative;z-index:9;height:10px}
    }
}

.portlet-asset-publisher {
    .h2 {display:none}
}

body {color:var(--text-color);font-size:1.125rem !important;background-color:#fff;line-height:1.7;
    &.menu-open {overflow:hidden}
    /*&.modal-open {overflow:inherit}*/
    &.page-maximized.home {
        .site-title .logo {display:none;
            &.logo-coral {display:inline}
        }
        
    }
} 
.ie body.menu-open {overflow:inherit;overflow-x:hidden}

.portlet-login .login-container {margin:8rem auto;width:80%}

#wrapper {padding-top:0}

h1 {font: normal 600 1.5 'Montserrat', sans-serif;margin-bottom:20px;} 
h2 {font: normal 700 1.4 'Montserrat', sans-serif;color:#EB5B5B;}
h3 {font: normal 700 1.3 "Montserrat", sans-serif;margin-bottom:20px;color:#EB5B5B;text-transform:uppercase}
h4 {font: normal 500 1.3 "Montserrat", sans-serif;margin-bottom:15px} 
h5 {font: normal 700 1.2 "Montserrat", sans-serif;margin-bottom:15px} 
h6 {font: normal 500 1.2 "Montserrat", sans-serif;margin-bottom:15px}

h1.site-title {margin-bottom:0}
h2.portlet-title-text, span.portlet-title-text {font-size:3.125rem;font-family:'Montserrat', sans-serif;font-weight:700;/*padding-top:5.9375rem;*/color:#1D3352}
#main-content{
    .portlet-body {
        ul:not(.pagination):not(.list-unstyled):not(.nav):not(.navbar-nav) {
            padding:0;list-style:none;margin-bottom:1.5rem;color:#EB5B5B;
    > li {color:var(--text-color);padding-left:1rem;position:relative;font-size:1.125rem;padding-bottom:1.125rem;
        &::before {content: '';width: 0.4rem;height: 0.4rem;background-color: #EB5B5B;border-radius: 50%;display:inline-block;position: absolute;left: 0;top: 0.8rem;}
        p {display:inline} 
        ul, ol {margin-top:1.5rem}
    }
           }
        ol {
            list-style: none;counter-reset: izertis-list-counter;padding:0;margin-bottom:1.5rem;
  
    > li {counter-increment: izertis-list-counter;color:var(--text-color);font-size:1.125rem;padding-bottom:1.125rem;position: relative;padding-left: 2rem;
      &::before {content: counter(izertis-list-counter) ". ";color: #EB5B5B;font-weight: 700;position: absolute;left: 0;width:1.5rem}
      p {display:inline}
      ul, ol {margin-top:1.5rem}
      
    }
    &.upper-roman {
      li {
        &::before {
          content: counter(izertis-list-counter, upper-roman) ". ";   
        }  
      }  
    }
    &.lower-roman {
      li {
        &::before {
          content: counter(izertis-list-counter, lower-roman) ". ";   
        }  
      }  
    }
    &.alpha {
      li {
        &::before {
          content: counter(izertis-list-counter, lower-alpha) ". ";   
        }  
      }          
    }

        }
        .small-list {
            li{font-size:1rem;line-height:1.2;
                &:before {top:.4rem}
            }
        }
    }
}

.has-error .help-block {color:#EB5B5B !important;font-size:.75rem;}
.color-primary {color:#EB5B5B !important}
.color-secondary {color:#1D3352 !important}
.h100vh {height:100vh}
.mt100vh {margin-top:100vh}
a.back {font-size:.75rem;color:#999;font-weight:700;text-decoration:underline;margin:1.25rem 0}
a.underline {text-decoration:underline;
    &:hover {text-decoration:none}
}
a {
    &:focus, &:hover{outline:none}
}

/* links */
.badge {/*padding:1.125rem 2.75rem;*/padding:1.125rem 1.625rem;border-radius:0;text-transform:uppercase;font-weight:700;font-size:0.625rem;letter-spacing:2px;font-family:'Montserrat', sans-serif;
    &.badge-transparent {
        @include badge-default(var(--badge-style-primary-transparent)...);
    }
    &.badge-primary{
        border:1px solid #EB5B5B;
        background-color: #EB5B5B;
        color:#fff;
        &:hover, &:focus {
            border:1px solid #EB5B5B;
            background-color:rgba(255, 255, 255, 0);
            color:#EB5B5B;
            text-decoration:none;
        }
    }
    &.badge-secondary {
        @include badge-default (var(--badge-default-secondary)...);
    }
    &.badge-third {
        @include badge-default (var(--badge-category-style2)...);
    }
    &.badge-section {
        @include badge-default (var(--badge-section)...);
    }
    &.badge-section.active {
        border:1px solid #EB5B5B;
        background-color: #EB5B5B;
        color:#fff;
        &:hover, &:focus {
            border:1px solid #EB5B5B;
            background-color:rgba(255, 255, 255, 0);
            color:#EB5B5B;
            text-decoration:none;
        }
    }
    &.badge-category{
        @include badge-default (var(--badge-category)...);
    }
    &.badge-category-style2{
        @include badge-default (var(--badge-category-style2)...);
    }
    &.badge-transparent-secondary-type2 {
        @include badge-default(var(--badge-style-secondary-type2-transparent)...)
    }
    &.badge-style-primary-secondary{
        @include badge-default(var(--badge-style-primary-secondary)...) 
    }
    &.badge-project {
        @include badge-default(var(--badge-project)...)
    }
}

@media (max-width: 575.98px) { 
    .badge{padding:1.125rem .5rem}
}

.btn-primary.btn-default {
    border:1px solid #EB5B5B;
    background-color: #EB5B5B;
    color:#fff;
    &:hover, &:focus {
        border:1px solid #EB5B5B;
        background-color:rgba(255, 255, 255, 0);
        color:#EB5B5B;
        text-decoration:none;
    }
}

/* Página soporte y estilo general para cajas*/
.detail {
    &.support,  &.block-style{padding-top:0 !important;
        .block-box {@include degradado($color-primary);
            >div[class^=col] {
                .item {position:relative;width:100%;@include bg-image(100%);min-height:10.3rem;overflow:hidden;
                    &.featured {min-height:32rem;background-position:50% 50%}
                    .info {position:absolute;bottom:0;padding:1rem 2rem;z-index:1;color:#fff;line-height:1.4;
                        .title {font-family:'Montserrat', sans-serif;font-weight:700;margin-bottom:1rem;font-size:1.4375rem;color:#fff;text-transform:uppercase;line-height:1}
                        p, a {color:#fff;font-size:.875rem}
                        a.underline {font-weight:bold}
                    }
                    
                }
            }
        }
    }
}



/* box */

.box {text-align:center;background-color:#1D3352;color:#EB5B5B;text-transform:uppercase;font-family:'Montserrat', sans-serif;font-weight:700;padding:2.5rem;height:100%;
    p {margin:0}
    &.box-secondary {background-color:#F2F2F2;color:#1D3352}
    &.box-primary {background-color:#EB5B5B;color:#fff}
    &.box-third {background-color:#F2F2F2;color:#EB5B5B;
        .title {color:#1D3352}
    }
}



.portlet-journal-content, .portlet-asset-publisher, .form {
    .btn:not(.btn-unstyled) {padding:1.125rem 1.625rem;border-radius:0;text-transform:uppercase;font-weight:700;font-size:0.625rem;letter-spacing:1.3px;font-family:'Montserrat', sans-serif}
}
.portlet-journal-content, .portlet-asset-publisher, .form {
    .btn-link {color:#1D3352;
        &:hover {text-decoration:none}
        .icon-arrow-right{background-image:url('../images/arrow_next.png');margin-left:10px;width:27px;height:19px;display:inline-block;background-repeat:no-repeat;background-size:27px 19px;
            &:before {content:none;}
        }
        .icon-arrow-left {background-image:url('../images/arrow_prev.png');width:27px;height:19px;display:inline-block;background-repeat:no-repeat;background-size:27px 19px;
            &:before {content:none;}
        }
    }
}

.portlet-journal-content {
    .button-holder {margin:0}
}

.portlet-journal-content [data-fragments-editor-item-type="fragments-editor-mapped-item"] {
    display: contents;
}



/* estilos portlet de navegación */
.nav-secondary {background-color:#fff;
    .title {font-family:'Montserrat', sans-serif;font-weight:700;font-size:1.5rem;margin-bottom:2rem;line-height:1.2}
    ul {display:block;column-count:2;padding:0;
        li {font-size:1.0625rem;padding-bottom:1.1rem;width:80%;
            a {color:var(--text-color);display:inline-block;padding:0 1rem 0 0 !important;display:block;position:relative;text-overflow:initial;white-space:initial;
                &:hover{
                    &:after {position:absolute;bottom:0;left:0;width:80px;height:2px;content:'';border-bottom:2px solid var(--text-color)}
                }
                span {padding:0 0 .5rem;border-bottom:2px solid transparent;display:inline-block;overflow:inherit;text-overflow:inherit;white-space:normal}
            }
        }
    }
    /* Fix for unbalanced top alignment in Chrome */
    ul > * {
        display: inline-block;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .nav-secondary {
        
        ul {
            li {padding-bottom:.5rem;
                a {
                    span {padding:0}
                }
            }
        }
        
    }
    
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
    .nav-secondary ul {column-count:inherit;
        li {display:inline-block}
    }
}

/* Incrustamos video externo */

.hs-responsive-embed {position: relative;height: 0;overflow: hidden;padding:0 0 56.25%;margin-bottom:3rem;
    iframe, object, embed {position:absolute;top:0;left:0;width:100%;height:100%;border:0}
}

/* General todos los formularios */
.portal-accept-conditions-form-field-form-field {font-size:.65rem;text-align:center;
    input[type="checkbox"] {height:inherit;vertical-align:middle}
    p {display:inline;margin-bottom:0;
        a {padding-right:10px}
        a + a {padding-left:10px;border-left:1px solid #fff;padding-right:0}
    }
    a.legal-detail {padding-left:10px;border-left:1px solid #fff;padding-right:0}
    #tip {text-align:left;margin-bottom:.5rem}
    label {display:inline-block !important;
        + span {text-decoration:underline;font-weight:bold;padding:10px !important;cursor:pointer;font-size:inherit;border-left:1px solid #fff}
    }
    span {cursor:initial;position:relative;padding-right:.5rem;padding-left:.8rem;font-size:.8rem}
    a {color:#fff;text-decoration:underline;font-weight:700;}
    /*.custom-control-label-text {font-size:.75rem}*/
    .custom-control-label{
        &:before {display:inline-block;float:none;position:absolute;top:0}
        &:after {top:0}
    }
    

}
.taglib-captcha {display:flex;
    .captcha {padding-right:.5rem}
    .input-text-wrapper {padding-left:1rem}
}
@media (max-width: 767.98px) {
    .taglib-captcha {display:inherit;
        .input-text-wrapper {padding-left:0}
    }
}

.specialists {padding-bottom:4rem;background-color:#fff;
    .row {background-color:#fff}
    .title {color:var(--text-color);font-family:'Montserrat', sans-serif;font-weight:700;font-size:1.875rem;line-height:1.2;margin-bottom:1.5rem}
    .items {padding-top:4rem;}
    .item {
        .block-item {background-color:#1D3352;display:flex;height:100%;
            /*.img-cont {overflow:hidden;width:107px;
                img {height:100%;max-width:inherit;margin-right:.5rem;margin-left:50%;transform:translateX(-50%)}
            }*/
            .img-cont {width:107px;background-size:cover;background-repeat:no-repeat;background-position:50% 0}
            .info {padding:1rem;width:calc(100% - 107px);
                .name {color:#fff;font-size:1rem;line-height:1.2}
                .workposition {font-size:0.6875rem;color:#fff;}
                .button-holder {margin:0}
                button {text-transform:uppercase;color:#EB5B5B;font-size:0.8125rem;background-color:transparent;border:none;padding:0;font-weight:600}
            }
        }
        
    }
        
    .modal {display:flex !important;justify-content:center;align-items:center;padding-right:0 !important;left:inherit;width:365px;right:-365px;transition: right .3s;transition-timing-function: linear;z-index:-1;overflow-y:auto;
        &.show {right:0;z-index:2;}
        .modal-dialog.modal-bottom-right {margin:auto;width:365px;transform:none;transition:none;
            
            .modal-content {border:none;border-radius:0;
                .modal-header {border:0;height:inherit;padding:0;position:absolute;right:0;z-index:1;
                    .close {text-shadow:none;color:#1D3352;font-size:1.5rem;border-radius:0;background-color:#fff}
                }
                .modal-body {padding:0;background-color:#EB5B5B;color:#fff;
                    .icons-container{color:#fff;
                         a {color:#fff}
                    }
                    .portlet-forms {
                        .help-block {font-size:.75rem;color:#fff !important}
                        .has-error {
                            .custom-control-label, .form-check-label {color:#fff}
                        }
                        .ddm-form-basic-info{
                            .container-fluid-1280 {padding:0 1.56rem;
                                h1 {padding:2rem 0 0;font-family:'Montserrat', sans-serif;font-weight:700;font-size:1.375rem;color:#fff;display:none}
                            }
                        }
                      
                        label .reference-mark {color:#1D3352;font-size:.5rem;display:none}
                        .custom-control-input {@include checkbox;height:inherit;vertical-align:middle}
                        /*.custom-control-label:before {top:.5rem}*/
                        .custom-control-label-text {font-size:.65rem;}
                        label {color:#fff;font-size:.75rem;display:none};
                     
                        .form-control, input {border:none;border-bottom:2px solid #fff;height:inherit;color:#fff;padding-left:0}
                        
                        .form-control::-webkit-input-placeholder { color:#fff !important }
                        .form-control::-moz-placeholder { color:#fff !important } /* firefox 19+ */
                        .form-control:-ms-input-placeholder { color:#fff !important } /* ie */
                        .form-controlinput:-moz-placeholder { color:#fff !important }

                        a {color:#fff;text-decoration:underline;font-weight:700;}
                        .btn.lfr-ddm-form-submit{@include badge-default ($badge-default-secondary...);width:100%}
                        .ddm-form-builder-app {padding:0 1.56rem;
                            .lfr-ddm-form-pages {
                                .required-warning {padding:0;margin:0 0 1rem 0}
                            }
                            .lfr-ddm-form-page {padding:1rem 0;
                                .lfr-ddm-form-page-title {font-family:'Montserrat', sans-serif;font-weight:700;font-size:1.2rem;text-transform:initial;color:#fff;padding:0}
                                >.row {margin:0;background-color:transparent;
                                    .col-md-12 {padding:0}
                                }
                            }
                            
                        }
                    }
                    .block-image {padding:0;text-align:center;
                        .image-container {height:240px;overflow:hidden;position:relative;
                            &:after {position:absolute;left:0;bottom:0;content:'';width:100%;height:100%;
                                background: rgba(235,91,91,0);
                                background: -moz-linear-gradient(top, rgba(235,91,91,0.99) 0%, rgba(255,255,255,0) 50%);
                                background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,91,91,0.99)), color-stop(100%, rgba(255,255,255,0)));
                                background: -webkit-linear-gradient(35deg, rgba(235,91,91,0.99) 0%, rgba(255,255,255,0) 50%);
                                background: -o-linear-gradient(35deg, rgba(235,91,91,0.99) 0%, rgba(255,255,255,0) 50%);
                                background: -ms-linear-gradient(35deg, rgba(235,91,91,0.99) 0%, rgba(255,255,255,0) 50%);
                                background: linear-gradient(35deg, rgba(235,91,91,0.99) 0%, rgba(255,255,255,0) 50%);
                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb5b5b', endColorstr='#00ffffff', GradientType=1 );}
                                img {width:100%;/*margin-left:50%;transform:translateY(-50%)*/}
                        }
                    } 
                }
            }
        
        }
       
    }
    
}
.modal-backdrop.show {opacity:0;display:none;}
.modal-open {padding-right:0 !important}


@media (max-width: 767.98px) {
    /*body.modal-open {overflow:hidden}*/
    .specialists .modal {
        &.show {width:100%;}
        .modal-dialog.modal-bottom-right{width:100%;max-width:inherit}
        .modal-dialog.modal-bottom-right .modal-content {margin-top:3rem;min-height:100vh}
        .modal-dialog.modal-bottom-right .modal-content .modal-body .block-image {display:none}
    }
}
#accordion {
    .card {border:none;margin-bottom:0;border-bottom:1px solid #fff;
        .card-header {background-color:#1D3352;padding:2.375rem;border:none;cursor:pointer;border-radius:0;
            .title {font-family:'Montserrat', sans-serif;font-weight:700;color:#EB5B5B;font-size:1.375rem;}
            .subtitle {color:#fff;font-weight:600;font-size:1.125rem;}
        }
        .card-body {background-color:#F2F2F2;padding:2.375rem;}
    }
}

@media (max-width: 1199.98px) {
    #accordion .card .card-header {
        .subtitle, .title {line-height:1.2}
    }
}
.block-underlined {
    p {position:relative;padding-bottom:1rem;margin-bottom:1.5rem;
        &:after {position:absolute;bottom:0;left:0;width:18rem;border-bottom:1px solid var(--text-color);content:''}
    }

}

.style-navigation {
    ul {display:block;column-count:2;padding:9rem 8.75rem;
        li {font-size:1.0625rem;padding-bottom:1.1rem;width:80%;
            a {color:var(--text-color);display:inline-block;padding:0 1rem 0 0;display:block;
                &:hover {
                    span {border-bottom:2px solid var(--text-color);}
                
                }
                span {padding:0 0 .5rem;border-bottom:2px solid transparent;display:inline-block;overflow:inherit;text-overflow:inherit;white-space:normal}
            }
        }
    }
    /* Fix for unbalanced top alignment in Chrome */
    ul > * {
        display: inline-block;
        width: 100%;
    }
}

form {
    &.form {
        .card-horizontal {border:none}
    }
}

.portlet-forms .lfr-ddm-form-page div.row {
    width: 100%!important;
}

.portlet-forms .ddm-form-page-container.wizard{
	display: inline-block;
}

.portlet-journal-content, .portlet-asset-publisher, .form {
    input, .form-control, .form-control[multiple], .form-control[size]{@include buttonsStyle(transparent, $text-color, solid 1px rgba(54, 55, 50, 0.25));
        &:focus {background-color: rgba(221, 226, 231, 0.4);border-color:none !important}
    }
}


 

/* loading */

.loading-icon-container {display:flex;justify-content:center;background-color:#F2F2F2;margin:0 -15px;
    .icon-ellipsis{display: inline-block;position: relative;width: 64px;height: 64px;
        div {position: absolute;top:27px;width: 11px;height: 11px;border-radius:50%;background:#EB5B5B;animation-timing-function: cubic-bezier(0, 1, 1, 0);
            &:nth-child(1) {
                left: 6px;
                animation: lds-ellipsis1 0.6s infinite;
            }
            &:nth-child(2) {
                left: 6px;
                animation: lds-ellipsis2 0.6s infinite;
            }
            &:nth-child(3) {
                left: 26px;
                animation: lds-ellipsis2 0.6s infinite;
            }
            &:nth-child(4) {
                left: 45px;
                animation: lds-ellipsis3 0.6s infinite;
            }
        }

    }
}

@keyframes lds-ellipsis1 {
    0% {
      transform: scale(0);
    }
    100% {
      transform: scale(1);
    }
  }
  @keyframes lds-ellipsis3 {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(0);
    }
  }
  @keyframes lds-ellipsis2 {
    0% {
      transform: translate(0, 0);
    }
    100% {
      transform: translate(19px, 0);
    }
  }

/* paginación */

.pagination-items-per-page > a {border:none;}

.pagination > li {margin-left:10px;
    a {border-radius:4px;border:none;font-size:.875rem;color:var(--text-color);}
    &.active > a {background-color:#EB5B5B;color:#fff}
    &:first-child, &:last-child {
        a {border:none;text-transform:lowercase;padding:2px}
        &:first-child{
            a{padding-left:15px;
                
                &:hover {background-color:transparent;}
            }
        }
        &:last-child {
            a {padding-right:25px;
                
                &:hover {background-color:transparent}
            }
            
        }
    }
}
.pagination-results {line-height:1}

/* Template */

.columns-1-2{
    &.row-fixed-100 {
       .row{
             &.first{position:fixed;top:0;left:0;right:0;z-index:0;margin:0 -15px;}
             &.last {position:relative;z-index:1;margin:100vh -15px 0;background-color:#fff}
        }

    }
}

.has-control-menu {
    .columns-1-2.row-fixed-100 .row.first {top:3.5rem}
}

/* Portlets Liferay */

/* bug liferay capa vacia del titulo del portlet tipo barebone queda por encima del contenido */
/*.portlet-journal-content.portlet-barebone .portlet .portlet-header {z-index:-1} */
.portlet-layout .portlet-header {margin-bottom:0}
.portlet-barebone .portlet-content {border:0}
.portlet {margin-bottom:0}

#main-content {
    .portlet-nested-portlets {
        .portlet-column-first {padding:0}
        .portlet-column-last {padding:0}
    }
}

/* Fondo color para la cabecera de la home */
body {
    .columns-2-xl {
        .portlet-column-content-first, .portlet-boundary, .portlet, .portlet-content, .portlet-content-container, .portlet-body, .journal-content-article  {height:100%}
    }
   
}

/* Fondo color para las páginas interiores como reclamaciones o contacto */
body.page {
    .columns-2-xl {background-color:#1D3352;
    }
}

/* Maquetación de las cookies */

.privacy-portlet {
    .journal-content-article {display:inline-block;
        p {margin:0;font-size:.9rem}
    }
    .button-holder {display:inline-block;vertical-align:middle;margin:.5rem 0 0 1rem;
        .badge {padding:.8rem 1rem;font-size:.5rem}
    }
    .privacy-info-message {margin:0 !important;background-color:#1D3352;border-radius:0;border:0;border-top:1px solid #fff;color:#fff;font-size:1rem;z-index:999;padding:1rem 3rem}
}

@media (max-width: 767.98px){
    .privacy-portlet {
        .button-holder {
            .badge {display:inline-flex;width:inherit;margin-bottom:0}
        }
    }
}

/* Tablas */
table thead th {
	background-color: #EB5B5B !important;
	color: var(--light) !important;
}

table th {
	background-color: #1D3352 !important;
	color: var(--light) !important;
}

table.table-hover tbody tr.head:hover td,
table.table-hover tbody tr.thead:hover th {
	filter: opacity(0.75);
}

/* Ocultar mensajes de nodo */
#content > div.alert.alert-info {
    display: none;
}

/*Eliminar ver mas en detalles de asserts*/
.asset-full-content .separator {
    display: none;
}

.asset-full-content .asset-details {
    display: none;
}


/* init ajutes */
body {
    font-family: "Satoshi-Regular", sans-serif;
}
a {
    color: #eb5b5b;
    text-decoration: none;
    text-underline-offset: .23em;
}
/* end ajutes */


